@media print,
screen and (min-width: 40em) {

    .reveal.large,
    .reveal.small,
    .reveal.tiny,
    .reveal {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

a {
    background-color: rgba(0, 0, 0, 0)
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

fieldset {
    padding: .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
}

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

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

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

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

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

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

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

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

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

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    line-height: 1;
    cursor: auto
}

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

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

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

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.floridablue li.core3,
ul.colors.color-matrix.floridablue li.core3-light,
ul.colors.color-matrix.floridablue li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral400 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral600 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue .core1 {
    background: #5bb5dc;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2 {
    background: #b7e0f5;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3 {
    background: #004f8a;
    color: #fff
}

ul.colors.color-matrix.floridablue .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-light {
    background: #e1f3f9;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2-light {
    background: #f2faff;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3-light {
    background: #d4e1eb;
    color: #222121
}

ul.colors.color-matrix.floridablue .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-medium {
    background: #0091cc;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2-medium {
    background: #99c2d6;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3-medium {
    background: #81a7c3;
    color: #222121
}

ul.colors.color-matrix.floridablue .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-dark {
    background: #015a83;
    color: #fff
}

ul.colors.color-matrix.floridablue .core2-dark {
    background: #4a5963;
    color: #fff
}

ul.colors.color-matrix.floridablue .core3-dark {
    background: #003763;
    color: #fff
}

ul.colors.color-matrix.floridablue .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .positive {
    background: #5fa257;
    color: #222121
}

ul.colors.color-matrix.floridablue .negative {
    background: #e3636c;
    color: #222121
}

ul.colors.color-matrix.floridablue .caution {
    background: #faa83f;
    color: #222121
}

ul.colors.color-matrix.floridablue .info,
ul.colors.color-matrix.floridablue .event {
    background: #0091cc;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray1 {
    background: #fdfaf8;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray2 {
    background: #f9f6f3;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray3 {
    background: #f0ede9;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray4 {
    background: #e0dbd7;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray5 {
    background: #8e8b8b;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray6 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral000 {
    background: #fff;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral050 {
    background: #fdfaf8;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral100 {
    background: #f9f6f3;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral200 {
    background: #f0ede9;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral300 {
    background: #e0dbd7;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral400 {
    background: #afadac;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral500 {
    background: #8e8b8b;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral600 {
    background: #767474;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral700 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral900 {
    background: #222121;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.fb-frog li.core3,
ul.colors.color-matrix.fb-frog li.core3-light,
ul.colors.color-matrix.fb-frog li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.core4,
ul.colors.color-matrix.fb-frog li.core4-light,
ul.colors.color-matrix.fb-frog li.core4-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.core5,
ul.colors.color-matrix.fb-frog li.core5-light,
ul.colors.color-matrix.fb-frog li.core5-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.core6,
ul.colors.color-matrix.fb-frog li.core6-light,
ul.colors.color-matrix.fb-frog li.core6-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.fb-frog .core1 {
    background: #1477d7;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core2 {
    background: #02bac9;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core3 {
    background: #008a00;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core4 {
    background: #de1416;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core5 {
    background: #ffd400;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core6 {
    background: #003c7c;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core1-light {
    background: #eefaff;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core2-light {
    background: rgb(203.5123152709, 250.645320197, 254.4876847291);
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core3-light {
    background: #f0fff0;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core4-light {
    background: #fff4f4;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core5-light {
    background: #fffae6;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core6-light {
    background: rgb(226, 240.0322580645, 255);
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .core2-medium {
    background: #74d9e1;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .core1-dark {
    background: #16b;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core2-dark {
    background: #015d65;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core3-dark {
    background: #050;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core4-dark {
    background: #a00;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core5-dark {
    background: #9b6d03;
    color: #fff
}

ul.colors.color-matrix.fb-frog .core6-dark {
    background: #002852;
    color: #fff
}

ul.colors.color-matrix.fb-frog .positive {
    background: #008a00;
    color: #fff
}

ul.colors.color-matrix.fb-frog .negative {
    background: #de1416;
    color: #fff
}

ul.colors.color-matrix.fb-frog .caution {
    background: #ffd400;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .info,
ul.colors.color-matrix.fb-frog .event {
    background: #1477d7;
    color: #fff
}

ul.colors.color-matrix.fb-frog .gray1 {
    background: #faf9f7;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .gray2 {
    background: #f0ebe0;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .gray3 {
    background: #e7e6e0;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .gray4 {
    background: #d9d5ce;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .gray5 {
    background: #b8b2a7;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .gray6 {
    background: #847e71;
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral000 {
    background: #fff;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .neutral050 {
    background: #faf9f7;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .neutral100 {
    background: #fcf7ec;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .neutral200 {
    background: #f0ebe0;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .neutral300 {
    background: #b8b2a7;
    color: #27241d
}

ul.colors.color-matrix.fb-frog .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral500 {
    background: #787362;
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral700 {
    background: #524b3d;
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral900 {
    background: #27241d;
    color: #fff
}

ul.colors.color-matrix.fb-frog .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.guidewell li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.guidewell .core1 {
    background: #007b86;
    color: #fff
}

ul.colors.color-matrix.guidewell .core2 {
    background: #72ccd2;
    color: #000
}

ul.colors.color-matrix.guidewell .core3 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core1-light {
    background: #e8f7f7;
    color: #000
}

ul.colors.color-matrix.guidewell .core2-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core3-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core2-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core1-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core2-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core3-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .positive {
    background: #3dbf68;
    color: #000
}

ul.colors.color-matrix.guidewell .negative {
    background: #df1a11;
    color: #fff
}

ul.colors.color-matrix.guidewell .caution {
    background: #ffc503;
    color: #000
}

ul.colors.color-matrix.guidewell .info,
ul.colors.color-matrix.guidewell .event {
    background: #007b86;
    color: #fff
}

ul.colors.color-matrix.guidewell .gray1 {
    background: #f4f4f4;
    color: #000
}

ul.colors.color-matrix.guidewell .gray2 {
    background: #e9e9e9;
    color: #000
}

ul.colors.color-matrix.guidewell .gray3 {
    background: #b3babf;
    color: #000
}

ul.colors.color-matrix.guidewell .gray4 {
    background: #929ca4;
    color: #000
}

ul.colors.color-matrix.guidewell .gray5 {
    background: #63727d;
    color: #fff
}

ul.colors.color-matrix.guidewell .gray6 {
    background: #3b444b;
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral000 {
    background: #fff;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral050 {
    background: #f4f4f4;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral100 {
    background: #e9e9e9;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral200 {
    background: #d3d7db;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral300 {
    background: #b3babf;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral500 {
    background: #929ca4;
    color: #000
}

ul.colors.color-matrix.guidewell .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral700 {
    background: #63727d;
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral900 {
    background: #3b444b;
    color: #fff
}

ul.colors.color-matrix.guidewell .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.gwpc li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.gwpc .core1 {
    background: #007b86;
    color: #fff
}

ul.colors.color-matrix.gwpc .core2 {
    background: #72ccd2;
    color: #000
}

ul.colors.color-matrix.gwpc .core3 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core1-light {
    background: #e8f7f7;
    color: #000
}

ul.colors.color-matrix.gwpc .core2-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core3-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core2-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core1-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core2-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core3-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .positive {
    background: #3dbf68;
    color: #000
}

ul.colors.color-matrix.gwpc .negative {
    background: #df1a11;
    color: #fff
}

ul.colors.color-matrix.gwpc .caution {
    background: #ffc503;
    color: #000
}

ul.colors.color-matrix.gwpc .info,
ul.colors.color-matrix.gwpc .event {
    background: #007b86;
    color: #fff
}

ul.colors.color-matrix.gwpc .gray1 {
    background: #f4f4f4;
    color: #000
}

ul.colors.color-matrix.gwpc .gray2 {
    background: #e9e9e9;
    color: #000
}

ul.colors.color-matrix.gwpc .gray3 {
    background: #b3babf;
    color: #000
}

ul.colors.color-matrix.gwpc .gray4 {
    background: #929ca4;
    color: #000
}

ul.colors.color-matrix.gwpc .gray5 {
    background: #63727d;
    color: #fff
}

ul.colors.color-matrix.gwpc .gray6 {
    background: #3b444b;
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral000 {
    background: #fff;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral050 {
    background: #f4f4f4;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral100 {
    background: #e9e9e9;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral200 {
    background: #d3d7db;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral300 {
    background: #b3babf;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral500 {
    background: #929ca4;
    color: #000
}

ul.colors.color-matrix.gwpc .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral700 {
    background: #63727d;
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral900 {
    background: #3b444b;
    color: #fff
}

ul.colors.color-matrix.gwpc .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.simplifi li.core3,
ul.colors.color-matrix.simplifi li.core3-light,
ul.colors.color-matrix.simplifi li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.simplifi li.core4,
ul.colors.color-matrix.simplifi li.core4-light,
ul.colors.color-matrix.simplifi li.core4-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.simplifi li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.simplifi li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.simplifi li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.simplifi .core1 {
    background: #018392;
    color: #fff
}

ul.colors.color-matrix.simplifi .core2 {
    background: #471c5e;
    color: #fff
}

ul.colors.color-matrix.simplifi .core3 {
    background: #8dc63f;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core4 {
    background: #fd0;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core1-light {
    background: #f2fafb;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core2-light {
    background: #f5f3f7;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core3-light {
    background: #f9fcf5;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core4-light {
    background: #fff4f4;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core2-medium {
    background: #471c5e;
    color: #fff
}

ul.colors.color-matrix.simplifi .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core1-dark {
    background: #00707a;
    color: #fff
}

ul.colors.color-matrix.simplifi .core2-dark {
    background: #352440;
    color: #fff
}

ul.colors.color-matrix.simplifi .core3-dark {
    background: #6a942f;
    color: #27241d
}

ul.colors.color-matrix.simplifi .core4-dark {
    background: #ab3b22;
    color: #fff
}

ul.colors.color-matrix.simplifi .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .positive {
    background: #8dc63f;
    color: #27241d
}

ul.colors.color-matrix.simplifi .negative {
    background: #df4d2d;
    color: #fff
}

ul.colors.color-matrix.simplifi .caution {
    background: #f09d06;
    color: #27241d
}

ul.colors.color-matrix.simplifi .info,
ul.colors.color-matrix.simplifi .event {
    background: #018392;
    color: #fff
}

ul.colors.color-matrix.simplifi .gray1 {
    background: #faf8f5;
    color: #27241d
}

ul.colors.color-matrix.simplifi .gray2 {
    background: #86949a;
    color: #27241d
}

ul.colors.color-matrix.simplifi .gray3 {
    background: #40484f;
    color: #fff
}

ul.colors.color-matrix.simplifi .gray4 {
    background: #333;
    color: #fff
}

ul.colors.color-matrix.simplifi .gray5 {
    background: #27241d;
    color: #fff
}

ul.colors.color-matrix.simplifi .gray6 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral000 {
    background: #fff;
    color: #27241d
}

ul.colors.color-matrix.simplifi .neutral050 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral100 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral200 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral300 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral500 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral700 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral900 {
    background: #27241d;
    color: #fff
}

ul.colors.color-matrix.simplifi .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.truli-havas li.core3,
ul.colors.color-matrix.truli-havas li.core3-light,
ul.colors.color-matrix.truli-havas li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.core4,
ul.colors.color-matrix.truli-havas li.core4-light,
ul.colors.color-matrix.truli-havas li.core4-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.core5,
ul.colors.color-matrix.truli-havas li.core5-light,
ul.colors.color-matrix.truli-havas li.core5-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral400 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral600 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral800 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-havas .core1 {
    background: #0091cc;
    color: #000
}

ul.colors.color-matrix.truli-havas .core2 {
    background: #00aec7;
    color: #000
}

ul.colors.color-matrix.truli-havas .core3 {
    background: #6cc600;
    color: #000
}

ul.colors.color-matrix.truli-havas .core4 {
    background: #e2128f;
    color: #000
}

ul.colors.color-matrix.truli-havas .core5 {
    background: #f6892c;
    color: #000
}

ul.colors.color-matrix.truli-havas .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core1-light {
    background: #e6f8ff;
    color: #000
}

ul.colors.color-matrix.truli-havas .core2-light {
    background: #c7f8ff;
    color: #000
}

ul.colors.color-matrix.truli-havas .core3-light {
    background: #f1ffe0;
    color: #000
}

ul.colors.color-matrix.truli-havas .core4-light {
    background: #fef0f8;
    color: #000
}

ul.colors.color-matrix.truli-havas .core5-light {
    background: #fde9d7;
    color: #000
}

ul.colors.color-matrix.truli-havas .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core2-medium {
    background: #00aec7;
    color: #000
}

ul.colors.color-matrix.truli-havas .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .core1-dark {
    background: #1e6bb3;
    color: #fff
}

ul.colors.color-matrix.truli-havas .core2-dark {
    background: #008094;
    color: #fff
}

ul.colors.color-matrix.truli-havas .core3-dark {
    background: #1d8118;
    color: #fff
}

ul.colors.color-matrix.truli-havas .core4-dark {
    background: #af035c;
    color: #fff
}

ul.colors.color-matrix.truli-havas .core5-dark {
    background: #b33b07;
    color: #fff
}

ul.colors.color-matrix.truli-havas .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-havas .positive {
    background: #6cc600;
    color: #000
}

ul.colors.color-matrix.truli-havas .negative {
    background: #e2128f;
    color: #000
}

ul.colors.color-matrix.truli-havas .caution {
    background: #f6892c;
    color: #000
}

ul.colors.color-matrix.truli-havas .info,
ul.colors.color-matrix.truli-havas .event {
    background: #1e6bb3;
    color: #fff
}

ul.colors.color-matrix.truli-havas .gray1 {
    background: #f6f6f6;
    color: #000
}

ul.colors.color-matrix.truli-havas .gray2 {
    background: #e8e8e9;
    color: #000
}

ul.colors.color-matrix.truli-havas .gray3 {
    background: #d6d6d6;
    color: #000
}

ul.colors.color-matrix.truli-havas .gray4 {
    background: #b8b8b8;
    color: #000
}

ul.colors.color-matrix.truli-havas .gray5 {
    background: #333;
    color: #fff
}

ul.colors.color-matrix.truli-havas .gray6 {
    background: #222;
    color: #fff
}

ul.colors.color-matrix.truli-havas .neutral000 {
    background: #fff;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral050 {
    background: #f6f6f6;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral100 {
    background: #e8e8e9;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral200 {
    background: #d6d6d6;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral300 {
    background: #b8b8b8;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral400 {
    background: #979797;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral500 {
    background: #777;
    color: #000
}

ul.colors.color-matrix.truli-havas .neutral600 {
    background: #666;
    color: #fff
}

ul.colors.color-matrix.truli-havas .neutral700 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.truli-havas .neutral800 {
    background: #333;
    color: #fff
}

ul.colors.color-matrix.truli-havas .neutral900 {
    background: #222;
    color: #fff
}

ul.colors.color-matrix.truli-havas .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.fcb li.core3,
ul.colors.color-matrix.fcb li.core3-light,
ul.colors.color-matrix.fcb li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fcb li.core4,
ul.colors.color-matrix.fcb li.core4-light,
ul.colors.color-matrix.fcb li.core4-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fcb li.core5,
ul.colors.color-matrix.fcb li.core5-light,
ul.colors.color-matrix.fcb li.core5-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.fcb li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.fcb li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.fcb .core1 {
    background: #0079a8;
    color: #fff
}

ul.colors.color-matrix.fcb .core2 {
    background: #027d88;
    color: #fff
}

ul.colors.color-matrix.fcb .core3 {
    background: #008a00;
    color: #fff
}

ul.colors.color-matrix.fcb .core4 {
    background: #de1416;
    color: #fff
}

ul.colors.color-matrix.fcb .core5 {
    background: #ffd400;
    color: #27241d
}

ul.colors.color-matrix.fcb .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core1-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core2-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core3-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core2-medium {
    background: #027d88;
    color: #fff
}

ul.colors.color-matrix.fcb .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .core1-dark {
    background: #0079a8;
    color: #fff
}

ul.colors.color-matrix.fcb .core2-dark {
    background: #027d88;
    color: #fff
}

ul.colors.color-matrix.fcb .core3-dark {
    background: #050;
    color: #fff
}

ul.colors.color-matrix.fcb .core4-dark {
    background: #a00;
    color: #fff
}

ul.colors.color-matrix.fcb .core5-dark {
    background: #9b6d03;
    color: #fff
}

ul.colors.color-matrix.fcb .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .positive {
    background: #008a00;
    color: #fff
}

ul.colors.color-matrix.fcb .negative {
    background: #de1416;
    color: #fff
}

ul.colors.color-matrix.fcb .caution {
    background: #ffd400;
    color: #27241d
}

ul.colors.color-matrix.fcb .info,
ul.colors.color-matrix.fcb .event {
    background: #0079a8;
    color: #fff
}

ul.colors.color-matrix.fcb .gray1 {
    background: #f7f7f7;
    color: #27241d
}

ul.colors.color-matrix.fcb .gray2 {
    background: #f0ebe0;
    color: #27241d
}

ul.colors.color-matrix.fcb .gray3 {
    background: #e7e6e0;
    color: #27241d
}

ul.colors.color-matrix.fcb .gray4 {
    background: #d9d5ce;
    color: #27241d
}

ul.colors.color-matrix.fcb .gray5 {
    background: #b8b2a7;
    color: #27241d
}

ul.colors.color-matrix.fcb .gray6 {
    background: #847e71;
    color: #fff
}

ul.colors.color-matrix.fcb .neutral000 {
    background: #fff;
    color: #27241d
}

ul.colors.color-matrix.fcb .neutral050 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral100 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral200 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral300 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral500 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral700 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral900 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.fcb .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.truli-fcb li.core3,
ul.colors.color-matrix.truli-fcb li.core3-light,
ul.colors.color-matrix.truli-fcb li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.core4,
ul.colors.color-matrix.truli-fcb li.core4-light,
ul.colors.color-matrix.truli-fcb li.core4-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.core5,
ul.colors.color-matrix.truli-fcb li.core5-light,
ul.colors.color-matrix.truli-fcb li.core5-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral400 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral600 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral800 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.truli-fcb .core1 {
    background: #017aa9;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core2 {
    background: #027a88;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core3 {
    background: #6cc600;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core4 {
    background: #e2128f;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core5 {
    background: #f6892c;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core1-light {
    background: rgb(195.85, 238.2, 254.65);
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core2-light {
    background: rgb(139.6956521739, 241.4347826087, 253.3043478261);
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core3-light {
    background: rgb(240.6818181818, 255, 223.5);
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core4-light {
    background: rgb(253.812295082, 240.087704918, 248.3356557377);
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core5-light {
    background: hsl(27.6237623762, 91.8181818182%, 91.862745098%);
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core1-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core2-medium {
    background: #027a88;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core1-dark {
    background: #0079a8;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core2-dark {
    background: #027d88;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core3-dark {
    background: #1d8118;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core4-dark {
    background: #af035c;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core5-dark {
    background: #b33b07;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.truli-fcb .positive {
    background: #6cc600;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .negative {
    background: #e2128f;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .caution {
    background: #f6892c;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .info,
ul.colors.color-matrix.truli-fcb .event {
    background: #017aa9;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .gray1 {
    background: #f6f6f6;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .gray2 {
    background: #e8e8e9;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .gray3 {
    background: #d6d6d6;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .gray4 {
    background: #b8b8b8;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .gray5 {
    background: #333;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .gray6 {
    background: #222;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral000 {
    background: #fff;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral050 {
    background: #f6f6f6;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral100 {
    background: #e8e8e9;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral200 {
    background: #d6d6d6;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral300 {
    background: #b8b8b8;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral400 {
    background: #979797;
    color: #27241d
}

ul.colors.color-matrix.truli-fcb .neutral500 {
    background: #777;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral600 {
    background: #666;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral700 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral800 {
    background: #333;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral900 {
    background: #222;
    color: #fff
}

ul.colors.color-matrix.truli-fcb .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.dcmg li.core3,
ul.colors.color-matrix.dcmg li.core3-light,
ul.colors.color-matrix.dcmg li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.dcmg .core1 {
    background: #009fae;
    color: #000
}

ul.colors.color-matrix.dcmg .core2 {
    background: #1c3f94;
    color: #fff
}

ul.colors.color-matrix.dcmg .core3 {
    background: #832abb;
    color: #fff
}

ul.colors.color-matrix.dcmg .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core1-light {
    background: #f4feff;
    color: #000
}

ul.colors.color-matrix.dcmg .core2-light {
    background: #f0f9ff;
    color: #000
}

ul.colors.color-matrix.dcmg .core3-light {
    background: #f8f0ff;
    color: #000
}

ul.colors.color-matrix.dcmg .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core1-medium {
    background: #ace8ed;
    color: #000
}

ul.colors.color-matrix.dcmg .core2-medium {
    background: #96b2f2;
    color: #000
}

ul.colors.color-matrix.dcmg .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core1-dark {
    background: #007e8a;
    color: #fff
}

ul.colors.color-matrix.dcmg .core2-dark {
    background: #283352;
    color: #fff
}

ul.colors.color-matrix.dcmg .core3-dark {
    background: #552540;
    color: #fff
}

ul.colors.color-matrix.dcmg .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .positive {
    background: #3dbf68;
    color: #000
}

ul.colors.color-matrix.dcmg .negative {
    background: #df1a11;
    color: #fff
}

ul.colors.color-matrix.dcmg .caution {
    background: #ffc503;
    color: #000
}

ul.colors.color-matrix.dcmg .info,
ul.colors.color-matrix.dcmg .event {
    background: #009fae;
    color: #000
}

ul.colors.color-matrix.dcmg .gray1 {
    background: #fafafa;
    color: #000
}

ul.colors.color-matrix.dcmg .gray2 {
    background: #f2f2f2;
    color: #000
}

ul.colors.color-matrix.dcmg .gray3 {
    background: #e8e5df;
    color: #000
}

ul.colors.color-matrix.dcmg .gray4 {
    background: #a59993;
    color: #000
}

ul.colors.color-matrix.dcmg .gray5 {
    background: #786262;
    color: #fff
}

ul.colors.color-matrix.dcmg .gray6 {
    background: #483b3b;
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral000 {
    background: #fff;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral050 {
    background: #fafafa;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral100 {
    background: #f2f2f2;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral200 {
    background: #e8e5df;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral300 {
    background: #dad6d2;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral500 {
    background: #a59993;
    color: #000
}

ul.colors.color-matrix.dcmg .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral700 {
    background: #786262;
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral900 {
    background: #483b3b;
    color: #fff
}

ul.colors.color-matrix.dcmg .neutral1000 {
    background: #000;
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.gemd li.core3,
ul.colors.color-matrix.gemd li.core3-light,
ul.colors.color-matrix.gemd li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.gemd .core1 {
    background: #26adba;
    color: #000
}

ul.colors.color-matrix.gemd .core2 {
    background: #e72113;
    color: #000
}

ul.colors.color-matrix.gemd .core3 {
    background: #ddf1f7;
    color: #000
}

ul.colors.color-matrix.gemd .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core1-light {
    background: #f4feff;
    color: #000
}

ul.colors.color-matrix.gemd .core2-light {
    background: #fff4f4;
    color: #000
}

ul.colors.color-matrix.gemd .core3-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core1-medium {
    background: #ace8ed;
    color: #000
}

ul.colors.color-matrix.gemd .core2-medium {
    background: #ff948d;
    color: #000
}

ul.colors.color-matrix.gemd .core3-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core1-dark {
    background: #007e8a;
    color: #fff
}

ul.colors.color-matrix.gemd .core2-dark {
    background: #800;
    color: #fff
}

ul.colors.color-matrix.gemd .core3-dark {
    background: #283352;
    color: #fff
}

ul.colors.color-matrix.gemd .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .positive {
    background: #3dbf68;
    color: #000
}

ul.colors.color-matrix.gemd .negative {
    background: #e72113;
    color: #000
}

ul.colors.color-matrix.gemd .caution {
    background: #ffc503;
    color: #000
}

ul.colors.color-matrix.gemd .info,
ul.colors.color-matrix.gemd .event {
    background: #26adba;
    color: #000
}

ul.colors.color-matrix.gemd .gray1 {
    background: #fafafa;
    color: #000
}

ul.colors.color-matrix.gemd .gray2 {
    background: #f2f2f2;
    color: #000
}

ul.colors.color-matrix.gemd .gray3 {
    background: #e8e5df;
    color: #000
}

ul.colors.color-matrix.gemd .gray4 {
    background: #a59993;
    color: #000
}

ul.colors.color-matrix.gemd .gray5 {
    background: #786262;
    color: #fff
}

ul.colors.color-matrix.gemd .gray6 {
    background: #483b3b;
    color: #fff
}

ul.colors.color-matrix.gemd .neutral000 {
    background: #fff;
    color: #000
}

ul.colors.color-matrix.gemd .neutral050 {
    background: #fafafa;
    color: #000
}

ul.colors.color-matrix.gemd .neutral100 {
    background: #f2f2f2;
    color: #000
}

ul.colors.color-matrix.gemd .neutral200 {
    background: #e8e5df;
    color: #000
}

ul.colors.color-matrix.gemd .neutral300 {
    background: #e8e5df;
    color: #000
}

ul.colors.color-matrix.gemd .neutral400 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .neutral500 {
    background: #a59993;
    color: #000
}

ul.colors.color-matrix.gemd .neutral600 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .neutral700 {
    background: #786262;
    color: #fff
}

ul.colors.color-matrix.gemd .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.gemd .neutral900 {
    background: #28282a;
    color: #fff
}

ul.colors.color-matrix.gemd .neutral1000 {
    background: #000;
    color: #fff
}

/*
@font-face {
    font-family: "line";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/line.woff") format("woff"), url("fonts/line.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}*/

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: "line" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-].primary,
[class^=icon-].core1,
[class*=" icon-"].primary,
[class*=" icon-"].core1 {
    color: #0091cc
}

[class^=icon-].secondary,
[class^=icon-].core2,
[class*=" icon-"].secondary,
[class*=" icon-"].core2 {
    color: #b7e0f5
}

[class^=icon-].positive,
[class*=" icon-"].positive {
    color: #5fa257
}

[class^=icon-].negative,
[class*=" icon-"].negative {
    color: #c2404a
}

[class^=icon-].caution,
[class*=" icon-"].caution {
    color: #faa83f
}

[class^=icon-].info,
[class*=" icon-"].info {
    color: #0091cc
}

[class^=icon-].muted,
[class*=" icon-"].muted {
    color: #767474
}

[class^=icon-].stacked,
[class*=" icon-"].stacked {
    color: #0091cc
}

[class^=icon-].stacked.core2,
[class*=" icon-"].stacked.core2 {
    color: #b7e0f5
}

[class^=icon-].circle,
[class*=" icon-"].circle {
    background: #8e8b8b;
    padding: 1rem .9rem .5rem;
    border-radius: 50%;
    font-size: 1.5rem;
    color: #fff
}

[class^=icon-].circle.primary,
[class*=" icon-"].circle.primary {
    color: #5bb5dc
}

[class^=icon-].circle.secondary,
[class*=" icon-"].circle.secondary {
    background: #b7e0f5
}

[class^=icon-].circle.positive,
[class*=" icon-"].circle.positive {
    color: #5fa257
}

[class^=icon-].circle.negative,
[class*=" icon-"].circle.negative {
    color: #e3636c
}

[class^=icon-].circle.caution,
[class*=" icon-"].circle.caution {
    color: #faa83f
}

[class^=icon-].circle.info,
[class*=" icon-"].circle.info {
    color: #0091cc
}

.icon-tooltip {
    vertical-align: super !important
}

.icon-transcript:before {
    content: ""
}

.icon-edit-slash:before {
    content: ""
}

.icon-heart-pulse:before {
    content: ""
}

.icon-rewards-complete:before {
    content: ""
}

.icon-pocket-scale:before {
    content: ""
}

.icon-handshake:before {
    content: ""
}

.icon-document-locked:before {
    content: ""
}

.icon-document-details:before {
    content: ""
}

.icon-document-secure:before {
    content: ""
}

.icon-autopay:before {
    content: ""
}

.icon-news:before {
    content: ""
}

.icon-nurse:before {
    content: ""
}

.icon-radiation:before {
    content: ""
}

.icon-ruler:before {
    content: ""
}

.icon-mental-wellbeing:before {
    content: ""
}

.icon-bandaid:before {
    content: ""
}

.icon-diabetes:before {
    content: ""
}

.icon-acupuncture:before {
    content: ""
}

.icon-24-7-care:before {
    content: "ຕ"
}

.icon-alert-dot:before {
    content: ""
}

.icon-prenatal:before {
    content: ""
}

.icon-envelope-opened:before {
    content: ""
}

.icon-filter-2:before {
    content: ""
}

.icon-leaf:before {
    content: ""
}

.icon-heart-solid:before {
    content: ""
}

.icon-tooltip:before {
    content: ""
}

.icon-get-care:before {
    content: ""
}

.icon-users:before {
    content: ""
}

.icon-opthalmologist:before {
    content: ""
}

.icon-shield-cross:before {
    content: ""
}

.icon-tooth:before {
    content: ""
}

.icon-gavel:before {
    content: ""
}

.icon-medkit-case:before {
    content: ""
}

.icon-document:before {
    content: ""
}

.icon-second-skipback:before {
    content: ""
}

.icon-second-skipforward:before {
    content: ""
}

.icon-resources:before {
    content: ""
}

.icon-accessibility:before {
    content: ""
}

.icon-stopwatch:before {
    content: ""
}

.icon-gender-male:before {
    content: ""
}

.icon-gender-female:before {
    content: ""
}

.icon-giftcard:before {
    content: ""
}

.icon-scale:before {
    content: ""
}

.icon-ribbon:before {
    content: ""
}

.icon-microscope:before {
    content: ""
}

.icon-germ:before {
    content: ""
}

.icon-apple:before {
    content: ""
}

.icon-clipboard-preapproval-check:before {
    content: ""
}

.icon-clipboard-preapproval:before {
    content: ""
}

.icon-clipboard-care-checklist:before {
    content: ""
}

.icon-claims-submit:before {
    content: ""
}

.icon-document-tax:before {
    content: ""
}

.icon-courthouse:before {
    content: ""
}

.icon-building:before {
    content: ""
}

.icon-insurance-card:before {
    content: ""
}

.icon-action:before {
    content: ""
}

.icon-activities:before {
    content: ""
}

.icon-activity:before {
    content: ""
}

.icon-add-provider:before {
    content: ""
}

.icon-aid-medkit-case:before {
    content: '"'
}

.icon-align-center:before {
    content: ""
}

.icon-align-justify:before {
    content: ""
}

.icon-align-left:before {
    content: ""
}

.icon-align-right:before {
    content: ""
}

.icon-ambulance:before {
    content: ""
}

.icon-anchor:before {
    content: ""
}

.icon-appeal:before {
    content: ""
}

.icon-archive:before {
    content: ""
}

.icon-arrow-change:before {
    content: ""
}

.icon-arrow-down:before {
    content: "e"
}

.icon-arrow-down-circle:before {
    content: ""
}

.icon-arrow-down-left:before {
    content: ""
}

.icon-arrow-down-right:before {
    content: ""
}

.icon-arrow-left:before {
    content: "b"
}

.icon-arrow-left-circle:before {
    content: ""
}

.icon-arrow-right:before {
    content: "c"
}

.icon-arrow-right-circle:before {
    content: ""
}

.icon-arrow-up:before {
    content: "d"
}

.icon-arrow-up-circle:before {
    content: ""
}

.icon-arrow-up-down:before {
    content: ""
}

.icon-arrow-up-right:before {
    content: ""
}

.icon-at-sign:before {
    content: ""
}

.icon-bar-chart:before {
    content: ""
}

.icon-bar-chart-2:before {
    content: ""
}

.icon-battery:before {
    content: ""
}

.icon-battery-charging:before {
    content: ""
}

.icon-bell:before {
    content: ""
}

.icon-bell-off:before {
    content: ""
}

.icon-benefits:before {
    content: ""
}

.icon-blue365:before {
    content: ""
}

.icon-bluetooth:before {
    content: ""
}

.icon-bold:before {
    content: ""
}

.icon-book:before {
    content: ""
}

.icon-book-open:before {
    content: ""
}

.icon-bookmark:before {
    content: ""
}

.icon-box:before {
    content: ""
}

.icon-breeze:before {
    content: ""
}

.icon-briefcase:before {
    content: ""
}

.icon-bus:before {
    content: "󩁝"
}

.icon-calendar:before {
    content: "g"
}

.icon-call-phone:before {
    content: "f"
}

.icon-camera:before {
    content: ""
}

.icon-camera-off:before {
    content: ""
}

.icon-car:before {
    content: "ฒ"
}

.icon-care-team:before {
    content: ""
}

.icon-caregiver:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-check-circle:before {
    content: ""
}

.icon-check-square:before {
    content: ""
}

.icon-chevron-down:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-chevron-up:before {
    content: ""
}

.icon-chevrons-down:before {
    content: ""
}

.icon-chevrons-left:before {
    content: ""
}

.icon-chevrons-right:before {
    content: ""
}

.icon-chevrons-up:before {
    content: ""
}

.icon-circle:before {
    content: ""
}

.icon-claims:before {
    content: ""
}

.icon-clipboard:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-close:before {
    content: "W"
}

.icon-close-circle:before {
    content: "A"
}

.icon-cloud:before {
    content: ""
}

.icon-cloud-lightning:before {
    content: ""
}

.icon-headache:before {
    content: ""
}

.icon-cloud-rain:before {
    content: ""
}

.icon-cloud-snow:before {
    content: ""
}

.icon-code:before {
    content: ""
}

.icon-coffee:before {
    content: ""
}

.icon-cog-gear:before {
    content: "x"
}

.icon-command:before {
    content: ""
}

.icon-compare-cost:before {
    content: ""
}

.icon-compass:before {
    content: ""
}

.icon-copy:before {
    content: ""
}

.icon-corner-down-left:before {
    content: ""
}

.icon-corner-down-right:before {
    content: ""
}

.icon-corner-left-down:before {
    content: ""
}

.icon-corner-left-up:before {
    content: ""
}

.icon-corner-right-down:before {
    content: ""
}

.icon-corner-right-up:before {
    content: ""
}

.icon-corner-up-left:before {
    content: ""
}

.icon-corner-up-right:before {
    content: ""
}

.icon-coverage:before {
    content: ""
}

.icon-credit-card:before {
    content: "y"
}

.icon-crop:before {
    content: ""
}

.icon-cross:before {
    content: ""
}

.icon-crosshair:before {
    content: ""
}

.icon-database:before {
    content: ""
}

.icon-dentist:before {
    content: "󩀢"
}

.icon-devices:before {
    content: ""
}

.icon-disc:before {
    content: ""
}

.icon-doctor:before {
    content: ","
}

.icon-document-heart:before {
    content: ""
}

.icon-document-pdf:before {
    content: ""
}

.icon-document-prescription:before {
    content: ""
}

.icon-documents:before {
    content: ""
}

.icon-dollar-bill:before {
    content: "逃"
}

.icon-dollar-sign:before {
    content: ""
}

.icon-download:before {
    content: "ข"
}

.icon-droplet:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-email-envelope:before {
    content: "B"
}

.icon-exclamation-triangle:before {
    content: "C"
}

.icon-export:before {
    content: ""
}

.icon-expression-neutral:before {
    content: ""
}

.icon-expression-smile:before {
    content: ""
}

.icon-hide-pswd:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-fast-forward:before {
    content: ""
}

.icon-feather:before {
    content: ""
}

.icon-figma:before {
    content: ""
}

.icon-file:before {
    content: "H"
}

.icon-file-minus:before {
    content: ""
}

.icon-file-plus:before {
    content: ""
}

.icon-file-text:before {
    content: ""
}

.icon-film:before {
    content: ""
}

.icon-filter:before {
    content: ""
}

.icon-filter-funnel:before {
    content: "â"
}

.icon-fitness-watch:before {
    content: "逑"
}

.icon-flag:before {
    content: ""
}

.icon-folder:before {
    content: ""
}

.icon-folder-minus:before {
    content: ""
}

.icon-folder-plus:before {
    content: ""
}

.icon-find-care:before {
    content: ""
}

.icon-gift:before {
    content: ""
}

.icon-glasses:before {
    content: "j"
}

.icon-globe:before {
    content: ""
}

.icon-glossary:before {
    content: ""
}

.icon-go-paperless:before {
    content: "󩃰"
}

.icon-grid:before {
    content: ""
}

.icon-groups:before {
    content: ""
}

.icon-hambuger:before {
    content: "h"
}

.icon-hard-drive:before {
    content: ""
}

.icon-hash:before {
    content: ""
}

.icon-headphones:before {
    content: ""
}

.icon-health-assessment:before {
    content: "_"
}

.icon-health-library:before {
    content: ""
}

.icon-health-statements:before {
    content: ""
}

.icon-hearing:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-hmo:before {
    content: "逇"
}

.icon-home:before {
    content: ""
}

.icon-hospital:before {
    content: ""
}

.icon-id-card:before {
    content: ""
}

.icon-image:before {
    content: ""
}

.icon-inbox:before {
    content: ""
}

.icon-info-circle:before {
    content: "㧀"
}

.icon-instagram:before {
    content: ""
}

.icon-italic:before {
    content: ""
}

.icon-jellybean:before {
    content: ""
}

.icon-key:before {
    content: ""
}

.icon-labs:before {
    content: ""
}

.icon-layers:before {
    content: ""
}

.icon-layout:before {
    content: ""
}

.icon-life-buoy:before {
    content: ""
}

.icon-lightbulb:before {
    content: "?"
}

.icon-link:before {
    content: ""
}

.icon-link-2:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-loader:before {
    content: ""
}

.icon-lock:before {
    content: "O"
}

.icon-log-in:before {
    content: ""
}

.icon-log-out:before {
    content: ""
}

.icon-lyft-brands:before {
    content: ""
}

.icon-map:before {
    content: ""
}

.icon-map-pin:before {
    content: ""
}

.icon-maximize:before {
    content: ""
}

.icon-maximize-2:before {
    content: ""
}

.icon-medical-equipment:before {
    content: ""
}

.icon-medicare:before {
    content: ""
}

.icon-medication:before {
    content: "ຘ"
}

.icon-meh:before {
    content: ""
}

.icon-menu-mobile:before {
    content: "a"
}

.icon-message:before {
    content: "v"
}

.icon-mic:before {
    content: ""
}

.icon-mic-off:before {
    content: ""
}

.icon-minimize:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-minus-circle:before {
    content: ""
}

.icon-mobile:before {
    content: ""
}

.icon-monitor:before {
    content: ""
}

.icon-moon:before {
    content: ""
}

.icon-more-horizontal:before {
    content: ""
}

.icon-more-vertical:before {
    content: ""
}

.icon-mouse-pointer:before {
    content: ""
}

.icon-move:before {
    content: ""
}

.icon-music:before {
    content: ""
}

.icon-navigation:before {
    content: ""
}

.icon-octagon:before {
    content: ""
}

.icon-orange:before {
    content: "逄"
}

.icon-out-of-pocket:before {
    content: ""
}

.icon-package:before {
    content: ""
}

.icon-paper-plane:before {
    content: ""
}

.icon-paperclip:before {
    content: "p"
}

.icon-pause:before {
    content: ""
}

.icon-pause-circle:before {
    content: ""
}

.icon-pdf:before {
    content: "逊"
}

.icon-pen-tool:before {
    content: ""
}

.icon-pencil:before {
    content: "S"
}

.icon-percent:before {
    content: ""
}

.icon-phone-call:before {
    content: ""
}

.icon-phone-off:before {
    content: ""
}

.icon-pie-chart:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-play-circle:before {
    content: "r"
}

.icon-plus:before {
    content: "U"
}

.icon-plus-circle:before {
    content: ""
}

.icon-power:before {
    content: ""
}

.icon-ppo:before {
    content: "逈"
}

.icon-prescription:before {
    content: ""
}

.icon-print:before {
    content: "7"
}

.icon-question-circle:before {
    content: ""
}

.icon-questionnaire:before {
    content: ""
}

.icon-questions:before {
    content: "󩀀"
}

.icon-quote:before {
    content: "逆"
}

.icon-quote-outline:before {
    content: "逅"
}

.icon-rainbow:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-retail-center:before {
    content: "󩶪"
}

.icon-rewards:before {
    content: ""
}

.icon-rewind:before {
    content: ""
}

.icon-rotate-ccw:before {
    content: ""
}

.icon-rotate-cw:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-save:before {
    content: ""
}

.icon-savings:before {
    content: ""
}

.icon-scissors:before {
    content: ""
}

.icon-search:before {
    content: "V"
}

.icon-seashell:before {
    content: ""
}

.icon-send:before {
    content: ""
}

.icon-server:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-shopping-bag:before {
    content: ""
}

.icon-shopping-cart:before {
    content: ""
}

.icon-show-pswd:before {
    content: ""
}

.icon-shuffle:before {
    content: ""
}

.icon-sidebar:before {
    content: ""
}

.icon-skip-back:before {
    content: ""
}

.icon-skip-forward:before {
    content: ""
}

.icon-slash:before {
    content: ""
}

.icon-sliders:before {
    content: ""
}

.icon-smile:before {
    content: ""
}

.icon-sneaker:before {
    content: ""
}

.icon-sneakers:before {
    content: "๝"
}

.icon-sort:before {
    content: ""
}

.icon-sort1:before {
    content: ""
}

.icon-speaker:before {
    content: ""
}

.icon-square:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-star-half:before {
    content: ""
}

.icon-star-outline:before {
    content: ""
}

.icon-stethoscope:before {
    content: "/"
}

.icon-stop-circle:before {
    content: ""
}

.icon-sun:before {
    content: ""
}

.icon-sun-rays:before {
    content: "ຒ"
}

.icon-sunrise:before {
    content: ""
}

.icon-sunset:before {
    content: ""
}

.icon-supplement:before {
    content: ""
}

.icon-support:before {
    content: ""
}

.icon-syringe:before {
    content: ""
}

.icon-tablet:before {
    content: ""
}

.icon-tag:before {
    content: ""
}

.icon-target:before {
    content: ""
}

.icon-terminal:before {
    content: ""
}

.icon-thermometer:before {
    content: ""
}

.icon-thumbs-down:before {
    content: ""
}

.icon-thumbs-up:before {
    content: ""
}

.icon-toggle-left:before {
    content: ""
}

.icon-toggle-right:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-trashcan:before {
    content: ""
}

.icon-trending-down:before {
    content: ""
}

.icon-tracking:before {
    content: ""
}

.icon-trending-up1:before {
    content: ""
}

.icon-triangle:before {
    content: ""
}

.icon-truck:before {
    content: ""
}

.icon-tv:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-type:before {
    content: ""
}

.icon-uber-brands:before {
    content: ""
}

.icon-umbrella:before {
    content: ""
}

.icon-unbox:before {
    content: "逐"
}

.icon-underline:before {
    content: ""
}

.icon-unlock:before {
    content: "0"
}

.icon-upload:before {
    content: ""
}

.icon-user:before {
    content: "4"
}

.icon-user-check:before {
    content: ""
}

.icon-user-minus:before {
    content: ""
}

.icon-user-plus:before {
    content: ""
}

.icon-user-x:before {
    content: ""
}

.icon-utensils:before {
    content: ""
}

.icon-video-camera:before {
    content: ""
}

.icon-video-off:before {
    content: ""
}

.icon-virtual-care:before {
    content: "󩿱"
}

.icon-voicemail:before {
    content: ""
}

.icon-volume:before {
    content: ""
}

.icon-volume-high:before {
    content: ""
}

.icon-volume-low:before {
    content: ""
}

.icon-volume-x:before {
    content: ""
}

.icon-watch:before {
    content: ""
}

.icon-wave:before {
    content: ""
}

.icon-weights:before {
    content: "स"
}

.icon-wheelchair:before {
    content: ""
}

.icon-wifi:before {
    content: ""
}

.icon-wifi-off:before {
    content: ""
}

.icon-wind:before {
    content: ""
}

.icon-x-ray:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-zoom-in:before {
    content: ""
}

.icon-zoom-out:before {
    content: ""
}

.icon-navigation-filled:before {
    content: ""
}

.icon-birth-control:before {
    content: ""
}

.icon-sunwave:before {
    content: ""
}

.icon-palm-tree:before {
    content: ""
}
/*
@font-face {
    font-family: "footer-logo";
    src: url("fonts/footer-logo.ttf?f2dzsq") format("truetype"), url("fonts/footer-logo.woff?f2dzsq") format("woff"), url("fonts/footer-logo.svg?f2dzsq#logos") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "floridablue-logos";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/floridablue-logos.woff") format("woff"), url("fonts/floridablue-logos.ttf") format("truetype"), url("fonts/floridablue-logos.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}*/

[class^=icon-logo]:before,
[class*=icon-logo]:before {
    font-family: "floridablue-logos" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: .1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-fb:before {
    content: ""
}

.icon-gw-connect:before {
    content: "";
    font-family: "footer-logo" !important
}

.icon-fb-vertical:before {
    content: ""
}

.icon-fb-en-tagline:before {
    content: ""
}

.icon-fb-en-tagline-vertical:before {
    content: ""
}

.icon-fb-es-tagline:before {
    content: ""
}

.icon-fb-es-tagline-vertical:before {
    content: ""
}

.icon-fb-en-pursuit-horizontal:before {
    content: "󦈀"
}

.icon-fb-es-pursuit-horizontal:before {
    content: "󦈂"
}

.icon-fb-en-pursuit-vertical:before {
    content: "󦈁"
}

.icon-fb-es-pursuit-vertical:before {
    content: "󦈃"
}

.icon-fb-foundation:before {
    content: ""
}

.icon-fb-foundation-vertical:before {
    content: ""
}

.icon-fb-hmo:before {
    content: ""
}

.icon-fb-hmo-vertical:before {
    content: ""
}

.icon-fb-en-hmo-vertical:before {
    content: ""
}

.icon-fb-es-hmo-vertical:before {
    content: ""
}

.icon-fb-en-hmo-horizontal:before {
    content: ""
}

.icon-fb-es-hmo-horizontal:before {
    content: ""
}

.icon-fb-medicare:before {
    content: ""
}

.icon-fb-medicare-horizontal:before {
    content: "󩀊"
}

.icon-fb-en-medicare-horizontal:before {
    content: "󩀋"
}

.icon-fb-es-medicare-horizontal:before {
    content: "󩀍"
}

.icon-fb-en-medicare-vertical:before {
    content: "󩀌"
}

.icon-fb-es-medicare-vertical:before {
    content: "󩀎"
}

.icon-gw:before {
    content: ""
}

.icon-gw-health:before {
    content: ""
}

.icon-gw-innovation:before {
    content: ""
}

.icon-gw-insurance:before {
    content: ""
}

.icon-gw-ed:before {
    content: ""
}

.icon-gw-ed-vertical:before {
    content: ""
}

.icon-gw-ed-crucialcare:before {
    content: ""
}

.icon-gw-ed-crucialcare-tagline:before {
    content: ""
}

.icon-gw-ed-crucialcare-vertical:before {
    content: ""
}

.icon-gw-ed-crucialcare-tagline-vertical:before {
    content: ""
}

.icon-gw-dcmg:before {
    content: ""
}
/*
@font-face {
    font-family: "Sarabun Bold";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/sarabun-bold.woff") format("woff"), url("fonts/sarabun-bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Sarabun Regular";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/sarabun-regular.woff") format("woff"), url("fonts/sarabun-regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Sarabun SemiBold";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/sarabun-semibold.woff") format("woff"), url("fonts/sarabun-semibold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "LibreBaskerville Bold";
    src: url("sfsites/c/resource/floridablueSiteLogosAndCss/librebaskerville-bold.woff") format("woff"), url("fonts/librebaskerville-bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}*/

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

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

.row::after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 64em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.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.gutter-small>.column,
.row.gutter-small>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.column,
.columns {
    float: left;
    width: 100%;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 40em) {

    .column,
    .columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.column,
.columns,
.column:last-child:not(:first-child) {
    float: left;
    clear: none
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    width: 8.3333333333%
}

.small-push-1 {
    position: relative;
    left: 8.3333333333%
}

.small-pull-1 {
    position: relative;
    left: -8.3333333333%
}

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

.small-2 {
    width: 16.6666666667%
}

.small-push-2 {
    position: relative;
    left: 16.6666666667%
}

.small-pull-2 {
    position: relative;
    left: -16.6666666667%
}

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

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

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

.small-4 {
    width: 33.3333333333%
}

.small-push-4 {
    position: relative;
    left: 33.3333333333%
}

.small-pull-4 {
    position: relative;
    left: -33.3333333333%
}

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

.small-5 {
    width: 41.6666666667%
}

.small-push-5 {
    position: relative;
    left: 41.6666666667%
}

.small-pull-5 {
    position: relative;
    left: -41.6666666667%
}

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

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

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

.small-7 {
    width: 58.3333333333%
}

.small-push-7 {
    position: relative;
    left: 58.3333333333%
}

.small-pull-7 {
    position: relative;
    left: -58.3333333333%
}

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

.small-8 {
    width: 66.6666666667%
}

.small-push-8 {
    position: relative;
    left: 66.6666666667%
}

.small-pull-8 {
    position: relative;
    left: -66.6666666667%
}

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

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

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

.small-10 {
    width: 83.3333333333%
}

.small-push-10 {
    position: relative;
    left: 83.3333333333%
}

.small-pull-10 {
    position: relative;
    left: -83.3333333333%
}

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

.small-11 {
    width: 91.6666666667%
}

.small-push-11 {
    position: relative;
    left: 91.6666666667%
}

.small-pull-11 {
    position: relative;
    left: -91.6666666667%
}

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

.small-12 {
    width: 100%
}

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

.small-up-1>.column,
.small-up-1>.columns {
    float: left;
    width: 100%
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    float: left;
    width: 50%
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    float: left;
    width: 33.3333333333%
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    float: left;
    width: 25%
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    float: left;
    width: 20%
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    float: left;
    width: 16.6666666667%
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    float: left;
    width: 14.2857142857%
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    float: left;
    width: 12.5%
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.small-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.small-centered {
    margin-left: auto;
    margin-right: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
    float: right
}

@media print,
screen and (min-width: 40em) {
    .medium-1 {
        width: 8.3333333333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.3333333333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.3333333333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        width: 16.6666666667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.6666666667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.6666666667%
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%
    }

    .medium-4 {
        width: 33.3333333333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.3333333333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.3333333333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.6666666667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.6666666667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.6666666667%
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%
    }

    .medium-7 {
        width: 58.3333333333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.3333333333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.3333333333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.6666666667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.6666666667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.6666666667%
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%
    }

    .medium-10 {
        width: 83.3333333333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.3333333333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.3333333333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.6666666667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.6666666667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.6666666667%
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        float: left;
        width: 100%
    }

    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        float: left;
        width: 50%
    }

    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        float: left;
        width: 33.3333333333%
    }

    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        float: left;
        width: 25%
    }

    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        float: left;
        width: 20%
    }

    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        float: left;
        width: 16.6666666667%
    }

    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        float: left;
        width: 14.2857142857%
    }

    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }

    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }

    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .medium-centered {
        margin-left: auto;
        margin-right: auto
    }

    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncentered,
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0:last-child:not(:first-child) {
        float: right
    }
}

@media print,
screen and (min-width: 64em) {
    .large-1 {
        width: 8.3333333333%
    }

    .large-push-1 {
        position: relative;
        left: 8.3333333333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.3333333333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        width: 16.6666666667%
    }

    .large-push-2 {
        position: relative;
        left: 16.6666666667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.6666666667%
    }

    .large-offset-1 {
        margin-left: 8.3333333333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.6666666667%
    }

    .large-4 {
        width: 33.3333333333%
    }

    .large-push-4 {
        position: relative;
        left: 33.3333333333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.3333333333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.6666666667%
    }

    .large-push-5 {
        position: relative;
        left: 41.6666666667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.6666666667%
    }

    .large-offset-4 {
        margin-left: 33.3333333333%
    }

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.6666666667%
    }

    .large-7 {
        width: 58.3333333333%
    }

    .large-push-7 {
        position: relative;
        left: 58.3333333333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.3333333333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.6666666667%
    }

    .large-push-8 {
        position: relative;
        left: 66.6666666667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.6666666667%
    }

    .large-offset-7 {
        margin-left: 58.3333333333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.6666666667%
    }

    .large-10 {
        width: 83.3333333333%
    }

    .large-push-10 {
        position: relative;
        left: 83.3333333333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.3333333333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.6666666667%
    }

    .large-push-11 {
        position: relative;
        left: 91.6666666667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.6666666667%
    }

    .large-offset-10 {
        margin-left: 83.3333333333%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-11 {
        margin-left: 91.6666666667%
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        float: left;
        width: 100%
    }

    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        float: left;
        width: 50%
    }

    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        float: left;
        width: 33.3333333333%
    }

    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        float: left;
        width: 25%
    }

    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        float: left;
        width: 20%
    }

    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        float: left;
        width: 16.6666666667%
    }

    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        float: left;
        width: 14.2857142857%
    }

    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }

    .large-collapse>.column,
    .large-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }

    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }

    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0
    }

    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .large-centered {
        margin-left: auto;
        margin-right: auto
    }

    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .large-uncentered,
    .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .large-uncentered:last-child:not(:first-child),
    .large-push-0:last-child:not(:first-child),
    .large-pull-0:last-child:not(:first-child) {
        float: right
    }
}

.column-block {
    margin-bottom: 1.25rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 1.875rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

.visible {
    visibility: visible
}

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

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

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

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

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

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

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

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

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

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

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

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

.show-for-landscape,
.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation: portrait) {

    .show-for-landscape,
    .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

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

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

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

    .hide-for-dark-mode {
        display: none !important
    }
}

.show-for-ie {
    display: none
}

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

    .hide-for-ie {
        display: none !important
    }
}

.show-for-sticky {
    display: none
}

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

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

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

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

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

.clearfix::after {
    clear: both
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

html.is-reveal-open body {
    overflow-y: hidden
}

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

.reveal {
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        min-height: 0
    }
}

.reveal .column,
.reveal .columns {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        width: 600px;
        max-width: 75rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print,
screen and (min-width: 40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.small {
        width: 50%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.large {
        width: 90%;
        max-width: 75rem
    }
}

.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: 39.99875em) {
    .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
}

meta.foundation-version {
    font-family: "/6.9.0/"
}

meta.foundation-mq-small {
    font-family: "/screen/";
    width: 0em
}

meta.foundation-mq-small-only {
    font-family: "/screen and (max-width: 39.99875em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/screen and (min-width: 40em)/";
    width: 40.063em
}

meta.foundation-mq-medium-only {
    font-family: "/screen and (min-width: 40em) and (max-width: 63.99875em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/screen and (min-width: 64em)/";
    width: 48.063em
}

meta.foundation-mq-large-only {
    font-family: "/screen and (min-width: 64em) and (max-width: 74.99875em)/";
    width: 48.063em
}

meta.foundation-mq-xlarge {
    font-family: "/screen and (min-width: 75em)/";
    width: 90.063em
}

meta.foundation-mq-xlarge-only {
    font-family: "/screen and (min-width: 75em) and (max-width: 89.99875em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/screen and (min-width: 90em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

html,
body {
    height: 100%
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
    font-size: 16px
}

body {
    background: #fff;
    color: #222121;
    padding: 0;
    margin: 0;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}

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

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.hide {
    display: none !important;
    visibility: hidden
}

.invisible {
    visibility: hidden
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

@media screen and (min-width: 64.063em) {
    .hide-for-desktop {
        display: none !important
    }
}

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

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

@media screen and (min-width: 90.063em) {
    .hide-for-large-up {
        display: none !important
    }
}

@media screen and (min-width: 90.063em),
screen and (max-width: 48em) {
    .show-large-only {
        display: none !important
    }
}

.fade-enter {
    opacity: .01 !important
}

.fade-enter-done {
    opacity: 1 !important;
    transition: opacity 500ms ease-in !important
}

.fade-exit {
    opacity: 1 !important
}

.fade-exit-done {
    opacity: .01 !important;
    transition: opacity 500ms ease-out !important
}

html {
    scroll-behavior: smooth
}

body {
    background: #fff;
    font-family: "Sarabun Regular", "Arial", sans-serif !important;
    color: #222121;
    font-size: 1rem;
    letter-spacing: normal
}

p {
    margin-bottom: 1rem;
    line-height: 150%;
    font-weight: normal
}

b,
strong {
    font-family: "Sarabun SemiBold", sans-serif
}

i,
em {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

[class^=hl-],
[class*=" hl-"] {
    margin-top: 1rem;
    margin-bottom: .5rem
}

[class^=hl-].text-uppercase,
[class*=" hl-"].text-uppercase {
    text-transform: uppercase
}

[class^=hl-].text-italize,
[class*=" hl-"].text-italize {
    font-style: italic
}

[class^=hl-].serif,
[class*=" hl-"].serif {
    font-family: "LibreBaskerville Bold", Times, serif
}

h1 {
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal
}

h2 {
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal
}

h3 {
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal
}

h4 {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal
}

h5 {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal
}

h6 {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal
}

.hl-billboard {
    font-size: 4rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-poster {
    font-size: 3.375rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-xxlarge {
    font-size: 2.25rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-xlarge {
    font-size: 2rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-large {
    font-size: 1.75rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-medium {
    font-size: 1.5rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-small {
    font-size: 1.25rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

.hl-tiny {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

@media only screen and (max-width: 40em) {
    .hl-billboard {
        font-size: 3.375rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }

    .hl-poster {
        font-size: 2.75rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }

    .hl-xxlarge {
        font-size: 2rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }

    .hl-xlarge {
        font-size: 1.75rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }

    .hl-large {
        font-size: 1.5rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }

    .hl-medium {
        font-size: 1.25rem;
        font-family: "Sarabun Bold", "Arial", sans-serif
    }

    .hl-small {
        font-size: 1.125rem;
        font-family: "Sarabun Bold", "Arial", sans-serif
    }

    .hl-tiny {
        font-size: 1rem;
        font-family: "Sarabun Bold", "Arial", sans-serif
    }
}

.transitions,
a {
    transition: .25s ease;
    -moz-transition: .25s ease;
    -webkit-transition: .25s ease;
    -o-transition: .25s ease
}

.animate {
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease
}

a {
    color: #015a83;
    text-decoration: underline;
    font-weight: normal
}

a:hover {
    text-decoration: none;
    color: #222121;
    font-weight: normal
}

a:focus-visible {
    text-decoration: none;
    color: #222121;
    font-weight: normal
}

a.secondary {
    color: #222121;
    font-weight: normal
}

a.secondary:hover {
    text-decoration: none;
    color: #015a83;
    font-weight: normal
}

a.secondary:focus-visible {
    text-decoration: none;
    color: #015a83;
    font-weight: normal
}

a.icon {
    text-decoration: none
}

a.icon.error span {
    font-size: inherit;
    font-style: inherit
}

a.icon span {
    margin-right: 5px;
    text-decoration: underline
}

a.icon span:last-child {
    margin-right: 0
}

a.icon span[class^=icon-],
a.icon span[class*=" icon-"] {
    text-decoration: none;
    vertical-align: middle
}

a.icon:hover span,
a.icon:focus span {
    text-decoration: none
}

a.icon:hover span[class^=icon-],
a.icon:hover span[class*=" icon-"],
a.icon:focus span[class^=icon-],
a.icon:focus span[class*=" icon-"] {
    text-decoration: none
}

a.naked {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none
}

a.naked:hover,
a.naked:focus {
    color: #015a83;
    text-decoration: underline
}

a.naked span {
    text-decoration: none
}

a.naked.icon:hover,
a.naked.icon:focus {
    text-decoration: none
}

a.naked.icon:hover span,
a.naked.icon:focus span {
    text-decoration: underline
}

a.naked.icon:hover span[class^=icon-],
a.naked.icon:hover span[class*=" icon-"],
a.naked.icon:focus span[class^=icon-],
a.naked.icon:focus span[class*=" icon-"] {
    text-decoration: none
}

.hl-border {
    border-bottom: solid 3px #222121
}

.hl-border h1,
.hl-border h2,
.hl-border h3,
.hl-border h4,
.hl-border h5,
.hl-border h6,
.hl-border h1[class^=hl-],
.hl-border h2[class^=hl-],
.hl-border h3[class^=hl-],
.hl-border h4[class^=hl-],
.hl-border h5[class^=hl-],
.hl-border h6[class^=hl-],
.hl-border p[class^=hl-],
.hl-border h1[class*=" hl-"],
.hl-border h2[class*=" hl-"],
.hl-border h3[class*=" hl-"],
.hl-border h4[class*=" hl-"],
.hl-border h5[class*=" hl-"],
.hl-border h6[class*=" hl-"],
.hl-border p[class*=" hl-"] {
    font-size: 1.75rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    margin-top: 1rem;
    margin-bottom: .5rem
}

h1.hl-border-secondary,
h2.hl-border-secondary,
h3.hl-border-secondary,
h4.hl-border-secondary,
h5.hl-border-secondary,
h6.hl-border-secondary,
p.hl-border-secondary {
    border-bottom: solid 2px #5d5b5a
}

h1.hl-border-secondary[class^=hl-],
h1.hl-border-secondary[class*=" hl-"],
h2.hl-border-secondary[class^=hl-],
h2.hl-border-secondary[class*=" hl-"],
h3.hl-border-secondary[class^=hl-],
h3.hl-border-secondary[class*=" hl-"],
h4.hl-border-secondary[class^=hl-],
h4.hl-border-secondary[class*=" hl-"],
h5.hl-border-secondary[class^=hl-],
h5.hl-border-secondary[class*=" hl-"],
h6.hl-border-secondary[class^=hl-],
h6.hl-border-secondary[class*=" hl-"],
p.hl-border-secondary[class^=hl-],
p.hl-border-secondary[class*=" hl-"] {
    font-size: 1.25rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    padding-bottom: .25rem
}

.disclaimer,
.page-disclaimer p,
.disclaimer p {
    color: #222121;
    font-size: .75rem;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.price {
    color: #487e44
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (max-width: 39.9375em) {
    .small-text-left {
        text-align: left
    }

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

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

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

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

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

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

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

@media print,
screen and (min-width: 64em) {
    .large-text-left {
        text-align: left
    }

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

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

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

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

@media print {
    * {
        background: rgba(0, 0, 0, 0) !important;
        box-shadow: none !important;
        color: #000 !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
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

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

    thead {
        display: table-header-group
    }

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

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

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

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

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

    .page-break-after {
        page-break-after: always
    }

    .page-break-avoid {
        page-break-inside: avoid
    }

    .rainbow-line {
        background: #000 !important
    }
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

p.text-positive,
span.text-positive,
strong.text-positive,
em.text-positive,
b.text-positive,
i.text-positive {
    color: #487e44
}

p.text-negative,
span.text-negative,
strong.text-negative,
em.text-negative,
b.text-negative,
i.text-negative {
    color: #c2404a
}

p.text-caution,
span.text-caution,
strong.text-caution,
em.text-caution,
b.text-caution,
i.text-caution {
    color: #9f6728
}

p.text-event,
span.text-event,
strong.text-event,
em.text-event,
b.text-event,
i.text-event {
    color: #015a83
}

p.text-muted,
span.text-muted,
strong.text-muted,
em.text-muted,
b.text-muted,
i.text-muted {
    color: #767474
}

.icon-logo.text-brand {
    color: #0091cc
}

section.bg-parent-transparent,
div.bg-parent-transparent {
    background: rgba(0, 0, 0, .3)
}

section.bg-parent-transparent.text-light,
div.bg-parent-transparent.text-light {
    color: #fff
}

section.bg-parent-transparent.text-dark,
div.bg-parent-transparent.text-dark {
    color: #222121
}

section.bg-primary,
div.bg-primary {
    background-color: #5bb5dc !important;
    color: #222121
}

section.bg-primary .hl-billboard,
div.bg-primary .hl-billboard {
    color: #222121
}

section.bg-primary .hl-poster,
div.bg-primary .hl-poster {
    color: #222121
}

section.bg-primary .hl-xxlarge,
div.bg-primary .hl-xxlarge {
    color: #222121
}

section.bg-primary .hl-xlarge,
div.bg-primary .hl-xlarge {
    color: #222121
}

section.bg-primary .hl-large,
div.bg-primary .hl-large {
    color: #222121
}

section.bg-primary .hl-medium,
div.bg-primary .hl-medium {
    color: #222121
}

section.bg-primary .hl-small,
div.bg-primary .hl-small {
    color: #222121
}

section.bg-primary .hl-tiny,
div.bg-primary .hl-tiny {
    color: #222121
}

section.bg-primary label,
section.bg-primary .cta,
section.bg-primary button.naked,
section.bg-primary a.naked,
section.bg-primary [type=radio]+span,
section.bg-primary [type=checkbox]+span,
div.bg-primary label,
div.bg-primary .cta,
div.bg-primary button.naked,
div.bg-primary a.naked,
div.bg-primary [type=radio]+span,
div.bg-primary [type=checkbox]+span {
    color: #222121
}

section.bg-primary button.linklike,
section.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge),
div.bg-primary button.linklike,
div.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

section.bg-primary button.linklike:hover,
section.bg-primary button.linklike:focus,
section.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
section.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
div.bg-primary button.linklike:hover,
div.bg-primary button.linklike:focus,
div.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
div.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

section.bg-primary button.linklike:focus,
section.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
div.bg-primary button.linklike:focus,
div.bg-primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

section.bg-primary a.cta,
section.bg-primary button.cta,
div.bg-primary a.cta,
div.bg-primary button.cta {
    color: #222121
}

section.bg-primary a.cta:after,
section.bg-primary button.cta:after,
div.bg-primary a.cta:after,
div.bg-primary button.cta:after {
    border-bottom-color: #222121 !important
}

section.bg-primary a.cta:hover,
section.bg-primary a.cta:focus,
section.bg-primary button.cta:hover,
section.bg-primary button.cta:focus,
div.bg-primary a.cta:hover,
div.bg-primary a.cta:focus,
div.bg-primary button.cta:hover,
div.bg-primary button.cta:focus {
    color: #222121 !important
}

section.bg-primary a.cta:hover:after,
section.bg-primary a.cta:focus:after,
section.bg-primary button.cta:hover:after,
section.bg-primary button.cta:focus:after,
div.bg-primary a.cta:hover:after,
div.bg-primary a.cta:focus:after,
div.bg-primary button.cta:hover:after,
div.bg-primary button.cta:focus:after {
    border-bottom-color: #222121 !important
}

section.bg-primary button:hover,
section.bg-primary button:focus,
div.bg-primary button:hover,
div.bg-primary button:focus {
    border-color: #222121
}

section.bg-primary button.primary:hover,
section.bg-primary button.primary:focus,
section.bg-primary button.primary:active,
section.bg-primary button.secondary:hover,
section.bg-primary button.secondary:focus,
section.bg-primary button.secondary:active,
section.bg-primary button.filter:hover,
section.bg-primary button.filter:focus,
section.bg-primary button.filter:active,
section.bg-primary .button.primary:hover,
section.bg-primary .button.primary:focus,
section.bg-primary .button.primary:active,
section.bg-primary .button.secondary:hover,
section.bg-primary .button.secondary:focus,
section.bg-primary .button.secondary:active,
section.bg-primary .button.filter:hover,
section.bg-primary .button.filter:focus,
section.bg-primary .button.filter:active,
div.bg-primary button.primary:hover,
div.bg-primary button.primary:focus,
div.bg-primary button.primary:active,
div.bg-primary button.secondary:hover,
div.bg-primary button.secondary:focus,
div.bg-primary button.secondary:active,
div.bg-primary button.filter:hover,
div.bg-primary button.filter:focus,
div.bg-primary button.filter:active,
div.bg-primary .button.primary:hover,
div.bg-primary .button.primary:focus,
div.bg-primary .button.primary:active,
div.bg-primary .button.secondary:hover,
div.bg-primary .button.secondary:focus,
div.bg-primary .button.secondary:active,
div.bg-primary .button.filter:hover,
div.bg-primary .button.filter:focus,
div.bg-primary .button.filter:active {
    border-color: #222121 !important
}

section.bg-primary button.secondary:not(.linklike):not(.naked),
section.bg-primary .button.secondary:not(.linklike):not(.naked),
div.bg-primary button.secondary:not(.linklike):not(.naked),
div.bg-primary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-primary button.secondary:not(.linklike):not(.naked):hover,
section.bg-primary button.secondary:not(.linklike):not(.naked):focus,
section.bg-primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-primary .button.secondary:not(.linklike):not(.naked):hover,
section.bg-primary .button.secondary:not(.linklike):not(.naked):focus,
section.bg-primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-primary button.secondary:not(.linklike):not(.naked):hover,
div.bg-primary button.secondary:not(.linklike):not(.naked):focus,
div.bg-primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-primary .button.secondary:not(.linklike):not(.naked):hover,
div.bg-primary .button.secondary:not(.linklike):not(.naked):focus,
div.bg-primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-primary .border,
section.bg-primary .dashed,
section.bg-primary .hr-mini,
div.bg-primary .border,
div.bg-primary .dashed,
div.bg-primary .hr-mini {
    border-color: #222121 !important
}

section.bg-primary .border-top,
div.bg-primary .border-top {
    border-color: #222121 !important
}

section.bg-primary .dashed-top,
div.bg-primary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-primary .large-border-top,
    div.bg-primary .large-border-top {
        border-color: #222121 !important
    }

    section.bg-primary .large-dashed-top,
    div.bg-primary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-primary .medium-border-top,
    div.bg-primary .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-primary .medium-dashed-top,
    div.bg-primary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-primary .small-border-top,
    div.bg-primary .small-border-top {
        border-color: #222121 !important
    }

    section.bg-primary .small-dashed-top,
    div.bg-primary .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-primary .border-bottom,
div.bg-primary .border-bottom {
    border-color: #222121 !important
}

section.bg-primary .dashed-bottom,
div.bg-primary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-primary .large-border-bottom,
    div.bg-primary .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-primary .large-dashed-bottom,
    div.bg-primary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-primary .medium-border-bottom,
    div.bg-primary .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-primary .medium-dashed-bottom,
    div.bg-primary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-primary .small-border-bottom,
    div.bg-primary .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-primary .small-dashed-bottom,
    div.bg-primary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-primary .border-left,
div.bg-primary .border-left {
    border-color: #222121 !important
}

section.bg-primary .dashed-left,
div.bg-primary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-primary .large-border-left,
    div.bg-primary .large-border-left {
        border-color: #222121 !important
    }

    section.bg-primary .large-dashed-left,
    div.bg-primary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-primary .medium-border-left,
    div.bg-primary .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-primary .medium-dashed-left,
    div.bg-primary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-primary .small-border-left,
    div.bg-primary .small-border-left {
        border-color: #222121 !important
    }

    section.bg-primary .small-dashed-left,
    div.bg-primary .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-primary .border-right,
div.bg-primary .border-right {
    border-color: #222121 !important
}

section.bg-primary .dashed-right,
div.bg-primary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-primary .large-border-right,
    div.bg-primary .large-border-right {
        border-color: #222121 !important
    }

    section.bg-primary .large-dashed-right,
    div.bg-primary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-primary .medium-border-right,
    div.bg-primary .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-primary .medium-dashed-right,
    div.bg-primary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-primary .small-border-right,
    div.bg-primary .small-border-right {
        border-color: #222121 !important
    }

    section.bg-primary .small-dashed-right,
    div.bg-primary .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-primary input,
section.bg-primary select,
section.bg-primary textarea,
section.bg-primary .search-bar input[type=search],
div.bg-primary input,
div.bg-primary select,
div.bg-primary textarea,
div.bg-primary .search-bar input[type=search] {
    background-color: #fff
}

section.bg-primary input,
section.bg-primary select,
section.bg-primary textarea,
section.bg-primary .search-bar button.icon,
section.bg-primary .search-bar span.icon,
section.bg-primary .animated-label>label,
div.bg-primary input,
div.bg-primary select,
div.bg-primary textarea,
div.bg-primary .search-bar button.icon,
div.bg-primary .search-bar span.icon,
div.bg-primary .animated-label>label {
    color: #222121
}

section.bg-primary [type=radio]+span:after,
div.bg-primary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-primary .animated-label.above>label,
div.bg-primary .animated-label.above>label {
    color: #222121
}

section.bg-secondary,
div.bg-secondary {
    background-color: #b7e0f5 !important;
    color: #222121
}

section.bg-secondary .hl-billboard,
div.bg-secondary .hl-billboard {
    color: #222121
}

section.bg-secondary .hl-poster,
div.bg-secondary .hl-poster {
    color: #222121
}

section.bg-secondary .hl-xxlarge,
div.bg-secondary .hl-xxlarge {
    color: #222121
}

section.bg-secondary .hl-xlarge,
div.bg-secondary .hl-xlarge {
    color: #222121
}

section.bg-secondary .hl-large,
div.bg-secondary .hl-large {
    color: #222121
}

section.bg-secondary .hl-medium,
div.bg-secondary .hl-medium {
    color: #222121
}

section.bg-secondary .hl-small,
div.bg-secondary .hl-small {
    color: #222121
}

section.bg-secondary .hl-tiny,
div.bg-secondary .hl-tiny {
    color: #222121
}

section.bg-secondary button:hover,
section.bg-secondary button:focus,
div.bg-secondary button:hover,
div.bg-secondary button:focus {
    border-color: #222121
}

section.bg-secondary button.primary:hover,
section.bg-secondary button.primary:focus,
section.bg-secondary button.primary:active,
section.bg-secondary button.secondary:hover,
section.bg-secondary button.secondary:focus,
section.bg-secondary button.secondary:active,
section.bg-secondary button.filter:hover,
section.bg-secondary button.filter:focus,
section.bg-secondary button.filter:active,
section.bg-secondary .button.primary:hover,
section.bg-secondary .button.primary:focus,
section.bg-secondary .button.primary:active,
section.bg-secondary .button.secondary:hover,
section.bg-secondary .button.secondary:focus,
section.bg-secondary .button.secondary:active,
section.bg-secondary .button.filter:hover,
section.bg-secondary .button.filter:focus,
section.bg-secondary .button.filter:active,
div.bg-secondary button.primary:hover,
div.bg-secondary button.primary:focus,
div.bg-secondary button.primary:active,
div.bg-secondary button.secondary:hover,
div.bg-secondary button.secondary:focus,
div.bg-secondary button.secondary:active,
div.bg-secondary button.filter:hover,
div.bg-secondary button.filter:focus,
div.bg-secondary button.filter:active,
div.bg-secondary .button.primary:hover,
div.bg-secondary .button.primary:focus,
div.bg-secondary .button.primary:active,
div.bg-secondary .button.secondary:hover,
div.bg-secondary .button.secondary:focus,
div.bg-secondary .button.secondary:active,
div.bg-secondary .button.filter:hover,
div.bg-secondary .button.filter:focus,
div.bg-secondary .button.filter:active {
    border-color: #222121 !important
}

section.bg-secondary button.secondary:not(.linklike):not(.naked),
section.bg-secondary .button.secondary:not(.linklike):not(.naked),
div.bg-secondary button.secondary:not(.linklike):not(.naked),
div.bg-secondary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-secondary button.secondary:not(.linklike):not(.naked):hover,
section.bg-secondary button.secondary:not(.linklike):not(.naked):focus,
section.bg-secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-secondary .button.secondary:not(.linklike):not(.naked):hover,
section.bg-secondary .button.secondary:not(.linklike):not(.naked):focus,
section.bg-secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-secondary button.secondary:not(.linklike):not(.naked):hover,
div.bg-secondary button.secondary:not(.linklike):not(.naked):focus,
div.bg-secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-secondary .button.secondary:not(.linklike):not(.naked):hover,
div.bg-secondary .button.secondary:not(.linklike):not(.naked):focus,
div.bg-secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-secondary .border,
section.bg-secondary .dashed,
section.bg-secondary .hr-mini,
div.bg-secondary .border,
div.bg-secondary .dashed,
div.bg-secondary .hr-mini {
    border-color: #222121 !important
}

section.bg-secondary .border-top,
div.bg-secondary .border-top {
    border-color: #222121 !important
}

section.bg-secondary .dashed-top,
div.bg-secondary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-secondary .large-border-top,
    div.bg-secondary .large-border-top {
        border-color: #222121 !important
    }

    section.bg-secondary .large-dashed-top,
    div.bg-secondary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-secondary .medium-border-top,
    div.bg-secondary .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-secondary .medium-dashed-top,
    div.bg-secondary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-secondary .small-border-top,
    div.bg-secondary .small-border-top {
        border-color: #222121 !important
    }

    section.bg-secondary .small-dashed-top,
    div.bg-secondary .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-secondary .border-bottom,
div.bg-secondary .border-bottom {
    border-color: #222121 !important
}

section.bg-secondary .dashed-bottom,
div.bg-secondary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-secondary .large-border-bottom,
    div.bg-secondary .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-secondary .large-dashed-bottom,
    div.bg-secondary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-secondary .medium-border-bottom,
    div.bg-secondary .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-secondary .medium-dashed-bottom,
    div.bg-secondary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-secondary .small-border-bottom,
    div.bg-secondary .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-secondary .small-dashed-bottom,
    div.bg-secondary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-secondary .border-left,
div.bg-secondary .border-left {
    border-color: #222121 !important
}

section.bg-secondary .dashed-left,
div.bg-secondary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-secondary .large-border-left,
    div.bg-secondary .large-border-left {
        border-color: #222121 !important
    }

    section.bg-secondary .large-dashed-left,
    div.bg-secondary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-secondary .medium-border-left,
    div.bg-secondary .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-secondary .medium-dashed-left,
    div.bg-secondary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-secondary .small-border-left,
    div.bg-secondary .small-border-left {
        border-color: #222121 !important
    }

    section.bg-secondary .small-dashed-left,
    div.bg-secondary .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-secondary .border-right,
div.bg-secondary .border-right {
    border-color: #222121 !important
}

section.bg-secondary .dashed-right,
div.bg-secondary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-secondary .large-border-right,
    div.bg-secondary .large-border-right {
        border-color: #222121 !important
    }

    section.bg-secondary .large-dashed-right,
    div.bg-secondary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-secondary .medium-border-right,
    div.bg-secondary .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-secondary .medium-dashed-right,
    div.bg-secondary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-secondary .small-border-right,
    div.bg-secondary .small-border-right {
        border-color: #222121 !important
    }

    section.bg-secondary .small-dashed-right,
    div.bg-secondary .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-secondary input,
section.bg-secondary select,
section.bg-secondary textarea,
section.bg-secondary .search-bar input[type=search],
div.bg-secondary input,
div.bg-secondary select,
div.bg-secondary textarea,
div.bg-secondary .search-bar input[type=search] {
    background-color: #fff
}

section.bg-secondary input,
section.bg-secondary select,
section.bg-secondary textarea,
section.bg-secondary .search-bar button.icon,
section.bg-secondary .search-bar span.icon,
section.bg-secondary .animated-label>label,
div.bg-secondary input,
div.bg-secondary select,
div.bg-secondary textarea,
div.bg-secondary .search-bar button.icon,
div.bg-secondary .search-bar span.icon,
div.bg-secondary .animated-label>label {
    color: #222121
}

section.bg-secondary [type=radio]+span:after,
div.bg-secondary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-secondary .animated-label.above>label,
div.bg-secondary .animated-label.above>label {
    color: #222121
}

section.bg-tertiary,
div.bg-tertiary {
    background-color: #fcf1e3 !important;
    color: #222121
}

section.bg-tertiary .hl-billboard,
div.bg-tertiary .hl-billboard {
    color: #222121
}

section.bg-tertiary .hl-poster,
div.bg-tertiary .hl-poster {
    color: #222121
}

section.bg-tertiary .hl-xxlarge,
div.bg-tertiary .hl-xxlarge {
    color: #222121
}

section.bg-tertiary .hl-xlarge,
div.bg-tertiary .hl-xlarge {
    color: #222121
}

section.bg-tertiary .hl-large,
div.bg-tertiary .hl-large {
    color: #222121
}

section.bg-tertiary .hl-medium,
div.bg-tertiary .hl-medium {
    color: #222121
}

section.bg-tertiary .hl-small,
div.bg-tertiary .hl-small {
    color: #222121
}

section.bg-tertiary .hl-tiny,
div.bg-tertiary .hl-tiny {
    color: #222121
}

section.bg-tertiary button.secondary:not(.linklike):not(.naked),
section.bg-tertiary .button.secondary:not(.linklike):not(.naked),
div.bg-tertiary button.secondary:not(.linklike):not(.naked),
div.bg-tertiary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-tertiary button.secondary:not(.linklike):not(.naked):hover,
section.bg-tertiary button.secondary:not(.linklike):not(.naked):focus,
section.bg-tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-tertiary .button.secondary:not(.linklike):not(.naked):hover,
section.bg-tertiary .button.secondary:not(.linklike):not(.naked):focus,
section.bg-tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-tertiary button.secondary:not(.linklike):not(.naked):hover,
div.bg-tertiary button.secondary:not(.linklike):not(.naked):focus,
div.bg-tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-tertiary .button.secondary:not(.linklike):not(.naked):hover,
div.bg-tertiary .button.secondary:not(.linklike):not(.naked):focus,
div.bg-tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-tertiary .border,
section.bg-tertiary .dashed,
section.bg-tertiary .hr-mini,
div.bg-tertiary .border,
div.bg-tertiary .dashed,
div.bg-tertiary .hr-mini {
    border-color: #222121 !important
}

section.bg-tertiary .border-top,
div.bg-tertiary .border-top {
    border-color: #222121 !important
}

section.bg-tertiary .dashed-top,
div.bg-tertiary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-tertiary .large-border-top,
    div.bg-tertiary .large-border-top {
        border-color: #222121 !important
    }

    section.bg-tertiary .large-dashed-top,
    div.bg-tertiary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-tertiary .medium-border-top,
    div.bg-tertiary .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-tertiary .medium-dashed-top,
    div.bg-tertiary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-tertiary .small-border-top,
    div.bg-tertiary .small-border-top {
        border-color: #222121 !important
    }

    section.bg-tertiary .small-dashed-top,
    div.bg-tertiary .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-tertiary .border-bottom,
div.bg-tertiary .border-bottom {
    border-color: #222121 !important
}

section.bg-tertiary .dashed-bottom,
div.bg-tertiary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-tertiary .large-border-bottom,
    div.bg-tertiary .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-tertiary .large-dashed-bottom,
    div.bg-tertiary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-tertiary .medium-border-bottom,
    div.bg-tertiary .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-tertiary .medium-dashed-bottom,
    div.bg-tertiary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-tertiary .small-border-bottom,
    div.bg-tertiary .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-tertiary .small-dashed-bottom,
    div.bg-tertiary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-tertiary .border-left,
div.bg-tertiary .border-left {
    border-color: #222121 !important
}

section.bg-tertiary .dashed-left,
div.bg-tertiary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-tertiary .large-border-left,
    div.bg-tertiary .large-border-left {
        border-color: #222121 !important
    }

    section.bg-tertiary .large-dashed-left,
    div.bg-tertiary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-tertiary .medium-border-left,
    div.bg-tertiary .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-tertiary .medium-dashed-left,
    div.bg-tertiary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-tertiary .small-border-left,
    div.bg-tertiary .small-border-left {
        border-color: #222121 !important
    }

    section.bg-tertiary .small-dashed-left,
    div.bg-tertiary .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-tertiary .border-right,
div.bg-tertiary .border-right {
    border-color: #222121 !important
}

section.bg-tertiary .dashed-right,
div.bg-tertiary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-tertiary .large-border-right,
    div.bg-tertiary .large-border-right {
        border-color: #222121 !important
    }

    section.bg-tertiary .large-dashed-right,
    div.bg-tertiary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-tertiary .medium-border-right,
    div.bg-tertiary .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-tertiary .medium-dashed-right,
    div.bg-tertiary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-tertiary .small-border-right,
    div.bg-tertiary .small-border-right {
        border-color: #222121 !important
    }

    section.bg-tertiary .small-dashed-right,
    div.bg-tertiary .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-tertiary input,
section.bg-tertiary select,
section.bg-tertiary textarea,
section.bg-tertiary .search-bar input[type=search],
div.bg-tertiary input,
div.bg-tertiary select,
div.bg-tertiary textarea,
div.bg-tertiary .search-bar input[type=search] {
    background-color: #fff
}

section.bg-tertiary input,
section.bg-tertiary select,
section.bg-tertiary textarea,
section.bg-tertiary .search-bar button.icon,
section.bg-tertiary .search-bar span.icon,
section.bg-tertiary .animated-label>label,
div.bg-tertiary input,
div.bg-tertiary select,
div.bg-tertiary textarea,
div.bg-tertiary .search-bar button.icon,
div.bg-tertiary .search-bar span.icon,
div.bg-tertiary .animated-label>label {
    color: #222121
}

section.bg-tertiary [type=radio]+span:after,
div.bg-tertiary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-tertiary .animated-label.above>label,
div.bg-tertiary .animated-label.above>label {
    color: #222121
}

section.bg-quaternary,
div.bg-quaternary {
    background-color: #004f8a !important;
    color: #fff
}

section.bg-quaternary .hl-billboard,
div.bg-quaternary .hl-billboard {
    color: #fff
}

section.bg-quaternary .hl-poster,
div.bg-quaternary .hl-poster {
    color: #fff
}

section.bg-quaternary .hl-xxlarge,
div.bg-quaternary .hl-xxlarge {
    color: #fff
}

section.bg-quaternary .hl-xlarge,
div.bg-quaternary .hl-xlarge {
    color: #fff
}

section.bg-quaternary .hl-large,
div.bg-quaternary .hl-large {
    color: #fff
}

section.bg-quaternary .hl-medium,
div.bg-quaternary .hl-medium {
    color: #fff
}

section.bg-quaternary .hl-small,
div.bg-quaternary .hl-small {
    color: #fff
}

section.bg-quaternary .hl-tiny,
div.bg-quaternary .hl-tiny {
    color: #fff
}

section.bg-quaternary label,
section.bg-quaternary .cta,
section.bg-quaternary button.naked,
section.bg-quaternary a.naked,
section.bg-quaternary [type=radio]+span,
section.bg-quaternary [type=checkbox]+span,
div.bg-quaternary label,
div.bg-quaternary .cta,
div.bg-quaternary button.naked,
div.bg-quaternary a.naked,
div.bg-quaternary [type=radio]+span,
div.bg-quaternary [type=checkbox]+span {
    color: #fff
}

section.bg-quaternary button.linklike,
section.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge),
div.bg-quaternary button.linklike,
div.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

section.bg-quaternary button.linklike:hover,
section.bg-quaternary button.linklike:focus,
section.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
section.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
div.bg-quaternary button.linklike:hover,
div.bg-quaternary button.linklike:focus,
div.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
div.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

section.bg-quaternary button.linklike:focus,
section.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
div.bg-quaternary button.linklike:focus,
div.bg-quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

section.bg-quaternary a.cta,
section.bg-quaternary button.cta,
div.bg-quaternary a.cta,
div.bg-quaternary button.cta {
    color: #fff
}

section.bg-quaternary a.cta:after,
section.bg-quaternary button.cta:after,
div.bg-quaternary a.cta:after,
div.bg-quaternary button.cta:after {
    border-bottom-color: #fff !important
}

section.bg-quaternary a.cta:hover,
section.bg-quaternary a.cta:focus,
section.bg-quaternary button.cta:hover,
section.bg-quaternary button.cta:focus,
div.bg-quaternary a.cta:hover,
div.bg-quaternary a.cta:focus,
div.bg-quaternary button.cta:hover,
div.bg-quaternary button.cta:focus {
    color: #fdfaf8 !important
}

section.bg-quaternary a.cta:hover:after,
section.bg-quaternary a.cta:focus:after,
section.bg-quaternary button.cta:hover:after,
section.bg-quaternary button.cta:focus:after,
div.bg-quaternary a.cta:hover:after,
div.bg-quaternary a.cta:focus:after,
div.bg-quaternary button.cta:hover:after,
div.bg-quaternary button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

section.bg-quaternary button,
div.bg-quaternary button {
    border-color: #fff
}

section.bg-quaternary button.primary,
section.bg-quaternary button.secondary,
section.bg-quaternary button.filter,
section.bg-quaternary .button.primary,
section.bg-quaternary .button.secondary,
section.bg-quaternary .button.filter,
div.bg-quaternary button.primary,
div.bg-quaternary button.secondary,
div.bg-quaternary button.filter,
div.bg-quaternary .button.primary,
div.bg-quaternary .button.secondary,
div.bg-quaternary .button.filter {
    border-color: #fff !important
}

section.bg-quaternary button:hover,
section.bg-quaternary button:focus,
div.bg-quaternary button:hover,
div.bg-quaternary button:focus {
    border-color: #fff
}

section.bg-quaternary button.primary:hover,
section.bg-quaternary button.primary:focus,
section.bg-quaternary button.primary:active,
section.bg-quaternary button.secondary:hover,
section.bg-quaternary button.secondary:focus,
section.bg-quaternary button.secondary:active,
section.bg-quaternary button.filter:hover,
section.bg-quaternary button.filter:focus,
section.bg-quaternary button.filter:active,
section.bg-quaternary .button.primary:hover,
section.bg-quaternary .button.primary:focus,
section.bg-quaternary .button.primary:active,
section.bg-quaternary .button.secondary:hover,
section.bg-quaternary .button.secondary:focus,
section.bg-quaternary .button.secondary:active,
section.bg-quaternary .button.filter:hover,
section.bg-quaternary .button.filter:focus,
section.bg-quaternary .button.filter:active,
div.bg-quaternary button.primary:hover,
div.bg-quaternary button.primary:focus,
div.bg-quaternary button.primary:active,
div.bg-quaternary button.secondary:hover,
div.bg-quaternary button.secondary:focus,
div.bg-quaternary button.secondary:active,
div.bg-quaternary button.filter:hover,
div.bg-quaternary button.filter:focus,
div.bg-quaternary button.filter:active,
div.bg-quaternary .button.primary:hover,
div.bg-quaternary .button.primary:focus,
div.bg-quaternary .button.primary:active,
div.bg-quaternary .button.secondary:hover,
div.bg-quaternary .button.secondary:focus,
div.bg-quaternary .button.secondary:active,
div.bg-quaternary .button.filter:hover,
div.bg-quaternary .button.filter:focus,
div.bg-quaternary .button.filter:active {
    border-color: #fff !important
}

section.bg-quaternary button.secondary:not(.linklike):not(.naked),
section.bg-quaternary .button.secondary:not(.linklike):not(.naked),
div.bg-quaternary button.secondary:not(.linklike):not(.naked),
div.bg-quaternary .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

section.bg-quaternary button.secondary:not(.linklike):not(.naked):hover,
section.bg-quaternary button.secondary:not(.linklike):not(.naked):focus,
section.bg-quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-quaternary .button.secondary:not(.linklike):not(.naked):hover,
section.bg-quaternary .button.secondary:not(.linklike):not(.naked):focus,
section.bg-quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-quaternary button.secondary:not(.linklike):not(.naked):hover,
div.bg-quaternary button.secondary:not(.linklike):not(.naked):focus,
div.bg-quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-quaternary .button.secondary:not(.linklike):not(.naked):hover,
div.bg-quaternary .button.secondary:not(.linklike):not(.naked):focus,
div.bg-quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

section.bg-quaternary input,
section.bg-quaternary select,
section.bg-quaternary textarea,
section.bg-quaternary .search-bar input[type=search],
div.bg-quaternary input,
div.bg-quaternary select,
div.bg-quaternary textarea,
div.bg-quaternary .search-bar input[type=search] {
    background-color: #fff
}

section.bg-quaternary input,
section.bg-quaternary select,
section.bg-quaternary textarea,
section.bg-quaternary .search-bar button.icon,
section.bg-quaternary .search-bar span.icon,
section.bg-quaternary .animated-label>label,
div.bg-quaternary input,
div.bg-quaternary select,
div.bg-quaternary textarea,
div.bg-quaternary .search-bar button.icon,
div.bg-quaternary .search-bar span.icon,
div.bg-quaternary .animated-label>label {
    color: #222121
}

section.bg-quaternary [type=radio]+span:after,
div.bg-quaternary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

section.bg-quaternary .animated-label.above>label,
div.bg-quaternary .animated-label.above>label {
    color: #fff
}

section.bg-muted,
div.bg-muted {
    background-color: #f9f6f3 !important;
    color: #222121
}

section.bg-muted .hl-billboard,
div.bg-muted .hl-billboard {
    color: #222121
}

section.bg-muted .hl-poster,
div.bg-muted .hl-poster {
    color: #222121
}

section.bg-muted .hl-xxlarge,
div.bg-muted .hl-xxlarge {
    color: #222121
}

section.bg-muted .hl-xlarge,
div.bg-muted .hl-xlarge {
    color: #222121
}

section.bg-muted .hl-large,
div.bg-muted .hl-large {
    color: #222121
}

section.bg-muted .hl-medium,
div.bg-muted .hl-medium {
    color: #222121
}

section.bg-muted .hl-small,
div.bg-muted .hl-small {
    color: #222121
}

section.bg-muted .hl-tiny,
div.bg-muted .hl-tiny {
    color: #222121
}

section.bg-muted button.secondary:not(.linklike):not(.naked),
section.bg-muted .button.secondary:not(.linklike):not(.naked),
div.bg-muted button.secondary:not(.linklike):not(.naked),
div.bg-muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-muted button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted .button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted .button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted .button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted .button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted .border,
section.bg-muted .dashed,
section.bg-muted .hr-mini,
div.bg-muted .border,
div.bg-muted .dashed,
div.bg-muted .hr-mini {
    border-color: #222121 !important
}

section.bg-muted .border-top,
div.bg-muted .border-top {
    border-color: #222121 !important
}

section.bg-muted .dashed-top,
div.bg-muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted .large-border-top,
    div.bg-muted .large-border-top {
        border-color: #222121 !important
    }

    section.bg-muted .large-dashed-top,
    div.bg-muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted .medium-border-top,
    div.bg-muted .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-muted .medium-dashed-top,
    div.bg-muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted .small-border-top,
    div.bg-muted .small-border-top {
        border-color: #222121 !important
    }

    section.bg-muted .small-dashed-top,
    div.bg-muted .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-muted .border-bottom,
div.bg-muted .border-bottom {
    border-color: #222121 !important
}

section.bg-muted .dashed-bottom,
div.bg-muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted .large-border-bottom,
    div.bg-muted .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted .large-dashed-bottom,
    div.bg-muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted .medium-border-bottom,
    div.bg-muted .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted .medium-dashed-bottom,
    div.bg-muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted .small-border-bottom,
    div.bg-muted .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted .small-dashed-bottom,
    div.bg-muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-muted .border-left,
div.bg-muted .border-left {
    border-color: #222121 !important
}

section.bg-muted .dashed-left,
div.bg-muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted .large-border-left,
    div.bg-muted .large-border-left {
        border-color: #222121 !important
    }

    section.bg-muted .large-dashed-left,
    div.bg-muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted .medium-border-left,
    div.bg-muted .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-muted .medium-dashed-left,
    div.bg-muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted .small-border-left,
    div.bg-muted .small-border-left {
        border-color: #222121 !important
    }

    section.bg-muted .small-dashed-left,
    div.bg-muted .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-muted .border-right,
div.bg-muted .border-right {
    border-color: #222121 !important
}

section.bg-muted .dashed-right,
div.bg-muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted .large-border-right,
    div.bg-muted .large-border-right {
        border-color: #222121 !important
    }

    section.bg-muted .large-dashed-right,
    div.bg-muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted .medium-border-right,
    div.bg-muted .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-muted .medium-dashed-right,
    div.bg-muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted .small-border-right,
    div.bg-muted .small-border-right {
        border-color: #222121 !important
    }

    section.bg-muted .small-dashed-right,
    div.bg-muted .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-muted input,
section.bg-muted select,
section.bg-muted textarea,
section.bg-muted .search-bar input[type=search],
div.bg-muted input,
div.bg-muted select,
div.bg-muted textarea,
div.bg-muted .search-bar input[type=search] {
    background-color: #fff
}

section.bg-muted input,
section.bg-muted select,
section.bg-muted textarea,
section.bg-muted .search-bar button.icon,
section.bg-muted .search-bar span.icon,
section.bg-muted .animated-label>label,
div.bg-muted input,
div.bg-muted select,
div.bg-muted textarea,
div.bg-muted .search-bar button.icon,
div.bg-muted .search-bar span.icon,
div.bg-muted .animated-label>label {
    color: #222121
}

section.bg-muted [type=radio]+span:after,
div.bg-muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-muted .animated-label.above>label,
div.bg-muted .animated-label.above>label {
    color: #222121
}

section.bg-muted-light,
div.bg-muted-light {
    background-color: #fdfaf8 !important;
    color: #222121
}

section.bg-muted-light .hl-billboard,
div.bg-muted-light .hl-billboard {
    color: #222121
}

section.bg-muted-light .hl-poster,
div.bg-muted-light .hl-poster {
    color: #222121
}

section.bg-muted-light .hl-xxlarge,
div.bg-muted-light .hl-xxlarge {
    color: #222121
}

section.bg-muted-light .hl-xlarge,
div.bg-muted-light .hl-xlarge {
    color: #222121
}

section.bg-muted-light .hl-large,
div.bg-muted-light .hl-large {
    color: #222121
}

section.bg-muted-light .hl-medium,
div.bg-muted-light .hl-medium {
    color: #222121
}

section.bg-muted-light .hl-small,
div.bg-muted-light .hl-small {
    color: #222121
}

section.bg-muted-light .hl-tiny,
div.bg-muted-light .hl-tiny {
    color: #222121
}

section.bg-muted-light button.secondary:not(.linklike):not(.naked),
section.bg-muted-light .button.secondary:not(.linklike):not(.naked),
div.bg-muted-light button.secondary:not(.linklike):not(.naked),
div.bg-muted-light .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-muted-light button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted-light button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-light .button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted-light .button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-light button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted-light button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-light .button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted-light .button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted-light .border,
section.bg-muted-light .dashed,
section.bg-muted-light .hr-mini,
div.bg-muted-light .border,
div.bg-muted-light .dashed,
div.bg-muted-light .hr-mini {
    border-color: #222121 !important
}

section.bg-muted-light .border-top,
div.bg-muted-light .border-top {
    border-color: #222121 !important
}

section.bg-muted-light .dashed-top,
div.bg-muted-light .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-light .large-border-top,
    div.bg-muted-light .large-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-light .large-dashed-top,
    div.bg-muted-light .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-light .medium-border-top,
    div.bg-muted-light .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-light .medium-dashed-top,
    div.bg-muted-light .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-light .small-border-top,
    div.bg-muted-light .small-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-light .small-dashed-top,
    div.bg-muted-light .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-muted-light .border-bottom,
div.bg-muted-light .border-bottom {
    border-color: #222121 !important
}

section.bg-muted-light .dashed-bottom,
div.bg-muted-light .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-light .large-border-bottom,
    div.bg-muted-light .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-light .large-dashed-bottom,
    div.bg-muted-light .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-light .medium-border-bottom,
    div.bg-muted-light .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-light .medium-dashed-bottom,
    div.bg-muted-light .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-light .small-border-bottom,
    div.bg-muted-light .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-light .small-dashed-bottom,
    div.bg-muted-light .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-muted-light .border-left,
div.bg-muted-light .border-left {
    border-color: #222121 !important
}

section.bg-muted-light .dashed-left,
div.bg-muted-light .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-light .large-border-left,
    div.bg-muted-light .large-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-light .large-dashed-left,
    div.bg-muted-light .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-light .medium-border-left,
    div.bg-muted-light .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-light .medium-dashed-left,
    div.bg-muted-light .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-light .small-border-left,
    div.bg-muted-light .small-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-light .small-dashed-left,
    div.bg-muted-light .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-muted-light .border-right,
div.bg-muted-light .border-right {
    border-color: #222121 !important
}

section.bg-muted-light .dashed-right,
div.bg-muted-light .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-light .large-border-right,
    div.bg-muted-light .large-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-light .large-dashed-right,
    div.bg-muted-light .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-light .medium-border-right,
    div.bg-muted-light .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-light .medium-dashed-right,
    div.bg-muted-light .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-light .small-border-right,
    div.bg-muted-light .small-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-light .small-dashed-right,
    div.bg-muted-light .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-muted-light input,
section.bg-muted-light select,
section.bg-muted-light textarea,
section.bg-muted-light .search-bar input[type=search],
div.bg-muted-light input,
div.bg-muted-light select,
div.bg-muted-light textarea,
div.bg-muted-light .search-bar input[type=search] {
    background-color: #fff
}

section.bg-muted-light input,
section.bg-muted-light select,
section.bg-muted-light textarea,
section.bg-muted-light .search-bar button.icon,
section.bg-muted-light .search-bar span.icon,
section.bg-muted-light .animated-label>label,
div.bg-muted-light input,
div.bg-muted-light select,
div.bg-muted-light textarea,
div.bg-muted-light .search-bar button.icon,
div.bg-muted-light .search-bar span.icon,
div.bg-muted-light .animated-label>label {
    color: #222121
}

section.bg-muted-light [type=radio]+span:after,
div.bg-muted-light [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-muted-light .animated-label.above>label,
div.bg-muted-light .animated-label.above>label {
    color: #222121
}

section.bg-muted-dark,
div.bg-muted-dark {
    background-color: #f0ede9 !important;
    color: #222121
}

section.bg-muted-dark .hl-billboard,
div.bg-muted-dark .hl-billboard {
    color: #222121
}

section.bg-muted-dark .hl-poster,
div.bg-muted-dark .hl-poster {
    color: #222121
}

section.bg-muted-dark .hl-xxlarge,
div.bg-muted-dark .hl-xxlarge {
    color: #222121
}

section.bg-muted-dark .hl-xlarge,
div.bg-muted-dark .hl-xlarge {
    color: #222121
}

section.bg-muted-dark .hl-large,
div.bg-muted-dark .hl-large {
    color: #222121
}

section.bg-muted-dark .hl-medium,
div.bg-muted-dark .hl-medium {
    color: #222121
}

section.bg-muted-dark .hl-small,
div.bg-muted-dark .hl-small {
    color: #222121
}

section.bg-muted-dark .hl-tiny,
div.bg-muted-dark .hl-tiny {
    color: #222121
}

section.bg-muted-dark button.secondary:not(.linklike):not(.naked),
section.bg-muted-dark .button.secondary:not(.linklike):not(.naked),
div.bg-muted-dark button.secondary:not(.linklike):not(.naked),
div.bg-muted-dark .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-muted-dark button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted-dark button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-dark .button.secondary:not(.linklike):not(.naked):hover,
section.bg-muted-dark .button.secondary:not(.linklike):not(.naked):focus,
section.bg-muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-dark button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted-dark button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-dark .button.secondary:not(.linklike):not(.naked):hover,
div.bg-muted-dark .button.secondary:not(.linklike):not(.naked):focus,
div.bg-muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted-dark .border,
section.bg-muted-dark .dashed,
section.bg-muted-dark .hr-mini,
div.bg-muted-dark .border,
div.bg-muted-dark .dashed,
div.bg-muted-dark .hr-mini {
    border-color: #222121 !important
}

section.bg-muted-dark .border-top,
div.bg-muted-dark .border-top {
    border-color: #222121 !important
}

section.bg-muted-dark .dashed-top,
div.bg-muted-dark .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-dark .large-border-top,
    div.bg-muted-dark .large-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-dark .large-dashed-top,
    div.bg-muted-dark .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-dark .medium-border-top,
    div.bg-muted-dark .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-dark .medium-dashed-top,
    div.bg-muted-dark .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-dark .small-border-top,
    div.bg-muted-dark .small-border-top {
        border-color: #222121 !important
    }

    section.bg-muted-dark .small-dashed-top,
    div.bg-muted-dark .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-muted-dark .border-bottom,
div.bg-muted-dark .border-bottom {
    border-color: #222121 !important
}

section.bg-muted-dark .dashed-bottom,
div.bg-muted-dark .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-dark .large-border-bottom,
    div.bg-muted-dark .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-dark .large-dashed-bottom,
    div.bg-muted-dark .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-dark .medium-border-bottom,
    div.bg-muted-dark .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-dark .medium-dashed-bottom,
    div.bg-muted-dark .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-dark .small-border-bottom,
    div.bg-muted-dark .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-muted-dark .small-dashed-bottom,
    div.bg-muted-dark .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-muted-dark .border-left,
div.bg-muted-dark .border-left {
    border-color: #222121 !important
}

section.bg-muted-dark .dashed-left,
div.bg-muted-dark .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-dark .large-border-left,
    div.bg-muted-dark .large-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-dark .large-dashed-left,
    div.bg-muted-dark .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-dark .medium-border-left,
    div.bg-muted-dark .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-dark .medium-dashed-left,
    div.bg-muted-dark .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-dark .small-border-left,
    div.bg-muted-dark .small-border-left {
        border-color: #222121 !important
    }

    section.bg-muted-dark .small-dashed-left,
    div.bg-muted-dark .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-muted-dark .border-right,
div.bg-muted-dark .border-right {
    border-color: #222121 !important
}

section.bg-muted-dark .dashed-right,
div.bg-muted-dark .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-muted-dark .large-border-right,
    div.bg-muted-dark .large-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-dark .large-dashed-right,
    div.bg-muted-dark .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-muted-dark .medium-border-right,
    div.bg-muted-dark .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-dark .medium-dashed-right,
    div.bg-muted-dark .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-muted-dark .small-border-right,
    div.bg-muted-dark .small-border-right {
        border-color: #222121 !important
    }

    section.bg-muted-dark .small-dashed-right,
    div.bg-muted-dark .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-muted-dark input,
section.bg-muted-dark select,
section.bg-muted-dark textarea,
section.bg-muted-dark .search-bar input[type=search],
div.bg-muted-dark input,
div.bg-muted-dark select,
div.bg-muted-dark textarea,
div.bg-muted-dark .search-bar input[type=search] {
    background-color: #fff
}

section.bg-muted-dark input,
section.bg-muted-dark select,
section.bg-muted-dark textarea,
section.bg-muted-dark .search-bar button.icon,
section.bg-muted-dark .search-bar span.icon,
section.bg-muted-dark .animated-label>label,
div.bg-muted-dark input,
div.bg-muted-dark select,
div.bg-muted-dark textarea,
div.bg-muted-dark .search-bar button.icon,
div.bg-muted-dark .search-bar span.icon,
div.bg-muted-dark .animated-label>label {
    color: #222121
}

section.bg-muted-dark [type=radio]+span:after,
div.bg-muted-dark [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-muted-dark .animated-label.above>label,
div.bg-muted-dark .animated-label.above>label {
    color: #222121
}

section.bg-white,
div.bg-white {
    background-color: #fff !important;
    color: #222121
}

section.bg-white .hl-billboard,
div.bg-white .hl-billboard {
    color: #222121
}

section.bg-white .hl-poster,
div.bg-white .hl-poster {
    color: #222121
}

section.bg-white .hl-xxlarge,
div.bg-white .hl-xxlarge {
    color: #222121
}

section.bg-white .hl-xlarge,
div.bg-white .hl-xlarge {
    color: #222121
}

section.bg-white .hl-large,
div.bg-white .hl-large {
    color: #222121
}

section.bg-white .hl-medium,
div.bg-white .hl-medium {
    color: #222121
}

section.bg-white .hl-small,
div.bg-white .hl-small {
    color: #222121
}

section.bg-white .hl-tiny,
div.bg-white .hl-tiny {
    color: #222121
}

section.bg-white button.secondary:not(.linklike):not(.naked),
section.bg-white .button.secondary:not(.linklike):not(.naked),
div.bg-white button.secondary:not(.linklike):not(.naked),
div.bg-white .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

section.bg-white button.secondary:not(.linklike):not(.naked):hover,
section.bg-white button.secondary:not(.linklike):not(.naked):focus,
section.bg-white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-white .button.secondary:not(.linklike):not(.naked):hover,
section.bg-white .button.secondary:not(.linklike):not(.naked):focus,
section.bg-white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
section.bg-white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-white button.secondary:not(.linklike):not(.naked):hover,
div.bg-white button.secondary:not(.linklike):not(.naked):focus,
div.bg-white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-white .button.secondary:not(.linklike):not(.naked):hover,
div.bg-white .button.secondary:not(.linklike):not(.naked):focus,
div.bg-white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
div.bg-white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-white .border,
section.bg-white .dashed,
section.bg-white .hr-mini,
div.bg-white .border,
div.bg-white .dashed,
div.bg-white .hr-mini {
    border-color: #222121 !important
}

section.bg-white .border-top,
div.bg-white .border-top {
    border-color: #222121 !important
}

section.bg-white .dashed-top,
div.bg-white .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-white .large-border-top,
    div.bg-white .large-border-top {
        border-color: #222121 !important
    }

    section.bg-white .large-dashed-top,
    div.bg-white .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-white .medium-border-top,
    div.bg-white .medium-border-top {
        border-color: #222121 !important
    }

    section.bg-white .medium-dashed-top,
    div.bg-white .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-white .small-border-top,
    div.bg-white .small-border-top {
        border-color: #222121 !important
    }

    section.bg-white .small-dashed-top,
    div.bg-white .small-dashed-top {
        border-color: #222121 !important
    }
}

section.bg-white .border-bottom,
div.bg-white .border-bottom {
    border-color: #222121 !important
}

section.bg-white .dashed-bottom,
div.bg-white .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-white .large-border-bottom,
    div.bg-white .large-border-bottom {
        border-color: #222121 !important
    }

    section.bg-white .large-dashed-bottom,
    div.bg-white .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-white .medium-border-bottom,
    div.bg-white .medium-border-bottom {
        border-color: #222121 !important
    }

    section.bg-white .medium-dashed-bottom,
    div.bg-white .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-white .small-border-bottom,
    div.bg-white .small-border-bottom {
        border-color: #222121 !important
    }

    section.bg-white .small-dashed-bottom,
    div.bg-white .small-dashed-bottom {
        border-color: #222121 !important
    }
}

section.bg-white .border-left,
div.bg-white .border-left {
    border-color: #222121 !important
}

section.bg-white .dashed-left,
div.bg-white .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-white .large-border-left,
    div.bg-white .large-border-left {
        border-color: #222121 !important
    }

    section.bg-white .large-dashed-left,
    div.bg-white .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-white .medium-border-left,
    div.bg-white .medium-border-left {
        border-color: #222121 !important
    }

    section.bg-white .medium-dashed-left,
    div.bg-white .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-white .small-border-left,
    div.bg-white .small-border-left {
        border-color: #222121 !important
    }

    section.bg-white .small-dashed-left,
    div.bg-white .small-dashed-left {
        border-color: #222121 !important
    }
}

section.bg-white .border-right,
div.bg-white .border-right {
    border-color: #222121 !important
}

section.bg-white .dashed-right,
div.bg-white .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    section.bg-white .large-border-right,
    div.bg-white .large-border-right {
        border-color: #222121 !important
    }

    section.bg-white .large-dashed-right,
    div.bg-white .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    section.bg-white .medium-border-right,
    div.bg-white .medium-border-right {
        border-color: #222121 !important
    }

    section.bg-white .medium-dashed-right,
    div.bg-white .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    section.bg-white .small-border-right,
    div.bg-white .small-border-right {
        border-color: #222121 !important
    }

    section.bg-white .small-dashed-right,
    div.bg-white .small-dashed-right {
        border-color: #222121 !important
    }
}

section.bg-white input,
section.bg-white select,
section.bg-white textarea,
section.bg-white .search-bar input[type=search],
div.bg-white input,
div.bg-white select,
div.bg-white textarea,
div.bg-white .search-bar input[type=search] {
    background-color: #fff
}

section.bg-white input,
section.bg-white select,
section.bg-white textarea,
section.bg-white .search-bar button.icon,
section.bg-white .search-bar span.icon,
section.bg-white .animated-label>label,
div.bg-white input,
div.bg-white select,
div.bg-white textarea,
div.bg-white .search-bar button.icon,
div.bg-white .search-bar span.icon,
div.bg-white .animated-label>label {
    color: #222121
}

section.bg-white [type=radio]+span:after,
div.bg-white [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

section.bg-white .animated-label.above>label,
div.bg-white .animated-label.above>label {
    color: #222121
}

section.bg-parent-primary,
div.bg-parent-primary {
    background-color: #5bb5dc
}

section.bg-parent-secondary,
div.bg-parent-secondary {
    background-color: #b7e0f5
}

section.bg-parent-tertiary,
div.bg-parent-tertiary {
    background-color: #fcf1e3
}

section.bg-parent-quaternary,
div.bg-parent-quaternary {
    background-color: #004f8a
}

section.bg-parent-quinary,
div.bg-parent-quinary {
    background-color: rgba(0, 0, 0, 0)
}

section.bg-parent-senary,
div.bg-parent-senary {
    background-color: rgba(0, 0, 0, 0)
}

section.bg-parent-muted,
div.bg-parent-muted {
    background-color: #f9f6f3
}

section.bg-parent-muted-light,
div.bg-parent-muted-light {
    background-color: #fdfaf8
}

section.bg-parent-muted-dark,
div.bg-parent-muted-dark {
    background-color: #f0ede9
}

section.bg-parent-white,
div.bg-parent-white {
    background-color: #fff
}

section.bg-split,
div.bg-split {
    background: linear-gradient(#FDFAF8, #FDFAF8 50%, #fff 50%, #fff 0%)
}

section.bg-split.vertical,
div.bg-split.vertical {
    background: linear-gradient(to right, #FDFAF8, #FDFAF8 50%, #fff 50%, #fff 0%)
}

section.bg-split.primary,
div.bg-split.primary {
    background: linear-gradient(#5BB5DC, #5BB5DC 50%, #fff 50%, #fff 0%)
}

section.bg-split.primary.vertical,
div.bg-split.primary.vertical {
    background: linear-gradient(to right, #5BB5DC, #5BB5DC 50%, #fff 50%, #fff 0%)
}

section.bg-split.secondary,
div.bg-split.secondary {
    background: linear-gradient(#B7E0F5, #B7E0F5 50%, #fff 50%, #fff 0%)
}

section.bg-split.secondary.vertical,
div.bg-split.secondary.vertical {
    background: linear-gradient(to right, #B7E0F5, #B7E0F5 50%, #fff 50%, #fff 0%)
}

section.bg-split.tertiary,
div.bg-split.tertiary {
    background: linear-gradient(#FCF1E3, #FCF1E3 50%, #fff 50%, #fff 0%)
}

section.bg-split.tertiary.vertical,
div.bg-split.tertiary.vertical {
    background: linear-gradient(to right, #FCF1E3, #FCF1E3 50%, #fff 50%, #fff 0%)
}

section.bg-split.quaternary,
div.bg-split.quaternary {
    background: linear-gradient(#004F8A, #004F8A 50%, #fff 50%, #fff 0%)
}

section.bg-split.quaternary.vertical,
div.bg-split.quaternary.vertical {
    background: linear-gradient(to right, #004F8A, #004F8A 50%, #fff 50%, #fff 0%)
}

section.bg-split.quinary,
div.bg-split.quinary {
    background: linear-gradient(transparent, transparent 50%, #fff 50%, #fff 0%)
}

section.bg-split.quinary.vertical,
div.bg-split.quinary.vertical {
    background: linear-gradient(to right, transparent, transparent 50%, #fff 50%, #fff 0%)
}

section.bg-split.senary,
div.bg-split.senary {
    background: linear-gradient(transparent, transparent 50%, #fff 50%, #fff 0%)
}

section.bg-split.senary.vertical,
div.bg-split.senary.vertical {
    background: linear-gradient(to right, transparent, transparent 50%, #fff 50%, #fff 0%)
}

section.bg-split.primary.muted,
div.bg-split.primary.muted {
    background: linear-gradient(#5BB5DC, #5BB5DC 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.primary.muted.vertical,
div.bg-split.primary.muted.vertical {
    background: linear-gradient(to right, #5BB5DC, #5BB5DC 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.secondary.muted,
div.bg-split.secondary.muted {
    background: linear-gradient(#B7E0F5, #B7E0F5 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.secondary.muted.vertical,
div.bg-split.secondary.muted.vertical {
    background: linear-gradient(to right, #B7E0F5, #B7E0F5 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.tertiary.muted,
div.bg-split.tertiary.muted {
    background: linear-gradient(#FCF1E3, #FCF1E3 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.tertiary.muted.vertical,
div.bg-split.tertiary.muted.vertical {
    background: linear-gradient(to right, #FCF1E3, #FCF1E3 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.quaternary.muted,
div.bg-split.quaternary.muted {
    background: linear-gradient(#004F8A, #004F8A 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.quaternary.muted.vertical,
div.bg-split.quaternary.muted.vertical {
    background: linear-gradient(to right, #004F8A, #004F8A 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.quinary.muted,
div.bg-split.quinary.muted {
    background: linear-gradient(transparent, transparent 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.quinary.muted.vertical,
div.bg-split.quinary.muted.vertical {
    background: linear-gradient(to right, transparent, transparent 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.senary.muted,
div.bg-split.senary.muted {
    background: linear-gradient(transparent, transparent 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-split.senary.muted.vertical,
div.bg-split.senary.muted.vertical {
    background: linear-gradient(to right, transparent, transparent 50%, #FDFAF8 50%, #FDFAF8 0%)
}

section.bg-wave,
div.bg-wave {
    position: relative;
    overflow: hidden;
    background: #5bb5dc;
    box-shadow: none
}

section.bg-wave>*,
div.bg-wave>* {
    position: relative;
    z-index: 1
}

section.bg-wave.primary,
div.bg-wave.primary {
    position: relative;
    overflow: hidden;
    background: #5bb5dc;
    box-shadow: none
}

section.bg-wave.primary>*,
div.bg-wave.primary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.secondary,
div.bg-wave.secondary {
    position: relative;
    overflow: hidden;
    background: #b7e0f5;
    box-shadow: none
}

section.bg-wave.secondary>*,
div.bg-wave.secondary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.tertiary,
div.bg-wave.tertiary {
    position: relative;
    overflow: hidden;
    background: #fcf1e3;
    box-shadow: none
}

section.bg-wave.tertiary>*,
div.bg-wave.tertiary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.quaternary,
div.bg-wave.quaternary {
    position: relative;
    overflow: hidden;
    background: #004f8a;
    box-shadow: none
}

section.bg-wave.quaternary>*,
div.bg-wave.quaternary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.quinary,
div.bg-wave.quinary {
    position: relative;
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

section.bg-wave.quinary>*,
div.bg-wave.quinary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.senary,
div.bg-wave.senary {
    position: relative;
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

section.bg-wave.senary>*,
div.bg-wave.senary>* {
    position: relative;
    z-index: 1
}

section.bg-wave.muted,
div.bg-wave.muted {
    position: relative;
    overflow: hidden;
    background: #f9f6f3;
    box-shadow: none
}

section.bg-wave.muted>*,
div.bg-wave.muted>* {
    position: relative;
    z-index: 1
}

section.bg-wave.muted-light,
div.bg-wave.muted-light {
    position: relative;
    overflow: hidden;
    background: #fdfaf8;
    box-shadow: none
}

section.bg-wave.muted-light>*,
div.bg-wave.muted-light>* {
    position: relative;
    z-index: 1
}

section.bg-wave.white,
div.bg-wave.white {
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: none
}

section.bg-wave.white>*,
div.bg-wave.white>* {
    position: relative;
    z-index: 1
}

section.bg-wave.mask-primary:before,
div.bg-wave.mask-primary:before {
    background-color: #5bb5dc
}

section.bg-wave.mask-secondary:before,
div.bg-wave.mask-secondary:before {
    background-color: #b7e0f5
}

section.bg-wave.mask-tertiary:before,
div.bg-wave.mask-tertiary:before {
    background-color: #fcf1e3
}

section.bg-wave.mask-quaternary:before,
div.bg-wave.mask-quaternary:before {
    background-color: #004f8a
}

section.bg-wave.mask-quinary:before,
div.bg-wave.mask-quinary:before {
    background-color: rgba(0, 0, 0, 0)
}

section.bg-wave.mask-senary:before,
div.bg-wave.mask-senary:before {
    background-color: rgba(0, 0, 0, 0)
}

section.bg-wave.mask-muted:before,
div.bg-wave.mask-muted:before {
    background-color: #f9f6f3
}

section.bg-wave.mask-muted-light:before,
div.bg-wave.mask-muted-light:before {
    background-color: #fdfaf8
}

section.bg-wave.mask-white:before,
div.bg-wave.mask-white:before {
    background-color: #fff
}

section.bg-wave-muted,
div.bg-wave-muted {
    position: relative;
    overflow: hidden;
    background: #f9f6f3;
    box-shadow: none
}

section.bg-wave-muted>*,
div.bg-wave-muted>* {
    position: relative;
    z-index: 1
}

section.bg-wave-muted.muted,
div.bg-wave-muted.muted {
    position: relative;
    overflow: hidden;
    background: #f9f6f3;
    box-shadow: none
}

section.bg-wave-muted.muted>*,
div.bg-wave-muted.muted>* {
    position: relative;
    z-index: 1
}

section.bg-wave-muted.muted-light,
div.bg-wave-muted.muted-light {
    position: relative;
    overflow: hidden;
    background: #fdfaf8;
    box-shadow: none
}

section.bg-wave-muted.muted-light>*,
div.bg-wave-muted.muted-light>* {
    position: relative;
    z-index: 1
}

section.bg-wave-muted.white,
div.bg-wave-muted.white {
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: none
}

section.bg-wave-muted.white>*,
div.bg-wave-muted.white>* {
    position: relative;
    z-index: 1
}

section.bg-wave-muted.mask-muted:before,
div.bg-wave-muted.mask-muted:before {
    background-color: #f9f6f3
}

section.bg-wave-muted.mask-muted-light:before,
div.bg-wave-muted.mask-muted-light:before {
    background-color: #fdfaf8
}

section.bg-wave-muted.mask-white:before,
div.bg-wave-muted.mask-white:before {
    background-color: #fff
}

.split-color-left.primary {
    border: 4px solid #5bb5dc !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.primary .color-column:nth-child(1) {
    background-color: #5bb5dc !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.primary .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) label,
.split-color-left.primary .color-column:nth-child(1) .cta,
.split-color-left.primary .color-column:nth-child(1) button.naked,
.split-color-left.primary .color-column:nth-child(1) a.naked,
.split-color-left.primary .color-column:nth-child(1) [type=radio]+span,
.split-color-left.primary .color-column:nth-child(1) [type=checkbox]+span {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) button.linklike,
.split-color-left.primary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.split-color-left.primary .color-column:nth-child(1) button.linklike:hover,
.split-color-left.primary .color-column:nth-child(1) button.linklike:focus,
.split-color-left.primary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.split-color-left.primary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) button.linklike:focus,
.split-color-left.primary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.split-color-left.primary .color-column:nth-child(1) a.cta,
.split-color-left.primary .color-column:nth-child(1) button.cta {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) a.cta:after,
.split-color-left.primary .color-column:nth-child(1) button.cta:after {
    border-bottom-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) a.cta:hover,
.split-color-left.primary .color-column:nth-child(1) a.cta:focus,
.split-color-left.primary .color-column:nth-child(1) button.cta:hover,
.split-color-left.primary .color-column:nth-child(1) button.cta:focus {
    color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) a.cta:hover:after,
.split-color-left.primary .color-column:nth-child(1) a.cta:focus:after,
.split-color-left.primary .color-column:nth-child(1) button.cta:hover:after,
.split-color-left.primary .color-column:nth-child(1) button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) button:hover,
.split-color-left.primary .color-column:nth-child(1) button:focus {
    border-color: #222121
}

.split-color-left.primary .color-column:nth-child(1) button.primary:hover,
.split-color-left.primary .color-column:nth-child(1) button.primary:focus,
.split-color-left.primary .color-column:nth-child(1) button.primary:active,
.split-color-left.primary .color-column:nth-child(1) button.secondary:hover,
.split-color-left.primary .color-column:nth-child(1) button.secondary:focus,
.split-color-left.primary .color-column:nth-child(1) button.secondary:active,
.split-color-left.primary .color-column:nth-child(1) button.filter:hover,
.split-color-left.primary .color-column:nth-child(1) button.filter:focus,
.split-color-left.primary .color-column:nth-child(1) button.filter:active,
.split-color-left.primary .color-column:nth-child(1) .button.primary:hover,
.split-color-left.primary .color-column:nth-child(1) .button.primary:focus,
.split-color-left.primary .color-column:nth-child(1) .button.primary:active,
.split-color-left.primary .color-column:nth-child(1) .button.secondary:hover,
.split-color-left.primary .color-column:nth-child(1) .button.secondary:focus,
.split-color-left.primary .color-column:nth-child(1) .button.secondary:active,
.split-color-left.primary .color-column:nth-child(1) .button.filter:hover,
.split-color-left.primary .color-column:nth-child(1) .button.filter:focus,
.split-color-left.primary .color-column:nth-child(1) .button.filter:active {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.primary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.primary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.primary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.primary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.primary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.primary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.primary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.primary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.primary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.primary .color-column:nth-child(1) .border,
.split-color-left.primary .color-column:nth-child(1) .dashed,
.split-color-left.primary .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.primary .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.primary .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.primary .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.primary .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.primary .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.primary .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.primary .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.primary .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.primary .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.primary .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.primary .color-column:nth-child(1) input,
.split-color-left.primary .color-column:nth-child(1) select,
.split-color-left.primary .color-column:nth-child(1) textarea,
.split-color-left.primary .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.primary .color-column:nth-child(1) input,
.split-color-left.primary .color-column:nth-child(1) select,
.split-color-left.primary .color-column:nth-child(1) textarea,
.split-color-left.primary .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.primary .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.primary .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.primary .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.primary .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.secondary {
    border: 4px solid #b7e0f5 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.secondary .color-column:nth-child(1) {
    background-color: #b7e0f5 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.secondary .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) button:hover,
.split-color-left.secondary .color-column:nth-child(1) button:focus {
    border-color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) button.primary:hover,
.split-color-left.secondary .color-column:nth-child(1) button.primary:focus,
.split-color-left.secondary .color-column:nth-child(1) button.primary:active,
.split-color-left.secondary .color-column:nth-child(1) button.secondary:hover,
.split-color-left.secondary .color-column:nth-child(1) button.secondary:focus,
.split-color-left.secondary .color-column:nth-child(1) button.secondary:active,
.split-color-left.secondary .color-column:nth-child(1) button.filter:hover,
.split-color-left.secondary .color-column:nth-child(1) button.filter:focus,
.split-color-left.secondary .color-column:nth-child(1) button.filter:active,
.split-color-left.secondary .color-column:nth-child(1) .button.primary:hover,
.split-color-left.secondary .color-column:nth-child(1) .button.primary:focus,
.split-color-left.secondary .color-column:nth-child(1) .button.primary:active,
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:hover,
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:focus,
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:active,
.split-color-left.secondary .color-column:nth-child(1) .button.filter:hover,
.split-color-left.secondary .color-column:nth-child(1) .button.filter:focus,
.split-color-left.secondary .color-column:nth-child(1) .button.filter:active {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.secondary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.secondary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.secondary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.secondary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.secondary .color-column:nth-child(1) .border,
.split-color-left.secondary .color-column:nth-child(1) .dashed,
.split-color-left.secondary .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.secondary .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.secondary .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.secondary .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.secondary .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.secondary .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.secondary .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.secondary .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.secondary .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.secondary .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.secondary .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.secondary .color-column:nth-child(1) input,
.split-color-left.secondary .color-column:nth-child(1) select,
.split-color-left.secondary .color-column:nth-child(1) textarea,
.split-color-left.secondary .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.secondary .color-column:nth-child(1) input,
.split-color-left.secondary .color-column:nth-child(1) select,
.split-color-left.secondary .color-column:nth-child(1) textarea,
.split-color-left.secondary .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.secondary .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.secondary .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.secondary .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.secondary .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.tertiary {
    border: 4px solid #fcf1e3 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.tertiary .color-column:nth-child(1) {
    background-color: #fcf1e3 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.tertiary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.tertiary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.tertiary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.tertiary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.tertiary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.tertiary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.tertiary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.tertiary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.tertiary .color-column:nth-child(1) .border,
.split-color-left.tertiary .color-column:nth-child(1) .dashed,
.split-color-left.tertiary .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.tertiary .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.tertiary .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.tertiary .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.tertiary .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.tertiary .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.tertiary .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.tertiary .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.tertiary .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.tertiary .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.tertiary .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.tertiary .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.tertiary .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.tertiary .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.tertiary .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.tertiary .color-column:nth-child(1) input,
.split-color-left.tertiary .color-column:nth-child(1) select,
.split-color-left.tertiary .color-column:nth-child(1) textarea,
.split-color-left.tertiary .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.tertiary .color-column:nth-child(1) input,
.split-color-left.tertiary .color-column:nth-child(1) select,
.split-color-left.tertiary .color-column:nth-child(1) textarea,
.split-color-left.tertiary .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.tertiary .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.tertiary .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.tertiary .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.tertiary .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.quaternary {
    border: 4px solid #004f8a !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.quaternary .color-column:nth-child(1) {
    background-color: #004f8a !important;
    color: #fff;
    padding: 1.5rem
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-billboard {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-poster {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-xxlarge {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-xlarge {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-large {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-medium {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-small {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .hl-tiny {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) label,
.split-color-left.quaternary .color-column:nth-child(1) .cta,
.split-color-left.quaternary .color-column:nth-child(1) button.naked,
.split-color-left.quaternary .color-column:nth-child(1) a.naked,
.split-color-left.quaternary .color-column:nth-child(1) [type=radio]+span,
.split-color-left.quaternary .color-column:nth-child(1) [type=checkbox]+span {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) button.linklike,
.split-color-left.quaternary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.split-color-left.quaternary .color-column:nth-child(1) button.linklike:hover,
.split-color-left.quaternary .color-column:nth-child(1) button.linklike:focus,
.split-color-left.quaternary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.split-color-left.quaternary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) button.linklike:focus,
.split-color-left.quaternary .color-column:nth-child(1) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.split-color-left.quaternary .color-column:nth-child(1) a.cta,
.split-color-left.quaternary .color-column:nth-child(1) button.cta {
    color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) a.cta:after,
.split-color-left.quaternary .color-column:nth-child(1) button.cta:after {
    border-bottom-color: #fff !important
}

.split-color-left.quaternary .color-column:nth-child(1) a.cta:hover,
.split-color-left.quaternary .color-column:nth-child(1) a.cta:focus,
.split-color-left.quaternary .color-column:nth-child(1) button.cta:hover,
.split-color-left.quaternary .color-column:nth-child(1) button.cta:focus {
    color: #fdfaf8 !important
}

.split-color-left.quaternary .color-column:nth-child(1) a.cta:hover:after,
.split-color-left.quaternary .color-column:nth-child(1) a.cta:focus:after,
.split-color-left.quaternary .color-column:nth-child(1) button.cta:hover:after,
.split-color-left.quaternary .color-column:nth-child(1) button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.split-color-left.quaternary .color-column:nth-child(1) button {
    border-color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) button.primary,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary,
.split-color-left.quaternary .color-column:nth-child(1) button.filter,
.split-color-left.quaternary .color-column:nth-child(1) .button.primary,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary,
.split-color-left.quaternary .color-column:nth-child(1) .button.filter {
    border-color: #fff !important
}

.split-color-left.quaternary .color-column:nth-child(1) button:hover,
.split-color-left.quaternary .color-column:nth-child(1) button:focus {
    border-color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) button.primary:hover,
.split-color-left.quaternary .color-column:nth-child(1) button.primary:focus,
.split-color-left.quaternary .color-column:nth-child(1) button.primary:active,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:hover,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:focus,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:active,
.split-color-left.quaternary .color-column:nth-child(1) button.filter:hover,
.split-color-left.quaternary .color-column:nth-child(1) button.filter:focus,
.split-color-left.quaternary .color-column:nth-child(1) button.filter:active,
.split-color-left.quaternary .color-column:nth-child(1) .button.primary:hover,
.split-color-left.quaternary .color-column:nth-child(1) .button.primary:focus,
.split-color-left.quaternary .color-column:nth-child(1) .button.primary:active,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:hover,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:focus,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:active,
.split-color-left.quaternary .color-column:nth-child(1) .button.filter:hover,
.split-color-left.quaternary .color-column:nth-child(1) .button.filter:focus,
.split-color-left.quaternary .color-column:nth-child(1) .button.filter:active {
    border-color: #fff !important
}

.split-color-left.quaternary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.quaternary .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.quaternary .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) input,
.split-color-left.quaternary .color-column:nth-child(1) select,
.split-color-left.quaternary .color-column:nth-child(1) textarea,
.split-color-left.quaternary .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.quaternary .color-column:nth-child(1) input,
.split-color-left.quaternary .color-column:nth-child(1) select,
.split-color-left.quaternary .color-column:nth-child(1) textarea,
.split-color-left.quaternary .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.quaternary .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.quaternary .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.quaternary .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.split-color-left.quaternary .color-column:nth-child(1) .animated-label.above>label {
    color: #fff
}

.split-color-left.quinary {
    border: 4px solid rgba(0, 0, 0, 0) !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.quinary .color-column:nth-child(1) {
    padding: 1.5rem
}

.split-color-left.senary {
    border: 4px solid rgba(0, 0, 0, 0) !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.senary .color-column:nth-child(1) {
    padding: 1.5rem
}

.split-color-left.muted {
    border: 4px solid #f9f6f3 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.muted .color-column:nth-child(1) {
    background-color: #f9f6f3 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.muted .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.muted .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.muted .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.muted .color-column:nth-child(1) .border,
.split-color-left.muted .color-column:nth-child(1) .dashed,
.split-color-left.muted .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.muted .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.muted .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.muted .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.muted .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.muted .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.muted .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.muted .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.muted .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.muted .color-column:nth-child(1) input,
.split-color-left.muted .color-column:nth-child(1) select,
.split-color-left.muted .color-column:nth-child(1) textarea,
.split-color-left.muted .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.muted .color-column:nth-child(1) input,
.split-color-left.muted .color-column:nth-child(1) select,
.split-color-left.muted .color-column:nth-child(1) textarea,
.split-color-left.muted .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.muted .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.muted .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.muted .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.muted .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.muted-light {
    border: 4px solid #fdfaf8 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.muted-light .color-column:nth-child(1) {
    background-color: #fdfaf8 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.muted-light .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted-light .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted-light .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-light .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-light .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted-light .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted-light .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-light .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.muted-light .color-column:nth-child(1) .border,
.split-color-left.muted-light .color-column:nth-child(1) .dashed,
.split-color-left.muted-light .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.muted-light .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.muted-light .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-light .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.muted-light .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.muted-light .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-light .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.muted-light .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.muted-light .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-light .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.muted-light .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.muted-light .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-light .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-light .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-light .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.muted-light .color-column:nth-child(1) input,
.split-color-left.muted-light .color-column:nth-child(1) select,
.split-color-left.muted-light .color-column:nth-child(1) textarea,
.split-color-left.muted-light .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.muted-light .color-column:nth-child(1) input,
.split-color-left.muted-light .color-column:nth-child(1) select,
.split-color-left.muted-light .color-column:nth-child(1) textarea,
.split-color-left.muted-light .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.muted-light .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.muted-light .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.muted-light .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.muted-light .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.muted-dark {
    border: 4px solid #f0ede9 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.muted-dark .color-column:nth-child(1) {
    background-color: #f0ede9 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.muted-dark .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted-dark .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted-dark .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-dark .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-dark .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.muted-dark .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.muted-dark .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.muted-dark .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.muted-dark .color-column:nth-child(1) .border,
.split-color-left.muted-dark .color-column:nth-child(1) .dashed,
.split-color-left.muted-dark .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.muted-dark .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.muted-dark .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.muted-dark .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.muted-dark .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.muted-dark .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.muted-dark .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.muted-dark .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.muted-dark .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.muted-dark .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.muted-dark .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.muted-dark .color-column:nth-child(1) input,
.split-color-left.muted-dark .color-column:nth-child(1) select,
.split-color-left.muted-dark .color-column:nth-child(1) textarea,
.split-color-left.muted-dark .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.muted-dark .color-column:nth-child(1) input,
.split-color-left.muted-dark .color-column:nth-child(1) select,
.split-color-left.muted-dark .color-column:nth-child(1) textarea,
.split-color-left.muted-dark .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.muted-dark .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.muted-dark .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.muted-dark .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left.white {
    border: 4px solid #fff !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-left.white .color-column:nth-child(1) {
    background-color: #fff !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-left.white .color-column:nth-child(1) .hl-billboard {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-poster {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-xxlarge {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-xlarge {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-large {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-medium {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-small {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) .hl-tiny {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked),
.split-color-left.white .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-left.white .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.white .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.white .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.white .color-column:nth-child(1) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.white .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-left.white .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-left.white .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-left.white .color-column:nth-child(1) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-left.white .color-column:nth-child(1) .border,
.split-color-left.white .color-column:nth-child(1) .dashed,
.split-color-left.white .color-column:nth-child(1) .hr-mini {
    border-color: #222121 !important
}

.split-color-left.white .color-column:nth-child(1) .border-top {
    border-color: #222121 !important
}

.split-color-left.white .color-column:nth-child(1) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.white .color-column:nth-child(1) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.white .color-column:nth-child(1) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.white .color-column:nth-child(1) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-left.white .color-column:nth-child(1) .border-bottom {
    border-color: #222121 !important
}

.split-color-left.white .color-column:nth-child(1) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.white .color-column:nth-child(1) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.white .color-column:nth-child(1) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.white .color-column:nth-child(1) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-left.white .color-column:nth-child(1) .border-left {
    border-color: #222121 !important
}

.split-color-left.white .color-column:nth-child(1) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.white .color-column:nth-child(1) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.white .color-column:nth-child(1) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.white .color-column:nth-child(1) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-left.white .color-column:nth-child(1) .border-right {
    border-color: #222121 !important
}

.split-color-left.white .color-column:nth-child(1) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-left.white .color-column:nth-child(1) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-left.white .color-column:nth-child(1) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-left.white .color-column:nth-child(1) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-left.white .color-column:nth-child(1) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-left.white .color-column:nth-child(1) input,
.split-color-left.white .color-column:nth-child(1) select,
.split-color-left.white .color-column:nth-child(1) textarea,
.split-color-left.white .color-column:nth-child(1) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-left.white .color-column:nth-child(1) input,
.split-color-left.white .color-column:nth-child(1) select,
.split-color-left.white .color-column:nth-child(1) textarea,
.split-color-left.white .color-column:nth-child(1) .search-bar button.icon,
.split-color-left.white .color-column:nth-child(1) .search-bar span.icon,
.split-color-left.white .color-column:nth-child(1) .animated-label>label {
    color: #222121
}

.split-color-left.white .color-column:nth-child(1) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-left.white .color-column:nth-child(1) .animated-label.above>label {
    color: #222121
}

.split-color-left div:nth-child(2) {
    padding: 1.5rem
}

.split-color-right.primary {
    border: 4px solid #5bb5dc !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.primary .color-column:nth-child(2) {
    background-color: #5bb5dc !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.primary .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) label,
.split-color-right.primary .color-column:nth-child(2) .cta,
.split-color-right.primary .color-column:nth-child(2) button.naked,
.split-color-right.primary .color-column:nth-child(2) a.naked,
.split-color-right.primary .color-column:nth-child(2) [type=radio]+span,
.split-color-right.primary .color-column:nth-child(2) [type=checkbox]+span {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) button.linklike,
.split-color-right.primary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.split-color-right.primary .color-column:nth-child(2) button.linklike:hover,
.split-color-right.primary .color-column:nth-child(2) button.linklike:focus,
.split-color-right.primary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.split-color-right.primary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) button.linklike:focus,
.split-color-right.primary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.split-color-right.primary .color-column:nth-child(2) a.cta,
.split-color-right.primary .color-column:nth-child(2) button.cta {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) a.cta:after,
.split-color-right.primary .color-column:nth-child(2) button.cta:after {
    border-bottom-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) a.cta:hover,
.split-color-right.primary .color-column:nth-child(2) a.cta:focus,
.split-color-right.primary .color-column:nth-child(2) button.cta:hover,
.split-color-right.primary .color-column:nth-child(2) button.cta:focus {
    color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) a.cta:hover:after,
.split-color-right.primary .color-column:nth-child(2) a.cta:focus:after,
.split-color-right.primary .color-column:nth-child(2) button.cta:hover:after,
.split-color-right.primary .color-column:nth-child(2) button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) button:hover,
.split-color-right.primary .color-column:nth-child(2) button:focus {
    border-color: #222121
}

.split-color-right.primary .color-column:nth-child(2) button.primary:hover,
.split-color-right.primary .color-column:nth-child(2) button.primary:focus,
.split-color-right.primary .color-column:nth-child(2) button.primary:active,
.split-color-right.primary .color-column:nth-child(2) button.secondary:hover,
.split-color-right.primary .color-column:nth-child(2) button.secondary:focus,
.split-color-right.primary .color-column:nth-child(2) button.secondary:active,
.split-color-right.primary .color-column:nth-child(2) button.filter:hover,
.split-color-right.primary .color-column:nth-child(2) button.filter:focus,
.split-color-right.primary .color-column:nth-child(2) button.filter:active,
.split-color-right.primary .color-column:nth-child(2) .button.primary:hover,
.split-color-right.primary .color-column:nth-child(2) .button.primary:focus,
.split-color-right.primary .color-column:nth-child(2) .button.primary:active,
.split-color-right.primary .color-column:nth-child(2) .button.secondary:hover,
.split-color-right.primary .color-column:nth-child(2) .button.secondary:focus,
.split-color-right.primary .color-column:nth-child(2) .button.secondary:active,
.split-color-right.primary .color-column:nth-child(2) .button.filter:hover,
.split-color-right.primary .color-column:nth-child(2) .button.filter:focus,
.split-color-right.primary .color-column:nth-child(2) .button.filter:active {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.primary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.primary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.primary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.primary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.primary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.primary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.primary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.primary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.primary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.primary .color-column:nth-child(2) .border,
.split-color-right.primary .color-column:nth-child(2) .dashed,
.split-color-right.primary .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.primary .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.primary .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.primary .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.primary .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.primary .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.primary .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.primary .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.primary .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.primary .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.primary .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.primary .color-column:nth-child(2) input,
.split-color-right.primary .color-column:nth-child(2) select,
.split-color-right.primary .color-column:nth-child(2) textarea,
.split-color-right.primary .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.primary .color-column:nth-child(2) input,
.split-color-right.primary .color-column:nth-child(2) select,
.split-color-right.primary .color-column:nth-child(2) textarea,
.split-color-right.primary .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.primary .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.primary .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.primary .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.primary .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.secondary {
    border: 4px solid #b7e0f5 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.secondary .color-column:nth-child(2) {
    background-color: #b7e0f5 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.secondary .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) button:hover,
.split-color-right.secondary .color-column:nth-child(2) button:focus {
    border-color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) button.primary:hover,
.split-color-right.secondary .color-column:nth-child(2) button.primary:focus,
.split-color-right.secondary .color-column:nth-child(2) button.primary:active,
.split-color-right.secondary .color-column:nth-child(2) button.secondary:hover,
.split-color-right.secondary .color-column:nth-child(2) button.secondary:focus,
.split-color-right.secondary .color-column:nth-child(2) button.secondary:active,
.split-color-right.secondary .color-column:nth-child(2) button.filter:hover,
.split-color-right.secondary .color-column:nth-child(2) button.filter:focus,
.split-color-right.secondary .color-column:nth-child(2) button.filter:active,
.split-color-right.secondary .color-column:nth-child(2) .button.primary:hover,
.split-color-right.secondary .color-column:nth-child(2) .button.primary:focus,
.split-color-right.secondary .color-column:nth-child(2) .button.primary:active,
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:hover,
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:focus,
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:active,
.split-color-right.secondary .color-column:nth-child(2) .button.filter:hover,
.split-color-right.secondary .color-column:nth-child(2) .button.filter:focus,
.split-color-right.secondary .color-column:nth-child(2) .button.filter:active {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.secondary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.secondary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.secondary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.secondary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.secondary .color-column:nth-child(2) .border,
.split-color-right.secondary .color-column:nth-child(2) .dashed,
.split-color-right.secondary .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.secondary .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.secondary .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.secondary .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.secondary .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.secondary .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.secondary .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.secondary .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.secondary .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.secondary .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.secondary .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.secondary .color-column:nth-child(2) input,
.split-color-right.secondary .color-column:nth-child(2) select,
.split-color-right.secondary .color-column:nth-child(2) textarea,
.split-color-right.secondary .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.secondary .color-column:nth-child(2) input,
.split-color-right.secondary .color-column:nth-child(2) select,
.split-color-right.secondary .color-column:nth-child(2) textarea,
.split-color-right.secondary .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.secondary .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.secondary .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.secondary .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.secondary .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.tertiary {
    border: 4px solid #fcf1e3 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.tertiary .color-column:nth-child(2) {
    background-color: #fcf1e3 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.tertiary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.tertiary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.tertiary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.tertiary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.tertiary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.tertiary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.tertiary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.tertiary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.tertiary .color-column:nth-child(2) .border,
.split-color-right.tertiary .color-column:nth-child(2) .dashed,
.split-color-right.tertiary .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.tertiary .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.tertiary .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.tertiary .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.tertiary .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.tertiary .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.tertiary .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.tertiary .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.tertiary .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.tertiary .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.tertiary .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.tertiary .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.tertiary .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.tertiary .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.tertiary .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.tertiary .color-column:nth-child(2) input,
.split-color-right.tertiary .color-column:nth-child(2) select,
.split-color-right.tertiary .color-column:nth-child(2) textarea,
.split-color-right.tertiary .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.tertiary .color-column:nth-child(2) input,
.split-color-right.tertiary .color-column:nth-child(2) select,
.split-color-right.tertiary .color-column:nth-child(2) textarea,
.split-color-right.tertiary .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.tertiary .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.tertiary .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.tertiary .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.tertiary .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.quaternary {
    border: 4px solid #004f8a !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.quaternary .color-column:nth-child(2) {
    background-color: #004f8a !important;
    color: #fff;
    padding: 1.5rem
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-billboard {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-poster {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-xxlarge {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-xlarge {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-large {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-medium {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-small {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .hl-tiny {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) label,
.split-color-right.quaternary .color-column:nth-child(2) .cta,
.split-color-right.quaternary .color-column:nth-child(2) button.naked,
.split-color-right.quaternary .color-column:nth-child(2) a.naked,
.split-color-right.quaternary .color-column:nth-child(2) [type=radio]+span,
.split-color-right.quaternary .color-column:nth-child(2) [type=checkbox]+span {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) button.linklike,
.split-color-right.quaternary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.split-color-right.quaternary .color-column:nth-child(2) button.linklike:hover,
.split-color-right.quaternary .color-column:nth-child(2) button.linklike:focus,
.split-color-right.quaternary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.split-color-right.quaternary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) button.linklike:focus,
.split-color-right.quaternary .color-column:nth-child(2) a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.split-color-right.quaternary .color-column:nth-child(2) a.cta,
.split-color-right.quaternary .color-column:nth-child(2) button.cta {
    color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) a.cta:after,
.split-color-right.quaternary .color-column:nth-child(2) button.cta:after {
    border-bottom-color: #fff !important
}

.split-color-right.quaternary .color-column:nth-child(2) a.cta:hover,
.split-color-right.quaternary .color-column:nth-child(2) a.cta:focus,
.split-color-right.quaternary .color-column:nth-child(2) button.cta:hover,
.split-color-right.quaternary .color-column:nth-child(2) button.cta:focus {
    color: #fdfaf8 !important
}

.split-color-right.quaternary .color-column:nth-child(2) a.cta:hover:after,
.split-color-right.quaternary .color-column:nth-child(2) a.cta:focus:after,
.split-color-right.quaternary .color-column:nth-child(2) button.cta:hover:after,
.split-color-right.quaternary .color-column:nth-child(2) button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.split-color-right.quaternary .color-column:nth-child(2) button {
    border-color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) button.primary,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary,
.split-color-right.quaternary .color-column:nth-child(2) button.filter,
.split-color-right.quaternary .color-column:nth-child(2) .button.primary,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary,
.split-color-right.quaternary .color-column:nth-child(2) .button.filter {
    border-color: #fff !important
}

.split-color-right.quaternary .color-column:nth-child(2) button:hover,
.split-color-right.quaternary .color-column:nth-child(2) button:focus {
    border-color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) button.primary:hover,
.split-color-right.quaternary .color-column:nth-child(2) button.primary:focus,
.split-color-right.quaternary .color-column:nth-child(2) button.primary:active,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:hover,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:focus,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:active,
.split-color-right.quaternary .color-column:nth-child(2) button.filter:hover,
.split-color-right.quaternary .color-column:nth-child(2) button.filter:focus,
.split-color-right.quaternary .color-column:nth-child(2) button.filter:active,
.split-color-right.quaternary .color-column:nth-child(2) .button.primary:hover,
.split-color-right.quaternary .color-column:nth-child(2) .button.primary:focus,
.split-color-right.quaternary .color-column:nth-child(2) .button.primary:active,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:hover,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:focus,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:active,
.split-color-right.quaternary .color-column:nth-child(2) .button.filter:hover,
.split-color-right.quaternary .color-column:nth-child(2) .button.filter:focus,
.split-color-right.quaternary .color-column:nth-child(2) .button.filter:active {
    border-color: #fff !important
}

.split-color-right.quaternary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.quaternary .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.quaternary .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) input,
.split-color-right.quaternary .color-column:nth-child(2) select,
.split-color-right.quaternary .color-column:nth-child(2) textarea,
.split-color-right.quaternary .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.quaternary .color-column:nth-child(2) input,
.split-color-right.quaternary .color-column:nth-child(2) select,
.split-color-right.quaternary .color-column:nth-child(2) textarea,
.split-color-right.quaternary .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.quaternary .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.quaternary .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.quaternary .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.split-color-right.quaternary .color-column:nth-child(2) .animated-label.above>label {
    color: #fff
}

.split-color-right.quinary {
    border: 4px solid rgba(0, 0, 0, 0) !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.quinary .color-column:nth-child(2) {
    padding: 1.5rem
}

.split-color-right.senary {
    border: 4px solid rgba(0, 0, 0, 0) !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.senary .color-column:nth-child(2) {
    padding: 1.5rem
}

.split-color-right.muted {
    border: 4px solid #f9f6f3 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.muted .color-column:nth-child(2) {
    background-color: #f9f6f3 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.muted .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.muted .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.muted .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.muted .color-column:nth-child(2) .border,
.split-color-right.muted .color-column:nth-child(2) .dashed,
.split-color-right.muted .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.muted .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.muted .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.muted .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.muted .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.muted .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.muted .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.muted .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.muted .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.muted .color-column:nth-child(2) input,
.split-color-right.muted .color-column:nth-child(2) select,
.split-color-right.muted .color-column:nth-child(2) textarea,
.split-color-right.muted .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.muted .color-column:nth-child(2) input,
.split-color-right.muted .color-column:nth-child(2) select,
.split-color-right.muted .color-column:nth-child(2) textarea,
.split-color-right.muted .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.muted .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.muted .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.muted .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.muted .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.muted-light {
    border: 4px solid #fdfaf8 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.muted-light .color-column:nth-child(2) {
    background-color: #fdfaf8 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.muted-light .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted-light .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted-light .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-light .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-light .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted-light .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted-light .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-light .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.muted-light .color-column:nth-child(2) .border,
.split-color-right.muted-light .color-column:nth-child(2) .dashed,
.split-color-right.muted-light .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.muted-light .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.muted-light .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-light .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.muted-light .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.muted-light .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-light .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.muted-light .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.muted-light .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-light .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.muted-light .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.muted-light .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-light .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-light .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-light .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.muted-light .color-column:nth-child(2) input,
.split-color-right.muted-light .color-column:nth-child(2) select,
.split-color-right.muted-light .color-column:nth-child(2) textarea,
.split-color-right.muted-light .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.muted-light .color-column:nth-child(2) input,
.split-color-right.muted-light .color-column:nth-child(2) select,
.split-color-right.muted-light .color-column:nth-child(2) textarea,
.split-color-right.muted-light .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.muted-light .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.muted-light .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.muted-light .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.muted-light .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.muted-dark {
    border: 4px solid #f0ede9 !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.muted-dark .color-column:nth-child(2) {
    background-color: #f0ede9 !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.muted-dark .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted-dark .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted-dark .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-dark .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-dark .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.muted-dark .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.muted-dark .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.muted-dark .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.muted-dark .color-column:nth-child(2) .border,
.split-color-right.muted-dark .color-column:nth-child(2) .dashed,
.split-color-right.muted-dark .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.muted-dark .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.muted-dark .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.muted-dark .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.muted-dark .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.muted-dark .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.muted-dark .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.muted-dark .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.muted-dark .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.muted-dark .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.muted-dark .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.muted-dark .color-column:nth-child(2) input,
.split-color-right.muted-dark .color-column:nth-child(2) select,
.split-color-right.muted-dark .color-column:nth-child(2) textarea,
.split-color-right.muted-dark .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.muted-dark .color-column:nth-child(2) input,
.split-color-right.muted-dark .color-column:nth-child(2) select,
.split-color-right.muted-dark .color-column:nth-child(2) textarea,
.split-color-right.muted-dark .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.muted-dark .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.muted-dark .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.muted-dark .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right.white {
    border: 4px solid #fff !important;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.split-color-right.white .color-column:nth-child(2) {
    background-color: #fff !important;
    color: #222121;
    padding: 1.5rem
}

.split-color-right.white .color-column:nth-child(2) .hl-billboard {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-poster {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-xxlarge {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-xlarge {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-large {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-medium {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-small {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) .hl-tiny {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked),
.split-color-right.white .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.split-color-right.white .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.white .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.white .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.white .color-column:nth-child(2) button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.white .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover,
.split-color-right.white .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus,
.split-color-right.white .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.split-color-right.white .color-column:nth-child(2) .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.split-color-right.white .color-column:nth-child(2) .border,
.split-color-right.white .color-column:nth-child(2) .dashed,
.split-color-right.white .color-column:nth-child(2) .hr-mini {
    border-color: #222121 !important
}

.split-color-right.white .color-column:nth-child(2) .border-top {
    border-color: #222121 !important
}

.split-color-right.white .color-column:nth-child(2) .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.white .color-column:nth-child(2) .large-border-top {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.white .color-column:nth-child(2) .medium-border-top {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.white .color-column:nth-child(2) .small-border-top {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .small-dashed-top {
        border-color: #222121 !important
    }
}

.split-color-right.white .color-column:nth-child(2) .border-bottom {
    border-color: #222121 !important
}

.split-color-right.white .color-column:nth-child(2) .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.white .color-column:nth-child(2) .large-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.white .color-column:nth-child(2) .medium-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.white .color-column:nth-child(2) .small-border-bottom {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.split-color-right.white .color-column:nth-child(2) .border-left {
    border-color: #222121 !important
}

.split-color-right.white .color-column:nth-child(2) .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.white .color-column:nth-child(2) .large-border-left {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.white .color-column:nth-child(2) .medium-border-left {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.white .color-column:nth-child(2) .small-border-left {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .small-dashed-left {
        border-color: #222121 !important
    }
}

.split-color-right.white .color-column:nth-child(2) .border-right {
    border-color: #222121 !important
}

.split-color-right.white .color-column:nth-child(2) .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .split-color-right.white .color-column:nth-child(2) .large-border-right {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .split-color-right.white .color-column:nth-child(2) .medium-border-right {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .split-color-right.white .color-column:nth-child(2) .small-border-right {
        border-color: #222121 !important
    }

    .split-color-right.white .color-column:nth-child(2) .small-dashed-right {
        border-color: #222121 !important
    }
}

.split-color-right.white .color-column:nth-child(2) input,
.split-color-right.white .color-column:nth-child(2) select,
.split-color-right.white .color-column:nth-child(2) textarea,
.split-color-right.white .color-column:nth-child(2) .search-bar input[type=search] {
    background-color: #fff
}

.split-color-right.white .color-column:nth-child(2) input,
.split-color-right.white .color-column:nth-child(2) select,
.split-color-right.white .color-column:nth-child(2) textarea,
.split-color-right.white .color-column:nth-child(2) .search-bar button.icon,
.split-color-right.white .color-column:nth-child(2) .search-bar span.icon,
.split-color-right.white .color-column:nth-child(2) .animated-label>label {
    color: #222121
}

.split-color-right.white .color-column:nth-child(2) [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.split-color-right.white .color-column:nth-child(2) .animated-label.above>label {
    color: #222121
}

.split-color-right div>div:nth-child(1) {
    padding: 1.5rem
}

.bg-confetti {
    background-image: url(images/bg-confetti.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 87%
}

@media screen and (min-width: 64em) {
    .bg-confetti {
        background-image: url(images/bg-confetti.svg), url(images/bg-confetti.svg);
        background-position: 15%, 85%
    }
}

.bg-confetti.modal-overlay {
    background-image: url(images/bg-confetti.svg);
    background-position: center;
    background-size: 1165px 933px
}

.section-layout {
    position: relative
}

@media screen and (min-width: 40em) {
    .section-layout {
        padding: 3.75rem 0
    }
}

@media screen and (max-width: 39.99875em) {
    .section-layout {
        padding: calc(3.75rem - 1.25rem) 0
    }
}

.section-layout>.head {
    margin-bottom: 1.5rem
}

.section-quote {
    text-align: center;
    padding: 3.75rem 0
}

@media screen and (max-width: 39.99875em) {
    .section-quote {
        padding: 2.5rem 0
    }
}

.section-quote blockquote {
    font-size: 1.25rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.section-quote blockquote p:first-of-type {
    margin-top: 0
}

@media screen and (min-width: 64em) {
    .section-quote blockquote {
        margin-left: 20rem;
        margin-right: 20rem
    }
}

@media screen and (max-width: 39.99875em) {
    .section-quote blockquote {
        font-size: 1.125rem
    }
}

.section-quote :first-child {
    margin-top: 0
}

.section-quote .quote-author {
    color: #222121;
    display: block;
    margin: 0 5rem 0
}

.section-quote.bg-quaternary .section-quote blockquote,
.section-quote.bg-quaternary .section-quote .quote-author,
.section-quote.bg-quaternary.section-quote blockquote,
.section-quote.bg-quaternary.section-quote .quote-author {
    color: #fff
}

.banner {
    position: relative
}

@media screen and (min-width: 64em) {
    .banner>.row {
        display: flex;
        align-items: center
    }
}

.banner .content {
    position: relative
}

@media screen and (min-width: 40em) {
    .banner .content {
        padding: 3.75rem 4rem
    }
}

@media screen and (max-width: 39.99875em) {
    .banner .content {
        padding: calc(3.75rem - 1.25rem) 1rem
    }
}

.banner .content button:last-child,
.banner .content .button:last-child,
.banner .content .cta:last-child {
    margin-bottom: 0
}

.banner .content [class^=hl-]:first-child,
.banner .content [class*=" hl-"]:first-child {
    margin-top: 0
}

.banner .inner-text {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: bold;
    font-size: 1.25rem
}

.banner.primary {
    background-color: #5bb5dc !important;
    color: #222121
}

.banner.primary .hl-billboard {
    color: #222121
}

.banner.primary .hl-poster {
    color: #222121
}

.banner.primary .hl-xxlarge {
    color: #222121
}

.banner.primary .hl-xlarge {
    color: #222121
}

.banner.primary .hl-large {
    color: #222121
}

.banner.primary .hl-medium {
    color: #222121
}

.banner.primary .hl-small {
    color: #222121
}

.banner.primary .hl-tiny {
    color: #222121
}

.banner.primary label,
.banner.primary .cta,
.banner.primary button.naked,
.banner.primary a.naked,
.banner.primary [type=radio]+span,
.banner.primary [type=checkbox]+span {
    color: #222121
}

.banner.primary button.linklike,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner.primary button.linklike:hover,
.banner.primary button.linklike:focus,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.banner.primary button.linklike:focus,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.banner.primary a.cta,
.banner.primary button.cta {
    color: #222121
}

.banner.primary a.cta:after,
.banner.primary button.cta:after {
    border-bottom-color: #222121 !important
}

.banner.primary a.cta:hover,
.banner.primary a.cta:focus,
.banner.primary button.cta:hover,
.banner.primary button.cta:focus {
    color: #222121 !important
}

.banner.primary a.cta:hover:after,
.banner.primary a.cta:focus:after,
.banner.primary button.cta:hover:after,
.banner.primary button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.banner.primary button:hover,
.banner.primary button:focus {
    border-color: #222121
}

.banner.primary button.primary:hover,
.banner.primary button.primary:focus,
.banner.primary button.primary:active,
.banner.primary button.secondary:hover,
.banner.primary button.secondary:focus,
.banner.primary button.secondary:active,
.banner.primary button.filter:hover,
.banner.primary button.filter:focus,
.banner.primary button.filter:active,
.banner.primary .button.primary:hover,
.banner.primary .button.primary:focus,
.banner.primary .button.primary:active,
.banner.primary .button.secondary:hover,
.banner.primary .button.secondary:focus,
.banner.primary .button.secondary:active,
.banner.primary .button.filter:hover,
.banner.primary .button.filter:focus,
.banner.primary .button.filter:active {
    border-color: #222121 !important
}

.banner.primary button.secondary:not(.linklike):not(.naked),
.banner.primary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.primary button.secondary:not(.linklike):not(.naked):hover,
.banner.primary button.secondary:not(.linklike):not(.naked):focus,
.banner.primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary .button.secondary:not(.linklike):not(.naked):hover,
.banner.primary .button.secondary:not(.linklike):not(.naked):focus,
.banner.primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.primary .border,
.banner.primary .dashed,
.banner.primary .hr-mini {
    border-color: #222121 !important
}

.banner.primary .border-top {
    border-color: #222121 !important
}

.banner.primary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-top {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-top {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.primary .border-bottom {
    border-color: #222121 !important
}

.banner.primary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.primary .border-left {
    border-color: #222121 !important
}

.banner.primary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-left {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-left {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.primary .border-right {
    border-color: #222121 !important
}

.banner.primary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-right {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-right {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.primary input,
.banner.primary select,
.banner.primary textarea,
.banner.primary .search-bar input[type=search] {
    background-color: #fff
}

.banner.primary input,
.banner.primary select,
.banner.primary textarea,
.banner.primary .search-bar button.icon,
.banner.primary .search-bar span.icon,
.banner.primary .animated-label>label {
    color: #222121
}

.banner.primary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.primary .animated-label.above>label {
    color: #222121
}

.banner.secondary {
    background-color: #b7e0f5 !important;
    color: #222121
}

.banner.secondary .hl-billboard {
    color: #222121
}

.banner.secondary .hl-poster {
    color: #222121
}

.banner.secondary .hl-xxlarge {
    color: #222121
}

.banner.secondary .hl-xlarge {
    color: #222121
}

.banner.secondary .hl-large {
    color: #222121
}

.banner.secondary .hl-medium {
    color: #222121
}

.banner.secondary .hl-small {
    color: #222121
}

.banner.secondary .hl-tiny {
    color: #222121
}

.banner.secondary button:hover,
.banner.secondary button:focus {
    border-color: #222121
}

.banner.secondary button.primary:hover,
.banner.secondary button.primary:focus,
.banner.secondary button.primary:active,
.banner.secondary button.secondary:hover,
.banner.secondary button.secondary:focus,
.banner.secondary button.secondary:active,
.banner.secondary button.filter:hover,
.banner.secondary button.filter:focus,
.banner.secondary button.filter:active,
.banner.secondary .button.primary:hover,
.banner.secondary .button.primary:focus,
.banner.secondary .button.primary:active,
.banner.secondary .button.secondary:hover,
.banner.secondary .button.secondary:focus,
.banner.secondary .button.secondary:active,
.banner.secondary .button.filter:hover,
.banner.secondary .button.filter:focus,
.banner.secondary .button.filter:active {
    border-color: #222121 !important
}

.banner.secondary button.secondary:not(.linklike):not(.naked),
.banner.secondary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.secondary button.secondary:not(.linklike):not(.naked):hover,
.banner.secondary button.secondary:not(.linklike):not(.naked):focus,
.banner.secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary .button.secondary:not(.linklike):not(.naked):hover,
.banner.secondary .button.secondary:not(.linklike):not(.naked):focus,
.banner.secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.secondary .border,
.banner.secondary .dashed,
.banner.secondary .hr-mini {
    border-color: #222121 !important
}

.banner.secondary .border-top {
    border-color: #222121 !important
}

.banner.secondary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.secondary .border-bottom {
    border-color: #222121 !important
}

.banner.secondary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.secondary .border-left {
    border-color: #222121 !important
}

.banner.secondary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.secondary .border-right {
    border-color: #222121 !important
}

.banner.secondary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.secondary input,
.banner.secondary select,
.banner.secondary textarea,
.banner.secondary .search-bar input[type=search] {
    background-color: #fff
}

.banner.secondary input,
.banner.secondary select,
.banner.secondary textarea,
.banner.secondary .search-bar button.icon,
.banner.secondary .search-bar span.icon,
.banner.secondary .animated-label>label {
    color: #222121
}

.banner.secondary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.secondary .animated-label.above>label {
    color: #222121
}

.banner.tertiary {
    background-color: #fcf1e3 !important;
    color: #222121
}

.banner.tertiary .hl-billboard {
    color: #222121
}

.banner.tertiary .hl-poster {
    color: #222121
}

.banner.tertiary .hl-xxlarge {
    color: #222121
}

.banner.tertiary .hl-xlarge {
    color: #222121
}

.banner.tertiary .hl-large {
    color: #222121
}

.banner.tertiary .hl-medium {
    color: #222121
}

.banner.tertiary .hl-small {
    color: #222121
}

.banner.tertiary .hl-tiny {
    color: #222121
}

.banner.tertiary button.secondary:not(.linklike):not(.naked),
.banner.tertiary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.tertiary button.secondary:not(.linklike):not(.naked):hover,
.banner.tertiary button.secondary:not(.linklike):not(.naked):focus,
.banner.tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary .button.secondary:not(.linklike):not(.naked):hover,
.banner.tertiary .button.secondary:not(.linklike):not(.naked):focus,
.banner.tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.tertiary .border,
.banner.tertiary .dashed,
.banner.tertiary .hr-mini {
    border-color: #222121 !important
}

.banner.tertiary .border-top {
    border-color: #222121 !important
}

.banner.tertiary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-bottom {
    border-color: #222121 !important
}

.banner.tertiary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-left {
    border-color: #222121 !important
}

.banner.tertiary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-right {
    border-color: #222121 !important
}

.banner.tertiary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.tertiary input,
.banner.tertiary select,
.banner.tertiary textarea,
.banner.tertiary .search-bar input[type=search] {
    background-color: #fff
}

.banner.tertiary input,
.banner.tertiary select,
.banner.tertiary textarea,
.banner.tertiary .search-bar button.icon,
.banner.tertiary .search-bar span.icon,
.banner.tertiary .animated-label>label {
    color: #222121
}

.banner.tertiary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.tertiary .animated-label.above>label {
    color: #222121
}

.banner.quaternary {
    background-color: #004f8a !important;
    color: #fff
}

.banner.quaternary .hl-billboard {
    color: #fff
}

.banner.quaternary .hl-poster {
    color: #fff
}

.banner.quaternary .hl-xxlarge {
    color: #fff
}

.banner.quaternary .hl-xlarge {
    color: #fff
}

.banner.quaternary .hl-large {
    color: #fff
}

.banner.quaternary .hl-medium {
    color: #fff
}

.banner.quaternary .hl-small {
    color: #fff
}

.banner.quaternary .hl-tiny {
    color: #fff
}

.banner.quaternary label,
.banner.quaternary .cta,
.banner.quaternary button.naked,
.banner.quaternary a.naked,
.banner.quaternary [type=radio]+span,
.banner.quaternary [type=checkbox]+span {
    color: #fff
}

.banner.quaternary button.linklike,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner.quaternary button.linklike:hover,
.banner.quaternary button.linklike:focus,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.banner.quaternary button.linklike:focus,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.banner.quaternary a.cta,
.banner.quaternary button.cta {
    color: #fff
}

.banner.quaternary a.cta:after,
.banner.quaternary button.cta:after {
    border-bottom-color: #fff !important
}

.banner.quaternary a.cta:hover,
.banner.quaternary a.cta:focus,
.banner.quaternary button.cta:hover,
.banner.quaternary button.cta:focus {
    color: #fdfaf8 !important
}

.banner.quaternary a.cta:hover:after,
.banner.quaternary a.cta:focus:after,
.banner.quaternary button.cta:hover:after,
.banner.quaternary button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.banner.quaternary button {
    border-color: #fff
}

.banner.quaternary button.primary,
.banner.quaternary button.secondary,
.banner.quaternary button.filter,
.banner.quaternary .button.primary,
.banner.quaternary .button.secondary,
.banner.quaternary .button.filter {
    border-color: #fff !important
}

.banner.quaternary button:hover,
.banner.quaternary button:focus {
    border-color: #fff
}

.banner.quaternary button.primary:hover,
.banner.quaternary button.primary:focus,
.banner.quaternary button.primary:active,
.banner.quaternary button.secondary:hover,
.banner.quaternary button.secondary:focus,
.banner.quaternary button.secondary:active,
.banner.quaternary button.filter:hover,
.banner.quaternary button.filter:focus,
.banner.quaternary button.filter:active,
.banner.quaternary .button.primary:hover,
.banner.quaternary .button.primary:focus,
.banner.quaternary .button.primary:active,
.banner.quaternary .button.secondary:hover,
.banner.quaternary .button.secondary:focus,
.banner.quaternary .button.secondary:active,
.banner.quaternary .button.filter:hover,
.banner.quaternary .button.filter:focus,
.banner.quaternary .button.filter:active {
    border-color: #fff !important
}

.banner.quaternary button.secondary:not(.linklike):not(.naked),
.banner.quaternary .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.banner.quaternary button.secondary:not(.linklike):not(.naked):hover,
.banner.quaternary button.secondary:not(.linklike):not(.naked):focus,
.banner.quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary .button.secondary:not(.linklike):not(.naked):hover,
.banner.quaternary .button.secondary:not(.linklike):not(.naked):focus,
.banner.quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.banner.quaternary input,
.banner.quaternary select,
.banner.quaternary textarea,
.banner.quaternary .search-bar input[type=search] {
    background-color: #fff
}

.banner.quaternary input,
.banner.quaternary select,
.banner.quaternary textarea,
.banner.quaternary .search-bar button.icon,
.banner.quaternary .search-bar span.icon,
.banner.quaternary .animated-label>label {
    color: #222121
}

.banner.quaternary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.banner.quaternary .animated-label.above>label {
    color: #fff
}

.banner.muted {
    background-color: #f9f6f3 !important;
    color: #222121
}

.banner.muted .hl-billboard {
    color: #222121
}

.banner.muted .hl-poster {
    color: #222121
}

.banner.muted .hl-xxlarge {
    color: #222121
}

.banner.muted .hl-xlarge {
    color: #222121
}

.banner.muted .hl-large {
    color: #222121
}

.banner.muted .hl-medium {
    color: #222121
}

.banner.muted .hl-small {
    color: #222121
}

.banner.muted .hl-tiny {
    color: #222121
}

.banner.muted button.secondary:not(.linklike):not(.naked),
.banner.muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted button.secondary:not(.linklike):not(.naked):hover,
.banner.muted button.secondary:not(.linklike):not(.naked):focus,
.banner.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted .border,
.banner.muted .dashed,
.banner.muted .hr-mini {
    border-color: #222121 !important
}

.banner.muted .border-top {
    border-color: #222121 !important
}

.banner.muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted .border-bottom {
    border-color: #222121 !important
}

.banner.muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted .border-left {
    border-color: #222121 !important
}

.banner.muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted .border-right {
    border-color: #222121 !important
}

.banner.muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted input,
.banner.muted select,
.banner.muted textarea,
.banner.muted .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted input,
.banner.muted select,
.banner.muted textarea,
.banner.muted .search-bar button.icon,
.banner.muted .search-bar span.icon,
.banner.muted .animated-label>label {
    color: #222121
}

.banner.muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted .animated-label.above>label {
    color: #222121
}

.banner.muted-light {
    background-color: #fdfaf8 !important;
    color: #222121
}

.banner.muted-light .hl-billboard {
    color: #222121
}

.banner.muted-light .hl-poster {
    color: #222121
}

.banner.muted-light .hl-xxlarge {
    color: #222121
}

.banner.muted-light .hl-xlarge {
    color: #222121
}

.banner.muted-light .hl-large {
    color: #222121
}

.banner.muted-light .hl-medium {
    color: #222121
}

.banner.muted-light .hl-small {
    color: #222121
}

.banner.muted-light .hl-tiny {
    color: #222121
}

.banner.muted-light button.secondary:not(.linklike):not(.naked),
.banner.muted-light .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted-light button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-light button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-light .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted-light .border,
.banner.muted-light .dashed,
.banner.muted-light .hr-mini {
    border-color: #222121 !important
}

.banner.muted-light .border-top {
    border-color: #222121 !important
}

.banner.muted-light .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-bottom {
    border-color: #222121 !important
}

.banner.muted-light .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-left {
    border-color: #222121 !important
}

.banner.muted-light .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-right {
    border-color: #222121 !important
}

.banner.muted-light .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted-light input,
.banner.muted-light select,
.banner.muted-light textarea,
.banner.muted-light .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted-light input,
.banner.muted-light select,
.banner.muted-light textarea,
.banner.muted-light .search-bar button.icon,
.banner.muted-light .search-bar span.icon,
.banner.muted-light .animated-label>label {
    color: #222121
}

.banner.muted-light [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted-light .animated-label.above>label {
    color: #222121
}

.banner.muted-dark {
    background-color: #f0ede9 !important;
    color: #222121
}

.banner.muted-dark .hl-billboard {
    color: #222121
}

.banner.muted-dark .hl-poster {
    color: #222121
}

.banner.muted-dark .hl-xxlarge {
    color: #222121
}

.banner.muted-dark .hl-xlarge {
    color: #222121
}

.banner.muted-dark .hl-large {
    color: #222121
}

.banner.muted-dark .hl-medium {
    color: #222121
}

.banner.muted-dark .hl-small {
    color: #222121
}

.banner.muted-dark .hl-tiny {
    color: #222121
}

.banner.muted-dark button.secondary:not(.linklike):not(.naked),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted-dark button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-dark button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted-dark .border,
.banner.muted-dark .dashed,
.banner.muted-dark .hr-mini {
    border-color: #222121 !important
}

.banner.muted-dark .border-top {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-bottom {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-left {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-right {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted-dark input,
.banner.muted-dark select,
.banner.muted-dark textarea,
.banner.muted-dark .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted-dark input,
.banner.muted-dark select,
.banner.muted-dark textarea,
.banner.muted-dark .search-bar button.icon,
.banner.muted-dark .search-bar span.icon,
.banner.muted-dark .animated-label>label {
    color: #222121
}

.banner.muted-dark [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted-dark .animated-label.above>label {
    color: #222121
}

.banner.white {
    background-color: #fff !important;
    color: #222121
}

.banner.white .hl-billboard {
    color: #222121
}

.banner.white .hl-poster {
    color: #222121
}

.banner.white .hl-xxlarge {
    color: #222121
}

.banner.white .hl-xlarge {
    color: #222121
}

.banner.white .hl-large {
    color: #222121
}

.banner.white .hl-medium {
    color: #222121
}

.banner.white .hl-small {
    color: #222121
}

.banner.white .hl-tiny {
    color: #222121
}

.banner.white button.secondary:not(.linklike):not(.naked),
.banner.white .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.white button.secondary:not(.linklike):not(.naked):hover,
.banner.white button.secondary:not(.linklike):not(.naked):focus,
.banner.white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white .button.secondary:not(.linklike):not(.naked):hover,
.banner.white .button.secondary:not(.linklike):not(.naked):focus,
.banner.white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.white .border,
.banner.white .dashed,
.banner.white .hr-mini {
    border-color: #222121 !important
}

.banner.white .border-top {
    border-color: #222121 !important
}

.banner.white .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-top {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-top {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-top {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.white .border-bottom {
    border-color: #222121 !important
}

.banner.white .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.white .border-left {
    border-color: #222121 !important
}

.banner.white .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-left {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-left {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-left {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.white .border-right {
    border-color: #222121 !important
}

.banner.white .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-right {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-right {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-right {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.white input,
.banner.white select,
.banner.white textarea,
.banner.white .search-bar input[type=search] {
    background-color: #fff
}

.banner.white input,
.banner.white select,
.banner.white textarea,
.banner.white .search-bar button.icon,
.banner.white .search-bar span.icon,
.banner.white .animated-label>label {
    color: #222121
}

.banner.white [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.white .animated-label.above>label {
    color: #222121
}

.banner.hero .content {
    padding: 1.75rem 0
}

.banner.hero .content h1 {
    margin: 0 0 1rem 0
}

.banner.hero .content h2,
.banner.hero .content h3,
.banner.hero .content h4,
.banner.hero .content h5,
.banner.hero .content h6 {
    margin: 0 0 2rem 0
}

.banner.claims {
    background-color: #fcf1e3 !important;
    color: #222121
}

.banner.claims .hl-billboard {
    color: #222121
}

.banner.claims .hl-poster {
    color: #222121
}

.banner.claims .hl-xxlarge {
    color: #222121
}

.banner.claims .hl-xlarge {
    color: #222121
}

.banner.claims .hl-large {
    color: #222121
}

.banner.claims .hl-medium {
    color: #222121
}

.banner.claims .hl-small {
    color: #222121
}

.banner.claims .hl-tiny {
    color: #222121
}

.banner.claims button.secondary:not(.linklike):not(.naked),
.banner.claims .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.claims button.secondary:not(.linklike):not(.naked):hover,
.banner.claims button.secondary:not(.linklike):not(.naked):focus,
.banner.claims button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.claims button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.claims .button.secondary:not(.linklike):not(.naked):hover,
.banner.claims .button.secondary:not(.linklike):not(.naked):focus,
.banner.claims .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.claims .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.claims .border,
.banner.claims .dashed,
.banner.claims .hr-mini {
    border-color: #222121 !important
}

.banner.claims .border-top {
    border-color: #222121 !important
}

.banner.claims .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.claims .large-border-top {
        border-color: #222121 !important
    }

    .banner.claims .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.claims .medium-border-top {
        border-color: #222121 !important
    }

    .banner.claims .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.claims .small-border-top {
        border-color: #222121 !important
    }

    .banner.claims .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.claims .border-bottom {
    border-color: #222121 !important
}

.banner.claims .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.claims .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.claims .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.claims .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.claims .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.claims .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.claims .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.claims .border-left {
    border-color: #222121 !important
}

.banner.claims .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.claims .large-border-left {
        border-color: #222121 !important
    }

    .banner.claims .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.claims .medium-border-left {
        border-color: #222121 !important
    }

    .banner.claims .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.claims .small-border-left {
        border-color: #222121 !important
    }

    .banner.claims .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.claims .border-right {
    border-color: #222121 !important
}

.banner.claims .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.claims .large-border-right {
        border-color: #222121 !important
    }

    .banner.claims .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.claims .medium-border-right {
        border-color: #222121 !important
    }

    .banner.claims .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.claims .small-border-right {
        border-color: #222121 !important
    }

    .banner.claims .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.claims input,
.banner.claims select,
.banner.claims textarea,
.banner.claims .search-bar input[type=search] {
    background-color: #fff
}

.banner.claims input,
.banner.claims select,
.banner.claims textarea,
.banner.claims .search-bar button.icon,
.banner.claims .search-bar span.icon,
.banner.claims .animated-label>label {
    color: #222121
}

.banner.claims [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.claims .animated-label.above>label {
    color: #222121
}

.banner.primary {
    background-color: #5bb5dc !important;
    color: #222121
}

.banner.primary .hl-billboard {
    color: #222121
}

.banner.primary .hl-poster {
    color: #222121
}

.banner.primary .hl-xxlarge {
    color: #222121
}

.banner.primary .hl-xlarge {
    color: #222121
}

.banner.primary .hl-large {
    color: #222121
}

.banner.primary .hl-medium {
    color: #222121
}

.banner.primary .hl-small {
    color: #222121
}

.banner.primary .hl-tiny {
    color: #222121
}

.banner.primary label,
.banner.primary .cta,
.banner.primary button.naked,
.banner.primary a.naked,
.banner.primary [type=radio]+span,
.banner.primary [type=checkbox]+span {
    color: #222121
}

.banner.primary button.linklike,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner.primary button.linklike:hover,
.banner.primary button.linklike:focus,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.banner.primary button.linklike:focus,
.banner.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.banner.primary a.cta,
.banner.primary button.cta {
    color: #222121
}

.banner.primary a.cta:after,
.banner.primary button.cta:after {
    border-bottom-color: #222121 !important
}

.banner.primary a.cta:hover,
.banner.primary a.cta:focus,
.banner.primary button.cta:hover,
.banner.primary button.cta:focus {
    color: #222121 !important
}

.banner.primary a.cta:hover:after,
.banner.primary a.cta:focus:after,
.banner.primary button.cta:hover:after,
.banner.primary button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.banner.primary button:hover,
.banner.primary button:focus {
    border-color: #222121
}

.banner.primary button.primary:hover,
.banner.primary button.primary:focus,
.banner.primary button.primary:active,
.banner.primary button.secondary:hover,
.banner.primary button.secondary:focus,
.banner.primary button.secondary:active,
.banner.primary button.filter:hover,
.banner.primary button.filter:focus,
.banner.primary button.filter:active,
.banner.primary .button.primary:hover,
.banner.primary .button.primary:focus,
.banner.primary .button.primary:active,
.banner.primary .button.secondary:hover,
.banner.primary .button.secondary:focus,
.banner.primary .button.secondary:active,
.banner.primary .button.filter:hover,
.banner.primary .button.filter:focus,
.banner.primary .button.filter:active {
    border-color: #222121 !important
}

.banner.primary button.secondary:not(.linklike):not(.naked),
.banner.primary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.primary button.secondary:not(.linklike):not(.naked):hover,
.banner.primary button.secondary:not(.linklike):not(.naked):focus,
.banner.primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary .button.secondary:not(.linklike):not(.naked):hover,
.banner.primary .button.secondary:not(.linklike):not(.naked):focus,
.banner.primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.primary .border,
.banner.primary .dashed,
.banner.primary .hr-mini {
    border-color: #222121 !important
}

.banner.primary .border-top {
    border-color: #222121 !important
}

.banner.primary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-top {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-top {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.primary .border-bottom {
    border-color: #222121 !important
}

.banner.primary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.primary .border-left {
    border-color: #222121 !important
}

.banner.primary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-left {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-left {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.primary .border-right {
    border-color: #222121 !important
}

.banner.primary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.primary .large-border-right {
        border-color: #222121 !important
    }

    .banner.primary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.primary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.primary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.primary .small-border-right {
        border-color: #222121 !important
    }

    .banner.primary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.primary input,
.banner.primary select,
.banner.primary textarea,
.banner.primary .search-bar input[type=search] {
    background-color: #fff
}

.banner.primary input,
.banner.primary select,
.banner.primary textarea,
.banner.primary .search-bar button.icon,
.banner.primary .search-bar span.icon,
.banner.primary .animated-label>label {
    color: #222121
}

.banner.primary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.primary .animated-label.above>label {
    color: #222121
}

.banner.secondary {
    background-color: #b7e0f5 !important;
    color: #222121
}

.banner.secondary .hl-billboard {
    color: #222121
}

.banner.secondary .hl-poster {
    color: #222121
}

.banner.secondary .hl-xxlarge {
    color: #222121
}

.banner.secondary .hl-xlarge {
    color: #222121
}

.banner.secondary .hl-large {
    color: #222121
}

.banner.secondary .hl-medium {
    color: #222121
}

.banner.secondary .hl-small {
    color: #222121
}

.banner.secondary .hl-tiny {
    color: #222121
}

.banner.secondary button:hover,
.banner.secondary button:focus {
    border-color: #222121
}

.banner.secondary button.primary:hover,
.banner.secondary button.primary:focus,
.banner.secondary button.primary:active,
.banner.secondary button.secondary:hover,
.banner.secondary button.secondary:focus,
.banner.secondary button.secondary:active,
.banner.secondary button.filter:hover,
.banner.secondary button.filter:focus,
.banner.secondary button.filter:active,
.banner.secondary .button.primary:hover,
.banner.secondary .button.primary:focus,
.banner.secondary .button.primary:active,
.banner.secondary .button.secondary:hover,
.banner.secondary .button.secondary:focus,
.banner.secondary .button.secondary:active,
.banner.secondary .button.filter:hover,
.banner.secondary .button.filter:focus,
.banner.secondary .button.filter:active {
    border-color: #222121 !important
}

.banner.secondary button.secondary:not(.linklike):not(.naked),
.banner.secondary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.secondary button.secondary:not(.linklike):not(.naked):hover,
.banner.secondary button.secondary:not(.linklike):not(.naked):focus,
.banner.secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary .button.secondary:not(.linklike):not(.naked):hover,
.banner.secondary .button.secondary:not(.linklike):not(.naked):focus,
.banner.secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.secondary .border,
.banner.secondary .dashed,
.banner.secondary .hr-mini {
    border-color: #222121 !important
}

.banner.secondary .border-top {
    border-color: #222121 !important
}

.banner.secondary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-top {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.secondary .border-bottom {
    border-color: #222121 !important
}

.banner.secondary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.secondary .border-left {
    border-color: #222121 !important
}

.banner.secondary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-left {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.secondary .border-right {
    border-color: #222121 !important
}

.banner.secondary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.secondary .large-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.secondary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.secondary .small-border-right {
        border-color: #222121 !important
    }

    .banner.secondary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.secondary input,
.banner.secondary select,
.banner.secondary textarea,
.banner.secondary .search-bar input[type=search] {
    background-color: #fff
}

.banner.secondary input,
.banner.secondary select,
.banner.secondary textarea,
.banner.secondary .search-bar button.icon,
.banner.secondary .search-bar span.icon,
.banner.secondary .animated-label>label {
    color: #222121
}

.banner.secondary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.secondary .animated-label.above>label {
    color: #222121
}

.banner.tertiary {
    background-color: #fcf1e3 !important;
    color: #222121
}

.banner.tertiary .hl-billboard {
    color: #222121
}

.banner.tertiary .hl-poster {
    color: #222121
}

.banner.tertiary .hl-xxlarge {
    color: #222121
}

.banner.tertiary .hl-xlarge {
    color: #222121
}

.banner.tertiary .hl-large {
    color: #222121
}

.banner.tertiary .hl-medium {
    color: #222121
}

.banner.tertiary .hl-small {
    color: #222121
}

.banner.tertiary .hl-tiny {
    color: #222121
}

.banner.tertiary button.secondary:not(.linklike):not(.naked),
.banner.tertiary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.tertiary button.secondary:not(.linklike):not(.naked):hover,
.banner.tertiary button.secondary:not(.linklike):not(.naked):focus,
.banner.tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary .button.secondary:not(.linklike):not(.naked):hover,
.banner.tertiary .button.secondary:not(.linklike):not(.naked):focus,
.banner.tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.tertiary .border,
.banner.tertiary .dashed,
.banner.tertiary .hr-mini {
    border-color: #222121 !important
}

.banner.tertiary .border-top {
    border-color: #222121 !important
}

.banner.tertiary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-top {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-bottom {
    border-color: #222121 !important
}

.banner.tertiary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-left {
    border-color: #222121 !important
}

.banner.tertiary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-left {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.tertiary .border-right {
    border-color: #222121 !important
}

.banner.tertiary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.tertiary .large-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.tertiary .medium-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.tertiary .small-border-right {
        border-color: #222121 !important
    }

    .banner.tertiary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.tertiary input,
.banner.tertiary select,
.banner.tertiary textarea,
.banner.tertiary .search-bar input[type=search] {
    background-color: #fff
}

.banner.tertiary input,
.banner.tertiary select,
.banner.tertiary textarea,
.banner.tertiary .search-bar button.icon,
.banner.tertiary .search-bar span.icon,
.banner.tertiary .animated-label>label {
    color: #222121
}

.banner.tertiary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.tertiary .animated-label.above>label {
    color: #222121
}

.banner.quaternary {
    background-color: #004f8a !important;
    color: #fff
}

.banner.quaternary .hl-billboard {
    color: #fff
}

.banner.quaternary .hl-poster {
    color: #fff
}

.banner.quaternary .hl-xxlarge {
    color: #fff
}

.banner.quaternary .hl-xlarge {
    color: #fff
}

.banner.quaternary .hl-large {
    color: #fff
}

.banner.quaternary .hl-medium {
    color: #fff
}

.banner.quaternary .hl-small {
    color: #fff
}

.banner.quaternary .hl-tiny {
    color: #fff
}

.banner.quaternary label,
.banner.quaternary .cta,
.banner.quaternary button.naked,
.banner.quaternary a.naked,
.banner.quaternary [type=radio]+span,
.banner.quaternary [type=checkbox]+span {
    color: #fff
}

.banner.quaternary button.linklike,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner.quaternary button.linklike:hover,
.banner.quaternary button.linklike:focus,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.banner.quaternary button.linklike:focus,
.banner.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.banner.quaternary a.cta,
.banner.quaternary button.cta {
    color: #fff
}

.banner.quaternary a.cta:after,
.banner.quaternary button.cta:after {
    border-bottom-color: #fff !important
}

.banner.quaternary a.cta:hover,
.banner.quaternary a.cta:focus,
.banner.quaternary button.cta:hover,
.banner.quaternary button.cta:focus {
    color: #fdfaf8 !important
}

.banner.quaternary a.cta:hover:after,
.banner.quaternary a.cta:focus:after,
.banner.quaternary button.cta:hover:after,
.banner.quaternary button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.banner.quaternary button {
    border-color: #fff
}

.banner.quaternary button.primary,
.banner.quaternary button.secondary,
.banner.quaternary button.filter,
.banner.quaternary .button.primary,
.banner.quaternary .button.secondary,
.banner.quaternary .button.filter {
    border-color: #fff !important
}

.banner.quaternary button:hover,
.banner.quaternary button:focus {
    border-color: #fff
}

.banner.quaternary button.primary:hover,
.banner.quaternary button.primary:focus,
.banner.quaternary button.primary:active,
.banner.quaternary button.secondary:hover,
.banner.quaternary button.secondary:focus,
.banner.quaternary button.secondary:active,
.banner.quaternary button.filter:hover,
.banner.quaternary button.filter:focus,
.banner.quaternary button.filter:active,
.banner.quaternary .button.primary:hover,
.banner.quaternary .button.primary:focus,
.banner.quaternary .button.primary:active,
.banner.quaternary .button.secondary:hover,
.banner.quaternary .button.secondary:focus,
.banner.quaternary .button.secondary:active,
.banner.quaternary .button.filter:hover,
.banner.quaternary .button.filter:focus,
.banner.quaternary .button.filter:active {
    border-color: #fff !important
}

.banner.quaternary button.secondary:not(.linklike):not(.naked),
.banner.quaternary .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.banner.quaternary button.secondary:not(.linklike):not(.naked):hover,
.banner.quaternary button.secondary:not(.linklike):not(.naked):focus,
.banner.quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary .button.secondary:not(.linklike):not(.naked):hover,
.banner.quaternary .button.secondary:not(.linklike):not(.naked):focus,
.banner.quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.banner.quaternary input,
.banner.quaternary select,
.banner.quaternary textarea,
.banner.quaternary .search-bar input[type=search] {
    background-color: #fff
}

.banner.quaternary input,
.banner.quaternary select,
.banner.quaternary textarea,
.banner.quaternary .search-bar button.icon,
.banner.quaternary .search-bar span.icon,
.banner.quaternary .animated-label>label {
    color: #222121
}

.banner.quaternary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.banner.quaternary .animated-label.above>label {
    color: #fff
}

.banner.muted {
    background-color: #f9f6f3 !important;
    color: #222121
}

.banner.muted .hl-billboard {
    color: #222121
}

.banner.muted .hl-poster {
    color: #222121
}

.banner.muted .hl-xxlarge {
    color: #222121
}

.banner.muted .hl-xlarge {
    color: #222121
}

.banner.muted .hl-large {
    color: #222121
}

.banner.muted .hl-medium {
    color: #222121
}

.banner.muted .hl-small {
    color: #222121
}

.banner.muted .hl-tiny {
    color: #222121
}

.banner.muted button.secondary:not(.linklike):not(.naked),
.banner.muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted button.secondary:not(.linklike):not(.naked):hover,
.banner.muted button.secondary:not(.linklike):not(.naked):focus,
.banner.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted .border,
.banner.muted .dashed,
.banner.muted .hr-mini {
    border-color: #222121 !important
}

.banner.muted .border-top {
    border-color: #222121 !important
}

.banner.muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted .border-bottom {
    border-color: #222121 !important
}

.banner.muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted .border-left {
    border-color: #222121 !important
}

.banner.muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted .border-right {
    border-color: #222121 !important
}

.banner.muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted input,
.banner.muted select,
.banner.muted textarea,
.banner.muted .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted input,
.banner.muted select,
.banner.muted textarea,
.banner.muted .search-bar button.icon,
.banner.muted .search-bar span.icon,
.banner.muted .animated-label>label {
    color: #222121
}

.banner.muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted .animated-label.above>label {
    color: #222121
}

.banner.muted-light {
    background-color: #fdfaf8 !important;
    color: #222121
}

.banner.muted-light .hl-billboard {
    color: #222121
}

.banner.muted-light .hl-poster {
    color: #222121
}

.banner.muted-light .hl-xxlarge {
    color: #222121
}

.banner.muted-light .hl-xlarge {
    color: #222121
}

.banner.muted-light .hl-large {
    color: #222121
}

.banner.muted-light .hl-medium {
    color: #222121
}

.banner.muted-light .hl-small {
    color: #222121
}

.banner.muted-light .hl-tiny {
    color: #222121
}

.banner.muted-light button.secondary:not(.linklike):not(.naked),
.banner.muted-light .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted-light button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-light button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-light .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted-light .border,
.banner.muted-light .dashed,
.banner.muted-light .hr-mini {
    border-color: #222121 !important
}

.banner.muted-light .border-top {
    border-color: #222121 !important
}

.banner.muted-light .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-bottom {
    border-color: #222121 !important
}

.banner.muted-light .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-left {
    border-color: #222121 !important
}

.banner.muted-light .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted-light .border-right {
    border-color: #222121 !important
}

.banner.muted-light .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-light .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-light .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-light .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted-light .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted-light input,
.banner.muted-light select,
.banner.muted-light textarea,
.banner.muted-light .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted-light input,
.banner.muted-light select,
.banner.muted-light textarea,
.banner.muted-light .search-bar button.icon,
.banner.muted-light .search-bar span.icon,
.banner.muted-light .animated-label>label {
    color: #222121
}

.banner.muted-light [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted-light .animated-label.above>label {
    color: #222121
}

.banner.muted-dark {
    background-color: #f0ede9 !important;
    color: #222121
}

.banner.muted-dark .hl-billboard {
    color: #222121
}

.banner.muted-dark .hl-poster {
    color: #222121
}

.banner.muted-dark .hl-xxlarge {
    color: #222121
}

.banner.muted-dark .hl-xlarge {
    color: #222121
}

.banner.muted-dark .hl-large {
    color: #222121
}

.banner.muted-dark .hl-medium {
    color: #222121
}

.banner.muted-dark .hl-small {
    color: #222121
}

.banner.muted-dark .hl-tiny {
    color: #222121
}

.banner.muted-dark button.secondary:not(.linklike):not(.naked),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.muted-dark button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-dark button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):hover,
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):focus,
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.muted-dark .border,
.banner.muted-dark .dashed,
.banner.muted-dark .hr-mini {
    border-color: #222121 !important
}

.banner.muted-dark .border-top {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-top {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-bottom {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-left {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-left {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.muted-dark .border-right {
    border-color: #222121 !important
}

.banner.muted-dark .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.muted-dark .large-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.muted-dark .medium-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.muted-dark .small-border-right {
        border-color: #222121 !important
    }

    .banner.muted-dark .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.muted-dark input,
.banner.muted-dark select,
.banner.muted-dark textarea,
.banner.muted-dark .search-bar input[type=search] {
    background-color: #fff
}

.banner.muted-dark input,
.banner.muted-dark select,
.banner.muted-dark textarea,
.banner.muted-dark .search-bar button.icon,
.banner.muted-dark .search-bar span.icon,
.banner.muted-dark .animated-label>label {
    color: #222121
}

.banner.muted-dark [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.muted-dark .animated-label.above>label {
    color: #222121
}

.banner.white {
    background-color: #fff !important;
    color: #222121
}

.banner.white .hl-billboard {
    color: #222121
}

.banner.white .hl-poster {
    color: #222121
}

.banner.white .hl-xxlarge {
    color: #222121
}

.banner.white .hl-xlarge {
    color: #222121
}

.banner.white .hl-large {
    color: #222121
}

.banner.white .hl-medium {
    color: #222121
}

.banner.white .hl-small {
    color: #222121
}

.banner.white .hl-tiny {
    color: #222121
}

.banner.white button.secondary:not(.linklike):not(.naked),
.banner.white .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner.white button.secondary:not(.linklike):not(.naked):hover,
.banner.white button.secondary:not(.linklike):not(.naked):focus,
.banner.white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white .button.secondary:not(.linklike):not(.naked):hover,
.banner.white .button.secondary:not(.linklike):not(.naked):focus,
.banner.white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner.white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner.white .border,
.banner.white .dashed,
.banner.white .hr-mini {
    border-color: #222121 !important
}

.banner.white .border-top {
    border-color: #222121 !important
}

.banner.white .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-top {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-top {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-top {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner.white .border-bottom {
    border-color: #222121 !important
}

.banner.white .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-bottom {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner.white .border-left {
    border-color: #222121 !important
}

.banner.white .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-left {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-left {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-left {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner.white .border-right {
    border-color: #222121 !important
}

.banner.white .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .banner.white .large-border-right {
        border-color: #222121 !important
    }

    .banner.white .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .banner.white .medium-border-right {
        border-color: #222121 !important
    }

    .banner.white .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .banner.white .small-border-right {
        border-color: #222121 !important
    }

    .banner.white .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner.white input,
.banner.white select,
.banner.white textarea,
.banner.white .search-bar input[type=search] {
    background-color: #fff
}

.banner.white input,
.banner.white select,
.banner.white textarea,
.banner.white .search-bar button.icon,
.banner.white .search-bar span.icon,
.banner.white .animated-label>label {
    color: #222121
}

.banner.white [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner.white .animated-label.above>label {
    color: #222121
}

.banner.image {
    position: relative
}

.banner.image .row {
    display: block;
    align-items: baseline
}

.banner.image .row .medium-1,
.banner.image .row .large-1 {
    padding: 0
}

.banner.image [class^=hl-],
.banner.image [class*=" hl-"] {
    margin-top: 0
}

.banner.image img.icon {
    width: 2.875rem;
    height: 2.875rem
}

.banner.image .content {
    padding: 0
}

.banner.image .panel .body {
    padding: 1.5rem
}

.banner.image .panel.primary {
    background-color: #5bb5dc;
    color: #222121
}

.banner.image .panel.primary h1,
.banner.image .panel.primary h2,
.banner.image .panel.primary h3,
.banner.image .panel.primary h4,
.banner.image .panel.primary h5,
.banner.image .panel.primary h6,
.banner.image .panel.primary p,
.banner.image .panel.primary [class^=hl-],
.banner.image .panel.primary [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.secondary {
    background-color: #b7e0f5;
    color: #222121
}

.banner.image .panel.secondary h1,
.banner.image .panel.secondary h2,
.banner.image .panel.secondary h3,
.banner.image .panel.secondary h4,
.banner.image .panel.secondary h5,
.banner.image .panel.secondary h6,
.banner.image .panel.secondary p,
.banner.image .panel.secondary [class^=hl-],
.banner.image .panel.secondary [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.tertiary {
    background-color: #fcf1e3;
    color: #222121
}

.banner.image .panel.tertiary h1,
.banner.image .panel.tertiary h2,
.banner.image .panel.tertiary h3,
.banner.image .panel.tertiary h4,
.banner.image .panel.tertiary h5,
.banner.image .panel.tertiary h6,
.banner.image .panel.tertiary p,
.banner.image .panel.tertiary [class^=hl-],
.banner.image .panel.tertiary [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.quaternary {
    background-color: #004f8a;
    color: #fff
}

.banner.image .panel.quaternary h1,
.banner.image .panel.quaternary h2,
.banner.image .panel.quaternary h3,
.banner.image .panel.quaternary h4,
.banner.image .panel.quaternary h5,
.banner.image .panel.quaternary h6,
.banner.image .panel.quaternary p,
.banner.image .panel.quaternary [class^=hl-],
.banner.image .panel.quaternary [class*=" hl-"] {
    color: #fff
}

.banner.image .panel.quinary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.banner.image .panel.quinary h1,
.banner.image .panel.quinary h2,
.banner.image .panel.quinary h3,
.banner.image .panel.quinary h4,
.banner.image .panel.quinary h5,
.banner.image .panel.quinary h6,
.banner.image .panel.quinary p,
.banner.image .panel.quinary [class^=hl-],
.banner.image .panel.quinary [class*=" hl-"] {
    color: #fff
}

.banner.image .panel.senary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.banner.image .panel.senary h1,
.banner.image .panel.senary h2,
.banner.image .panel.senary h3,
.banner.image .panel.senary h4,
.banner.image .panel.senary h5,
.banner.image .panel.senary h6,
.banner.image .panel.senary p,
.banner.image .panel.senary [class^=hl-],
.banner.image .panel.senary [class*=" hl-"] {
    color: #fff
}

.banner.image .panel.muted {
    background-color: #f9f6f3;
    color: #222121
}

.banner.image .panel.muted h1,
.banner.image .panel.muted h2,
.banner.image .panel.muted h3,
.banner.image .panel.muted h4,
.banner.image .panel.muted h5,
.banner.image .panel.muted h6,
.banner.image .panel.muted p,
.banner.image .panel.muted [class^=hl-],
.banner.image .panel.muted [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.muted-light {
    background-color: #fdfaf8;
    color: #222121
}

.banner.image .panel.muted-light h1,
.banner.image .panel.muted-light h2,
.banner.image .panel.muted-light h3,
.banner.image .panel.muted-light h4,
.banner.image .panel.muted-light h5,
.banner.image .panel.muted-light h6,
.banner.image .panel.muted-light p,
.banner.image .panel.muted-light [class^=hl-],
.banner.image .panel.muted-light [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.muted-dark {
    background-color: #f0ede9;
    color: #222121
}

.banner.image .panel.muted-dark h1,
.banner.image .panel.muted-dark h2,
.banner.image .panel.muted-dark h3,
.banner.image .panel.muted-dark h4,
.banner.image .panel.muted-dark h5,
.banner.image .panel.muted-dark h6,
.banner.image .panel.muted-dark p,
.banner.image .panel.muted-dark [class^=hl-],
.banner.image .panel.muted-dark [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.white {
    background-color: #fff;
    color: #222121
}

.banner.image .panel.white h1,
.banner.image .panel.white h2,
.banner.image .panel.white h3,
.banner.image .panel.white h4,
.banner.image .panel.white h5,
.banner.image .panel.white h6,
.banner.image .panel.white p,
.banner.image .panel.white [class^=hl-],
.banner.image .panel.white [class*=" hl-"] {
    color: #222121
}

.banner.image .panel.white {
    border: 1px solid #afadac
}

@media screen and (min-width: 64em) {
    .banner.image {
        margin-bottom: 0
    }

    .banner.image .panel {
        position: absolute;
        top: 10%;
        right: 28%;
        bottom: 10%;
        left: 4%
    }
}

@media screen and (min-width: 40.063rem)and (max-width: 63.9rem) {
    .banner.image .panel {
        position: absolute;
        top: 10%;
        right: 25%;
        bottom: 10%;
        left: 4%
    }

    .banner.image .panel {
        width: 83%;
        opacity: 90%
    }
}

@media screen and (max-width: 40rem) {
    .banner.image .panel {
        margin-left: 0
    }

    .banner.image .row .medium-1,
    .banner.image .row .large-1 {
        padding: inherit
    }

    .banner.image .panel {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.banner.horizontal-split .content {
    padding: .85rem 0 .85rem 1.5rem
}

.banner.horizontal-split.primary {
    background: linear-gradient(to bottom, #5BB5DC 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.primary h1,
.banner.horizontal-split.primary h2,
.banner.horizontal-split.primary h3,
.banner.horizontal-split.primary h4,
.banner.horizontal-split.primary h5,
.banner.horizontal-split.primary h6,
.banner.horizontal-split.primary p,
.banner.horizontal-split.primary [class^=hl-],
.banner.horizontal-split.primary [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.secondary {
    background: linear-gradient(to bottom, #B7E0F5 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.secondary h1,
.banner.horizontal-split.secondary h2,
.banner.horizontal-split.secondary h3,
.banner.horizontal-split.secondary h4,
.banner.horizontal-split.secondary h5,
.banner.horizontal-split.secondary h6,
.banner.horizontal-split.secondary p,
.banner.horizontal-split.secondary [class^=hl-],
.banner.horizontal-split.secondary [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.tertiary {
    background: linear-gradient(to bottom, #FCF1E3 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.tertiary h1,
.banner.horizontal-split.tertiary h2,
.banner.horizontal-split.tertiary h3,
.banner.horizontal-split.tertiary h4,
.banner.horizontal-split.tertiary h5,
.banner.horizontal-split.tertiary h6,
.banner.horizontal-split.tertiary p,
.banner.horizontal-split.tertiary [class^=hl-],
.banner.horizontal-split.tertiary [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.quaternary {
    background: linear-gradient(to bottom, #004F8A 80%, #F9F6F3 50%);
    color: #fff
}

.banner.horizontal-split.quaternary h1,
.banner.horizontal-split.quaternary h2,
.banner.horizontal-split.quaternary h3,
.banner.horizontal-split.quaternary h4,
.banner.horizontal-split.quaternary h5,
.banner.horizontal-split.quaternary h6,
.banner.horizontal-split.quaternary p,
.banner.horizontal-split.quaternary [class^=hl-],
.banner.horizontal-split.quaternary [class*=" hl-"] {
    color: #fff
}

.banner.horizontal-split.quinary {
    background: linear-gradient(to bottom, transparent 80%, #F9F6F3 50%);
    color: #fff
}

.banner.horizontal-split.quinary h1,
.banner.horizontal-split.quinary h2,
.banner.horizontal-split.quinary h3,
.banner.horizontal-split.quinary h4,
.banner.horizontal-split.quinary h5,
.banner.horizontal-split.quinary h6,
.banner.horizontal-split.quinary p,
.banner.horizontal-split.quinary [class^=hl-],
.banner.horizontal-split.quinary [class*=" hl-"] {
    color: #fff
}

.banner.horizontal-split.senary {
    background: linear-gradient(to bottom, transparent 80%, #F9F6F3 50%);
    color: #fff
}

.banner.horizontal-split.senary h1,
.banner.horizontal-split.senary h2,
.banner.horizontal-split.senary h3,
.banner.horizontal-split.senary h4,
.banner.horizontal-split.senary h5,
.banner.horizontal-split.senary h6,
.banner.horizontal-split.senary p,
.banner.horizontal-split.senary [class^=hl-],
.banner.horizontal-split.senary [class*=" hl-"] {
    color: #fff
}

.banner.horizontal-split.muted {
    background: linear-gradient(to bottom, #F9F6F3 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.muted h1,
.banner.horizontal-split.muted h2,
.banner.horizontal-split.muted h3,
.banner.horizontal-split.muted h4,
.banner.horizontal-split.muted h5,
.banner.horizontal-split.muted h6,
.banner.horizontal-split.muted p,
.banner.horizontal-split.muted [class^=hl-],
.banner.horizontal-split.muted [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.muted-light {
    background: linear-gradient(to bottom, #FDFAF8 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.muted-light h1,
.banner.horizontal-split.muted-light h2,
.banner.horizontal-split.muted-light h3,
.banner.horizontal-split.muted-light h4,
.banner.horizontal-split.muted-light h5,
.banner.horizontal-split.muted-light h6,
.banner.horizontal-split.muted-light p,
.banner.horizontal-split.muted-light [class^=hl-],
.banner.horizontal-split.muted-light [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.muted-dark {
    background: linear-gradient(to bottom, #F0EDE9 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.muted-dark h1,
.banner.horizontal-split.muted-dark h2,
.banner.horizontal-split.muted-dark h3,
.banner.horizontal-split.muted-dark h4,
.banner.horizontal-split.muted-dark h5,
.banner.horizontal-split.muted-dark h6,
.banner.horizontal-split.muted-dark p,
.banner.horizontal-split.muted-dark [class^=hl-],
.banner.horizontal-split.muted-dark [class*=" hl-"] {
    color: #222121
}

.banner.horizontal-split.white {
    background: linear-gradient(to bottom, #fff 80%, #F9F6F3 50%);
    color: #222121
}

.banner.horizontal-split.white h1,
.banner.horizontal-split.white h2,
.banner.horizontal-split.white h3,
.banner.horizontal-split.white h4,
.banner.horizontal-split.white h5,
.banner.horizontal-split.white h6,
.banner.horizontal-split.white p,
.banner.horizontal-split.white [class^=hl-],
.banner.horizontal-split.white [class*=" hl-"] {
    color: #222121
}

.banner-bg .banner-bg-container,
.banner-bg-center .banner-bg-container {
    overflow: hidden
}

.banner-bg .banner-bg-container .banner-bg-img img,
.banner-bg-center .banner-bg-container .banner-bg-img img {
    width: 100%;
    height: 760px;
    overflow: hidden;
    object-fit: cover
}

@media screen and (min-width: 40em)and (max-width: 63.99875em),
screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-img img,
    .banner-bg-center .banner-bg-container .banner-bg-img img {
        height: 760px
    }
}

.banner-bg .banner-bg-container .banner-bg-img.banner-bg-full-height img,
.banner-bg-center .banner-bg-container .banner-bg-img.banner-bg-full-height img {
    height: calc(100vh - 127px)
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-img.banner-bg-full-height img,
    .banner-bg-center .banner-bg-container .banner-bg-img.banner-bg-full-height img {
        height: calc(100vh - 4.5rem)
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-img.banner-bg-full-height img,
    .banner-bg-center .banner-bg-container .banner-bg-img.banner-bg-full-height img {
        height: calc(100vh - 4.5rem)
    }
}

.banner-bg .banner-bg-container .panel-container,
.banner-bg-center .banner-bg-container .panel-container {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: .9375rem
}

.banner-bg .banner-bg-container .banner-bg-panel,
.banner-bg-center .banner-bg-container .banner-bg-panel {
    width: 44%;
    padding: 60px 60px 30px 60px
}

.banner-bg .banner-bg-container .banner-bg-panel .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel .banner-bg-mini-header {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: .05em;
    margin-bottom: .5rem;
    text-transform: uppercase
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel,
    .banner-bg-center .banner-bg-container .banner-bg-panel {
        width: 50%
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel,
    .banner-bg-center .banner-bg-container .banner-bg-panel {
        width: 95%;
        padding: 1rem
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.panel-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.panel-left {
    position: absolute;
    left: 10%;
    bottom: 0
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.panel-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.panel-left {
        width: 60%;
        left: 2rem
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.panel-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.panel-left {
        width: 94%;
        padding: 1rem;
        bottom: 0;
        left: -0.25rem
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.panel-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.panel-right {
    position: absolute;
    right: 12%;
    bottom: 0
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.panel-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.panel-right {
        width: 60%;
        right: 2rem
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.panel-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.panel-right {
        width: 94%;
        padding: 1rem;
        bottom: 0;
        left: -0.25rem
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.panel-center,
.banner-bg-center .banner-bg-container .banner-bg-panel.panel-center {
    width: 576px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.panel-center,
    .banner-bg-center .banner-bg-container .banner-bg-panel.panel-center {
        width: 95%
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel,
    .banner-bg-center .banner-bg-container .banner-bg-panel {
        padding: 40px 30px 30px 30px
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.featured,
.banner-bg-center .banner-bg-container .banner-bg-panel.featured {
    padding: 3.75rem
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.featured,
    .banner-bg-center .banner-bg-container .banner-bg-panel.featured {
        padding: 40px 30px 40px 30px
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.primary,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary {
    background-color: #5bb5dc !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary label,
.banner-bg .banner-bg-container .banner-bg-panel.primary .cta,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.naked,
.banner-bg .banner-bg-container .banner-bg-panel.primary a.naked,
.banner-bg .banner-bg-container .banner-bg-panel.primary [type=radio]+span,
.banner-bg .banner-bg-container .banner-bg-panel.primary [type=checkbox]+span,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary label,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.naked,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.naked,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary [type=radio]+span,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary [type=checkbox]+span {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.linklike,
.banner-bg .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.linklike,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.linklike:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.linklike:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.linklike:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.linklike:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.linklike:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.linklike:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta:after,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta:after {
    border-bottom-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta:focus {
    color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta:hover:after,
.banner-bg .banner-bg-container .banner-bg-panel.primary a.cta:focus:after,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta:hover:after,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.cta:focus:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta:hover:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary a.cta:focus:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta:hover:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button:focus {
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.filter:active,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.filter:active {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .border,
.banner-bg .banner-bg-container .banner-bg-panel.primary .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.primary .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.primary .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.primary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.primary input,
.banner-bg .banner-bg-container .banner-bg-panel.primary select,
.banner-bg .banner-bg-container .banner-bg-panel.primary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.primary .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.primary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.primary input,
.banner-bg .banner-bg-container .banner-bg-panel.primary select,
.banner-bg .banner-bg-container .banner-bg-panel.primary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.primary .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.primary .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.primary .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.primary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.primary .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary {
    background-color: #b7e0f5 !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary button:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button:focus {
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.filter:active,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.filter:active {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .border,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.secondary .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.secondary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary input,
.banner-bg .banner-bg-container .banner-bg-panel.secondary select,
.banner-bg .banner-bg-container .banner-bg-panel.secondary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary input,
.banner-bg .banner-bg-container .banner-bg-panel.secondary select,
.banner-bg .banner-bg-container .banner-bg-panel.secondary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.secondary .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.secondary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.secondary .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary {
    background-color: #fcf1e3 !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .border,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.tertiary .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary input,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary select,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary input,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary select,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.tertiary .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.tertiary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.tertiary .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary {
    background-color: #004f8a !important;
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-billboard {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-poster {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-xxlarge {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-xlarge {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-large {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-medium {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-small {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .hl-tiny {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary label,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .cta,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.naked,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.naked,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary [type=radio]+span,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary [type=checkbox]+span,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary label,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.naked,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.naked,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary [type=radio]+span,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary [type=checkbox]+span {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.linklike,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.linklike,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.linklike:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.linklike:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.linklike:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.linklike:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.linklike:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.linklike:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta:after,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta:after {
    border-bottom-color: #fff !important
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta:focus {
    color: #fdfaf8 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta:hover:after,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary a.cta:focus:after,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta:hover:after,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.cta:focus:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta:hover:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary a.cta:focus:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta:hover:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button {
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.primary,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.filter,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.primary,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.filter,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.primary,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.filter,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.primary,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.filter {
    border-color: #fff !important
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button:focus {
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.filter:active,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.primary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.primary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.primary:active,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:active,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.filter:hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.filter:focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.filter:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.primary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.primary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.primary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:active,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.filter:hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.filter:focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.filter:active {
    border-color: #fff !important
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary input,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary select,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary input,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary select,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary textarea,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.quaternary .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary input,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary select,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .animated-label.above>label {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quaternary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.quaternary .banner-bg-mini-header {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.quinary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.quinary .banner-bg-mini-header {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.senary .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.senary .banner-bg-mini-header {
    color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted {
    background-color: #f9f6f3 !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .border,
.banner-bg .banner-bg-container .banner-bg-panel.muted .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.muted .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted input,
.banner-bg .banner-bg-container .banner-bg-panel.muted select,
.banner-bg .banner-bg-container .banner-bg-panel.muted textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.muted input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted input,
.banner-bg .banner-bg-container .banner-bg-panel.muted select,
.banner-bg .banner-bg-container .banner-bg-panel.muted textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light {
    background-color: #fdfaf8 !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .border,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-light .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light input,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light select,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light input,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light select,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted-light .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-light .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-light .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark {
    background-color: #f0ede9 !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .border,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark input,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark select,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark input,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark select,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark textarea,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark input,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark select,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.muted-dark .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.muted-dark .banner-bg-mini-header {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white,
.banner-bg-center .banner-bg-container .banner-bg-panel.white {
    background-color: #fff !important;
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-billboard,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-billboard {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-poster,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-poster {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-xxlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-xxlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-xlarge,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-xlarge {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-large,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-large {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-medium,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-medium {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-small,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-small {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .hl-tiny,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hl-tiny {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked),
.banner-bg .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked),
.banner-bg-center .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):hover,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):focus,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.banner-bg-center .banner-bg-container .banner-bg-panel.white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.white .border,
.banner-bg .banner-bg-container .banner-bg-panel.white .dashed,
.banner-bg .banner-bg-container .banner-bg-panel.white .hr-mini,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .border,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .dashed,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .hr-mini {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.white .border-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .border-top {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.white .dashed-top,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-border-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-border-top {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-dashed-top,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-dashed-top {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.white .border-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .border-bottom {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.white .dashed-bottom,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-border-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-border-bottom {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-dashed-bottom,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.white .border-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .border-left {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.white .dashed-left,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-border-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-border-left {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-dashed-left,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-dashed-left {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.white .border-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .border-right {
    border-color: #222121 !important
}

.banner-bg .banner-bg-container .banner-bg-panel.white .dashed-right,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .large-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .medium-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-border-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-border-right {
        border-color: #222121 !important
    }

    .banner-bg .banner-bg-container .banner-bg-panel.white .small-dashed-right,
    .banner-bg-center .banner-bg-container .banner-bg-panel.white .small-dashed-right {
        border-color: #222121 !important
    }
}

.banner-bg .banner-bg-container .banner-bg-panel.white input,
.banner-bg .banner-bg-container .banner-bg-panel.white select,
.banner-bg .banner-bg-container .banner-bg-panel.white textarea,
.banner-bg .banner-bg-container .banner-bg-panel.white .search-bar input[type=search],
.banner-bg-center .banner-bg-container .banner-bg-panel.white input,
.banner-bg-center .banner-bg-container .banner-bg-panel.white select,
.banner-bg-center .banner-bg-container .banner-bg-panel.white textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .search-bar input[type=search] {
    background-color: #fff
}

.banner-bg .banner-bg-container .banner-bg-panel.white input,
.banner-bg .banner-bg-container .banner-bg-panel.white select,
.banner-bg .banner-bg-container .banner-bg-panel.white textarea,
.banner-bg .banner-bg-container .banner-bg-panel.white .search-bar button.icon,
.banner-bg .banner-bg-container .banner-bg-panel.white .search-bar span.icon,
.banner-bg .banner-bg-container .banner-bg-panel.white .animated-label>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.white input,
.banner-bg-center .banner-bg-container .banner-bg-panel.white select,
.banner-bg-center .banner-bg-container .banner-bg-panel.white textarea,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .search-bar button.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .search-bar span.icon,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .animated-label>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white [type=radio]+span:after,
.banner-bg-center .banner-bg-container .banner-bg-panel.white [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .animated-label.above>label,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .animated-label.above>label {
    color: #222121
}

.banner-bg .banner-bg-container .banner-bg-panel.white .banner-bg-mini-header,
.banner-bg-center .banner-bg-container .banner-bg-panel.white .banner-bg-mini-header {
    color: #222121
}

.banner-bg-center {
    position: relative
}

.banner-bg-feature {
    position: relative;
    z-index: 0;
    min-height: 1160px
}

.banner-bg-feature img {
    position: absolute;
    width: 100%;
    object-fit: cover;
    left: 0;
    height: 1160px;
    z-index: 1
}

@media screen and (max-width: 39.99875em) {
    .banner-bg-feature img {
        visibility: hidden
    }
}

.banner-bg-feature .banner-bg-feature-img-container {
    padding: 60px 60px 30px 60px
}

@media screen and (max-width: 39.99875em) {
    .banner-bg-feature .banner-bg-feature-img-container {
        padding: 1rem
    }
}

.banner-bg-feature .panel {
    z-index: 2
}

.panel .article.primary {
    background-color: #5bb5dc !important;
    color: #222121
}

.panel .article.primary .hl-billboard {
    color: #222121
}

.panel .article.primary .hl-poster {
    color: #222121
}

.panel .article.primary .hl-xxlarge {
    color: #222121
}

.panel .article.primary .hl-xlarge {
    color: #222121
}

.panel .article.primary .hl-large {
    color: #222121
}

.panel .article.primary .hl-medium {
    color: #222121
}

.panel .article.primary .hl-small {
    color: #222121
}

.panel .article.primary .hl-tiny {
    color: #222121
}

.panel .article.primary label,
.panel .article.primary .cta,
.panel .article.primary button.naked,
.panel .article.primary a.naked,
.panel .article.primary [type=radio]+span,
.panel .article.primary [type=checkbox]+span {
    color: #222121
}

.panel .article.primary button.linklike,
.panel .article.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.panel .article.primary button.linklike:hover,
.panel .article.primary button.linklike:focus,
.panel .article.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.panel .article.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #222121
}

.panel .article.primary button.linklike:focus,
.panel .article.primary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.panel .article.primary a.cta,
.panel .article.primary button.cta {
    color: #222121
}

.panel .article.primary a.cta:after,
.panel .article.primary button.cta:after {
    border-bottom-color: #222121 !important
}

.panel .article.primary a.cta:hover,
.panel .article.primary a.cta:focus,
.panel .article.primary button.cta:hover,
.panel .article.primary button.cta:focus {
    color: #222121 !important
}

.panel .article.primary a.cta:hover:after,
.panel .article.primary a.cta:focus:after,
.panel .article.primary button.cta:hover:after,
.panel .article.primary button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.panel .article.primary button:hover,
.panel .article.primary button:focus {
    border-color: #222121
}

.panel .article.primary button.primary:hover,
.panel .article.primary button.primary:focus,
.panel .article.primary button.primary:active,
.panel .article.primary button.secondary:hover,
.panel .article.primary button.secondary:focus,
.panel .article.primary button.secondary:active,
.panel .article.primary button.filter:hover,
.panel .article.primary button.filter:focus,
.panel .article.primary button.filter:active,
.panel .article.primary .button.primary:hover,
.panel .article.primary .button.primary:focus,
.panel .article.primary .button.primary:active,
.panel .article.primary .button.secondary:hover,
.panel .article.primary .button.secondary:focus,
.panel .article.primary .button.secondary:active,
.panel .article.primary .button.filter:hover,
.panel .article.primary .button.filter:focus,
.panel .article.primary .button.filter:active {
    border-color: #222121 !important
}

.panel .article.primary button.secondary:not(.linklike):not(.naked),
.panel .article.primary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.primary button.secondary:not(.linklike):not(.naked):hover,
.panel .article.primary button.secondary:not(.linklike):not(.naked):focus,
.panel .article.primary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.primary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.primary .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.primary .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.primary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.primary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.primary .border,
.panel .article.primary .dashed,
.panel .article.primary .hr-mini {
    border-color: #222121 !important
}

.panel .article.primary .border-top {
    border-color: #222121 !important
}

.panel .article.primary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.primary .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.primary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.primary .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.primary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.primary .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.primary .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.primary .border-bottom {
    border-color: #222121 !important
}

.panel .article.primary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.primary .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.primary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.primary .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.primary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.primary .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.primary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.primary .border-left {
    border-color: #222121 !important
}

.panel .article.primary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.primary .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.primary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.primary .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.primary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.primary .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.primary .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.primary .border-right {
    border-color: #222121 !important
}

.panel .article.primary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.primary .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.primary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.primary .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.primary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.primary .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.primary .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.primary input,
.panel .article.primary select,
.panel .article.primary textarea,
.panel .article.primary .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.primary input,
.panel .article.primary select,
.panel .article.primary textarea,
.panel .article.primary .search-bar button.icon,
.panel .article.primary .search-bar span.icon,
.panel .article.primary .animated-label>label {
    color: #222121
}

.panel .article.primary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.primary .animated-label.above>label {
    color: #222121
}

.panel .article.primary .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.secondary {
    background-color: #b7e0f5 !important;
    color: #222121
}

.panel .article.secondary .hl-billboard {
    color: #222121
}

.panel .article.secondary .hl-poster {
    color: #222121
}

.panel .article.secondary .hl-xxlarge {
    color: #222121
}

.panel .article.secondary .hl-xlarge {
    color: #222121
}

.panel .article.secondary .hl-large {
    color: #222121
}

.panel .article.secondary .hl-medium {
    color: #222121
}

.panel .article.secondary .hl-small {
    color: #222121
}

.panel .article.secondary .hl-tiny {
    color: #222121
}

.panel .article.secondary button:hover,
.panel .article.secondary button:focus {
    border-color: #222121
}

.panel .article.secondary button.primary:hover,
.panel .article.secondary button.primary:focus,
.panel .article.secondary button.primary:active,
.panel .article.secondary button.secondary:hover,
.panel .article.secondary button.secondary:focus,
.panel .article.secondary button.secondary:active,
.panel .article.secondary button.filter:hover,
.panel .article.secondary button.filter:focus,
.panel .article.secondary button.filter:active,
.panel .article.secondary .button.primary:hover,
.panel .article.secondary .button.primary:focus,
.panel .article.secondary .button.primary:active,
.panel .article.secondary .button.secondary:hover,
.panel .article.secondary .button.secondary:focus,
.panel .article.secondary .button.secondary:active,
.panel .article.secondary .button.filter:hover,
.panel .article.secondary .button.filter:focus,
.panel .article.secondary .button.filter:active {
    border-color: #222121 !important
}

.panel .article.secondary button.secondary:not(.linklike):not(.naked),
.panel .article.secondary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.secondary button.secondary:not(.linklike):not(.naked):hover,
.panel .article.secondary button.secondary:not(.linklike):not(.naked):focus,
.panel .article.secondary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.secondary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.secondary .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.secondary .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.secondary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.secondary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.secondary .border,
.panel .article.secondary .dashed,
.panel .article.secondary .hr-mini {
    border-color: #222121 !important
}

.panel .article.secondary .border-top {
    border-color: #222121 !important
}

.panel .article.secondary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.secondary .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.secondary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.secondary .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.secondary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.secondary .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.secondary .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.secondary .border-bottom {
    border-color: #222121 !important
}

.panel .article.secondary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.secondary .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.secondary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.secondary .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.secondary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.secondary .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.secondary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.secondary .border-left {
    border-color: #222121 !important
}

.panel .article.secondary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.secondary .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.secondary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.secondary .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.secondary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.secondary .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.secondary .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.secondary .border-right {
    border-color: #222121 !important
}

.panel .article.secondary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.secondary .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.secondary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.secondary .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.secondary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.secondary .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.secondary .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.secondary input,
.panel .article.secondary select,
.panel .article.secondary textarea,
.panel .article.secondary .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.secondary input,
.panel .article.secondary select,
.panel .article.secondary textarea,
.panel .article.secondary .search-bar button.icon,
.panel .article.secondary .search-bar span.icon,
.panel .article.secondary .animated-label>label {
    color: #222121
}

.panel .article.secondary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.secondary .animated-label.above>label {
    color: #222121
}

.panel .article.secondary .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.tertiary {
    background-color: #fcf1e3 !important;
    color: #222121
}

.panel .article.tertiary .hl-billboard {
    color: #222121
}

.panel .article.tertiary .hl-poster {
    color: #222121
}

.panel .article.tertiary .hl-xxlarge {
    color: #222121
}

.panel .article.tertiary .hl-xlarge {
    color: #222121
}

.panel .article.tertiary .hl-large {
    color: #222121
}

.panel .article.tertiary .hl-medium {
    color: #222121
}

.panel .article.tertiary .hl-small {
    color: #222121
}

.panel .article.tertiary .hl-tiny {
    color: #222121
}

.panel .article.tertiary button.secondary:not(.linklike):not(.naked),
.panel .article.tertiary .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.tertiary button.secondary:not(.linklike):not(.naked):hover,
.panel .article.tertiary button.secondary:not(.linklike):not(.naked):focus,
.panel .article.tertiary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.tertiary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.tertiary .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.tertiary .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.tertiary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.tertiary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.tertiary .border,
.panel .article.tertiary .dashed,
.panel .article.tertiary .hr-mini {
    border-color: #222121 !important
}

.panel .article.tertiary .border-top {
    border-color: #222121 !important
}

.panel .article.tertiary .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.tertiary .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.tertiary .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.tertiary .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.tertiary .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.tertiary .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.tertiary .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.tertiary .border-bottom {
    border-color: #222121 !important
}

.panel .article.tertiary .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.tertiary .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.tertiary .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.tertiary .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.tertiary .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.tertiary .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.tertiary .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.tertiary .border-left {
    border-color: #222121 !important
}

.panel .article.tertiary .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.tertiary .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.tertiary .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.tertiary .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.tertiary .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.tertiary .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.tertiary .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.tertiary .border-right {
    border-color: #222121 !important
}

.panel .article.tertiary .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.tertiary .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.tertiary .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.tertiary .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.tertiary .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.tertiary .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.tertiary .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.tertiary input,
.panel .article.tertiary select,
.panel .article.tertiary textarea,
.panel .article.tertiary .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.tertiary input,
.panel .article.tertiary select,
.panel .article.tertiary textarea,
.panel .article.tertiary .search-bar button.icon,
.panel .article.tertiary .search-bar span.icon,
.panel .article.tertiary .animated-label>label {
    color: #222121
}

.panel .article.tertiary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.tertiary .animated-label.above>label {
    color: #222121
}

.panel .article.tertiary .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.quaternary {
    background-color: #004f8a !important;
    color: #fff
}

.panel .article.quaternary .hl-billboard {
    color: #fff
}

.panel .article.quaternary .hl-poster {
    color: #fff
}

.panel .article.quaternary .hl-xxlarge {
    color: #fff
}

.panel .article.quaternary .hl-xlarge {
    color: #fff
}

.panel .article.quaternary .hl-large {
    color: #fff
}

.panel .article.quaternary .hl-medium {
    color: #fff
}

.panel .article.quaternary .hl-small {
    color: #fff
}

.panel .article.quaternary .hl-tiny {
    color: #fff
}

.panel .article.quaternary label,
.panel .article.quaternary .cta,
.panel .article.quaternary button.naked,
.panel .article.quaternary a.naked,
.panel .article.quaternary [type=radio]+span,
.panel .article.quaternary [type=checkbox]+span {
    color: #fff
}

.panel .article.quaternary button.linklike,
.panel .article.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.panel .article.quaternary button.linklike:hover,
.panel .article.quaternary button.linklike:focus,
.panel .article.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.panel .article.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.panel .article.quaternary button.linklike:focus,
.panel .article.quaternary a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.panel .article.quaternary a.cta,
.panel .article.quaternary button.cta {
    color: #fff
}

.panel .article.quaternary a.cta:after,
.panel .article.quaternary button.cta:after {
    border-bottom-color: #fff !important
}

.panel .article.quaternary a.cta:hover,
.panel .article.quaternary a.cta:focus,
.panel .article.quaternary button.cta:hover,
.panel .article.quaternary button.cta:focus {
    color: #fdfaf8 !important
}

.panel .article.quaternary a.cta:hover:after,
.panel .article.quaternary a.cta:focus:after,
.panel .article.quaternary button.cta:hover:after,
.panel .article.quaternary button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.panel .article.quaternary button {
    border-color: #fff
}

.panel .article.quaternary button.primary,
.panel .article.quaternary button.secondary,
.panel .article.quaternary button.filter,
.panel .article.quaternary .button.primary,
.panel .article.quaternary .button.secondary,
.panel .article.quaternary .button.filter {
    border-color: #fff !important
}

.panel .article.quaternary button:hover,
.panel .article.quaternary button:focus {
    border-color: #fff
}

.panel .article.quaternary button.primary:hover,
.panel .article.quaternary button.primary:focus,
.panel .article.quaternary button.primary:active,
.panel .article.quaternary button.secondary:hover,
.panel .article.quaternary button.secondary:focus,
.panel .article.quaternary button.secondary:active,
.panel .article.quaternary button.filter:hover,
.panel .article.quaternary button.filter:focus,
.panel .article.quaternary button.filter:active,
.panel .article.quaternary .button.primary:hover,
.panel .article.quaternary .button.primary:focus,
.panel .article.quaternary .button.primary:active,
.panel .article.quaternary .button.secondary:hover,
.panel .article.quaternary .button.secondary:focus,
.panel .article.quaternary .button.secondary:active,
.panel .article.quaternary .button.filter:hover,
.panel .article.quaternary .button.filter:focus,
.panel .article.quaternary .button.filter:active {
    border-color: #fff !important
}

.panel .article.quaternary button.secondary:not(.linklike):not(.naked),
.panel .article.quaternary .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.panel .article.quaternary button.secondary:not(.linklike):not(.naked):hover,
.panel .article.quaternary button.secondary:not(.linklike):not(.naked):focus,
.panel .article.quaternary button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.quaternary button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.quaternary .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.quaternary .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.quaternary .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.quaternary .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.panel .article.quaternary input,
.panel .article.quaternary select,
.panel .article.quaternary textarea,
.panel .article.quaternary .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.quaternary input,
.panel .article.quaternary select,
.panel .article.quaternary textarea,
.panel .article.quaternary .search-bar button.icon,
.panel .article.quaternary .search-bar span.icon,
.panel .article.quaternary .animated-label>label {
    color: #222121
}

.panel .article.quaternary [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.panel .article.quaternary .animated-label.above>label {
    color: #fff
}

.panel .article.quaternary .banner-bg-feature-mini-header {
    color: #fff
}

.panel .article.quinary .banner-bg-feature-mini-header {
    color: #fff
}

.panel .article.senary .banner-bg-feature-mini-header {
    color: #fff
}

.panel .article.muted {
    background-color: #f9f6f3 !important;
    color: #222121
}

.panel .article.muted .hl-billboard {
    color: #222121
}

.panel .article.muted .hl-poster {
    color: #222121
}

.panel .article.muted .hl-xxlarge {
    color: #222121
}

.panel .article.muted .hl-xlarge {
    color: #222121
}

.panel .article.muted .hl-large {
    color: #222121
}

.panel .article.muted .hl-medium {
    color: #222121
}

.panel .article.muted .hl-small {
    color: #222121
}

.panel .article.muted .hl-tiny {
    color: #222121
}

.panel .article.muted button.secondary:not(.linklike):not(.naked),
.panel .article.muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.muted button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.muted .border,
.panel .article.muted .dashed,
.panel .article.muted .hr-mini {
    border-color: #222121 !important
}

.panel .article.muted .border-top {
    border-color: #222121 !important
}

.panel .article.muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.muted .border-bottom {
    border-color: #222121 !important
}

.panel .article.muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.muted .border-left {
    border-color: #222121 !important
}

.panel .article.muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.muted .border-right {
    border-color: #222121 !important
}

.panel .article.muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.muted input,
.panel .article.muted select,
.panel .article.muted textarea,
.panel .article.muted .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.muted input,
.panel .article.muted select,
.panel .article.muted textarea,
.panel .article.muted .search-bar button.icon,
.panel .article.muted .search-bar span.icon,
.panel .article.muted .animated-label>label {
    color: #222121
}

.panel .article.muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.muted .animated-label.above>label {
    color: #222121
}

.panel .article.muted .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.muted-light {
    background-color: #fdfaf8 !important;
    color: #222121
}

.panel .article.muted-light .hl-billboard {
    color: #222121
}

.panel .article.muted-light .hl-poster {
    color: #222121
}

.panel .article.muted-light .hl-xxlarge {
    color: #222121
}

.panel .article.muted-light .hl-xlarge {
    color: #222121
}

.panel .article.muted-light .hl-large {
    color: #222121
}

.panel .article.muted-light .hl-medium {
    color: #222121
}

.panel .article.muted-light .hl-small {
    color: #222121
}

.panel .article.muted-light .hl-tiny {
    color: #222121
}

.panel .article.muted-light button.secondary:not(.linklike):not(.naked),
.panel .article.muted-light .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.muted-light button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted-light button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted-light button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-light button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-light .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted-light .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted-light .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-light .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.muted-light .border,
.panel .article.muted-light .dashed,
.panel .article.muted-light .hr-mini {
    border-color: #222121 !important
}

.panel .article.muted-light .border-top {
    border-color: #222121 !important
}

.panel .article.muted-light .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-light .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-light .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-light .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-light .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-light .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-light .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.muted-light .border-bottom {
    border-color: #222121 !important
}

.panel .article.muted-light .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-light .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-light .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-light .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-light .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-light .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-light .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.muted-light .border-left {
    border-color: #222121 !important
}

.panel .article.muted-light .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-light .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-light .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-light .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-light .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-light .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-light .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.muted-light .border-right {
    border-color: #222121 !important
}

.panel .article.muted-light .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-light .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-light .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-light .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-light .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-light .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-light .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.muted-light input,
.panel .article.muted-light select,
.panel .article.muted-light textarea,
.panel .article.muted-light .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.muted-light input,
.panel .article.muted-light select,
.panel .article.muted-light textarea,
.panel .article.muted-light .search-bar button.icon,
.panel .article.muted-light .search-bar span.icon,
.panel .article.muted-light .animated-label>label {
    color: #222121
}

.panel .article.muted-light [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.muted-light .animated-label.above>label {
    color: #222121
}

.panel .article.muted-light .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.muted-dark {
    background-color: #f0ede9 !important;
    color: #222121
}

.panel .article.muted-dark .hl-billboard {
    color: #222121
}

.panel .article.muted-dark .hl-poster {
    color: #222121
}

.panel .article.muted-dark .hl-xxlarge {
    color: #222121
}

.panel .article.muted-dark .hl-xlarge {
    color: #222121
}

.panel .article.muted-dark .hl-large {
    color: #222121
}

.panel .article.muted-dark .hl-medium {
    color: #222121
}

.panel .article.muted-dark .hl-small {
    color: #222121
}

.panel .article.muted-dark .hl-tiny {
    color: #222121
}

.panel .article.muted-dark button.secondary:not(.linklike):not(.naked),
.panel .article.muted-dark .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.muted-dark button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted-dark button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted-dark button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-dark button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-dark .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.muted-dark .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.muted-dark .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.muted-dark .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.muted-dark .border,
.panel .article.muted-dark .dashed,
.panel .article.muted-dark .hr-mini {
    border-color: #222121 !important
}

.panel .article.muted-dark .border-top {
    border-color: #222121 !important
}

.panel .article.muted-dark .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-dark .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-dark .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-dark .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.muted-dark .border-bottom {
    border-color: #222121 !important
}

.panel .article.muted-dark .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-dark .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-dark .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-dark .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.muted-dark .border-left {
    border-color: #222121 !important
}

.panel .article.muted-dark .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-dark .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-dark .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-dark .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.muted-dark .border-right {
    border-color: #222121 !important
}

.panel .article.muted-dark .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.muted-dark .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.muted-dark .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.muted-dark .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.muted-dark .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.muted-dark input,
.panel .article.muted-dark select,
.panel .article.muted-dark textarea,
.panel .article.muted-dark .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.muted-dark input,
.panel .article.muted-dark select,
.panel .article.muted-dark textarea,
.panel .article.muted-dark .search-bar button.icon,
.panel .article.muted-dark .search-bar span.icon,
.panel .article.muted-dark .animated-label>label {
    color: #222121
}

.panel .article.muted-dark [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.muted-dark .animated-label.above>label {
    color: #222121
}

.panel .article.muted-dark .banner-bg-feature-mini-header {
    color: #222121
}

.panel .article.white {
    background-color: #fff !important;
    color: #222121
}

.panel .article.white .hl-billboard {
    color: #222121
}

.panel .article.white .hl-poster {
    color: #222121
}

.panel .article.white .hl-xxlarge {
    color: #222121
}

.panel .article.white .hl-xlarge {
    color: #222121
}

.panel .article.white .hl-large {
    color: #222121
}

.panel .article.white .hl-medium {
    color: #222121
}

.panel .article.white .hl-small {
    color: #222121
}

.panel .article.white .hl-tiny {
    color: #222121
}

.panel .article.white button.secondary:not(.linklike):not(.naked),
.panel .article.white .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel .article.white button.secondary:not(.linklike):not(.naked):hover,
.panel .article.white button.secondary:not(.linklike):not(.naked):focus,
.panel .article.white button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.white button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.white .button.secondary:not(.linklike):not(.naked):hover,
.panel .article.white .button.secondary:not(.linklike):not(.naked):focus,
.panel .article.white .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel .article.white .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel .article.white .border,
.panel .article.white .dashed,
.panel .article.white .hr-mini {
    border-color: #222121 !important
}

.panel .article.white .border-top {
    border-color: #222121 !important
}

.panel .article.white .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.white .large-border-top {
        border-color: #222121 !important
    }

    .panel .article.white .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.white .medium-border-top {
        border-color: #222121 !important
    }

    .panel .article.white .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.white .small-border-top {
        border-color: #222121 !important
    }

    .panel .article.white .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel .article.white .border-bottom {
    border-color: #222121 !important
}

.panel .article.white .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.white .large-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.white .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.white .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.white .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.white .small-border-bottom {
        border-color: #222121 !important
    }

    .panel .article.white .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel .article.white .border-left {
    border-color: #222121 !important
}

.panel .article.white .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.white .large-border-left {
        border-color: #222121 !important
    }

    .panel .article.white .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.white .medium-border-left {
        border-color: #222121 !important
    }

    .panel .article.white .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.white .small-border-left {
        border-color: #222121 !important
    }

    .panel .article.white .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel .article.white .border-right {
    border-color: #222121 !important
}

.panel .article.white .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel .article.white .large-border-right {
        border-color: #222121 !important
    }

    .panel .article.white .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel .article.white .medium-border-right {
        border-color: #222121 !important
    }

    .panel .article.white .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel .article.white .small-border-right {
        border-color: #222121 !important
    }

    .panel .article.white .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel .article.white input,
.panel .article.white select,
.panel .article.white textarea,
.panel .article.white .search-bar input[type=search] {
    background-color: #fff
}

.panel .article.white input,
.panel .article.white select,
.panel .article.white textarea,
.panel .article.white .search-bar button.icon,
.panel .article.white .search-bar span.icon,
.panel .article.white .animated-label>label {
    color: #222121
}

.panel .article.white [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel .article.white .animated-label.above>label {
    color: #222121
}

.panel .article.white .banner-bg-feature-mini-header {
    color: #222121
}

img.img-circle,
img.img {
    border-radius: 50%;
    border: 15px solid #e1f3f9;
    width: 100%
}

img.img-circle.small,
img.img.small {
    border: 10px solid #e1f3f9
}

hr.hr-border {
    border-color: #afadac;
    border-width: 1px;
    border-style: solid;
    border-bottom: 0;
    border-right: 0;
    border-left: 0
}

hr.hr-partial {
    border-color: #afadac;
    border-width: 1px;
    border-style: solid;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    width: 512px
}

@media screen and (max-width: 39.99875em) {
    hr.hr-partial {
        width: 156px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    hr.hr-partial {
        width: 350px
    }
}

hr.hr-mini {
    border-color: #afadac;
    border-width: 1px;
    border-style: solid;
    margin-left: 0;
    width: 2.5rem
}

hr[class^=hr-].primary,
hr[class*=" hr-"].primary {
    border-color: #faa83f
}

hr[class^=hr-].secondary,
hr[class*=" hr-"].secondary {
    border-color: #0091cc
}

hr[class^=hr-].positive,
hr[class*=" hr-"].positive {
    border-color: #5fa257
}

hr[class^=hr-].negative,
hr[class*=" hr-"].negative {
    border-color: #e3636c
}

hr[class^=hr-].caution,
hr[class*=" hr-"].caution {
    border-color: #faa83f
}

hr.circle-center {
    border: none;
    border-top: 1px solid #afadac;
    overflow: visible;
    text-align: center
}

hr.circle-center:after {
    font-size: x-large;
    background: #fff;
    content: "•";
    padding: 0 18px;
    position: relative;
    top: -12px;
    line-height: 0
}

hr.circle-center.primary {
    color: #faa83f
}

hr.circle-center.secondary {
    color: #0091cc
}

hr.circle-center.positive {
    color: #5fa257
}

hr.circle-center.negative {
    color: #e3636c
}

hr.circle-center.caution {
    color: #faa83f
}

.rainbow-line {
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #FAA83F, #FAA83F);
    margin: 4rem 0
}

footer .rainbow-line {
    height: 3px
}

footer .rainbow-line {
    display: none
}

.wave-divider {
    position: relative;
    overflow: hidden;
    background: #5bb5dc;
    box-shadow: none;
    height: 0
}

.wave-divider>* {
    position: relative;
    z-index: 1
}

.wave-divider.primary {
    background-color: #5bb5dc
}

.wave-divider.primary:before {
    background-color: #f9f6f3
}

.wave-divider.secondary {
    background-color: #b7e0f5
}

.wave-divider.secondary:before {
    background-color: #f9f6f3
}

.wave-divider.tertiary {
    background-color: #fcf1e3
}

.wave-divider.tertiary:before {
    background-color: #f9f6f3
}

.wave-divider.quaternary {
    background-color: #004f8a
}

.wave-divider.quaternary:before {
    background-color: #f9f6f3
}

.wave-divider.quinary {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.quinary:before {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.senary {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.senary:before {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.muted {
    background-color: #f9f6f3
}

.wave-divider.muted:before {
    background-color: #f9f6f3
}

.wave-divider.muted-light {
    background-color: #fdfaf8
}

.wave-divider.muted-light:before {
    background-color: #f9f6f3
}

.wave-divider.white {
    background-color: #fff
}

.wave-divider.white:before {
    background-color: #f9f6f3
}

.wave-divider.mask-primary:before {
    background-color: #5bb5dc
}

.wave-divider.mask-secondary:before {
    background-color: #b7e0f5
}

.wave-divider.mask-tertiary:before {
    background-color: #fcf1e3
}

.wave-divider.mask-quaternary:before {
    background-color: #004f8a
}

.wave-divider.mask-quinary:before {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.mask-senary:before {
    background-color: rgba(0, 0, 0, 0)
}

.wave-divider.mask-muted:before {
    background-color: #f9f6f3
}

.wave-divider.mask-muted-light:before {
    background-color: #fdfaf8
}

.wave-divider.mask-white:before {
    background-color: #fff
}

.wave-divider-muted {
    position: relative;
    overflow: hidden;
    background: #f9f6f3;
    box-shadow: none;
    height: 0
}

.wave-divider-muted>* {
    position: relative;
    z-index: 1
}

.wave-divider-muted.muted {
    background-color: #f9f6f3
}

.wave-divider-muted.muted:before {
    background-color: #f9f6f3
}

.wave-divider-muted.muted-light {
    background-color: #fdfaf8
}

.wave-divider-muted.muted-light:before {
    background-color: #f9f6f3
}

.wave-divider-muted.white {
    background-color: #fff
}

.wave-divider-muted.white:before {
    background-color: #f9f6f3
}

.wave-divider-muted.mask-muted:before {
    background-color: #f9f6f3
}

.wave-divider-muted.mask-muted-light:before {
    background-color: #fdfaf8
}

.wave-divider-muted.mask-white:before {
    background-color: #fff
}

.cover {
    display: block;
    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 5000;
    opacity: 1;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.cover>div {
    display: flex;
    align-items: center
}

.cover.over {
    position: absolute
}

.cover .loader {
    display: inline-block;
    font-size: 12px;
    position: relative;
    text-indent: -9999em;
    border-top: 1em solid #e1f3f9;
    border-right: 1em solid #e1f3f9;
    border-bottom: 1em solid #e1f3f9;
    border-left: 1em solid #0091cc;
    -webkit-animation: load-circle-slice 1.1s infinite linear;
    animation: load-circle-slice 1.1s infinite linear
}

.cover .loader,
.cover .loader:after {
    border-radius: 50%;
    width: 6em;
    height: 6em
}

.cover .loader.small,
.cover .loader.small:after {
    border-width: .75em;
    width: 4em;
    height: 4em
}

@-webkit-keyframes load-circle-slice {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load-circle-slice {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.dropdown-overlay {
    position: absolute;
    background-color: #fff;
    border: .0625rem solid #f9f6f3;
    width: 18.75rem;
    z-index: 5;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16)
}

@media screen and (max-width: 40rem) {
    .dropdown-overlay {
        width: 100%
    }
}

.drawer {
    background-color: #99c2d6;
    position: relative
}

.drawer .drawer-button {
    position: relative;
    width: 100%;
    background-color: #99c2d6;
    margin-bottom: 0;
    padding: .75rem;
    text-align: left
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-button {
        padding: 1rem 1rem .75rem 1rem
    }
}

.drawer .drawer-text-left,
.drawer .drawer-text-right {
    color: #222121;
    line-height: 1.688rem
}

.drawer .drawer-text-left:hover,
.drawer .drawer-text-left:focus,
.drawer .drawer-text-right:hover,
.drawer .drawer-text-right:focus {
    text-decoration: none;
    color: #222121
}

.drawer .drawer-text-right {
    right: .75rem;
    position: absolute;
    text-decoration: none
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-text-right {
        right: unset;
        position: relative;
        display: block;
        text-align: center
    }
}

.drawer .drawer-text-right [class^=icon-],
.drawer .drawer-text-right [class*=" icon-"] {
    padding-left: .5rem
}

.drawer .drawer-indicator {
    border-radius: 3px;
    background-color: #e3636c;
    color: #222121;
    width: 1.688rem;
    height: 1.688rem;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-indicator {
        left: .75rem;
        bottom: 1.75rem
    }
}

.drawer .drawer-inner {
    padding: 0 0 .5rem;
    color: #fff;
    background-color: #99c2d6
}

.drawer .drawer-inner .alert.full {
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.drawer .drawer-inner span {
    display: block;
    vertical-align: middle;
    margin-left: 1rem
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-inner span {
        margin-left: .5rem
    }
}

.drawer .drawer-inner span:first-child {
    padding-top: 0
}

.drawer .drawer-inner span:before {
    content: "";
    background: #e3636c;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: 1rem;
    margin-top: .3rem;
    vertical-align: text-top
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-inner span:before {
        margin-right: .5rem
    }
}

.drawer .drawer-inner span a {
    color: #222121
}

@media screen and (max-width: 39.99875em) {
    .drawer .drawer-inner span a {
        display: block
    }
}

.show-toggle-wrapper button {
    text-decoration: none !important
}

.show-toggle-wrapper button:hover,
.show-toggle-wrapper button:focus {
    color: #222121
}

.show-toggle-wrapper button:after,
.show-toggle-wrapper button.toggle-chevron-arrow:after {
    font-family: "line";
    font-size: 1.25rem;
    vertical-align: sub;
    margin-left: .25rem
}

.show-toggle-wrapper button:after,
.show-toggle-wrapper button.toggle-chevron-arrow:after {
    content: ""
}

.show-toggle-wrapper button[aria-expanded=true]:after,
.show-toggle-wrapper button[aria-expanded=true].toggle-chevron-arrow:after {
    content: ""
}

button,
.button {
    text-transform: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    letter-spacing: normal;
    display: inline-block;
    background-color: #222121;
    color: #fff;
    border: 1px solid #222121;
    overflow: hidden;
    border-radius: 3px;
    padding: .844rem 1.688rem;
    transition: background-color 300ms ease-out, border-color 300ms ease-out;
    border: none
}

button span,
.button span {
    margin-right: 5px
}

button span:last-child,
.button span:last-child {
    margin-right: 0
}

button span[class^=icon-],
button span[class*=" icon-"],
.button span[class^=icon-],
.button span[class*=" icon-"] {
    font-size: 1rem;
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.core1 span[class^=icon-],
button.core1 span[class*=" icon-"],
.button.core1 span[class^=icon-],
.button.core1 span[class*=" icon-"] {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.core2 span[class^=icon-],
button.core2 span[class*=" icon-"],
.button.core2 span[class^=icon-],
.button.core2 span[class*=" icon-"] {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.secondary span[class^=icon-],
button.secondary span[class*=" icon-"],
.button.secondary span[class^=icon-],
.button.secondary span[class*=" icon-"] {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.secondary.core1 span[class^=icon-],
button.secondary.core1 span[class*=" icon-"],
.button.secondary.core1 span[class^=icon-],
.button.secondary.core1 span[class*=" icon-"] {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.secondary.core2 span[class^=icon-],
button.secondary.core2 span[class*=" icon-"],
.button.secondary.core2 span[class^=icon-],
.button.secondary.core2 span[class*=" icon-"] {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.vertical span[class^=icon-],
.button.vertical span[class^=icon-] {
    margin-bottom: 1rem;
    font-size: 4rem;
    vertical-align: middle;
    display: block
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
    background: #767474 !important;
    border-color: #767474 !important;
    color: #fff !important;
    cursor: default
}

button.disabled:hover,
button[disabled]:hover,
.button.disabled:hover,
.button[disabled]:hover {
    background: #767474 !important;
    border-color: #767474 !important;
    color: #fff !important
}

button.disabled::before,
button[disabled]::before,
.button.disabled::before,
.button[disabled]::before {
    content: none
}

button.disabled::after,
button[disabled]::after,
.button.disabled::after,
.button[disabled]::after {
    content: none
}

button.disabled:active::after,
button[disabled]:active::after,
.button.disabled:active::after,
.button[disabled]:active::after {
    content: none
}

button.primary,
.button.primary {
    text-decoration: none;
    background-color: #222121;
    color: #fff;
    border: 1px solid #222121;
    overflow: hidden
}

button.primary:hover,
button.primary:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary:focus,
button.primary:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary:hover,
.button.primary:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary:focus,
.button.primary:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.primary:active,
button.primary:active:not(.linklike):not(.naked),
.button.primary:active,
.button.primary:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.primary.core1,
.button.primary.core1 {
    background-color: #222121;
    color: #fff;
    border: 1px solid #222121;
    overflow: hidden
}

button.primary.core1:hover,
button.primary.core1:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.core1:focus,
button.primary.core1:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.core1:hover,
.button.primary.core1:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.core1:focus,
.button.primary.core1:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.primary.core1:active,
button.primary.core1:active:not(.linklike):not(.naked),
.button.primary.core1:active,
.button.primary.core1:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.primary.core2,
.button.primary.core2 {
    background-color: #fff;
    color: #222121;
    border: 1px solid #fff;
    overflow: hidden
}

button.primary.core2:hover,
button.primary.core2:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.core2:focus,
button.primary.core2:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.core2:hover,
.button.primary.core2:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.core2:focus,
.button.primary.core2:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.primary.core2:active,
button.primary.core2:active:not(.linklike):not(.naked),
.button.primary.core2:active,
.button.primary.core2:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.primary.positive,
.button.primary.positive {
    background-color: #5fa257;
    color: #222121;
    border: 1px solid #5fa257;
    overflow: hidden
}

button.primary.positive:hover,
button.primary.positive:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.positive:focus,
button.primary.positive:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.positive:hover,
.button.primary.positive:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.positive:focus,
.button.primary.positive:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #487e44;
    border-color: #487e44;
    color: #fff
}

button.primary.positive:active,
button.primary.positive:active:not(.linklike):not(.naked),
.button.primary.positive:active,
.button.primary.positive:active:not(.linklike):not(.naked) {
    background-color: #487e44
}

button.primary.negative,
.button.primary.negative {
    background-color: #e3636c;
    color: #222121;
    border: 1px solid #e3636c;
    overflow: hidden
}

button.primary.negative:hover,
button.primary.negative:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.negative:focus,
button.primary.negative:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.negative:hover,
.button.primary.negative:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.negative:focus,
.button.primary.negative:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #c2404a;
    border-color: #c2404a;
    color: #fff
}

button.primary.negative:active,
button.primary.negative:active:not(.linklike):not(.naked),
.button.primary.negative:active,
.button.primary.negative:active:not(.linklike):not(.naked) {
    background-color: #c2404a
}

button.primary.caution,
.button.primary.caution {
    background-color: #faa83f;
    color: #222121;
    border: 1px solid #faa83f;
    overflow: hidden
}

button.primary.caution:hover,
button.primary.caution:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.caution:focus,
button.primary.caution:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.caution:hover,
.button.primary.caution:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.caution:focus,
.button.primary.caution:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #9f6728;
    border-color: #9f6728;
    color: #fff
}

button.primary.caution:active,
button.primary.caution:active:not(.linklike):not(.naked),
.button.primary.caution:active,
.button.primary.caution:active:not(.linklike):not(.naked) {
    background-color: #9f6728
}

button.primary.muted,
.button.primary.muted {
    background-color: #767474;
    color: #fff;
    border: 1px solid #767474;
    overflow: hidden
}

button.primary.muted:hover,
button.primary.muted:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.primary.muted:focus,
button.primary.muted:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.muted:hover,
.button.primary.muted:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.primary.muted:focus,
.button.primary.muted:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #222121;
    border-color: #767474;
    color: #fff
}

button.primary.muted:active,
button.primary.muted:active:not(.linklike):not(.naked),
.button.primary.muted:active,
.button.primary.muted:active:not(.linklike):not(.naked) {
    background-color: #222121
}

button.primary:hover,
button.primary:focus,
.button.primary:hover,
.button.primary:focus {
    outline-offset: .15rem
}

button.secondary,
.button.secondary {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border: 1px solid #222121;
    overflow: hidden
}

button.secondary:hover,
button.secondary:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.secondary:focus,
button.secondary:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary:hover,
.button.secondary:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary:focus,
.button.secondary:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.secondary:active,
button.secondary:active:not(.linklike):not(.naked),
.button.secondary:active,
.button.secondary:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.secondary.core1,
.button.secondary.core1 {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border: 1px solid #222121;
    overflow: hidden
}

button.secondary.core1:hover,
button.secondary.core1:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.secondary.core1:focus,
button.secondary.core1:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary.core1:hover,
.button.secondary.core1:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary.core1:focus,
.button.secondary.core1:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.secondary.core1:active,
button.secondary.core1:active:not(.linklike):not(.naked),
.button.secondary.core1:active,
.button.secondary.core1:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.secondary.core2,
.button.secondary.core2 {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border: 1px solid #222121;
    overflow: hidden
}

button.secondary.core2:hover,
button.secondary.core2:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.secondary.core2:focus,
button.secondary.core2:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary.core2:hover,
.button.secondary.core2:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.secondary.core2:focus,
.button.secondary.core2:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.secondary.core2:active,
button.secondary.core2:active:not(.linklike):not(.naked),
.button.secondary.core2:active,
.button.secondary.core2:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    outline-offset: .15rem
}

button.primary::before,
.button.primary::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity .2s
}

button.primary::after,
.button.primary::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    padding: 50%;
    width: 100px;
    height: 100px;
    background-color: #fff;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 1s, transform .5s
}

button.primary:active::after,
.button.primary:active::after {
    opacity: .32;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0s
}

button.secondary::before,
.button.secondary::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity .2s
}

button.secondary::after,
.button.secondary::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    padding: 50%;
    width: 100px;
    height: 100px;
    background-color: #222121;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 1s, transform .5s
}

button.secondary:active::after,
.button.secondary:active::after {
    opacity: .32;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0s
}

button.large,
.button.large {
    font-size: 1rem;
    padding: 1.063rem 2.126rem
}

button.large span[class^=icon-],
button.large span[class*=" icon-"],
.button.large span[class^=icon-],
.button.large span[class*=" icon-"] {
    font-size: 1rem;
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.large.vertical span[class^=icon-],
.button.large.vertical span[class^=icon-] {
    margin-bottom: 1rem;
    font-size: 4rem;
    vertical-align: middle;
    display: block
}

button.small,
.button.small {
    padding: .469rem .938rem;
    font-size: .875rem
}

button.small span[class^=icon-],
button.small span[class*=" icon-"],
.button.small span[class^=icon-],
.button.small span[class*=" icon-"] {
    font-size: .875rem;
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

button.small.vertical span[class^=icon-],
.button.small.vertical span[class^=icon-] {
    margin-bottom: .875rem;
    font-size: 3.5rem;
    vertical-align: middle;
    display: block
}

button.tiny,
.button.tiny {
    font-size: .75rem;
    padding: .313rem .626rem
}

button.tiny span[class^=icon-],
button.tiny span[class*=" icon-"],
.button.tiny span[class^=icon-],
.button.tiny span[class*=" icon-"] {
    font-size: .75rem;
    vertical-align: top;
    display: inline-block;
    line-height: 0
}

button.expand,
.button.expand {
    width: 100%
}

button.left-align,
.button.left-align {
    text-align: left;
    text-indent: .75rem
}

button.right-align,
.button.right-align {
    text-align: right;
    padding-right: .75rem
}

button.radius,
.button.radius {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border: 1px solid #222121;
    overflow: hidden;
    border-radius: 3px
}

button.expand60,
.button.expand60 {
    width: 60%
}

button.right+button.right,
button.right+.button.right,
.button.right+button.right,
.button.right+.button.right {
    margin-right: .5rem
}

button.naked,
.button.naked {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121
}

button.naked:hover,
button.naked:focus,
.button.naked:hover,
.button.naked:focus {
    color: #015a83;
    text-decoration: underline
}

button.no-radius,
.button.no-radius {
    border-radius: 0
}

button.shadow,
.button.shadow {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

button.no-border,
.button.no-border {
    border: 0
}

button.close,
.button.close {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #222121;
    padding: .2rem .2rem 0 .2rem;
    position: absolute;
    top: .5rem;
    right: .5rem;
    box-shadow: none;
    font-size: 1.1rem
}

button.close::before,
.button.close::before {
    font-family: "line";
    content: "W"
}

button.close:focus,
.button.close:focus {
    color: inherit
}

button+button,
.button+button {
    margin-left: 1rem
}

button.postfix,
.button.postfix {
    padding-top: .844rem;
    padding-right: 1.688rem;
    padding-bottom: .9065rem;
    padding-left: 1.688rem;
    font-size: 1rem;
    border-radius: 0 .1875rem .1875rem 0;
    margin-left: -1px
}

@media screen and (max-width: 39.99875em) {

    button.small-expand,
    .button.small-expand {
        width: 100%
    }

    button.small-expand60,
    .button.small-expand60 {
        width: 60%
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    button.medium-expand,
    .button.medium-expand {
        width: 100%
    }

    button.medium-expand60,
    .button.medium-expand60 {
        width: 60%
    }
}

button.linklike {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #015a83;
    box-shadow: none;
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    text-align: inherit;
    border-radius: 0
}

button.linklike:hover,
button.linklike:focus,
button.linklike:active {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #222121
}

button.linklike span {
    margin-right: 5px
}

button.linklike span:last-child {
    margin-right: 0
}

button.linklike span[class^=icon-],
button.linklike span[class*=" icon-"] {
    display: inline-block;
    vertical-align: middle
}

button.linklike.secondary {
    color: #222121
}

button.linklike.secondary:hover,
button.linklike.secondary:focus {
    text-decoration: none;
    color: #015a83
}

button.cta span[class*=" icon-"],
button.cta span[class^=icon-] {
    line-height: 1.5
}

a.cta,
button.cta {
    padding: 0;
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: normal;
    display: inline-block;
    text-decoration: none;
    border-radius: 0;
    margin: 0 0 1rem;
    padding-bottom: .1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #015a83;
    line-height: unset;
    text-align: center
}

a.cta:after,
button.cta:after {
    display: block;
    content: "";
    border-bottom: 3px solid #015a83;
    transform: scaleX(1);
    transform-origin: 0 50%;
    transition: transform 300ms ease-in-out
}

a.cta:hover,
a.cta:focus,
button.cta:hover,
button.cta:focus {
    color: #222121 !important
}

a.cta:hover:after,
a.cta:focus:after,
button.cta:hover:after,
button.cta:focus:after {
    border-bottom-color: #015a83 !important;
    transform: scaleX(0)
}

a.cta span,
button.cta span {
    text-decoration: none
}

a.cta [class^=icon-],
a.cta [class*=" icon-"],
button.cta [class^=icon-],
button.cta [class*=" icon-"] {
    font-size: 1.2rem;
    vertical-align: middle;
    display: inline-block
}

a.quick-action,
button.quick-action {
    color: #222121;
    padding: 1rem .75rem .75rem .75rem;
    box-shadow: none;
    border: #afadac 1px solid;
    background-color: #fff;
    width: 20rem;
    display: inline-block;
    line-height: normal
}

a.quick-action span[class^=icon-],
button.quick-action span[class^=icon-] {
    font-size: 1.5rem
}

a.quick-action span:first-child,
button.quick-action span:first-child {
    font-size: 1rem;
    line-height: 1.65;
    margin-right: 0
}

a.quick-action:hover:hover,
a.quick-action:hover:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
a.quick-action:hover:focus,
a.quick-action:hover:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
a.quick-action:focus:hover,
a.quick-action:focus:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
a.quick-action:focus:focus,
a.quick-action:focus:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.quick-action:hover:hover,
button.quick-action:hover:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.quick-action:hover:focus,
button.quick-action:hover:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.quick-action:focus:hover,
button.quick-action:focus:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.quick-action:focus:focus,
button.quick-action:focus:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

a.quick-action:hover:active,
a.quick-action:hover:active:not(.linklike):not(.naked),
a.quick-action:focus:active,
a.quick-action:focus:active:not(.linklike):not(.naked),
button.quick-action:hover:active,
button.quick-action:hover:active:not(.linklike):not(.naked),
button.quick-action:focus:active,
button.quick-action:focus:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

a.quick-action+.quick-action,
button.quick-action+.quick-action {
    margin-left: 1rem
}

@media screen and (max-width: 39.99875em) {

    a.quick-action+.quick-action,
    button.quick-action+.quick-action {
        margin-left: auto
    }
}

button.support-feedback,
a.support-feedback,
.button.support-feedback {
    position: fixed;
    z-index: 5000;
    right: -25px;
    top: 50%;
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    padding: .25rem 1rem 1rem 1rem;
    background: #faa83f;
    color: #222121;
    box-shadow: -10px 0 10px 0 rgba(0, 0, 0, .22), -4px -2px 7px 0 rgba(0, 0, 0, .25);
    transform: rotate(-90deg);
    border-radius: 5px 5px 0 0;
    border-left: 1px solid #afadac;
    border-right: 1px solid #afadac;
    border-top: 1px solid #afadac;
    height: 36px
}

button.support-feedback:hover,
a.support-feedback:hover,
.button.support-feedback:hover {
    background: #222121;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    color: #fff;
    box-shadow: -10px 0 10px 0 rgba(0, 0, 0, .22), -4px -2px 7px 0 rgba(0, 0, 0, .25)
}

.QSIWebResponsive button+button {
    margin-left: 0
}

button.action-items,
.button.action-items {
    height: 3.125rem;
    text-align: left;
    color: #222121;
    padding: 0
}

button.action-items .content,
.button.action-items .content {
    padding: .25rem 1.814rem
}

button.action-items .content .action-file-size,
button.action-items .content .action-file-name,
.button.action-items .content .action-file-size,
.button.action-items .content .action-file-name {
    font-size: .8125rem;
    line-height: .8125rem;
    font-family: "Sarabun SemiBold", sans-serif !important
}

button.action-items.attach,
.button.action-items.attach {
    background: #fff;
    color: #222121;
    border: 1px dashed #afadac;
    text-align: center;
    width: 100%
}

button.action-items.attach .attach-text,
.button.action-items.attach .attach-text {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

button.action-items.attach span,
.button.action-items.attach span {
    font-size: 1rem
}

button.action-items.attach .browse,
.button.action-items.attach .browse {
    text-decoration: underline;
    color: #015a83;
    font-family: "Sarabun SemiBold", sans-serif
}

button.split-action,
.button.split-action {
    height: 50px !important;
    padding: 0;
    background: #e1f3f9;
    font-family: "Sarabun SemiBold", sans-serif;
    border: 1px solid rgba(0, 0, 0, 0)
}

button.split-action.download-btn,
.button.split-action.download-btn {
    background-color: #e1f3f9;
    font-family: "Sarabun SemiBold", sans-serif !important
}

button.split-action.remove-btn,
.button.split-action.remove-btn {
    background-color: #fdfaf8;
    font-family: "Sarabun SemiBold", sans-serif !important
}

button.split-action .split-action-control,
.button.split-action .split-action-control {
    border-left: 1px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun SemiBold", sans-serif
}

button.split-action:hover .split-action-control.upload,
.button.split-action:hover .split-action-control.upload {
    background: #222121;
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif
}

button.split-action:hover .split-action-control.download,
.button.split-action:hover .split-action-control.download {
    background: #222121;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun SemiBold", sans-serif
}

button.split-action:hover .split-action-control.remove,
.button.split-action:hover .split-action-control.remove {
    background: #222121;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun SemiBold", sans-serif
}

button.split-action .split-action-content,
.button.split-action .split-action-content {
    padding: .5rem;
    text-align: left;
    float: left;
    width: 90%
}

button.split-action .split-action-content .split-action-file-name,
.button.split-action .split-action-content .split-action-file-name {
    text-overflow: ellipsis;
    font-size: .8125rem;
    width: 53%;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Sarabun SemiBold", sans-serif;
    color: #222121;
    display: block
}

button.split-action .split-action-content .split-action-file-size,
.button.split-action .split-action-content .split-action-file-size {
    font-size: .8125rem;
    color: #222121;
    font-family: "Sarabun Regular", "Arial", sans-serif !important;
    display: block
}

button.split-action .split-action-control,
.button.split-action .split-action-control {
    height: 50px !important;
    width: 6.25rem;
    text-align: center;
    position: absolute;
    background: #222121;
    color: #fff;
    padding-top: .5rem;
    right: 0;
    top: 0
}

button.split-action .split-action-control .icon,
.button.split-action .split-action-control .icon {
    margin-right: 0
}

button.split-action .split-action-control.upload,
.button.split-action .split-action-control.upload {
    background: #f0ede9;
    color: #222121
}

button.split-action .split-action-control.download,
.button.split-action .split-action-control.download {
    background: #0091cc;
    color: #222121
}

button.split-action .split-action-control.remove,
.button.split-action .split-action-control.remove {
    background: #f0ede9;
    color: #222121
}

button.split-action .split-action-control-title,
.button.split-action .split-action-control-title {
    font-size: .8125rem
}

button.mega,
.button.mega {
    padding: 1rem;
    min-width: 13.8rem;
    min-height: 9.375rem;
    vertical-align: top
}

button.mega span:not([class^=icon]),
button.mega span:not([class*=" icon-"]),
.button.mega span:not([class^=icon]),
.button.mega span:not([class*=" icon-"]) {
    display: inline-block;
    width: 100%
}

button.mega span:not([class^=icon]):first-child,
button.mega span:not([class*=" icon-"]):first-child,
.button.mega span:not([class^=icon]):first-child,
.button.mega span:not([class*=" icon-"]):first-child {
    margin-bottom: 1rem
}

button.mega span:not([class^=icon]):last-child,
button.mega span:not([class*=" icon-"]):last-child,
.button.mega span:not([class^=icon]):last-child,
.button.mega span:not([class*=" icon-"]):last-child {
    margin-top: 1rem
}

button.mega span,
.button.mega span {
    margin: 0
}

button.mega.head,
.button.mega.head {
    padding: 0 0 1.5rem 0;
    background: #fff
}

button.mega.head span:not([class^=icon]),
button.mega.head span:not([class*=" icon-"]),
.button.mega.head span:not([class^=icon]),
.button.mega.head span:not([class*=" icon-"]) {
    background: #fdfaf8;
    padding: 1.2rem 0 .8rem;
    font-size: 1.5rem;
    margin: 0 0 1.5rem 0;
    border-top: solid 5px;
    border-bottom: 1px solid #afadac;
    color: #222121 !important
}

button.mega.head.primary,
button.mega.head.core1,
.button.mega.head.primary,
.button.mega.head.core1 {
    color: #222121
}

button.mega.head.primary span:not([class^=icon]),
button.mega.head.primary span:not([class*=" icon-"]),
button.mega.head.core1 span:not([class^=icon]),
button.mega.head.core1 span:not([class*=" icon-"]),
.button.mega.head.primary span:not([class^=icon]),
.button.mega.head.primary span:not([class*=" icon-"]),
.button.mega.head.core1 span:not([class^=icon]),
.button.mega.head.core1 span:not([class*=" icon-"]) {
    border-top-color: #222121
}

button.mega.head.secondary,
button.mega.head.core2,
.button.mega.head.secondary,
.button.mega.head.core2 {
    color: #fff
}

button.mega.head.secondary span:not([class^=icon]),
button.mega.head.secondary span:not([class*=" icon-"]),
button.mega.head.core2 span:not([class^=icon]),
button.mega.head.core2 span:not([class*=" icon-"]),
.button.mega.head.secondary span:not([class^=icon]),
.button.mega.head.secondary span:not([class*=" icon-"]),
.button.mega.head.core2 span:not([class^=icon]),
.button.mega.head.core2 span:not([class*=" icon-"]) {
    border-top-color: #fff
}

button.mega.head.positive,
.button.mega.head.positive {
    color: #5fa257
}

button.mega.head.positive span:not([class^=icon]),
button.mega.head.positive span:not([class*=" icon-"]),
.button.mega.head.positive span:not([class^=icon]),
.button.mega.head.positive span:not([class*=" icon-"]) {
    border-top-color: #5fa257
}

button.mega.head.negative,
.button.mega.head.negative {
    color: #e3636c
}

button.mega.head.negative span:not([class^=icon]),
button.mega.head.negative span:not([class*=" icon-"]),
.button.mega.head.negative span:not([class^=icon]),
.button.mega.head.negative span:not([class*=" icon-"]) {
    border-top-color: #e3636c
}

button.mega.head.caution,
.button.mega.head.caution {
    color: #faa83f
}

button.mega.head.caution span:not([class^=icon]),
button.mega.head.caution span:not([class*=" icon-"]),
.button.mega.head.caution span:not([class^=icon]),
.button.mega.head.caution span:not([class*=" icon-"]) {
    border-top-color: #faa83f
}

button.download,
.button.download {
    background-color: #222121;
    color: #fff;
    border: 1px solid #222121;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    text-align: left;
    border: none;
    height: 4.8125rem;
    padding: .844rem 1.688rem
}

button.download span[class^=icon-],
.button.download span[class^=icon-] {
    font-size: 2rem
}

button.download span:not([class^=icon-]),
button.download span:not([class*=icon-]),
.button.download span:not([class^=icon-]),
.button.download span:not([class*=icon-]) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

button.download span.block,
.button.download span.block {
    position: absolute;
    background: #0091cc;
    color: #222121;
    vertical-align: middle;
    padding: 1.094rem 2.4068rem;
    left: 0;
    right: 0;
    top: 100%;
    transition: all .2s ease-in 0s;
    display: flex;
    align-items: center;
    height: 100%
}

button.download span.block span[class^=icon-],
button.download span.block span[class*=icon-],
.button.download span.block span[class^=icon-],
.button.download span.block span[class*=icon-] {
    color: #222121
}

button.download span.block span,
.button.download span.block span {
    margin-right: 5px
}

button.download span.block span:last-child,
.button.download span.block span:last-child {
    margin-right: 0
}

button.download span.block span:not([class^=icon-]),
button.download span.block span:not([class*=icon-]),
.button.download span.block span:not([class^=icon-]),
.button.download span.block span:not([class*=icon-]) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

button.download:hover span.block,
button.download:focus span.block,
.button.download:hover span.block,
.button.download:focus span.block {
    top: 0;
    transition: all .2s ease-in 0s;
    display: inline-flex !important
}

button.filter,
.button.filter {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    letter-spacing: normal;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border: 1px solid #222121;
    overflow: hidden;
    border-radius: 3px;
    padding: .902rem .938rem;
    font-family: "Sarabun SemiBold", sans-serif !important;
    font-size: 1rem;
    color: #222121
}

button.filter:hover,
button.filter:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
button.filter:focus,
button.filter:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.filter:hover,
.button.filter:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.button.filter:focus,
.button.filter:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

button.filter:active,
button.filter:active:not(.linklike):not(.naked),
.button.filter:active,
.button.filter:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

.btn-group {
    display: flex;
    justify-content: center
}

.btn-group.pair-buttons {
    border: 1px solid #5bb5dc;
    border-left-width: 0;
    display: inline-block;
    padding: .5rem 4rem;
    margin-left: 0;
    margin-bottom: 0;
    box-shadow: none
}

.btn-group.pair-buttons:first-child {
    border-left-width: 1px;
    border-radius: .4rem 0 0 .4rem
}

.btn-group.pair-buttons:last-child {
    border-radius: 0 .4rem .4rem 0
}

.btn-group.pair-buttons.in-active {
    color: #5bb5dc;
    background: #fff
}

.btn-group.pair-buttons.active {
    color: #fff;
    background: #5bb5dc
}

button.image,
a.image,
.button.image {
    border: 0 solid rgba(0, 0, 0, 0);
    color: #222121;
    width: 19%;
    height: auto;
    margin: .5rem 0;
    padding: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    min-width: 20rem;
    display: inline-block;
    line-height: normal;
    vertical-align: top;
    border: 0;
    border-radius: 3px
}

button.image.expand,
a.image.expand,
.button.image.expand {
    width: 100%
}

button.image .body,
a.image .body,
.button.image .body {
    background: #fdfaf8
}

button.image .foot,
a.image .foot,
.button.image .foot {
    background: #fff
}

button.image .foot .icon,
a.image .foot .icon,
.button.image .foot .icon {
    font-size: 1.5rem
}

button.image span [class^=icon-],
button.image span [class*=" icon-"],
a.image span [class^=icon-],
a.image span [class*=" icon-"],
.button.image span [class^=icon-],
.button.image span [class*=" icon-"] {
    font-size: 1.5rem;
    align-items: center;
    justify-items: right;
    text-align: right;
    width: 10%
}

button.image .image-button-image img,
a.image .image-button-image img,
.button.image .image-button-image img {
    text-align: center;
    max-height: 115px
}

button.image .image-button-title,
a.image .image-button-title,
.button.image .image-button-title {
    font-size: 1rem;
    font-family: "Sarabun SemiBold", sans-serif;
    font-weight: 400;
    color: #222121;
    line-height: 1.3;
    margin-right: 0;
    float: left;
    text-align: left;
    width: 90%;
    align-items: center;
    justify-items: left
}

button.image .image-button-body,
a.image .image-button-body,
.button.image .image-button-body {
    background: #fdfaf8;
    padding: 1rem .75rem 0 .75rem;
    display: block;
    width: 100%
}

button.image .image-button-foot,
a.image .image-button-foot,
.button.image .image-button-foot {
    background: #fff;
    padding: .5rem .75rem .75rem .75rem;
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    height: 2.9375rem
}

button.image[aria-pressed=true],
button.image[aria-expanded=true],
a.image[aria-pressed=true],
a.image[aria-expanded=true],
.button.image[aria-pressed=true],
.button.image[aria-expanded=true] {
    border: 3px solid #5bb5dc
}

button.image[aria-pressed=true] .icon,
button.image[aria-expanded=true] .icon,
a.image[aria-pressed=true] .icon,
a.image[aria-expanded=true] .icon,
.button.image[aria-pressed=true] .icon,
.button.image[aria-expanded=true] .icon {
    color: #015a83
}

button.image[aria-pressed=true]:hover .icon,
button.image[aria-expanded=true]:hover .icon,
a.image[aria-pressed=true]:hover .icon,
a.image[aria-expanded=true]:hover .icon,
.button.image[aria-pressed=true]:hover .icon,
.button.image[aria-expanded=true]:hover .icon {
    color: #015a83
}

button.image[aria-pressed=true]:hover span.image-button-title,
button.image[aria-expanded=true]:hover span.image-button-title,
a.image[aria-pressed=true]:hover span.image-button-title,
a.image[aria-expanded=true]:hover span.image-button-title,
.button.image[aria-pressed=true]:hover span.image-button-title,
.button.image[aria-expanded=true]:hover span.image-button-title {
    text-decoration: underline;
    color: #015a83
}

button.image:hover,
button.image:focus,
button.image[aria-selected=true]:hover,
button.image[aria-selected=true]:focus,
a.image:hover,
a.image:focus,
a.image[aria-selected=true]:hover,
a.image[aria-selected=true]:focus,
.button.image:hover,
.button.image:focus,
.button.image[aria-selected=true]:hover,
.button.image[aria-selected=true]:focus {
    color: #222121;
    cursor: pointer;
    outline-offset: -2px;
    outline: solid 2px #0091cc
}

@media screen and (min-width: 40em) {

    button.image:hover,
    button.image:focus,
    button.image[aria-selected=true]:hover,
    button.image[aria-selected=true]:focus,
    a.image:hover,
    a.image:focus,
    a.image[aria-selected=true]:hover,
    a.image[aria-selected=true]:focus,
    .button.image:hover,
    .button.image:focus,
    .button.image[aria-selected=true]:hover,
    .button.image[aria-selected=true]:focus {
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
    }
}

button.image:hover:after,
button.image:focus:after,
button.image[aria-selected=true]:hover:after,
button.image[aria-selected=true]:focus:after,
a.image:hover:after,
a.image:focus:after,
a.image[aria-selected=true]:hover:after,
a.image[aria-selected=true]:focus:after,
.button.image:hover:after,
.button.image:focus:after,
.button.image[aria-selected=true]:hover:after,
.button.image[aria-selected=true]:focus:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0
}

button.image:hover,
a.image:hover,
.button.image:hover {
    color: #015a83
}

button.image:hover .icon,
a.image:hover .icon,
.button.image:hover .icon {
    color: #015a83 !important
}

button.image:hover span.icon,
a.image:hover span.icon,
.button.image:hover span.icon {
    color: #015a83
}

button.image:hover span.image-button-title,
a.image:hover span.image-button-title,
.button.image:hover span.image-button-title {
    text-decoration: underline;
    color: #015a83
}

button.image.horizontal,
a.image.horizontal,
.button.image.horizontal {
    width: 100%
}

button.image.horizontal .image-button-image img,
a.image.horizontal .image-button-image img,
.button.image.horizontal .image-button-image img {
    height: 5.4375rem
}

button.image.horizontal .image-button-body,
a.image.horizontal .image-button-body,
.button.image.horizontal .image-button-body {
    float: left;
    padding: 0;
    width: 32%
}

button.image.horizontal .image-button-foot,
a.image.horizontal .image-button-foot,
.button.image.horizontal .image-button-foot {
    padding: 0;
    height: 5.4375rem;
    width: 63%;
    display: flex
}

button.image.horizontal .image-button-title,
a.image.horizontal .image-button-title,
.button.image.horizontal .image-button-title {
    padding-left: .75rem;
    margin-bottom: 0;
    width: 100%;
    height: 5.4375rem;
    display: flex
}

button.image.horizontal span [class^=icon-],
button.image.horizontal span [class*=" icon-"],
a.image.horizontal span [class^=icon-],
a.image.horizontal span [class*=" icon-"],
.button.image.horizontal span [class^=icon-],
.button.image.horizontal span [class*=" icon-"] {
    height: 5.4375rem;
    display: flex;
    width: 12%
}

@media screen and (max-width: 39.99875em) {

    button.image,
    a.image,
    .button.image {
        width: 100%
    }

    button.image .image-button-image img,
    a.image .image-button-image img,
    .button.image .image-button-image img {
        height: 5.4375rem
    }

    button.image .image-button-body,
    a.image .image-button-body,
    .button.image .image-button-body {
        float: left;
        padding: 0;
        width: 32%
    }

    button.image .image-button-foot,
    a.image .image-button-foot,
    .button.image .image-button-foot {
        padding: 0;
        height: 5.4375rem;
        width: 63%;
        display: flex
    }

    button.image .image-button-title,
    a.image .image-button-title,
    .button.image .image-button-title {
        padding-left: .75rem;
        margin-bottom: 0;
        width: 100%;
        height: 5.4375rem;
        display: flex
    }

    button.image span [class^=icon-],
    button.image span [class*=" icon-"],
    a.image span [class^=icon-],
    a.image span [class*=" icon-"],
    .button.image span [class^=icon-],
    .button.image span [class*=" icon-"] {
        height: 5.4375rem;
        display: flex;
        width: 12%
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    button.image,
    a.image,
    .button.image {
        margin-top: .625rem !important
    }

    button.image:first-child,
    a.image:first-child,
    .button.image:first-child {
        margin-top: 0 !important
    }
}

button.support-feedback,
a.support-feedback,
.button.support-feedback {
    position: fixed;
    z-index: 5000;
    right: -28px;
    top: 50%;
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    margin: 0;
    padding: .25rem 1rem 1rem 1rem;
    background: #faa83f;
    color: #222121;
    box-shadow: -10px 0 10px 0 rgba(0, 0, 0, .22), -4px -2px 7px 0 rgba(0, 0, 0, .25);
    transform: rotate(-90deg);
    border-radius: 5px 5px 0 0;
    border-left: 1px solid #afadac;
    border-right: 1px solid #afadac;
    border-top: 1px solid #afadac;
    height: 36px
}

button.support-feedback:hover,
a.support-feedback:hover,
.button.support-feedback:hover {
    background: #222121;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    color: #fff;
    box-shadow: -10px 0 10px 0 rgba(0, 0, 0, .22), -4px -2px 7px 0 rgba(0, 0, 0, .25)
}

@media screen and (min-width: 40em)and (max-width: 63.99875em),
screen and (min-width: 64em) {
    .image-button-group {
        display: flex;
        justify-content: space-between
    }

    .image-button-group button,
    .image-button-group a[href] {
        min-width: auto
    }
}

.image-button-group button:nth-child(1):nth-last-child(6),
.image-button-group a[href]:nth-child(1):nth-last-child(6) {
    width: 16%
}

.image-button-group button:nth-child(2):nth-last-child(5),
.image-button-group a[href]:nth-child(2):nth-last-child(5) {
    width: 16%
}

.image-button-group button:nth-child(3):nth-last-child(4),
.image-button-group a[href]:nth-child(3):nth-last-child(4) {
    width: 16%
}

.image-button-group button:nth-child(4):nth-last-child(3),
.image-button-group a[href]:nth-child(4):nth-last-child(3) {
    width: 16%
}

.image-button-group button:nth-child(5):nth-last-child(2),
.image-button-group a[href]:nth-child(5):nth-last-child(2) {
    width: 16%
}

.image-button-group button:nth-child(6):nth-last-child(1),
.image-button-group a[href]:nth-child(6):nth-last-child(1) {
    width: 16%
}

.image-button-group button:nth-child(1):nth-last-child(5),
.image-button-group a[href]:nth-child(1):nth-last-child(5) {
    width: 19%
}

.image-button-group button:nth-child(2):nth-last-child(4),
.image-button-group a[href]:nth-child(2):nth-last-child(4) {
    width: 19%
}

.image-button-group button:nth-child(3):nth-last-child(3),
.image-button-group a[href]:nth-child(3):nth-last-child(3) {
    width: 19%
}

.image-button-group button:nth-child(4):nth-last-child(2),
.image-button-group a[href]:nth-child(4):nth-last-child(2) {
    width: 19%
}

.image-button-group button:nth-child(5):nth-last-child(1),
.image-button-group a[href]:nth-child(5):nth-last-child(1) {
    width: 19%
}

.image-button-group button:nth-child(1):nth-last-child(4),
.image-button-group a[href]:nth-child(1):nth-last-child(4) {
    width: 24%
}

.image-button-group button:nth-child(2):nth-last-child(3),
.image-button-group a[href]:nth-child(2):nth-last-child(3) {
    width: 24%
}

.image-button-group button:nth-child(3):nth-last-child(2),
.image-button-group a[href]:nth-child(3):nth-last-child(2) {
    width: 24%
}

.image-button-group button:nth-child(4):nth-last-child(1),
.image-button-group a[href]:nth-child(4):nth-last-child(1) {
    width: 24%
}

.image-button-group button:nth-child(1):nth-last-child(3),
.image-button-group a[href]:nth-child(1):nth-last-child(3) {
    width: 32%
}

.image-button-group button:nth-child(2):nth-last-child(2),
.image-button-group a[href]:nth-child(2):nth-last-child(2) {
    width: 32%
}

.image-button-group button:nth-child(3):nth-last-child(1),
.image-button-group a[href]:nth-child(3):nth-last-child(1) {
    width: 32%
}

.image-button-group button:nth-child(1):nth-last-child(2),
.image-button-group a[href]:nth-child(1):nth-last-child(2) {
    width: 49%
}

.image-button-group button:nth-child(2):nth-last-child(1),
.image-button-group a[href]:nth-child(2):nth-last-child(1) {
    width: 49%
}

.image-button-group button:nth-child(1):nth-last-child(1),
.image-button-group a[href]:nth-child(1):nth-last-child(1) {
    width: 100%
}

@media screen and (max-width: 40rem) {

    .image-button-group button:nth-child(1):nth-last-child(6),
    .image-button-group a[href]:nth-child(1):nth-last-child(6) {
        width: 100%
    }

    .image-button-group button:nth-child(2):nth-last-child(5),
    .image-button-group a[href]:nth-child(2):nth-last-child(5) {
        width: 100%
    }

    .image-button-group button:nth-child(3):nth-last-child(4),
    .image-button-group a[href]:nth-child(3):nth-last-child(4) {
        width: 100%
    }

    .image-button-group button:nth-child(4):nth-last-child(3),
    .image-button-group a[href]:nth-child(4):nth-last-child(3) {
        width: 100%
    }

    .image-button-group button:nth-child(5):nth-last-child(2),
    .image-button-group a[href]:nth-child(5):nth-last-child(2) {
        width: 100%
    }

    .image-button-group button:nth-child(6):nth-last-child(1),
    .image-button-group a[href]:nth-child(6):nth-last-child(1) {
        width: 100%
    }

    .image-button-group button:nth-child(1):nth-last-child(5),
    .image-button-group a[href]:nth-child(1):nth-last-child(5) {
        width: 100%
    }

    .image-button-group button:nth-child(2):nth-last-child(4),
    .image-button-group a[href]:nth-child(2):nth-last-child(4) {
        width: 100%
    }

    .image-button-group button:nth-child(3):nth-last-child(3),
    .image-button-group a[href]:nth-child(3):nth-last-child(3) {
        width: 100%
    }

    .image-button-group button:nth-child(4):nth-last-child(2),
    .image-button-group a[href]:nth-child(4):nth-last-child(2) {
        width: 100%
    }

    .image-button-group button:nth-child(5):nth-last-child(1),
    .image-button-group a[href]:nth-child(5):nth-last-child(1) {
        width: 100%
    }

    .image-button-group button:nth-child(1):nth-last-child(4),
    .image-button-group a[href]:nth-child(1):nth-last-child(4) {
        width: 100%
    }

    .image-button-group button:nth-child(2):nth-last-child(3),
    .image-button-group a[href]:nth-child(2):nth-last-child(3) {
        width: 100%
    }

    .image-button-group button:nth-child(3):nth-last-child(2),
    .image-button-group a[href]:nth-child(3):nth-last-child(2) {
        width: 100%
    }

    .image-button-group button:nth-child(4):nth-last-child(1),
    .image-button-group a[href]:nth-child(4):nth-last-child(1) {
        width: 100%
    }

    .image-button-group button:nth-child(1):nth-last-child(3),
    .image-button-group a[href]:nth-child(1):nth-last-child(3) {
        width: 100%
    }

    .image-button-group button:nth-child(2):nth-last-child(2),
    .image-button-group a[href]:nth-child(2):nth-last-child(2) {
        width: 100%
    }

    .image-button-group button:nth-child(3):nth-last-child(1),
    .image-button-group a[href]:nth-child(3):nth-last-child(1) {
        width: 100%
    }

    .image-button-group button:nth-child(1):nth-last-child(2),
    .image-button-group a[href]:nth-child(1):nth-last-child(2) {
        width: 100%
    }

    .image-button-group button:nth-child(2):nth-last-child(1),
    .image-button-group a[href]:nth-child(2):nth-last-child(1) {
        width: 100%
    }

    .image-button-group button:nth-child(1):nth-last-child(1),
    .image-button-group a[href]:nth-child(1):nth-last-child(1) {
        width: 100%
    }
}

.media-link {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none
}

.media-link:hover,
.media-link:focus {
    color: #015a83;
    text-decoration: underline
}

.media-link:hover,
.media-link.focus {
    cursor: pointer;
    color: #015a83;
    text-decoration: none;
    transition: transform .3s ease-in-out
}

.media-link:hover img,
.media-link.focus img {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13)
}

.media-link:hover .thumb-label,
.media-link.focus .thumb-label {
    text-decoration: underline
}

.media-link:hover .thumb-label .icon,
.media-link.focus .thumb-label .icon {
    text-decoration: none !important
}

.media-link .preview-thumb {
    display: flex;
    align-items: center
}

.media-link .preview-thumb .label-icon-span {
    padding-left: 1rem
}

.media-link .preview-thumb .thumb-label {
    font-size: 1rem;
    flex-grow: 1
}

.media-link .preview-thumb .thumb-label .icon {
    font-size: 1rem;
    vertical-align: middle;
    text-decoration: none
}

.media-link .preview-thumb .img-thumb {
    flex-shrink: 0;
    position: relative;
    width: 9.25rem
}

.media-link .preview-thumb .img-thumb img {
    height: 5.1875rem;
    width: 9.25rem
}

.media-link .preview-thumb .img-thumb .thumb-icon-container {
    background-color: #fff;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    position: absolute;
    bottom: 5px;
    right: 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.media-link .preview-thumb .img-thumb .thumb-icon-container .icon {
    font-size: 2rem;
    font-size: 1.25rem;
    line-height: 0
}

.media-link img {
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.preview-button {
    position: relative;
    width: 100%;
    min-height: 270px;
    max-height: 270px;
    overflow: hidden;
    border: 1px solid #e0dbd7;
    padding: 0;
    background: #f9f6f3;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 40rem) {
    .preview-button {
        max-height: 270px
    }
}

.preview-button .preview-button-overlay {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    opacity: .3;
    z-index: 2
}

.preview-button:hover,
.preview-button:focus {
    background: none
}

.preview-button:hover .preview-button-overlay,
.preview-button:focus .preview-button-overlay {
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    opacity: 0;
    z-index: 2
}

.preview-button img {
    width: 100%;
    align-self: start
}

.preview-button .preview-button-icon {
    background-color: #222121;
    color: #fff;
    z-index: 3;
    overflow: visible;
    position: absolute;
    box-shadow: none;
    border-radius: 10px;
    -webkit-appearance: none;
    padding: 1.0625rem;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    transition: background-color 300ms ease-out, border-color 300ms ease-out
}

.preview-button .preview-button-icon>[class^=icon-],
.preview-button .preview-button-icon>[class*=" icon-"] {
    display: block !important;
    line-height: .8;
    margin-right: 0rem;
    font-size: 3rem
}

button.add-selection {
    border-radius: 10px;
    padding: 1rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background: #fff;
    color: #222121;
    border: 2px solid rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-decoration: none;
    align-items: center;
    width: 100%
}

button.add-selection .text-container {
    padding-left: .75rem;
    text-align: left
}

button.add-selection .text-container [class^=hl-],
button.add-selection .text-container [class*=" hl-"] {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: .25rem;
    color: #222121
}

button.add-selection .text-container .body-text {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    padding-top: 0
}

button.add-selection:hover,
button.add-selection:focus {
    border: 2px solid #0091cc
}

@media screen and (min-width: 64em) {

    button.add-selection:hover,
    button.add-selection:focus {
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
    }
}

button.add-selection:hover [class^=hl-],
button.add-selection:hover [class*=" hl-"],
button.add-selection:hover .body-text,
button.add-selection:focus [class^=hl-],
button.add-selection:focus [class*=" hl-"],
button.add-selection:focus .body-text {
    color: #015a83 !important;
    text-decoration: underline
}

.panel.basic {
    position: relative;
    display: block;
    height: auto;
    margin: 0 0 1.5rem;
    padding: 1.5rem;
    border: #afadac 1px solid;
    border-radius: 0;
    box-shadow: none;
    background: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 39.99875em) {
    .panel.basic {
        padding: 1.5rem
    }
}

.panel.basic .border,
.panel.basic [class^=border-],
.panel.basic [class*=" border-"],
.panel.basic [class^=large-border-],
.panel.basic [class*=" large-border-"],
.panel.basic [class^=medium-border-],
.panel.basic [class*=" medium-border-"],
.panel.basic [class^=small-border-],
.panel.basic [class*=" small-border-"] {
    border-color: #afadac
}

.panel.standard {
    position: relative;
    display: block;
    height: auto;
    margin: 0 0 1.5rem;
    padding: 1.5rem;
    border: #afadac 1px solid;
    border-radius: 0;
    box-shadow: none;
    background: #fff
}

@media screen and (max-width: 39.99875em) {
    .panel.standard {
        padding: 1.5rem
    }
}

.panel.standard .border,
.panel.standard [class^=border-],
.panel.standard [class*=" border-"],
.panel.standard [class^=large-border-],
.panel.standard [class*=" large-border-"],
.panel.standard [class^=medium-border-],
.panel.standard [class*=" medium-border-"],
.panel.standard [class^=small-border-],
.panel.standard [class*=" small-border-"] {
    border-color: #afadac
}

.panel.basic.rainbow,
.panel.standard.rainbow {
    border-radius: 0;
    border-top: 0
}

.panel.basic.rainbow:before,
.panel.standard.rainbow:before {
    content: "";
    background: #fff linear-gradient(to right, #FAA83F, #FAA83F 0%);
    background-size: auto 3px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px
}

.panel.basic.icon button.coin,
.panel.basic.icon span.coin,
.panel.standard.icon button.coin,
.panel.standard.icon span.coin {
    position: absolute;
    left: 50%;
    top: -44px
}

.panel.basic .icon.circle,
.panel.standard .icon.circle {
    border: 3px solid #afadac;
    background-color: #fff;
    color: #5bb5dc;
    padding: .5rem .5rem .25rem .5rem !important;
    margin-bottom: 1rem
}

.panel button.close {
    color: #222121
}

.panel.image {
    position: relative;
    display: block;
    height: auto;
    margin: 0 0 1.5rem;
    padding: 0;
    border: #afadac 1px solid;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    overflow: hidden
}

@media screen and (max-width: 39.99875em) {
    .panel.image {
        padding: 1.5rem
    }
}

.panel.image .border,
.panel.image [class^=border-],
.panel.image [class*=" border-"],
.panel.image [class^=large-border-],
.panel.image [class*=" large-border-"],
.panel.image [class^=medium-border-],
.panel.image [class*=" medium-border-"],
.panel.image [class^=small-border-],
.panel.image [class*=" small-border-"] {
    border-color: #afadac
}

.panel.image>.row>.columns {
    padding: 0
}

.panel.image>.row>.columns.body {
    padding: 1.5rem
}

.panel.image img {
    width: 100%
}

.panel.horizontal,
.panel.horizontal-caret {
    position: relative;
    display: block;
    height: auto;
    margin: 0 0 1.5rem;
    padding: 1.5rem;
    border: #afadac 1px solid;
    border-radius: 0;
    box-shadow: none;
    background: #fff
}

@media screen and (max-width: 39.99875em) {

    .panel.horizontal,
    .panel.horizontal-caret {
        padding: 1.5rem
    }
}

.panel.horizontal .border,
.panel.horizontal [class^=border-],
.panel.horizontal [class*=" border-"],
.panel.horizontal [class^=large-border-],
.panel.horizontal [class*=" large-border-"],
.panel.horizontal [class^=medium-border-],
.panel.horizontal [class*=" medium-border-"],
.panel.horizontal [class^=small-border-],
.panel.horizontal [class*=" small-border-"],
.panel.horizontal-caret .border,
.panel.horizontal-caret [class^=border-],
.panel.horizontal-caret [class*=" border-"],
.panel.horizontal-caret [class^=large-border-],
.panel.horizontal-caret [class*=" large-border-"],
.panel.horizontal-caret [class^=medium-border-],
.panel.horizontal-caret [class*=" medium-border-"],
.panel.horizontal-caret [class^=small-border-],
.panel.horizontal-caret [class*=" small-border-"] {
    border-color: #afadac
}

@media screen and (min-width: 40em) {

    .panel.horizontal>.row,
    .panel.horizontal-caret>.row {
        display: flex;
        align-items: center
    }
}

.panel.horizontal .head,
.panel.horizontal-caret .head {
    justify-content: center;
    text-align: center;
    flex-direction: column
}

.panel.horizontal .head [class^=hl-],
.panel.horizontal .head [class*=" hl-"],
.panel.horizontal-caret .head [class^=hl-],
.panel.horizontal-caret .head [class*=" hl-"] {
    margin: 0
}

.panel.horizontal .body :first-child,
.panel.horizontal-caret .body :first-child {
    margin-top: 0
}

@media screen and (min-width: 40em) {
    .panel.horizontal .head {
        padding-right: 1.5rem
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.horizontal .head {
        padding-bottom: 1.5rem
    }
}

.panel.horizontal .body {
    align-self: flex-start
}

@media screen and (min-width: 40em) {
    .panel.horizontal .body {
        border-left: solid 1px #afadac;
        padding-left: 1.5rem
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.horizontal .body {
        border-top: solid 1px #afadac;
        padding-top: 1.5rem
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.horizontal-caret .head {
        padding-bottom: 1.5rem
    }
}

.panel.horizontal-caret .body {
    position: relative
}

@media screen and (min-width: 40em) {
    .panel.horizontal-caret .body {
        border-left: solid 1px #afadac;
        padding-left: 3rem
    }

    .panel.horizontal-caret .body:before {
        content: "";
        display: block;
        position: absolute;
        top: 45%;
        left: -15px;
        width: 30px;
        height: 30px;
        background: #fff;
        border-right: 1px solid #afadac;
        border-bottom: 1px solid #afadac;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.horizontal-caret .body {
        border-top: solid 1px #afadac;
        padding-top: 2.25rem
    }

    .panel.horizontal-caret .body:before {
        content: "";
        display: block;
        position: absolute;
        top: -15px;
        left: 45%;
        width: 30px;
        height: 30px;
        background: #fff;
        border-left: 1px solid #afadac;
        border-bottom: 1px solid #afadac;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.panel.horizontal-caret.positive .body:before,
.panel.horizontal-caret.bg-positive .body:before {
    background: #cdedc4
}

.panel.horizontal-caret.negative .body:before,
.panel.horizontal-caret.bg-negative .body:before {
    background: #fbeef2
}

.panel.horizontal-caret.caution .body:before,
.panel.horizontal-caret.bg-caution .body:before {
    background: #fcf1e3
}

.panel.horizontal-caret.event .body:before,
.panel.horizontal-caret.bg-event .body:before {
    background: #e1f3f9
}

.panel .head,
.panel .body,
.panel .foot {
    margin-right: auto;
    margin-left: auto
}

.panel .head :first-child {
    margin-top: 0
}

.panel .head .badge {
    position: absolute;
    top: .5rem;
    left: .5rem
}

.panel .head .badge [class^=icon-],
.panel .head .badge [class*=" icon-"] {
    font-size: 1.5rem;
    margin-right: .25rem
}

.panel .footer .badge {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.panel.avatar {
    box-shadow: none;
    position: relative;
    display: block;
    height: 100%;
    margin: 0 0 1.5rem;
    padding: 1.5rem;
    border: #afadac 1px solid;
    border-radius: 0;
    background: #fff
}

.panel.avatar .image {
    border-radius: 9px;
    height: 7rem;
    width: 7rem;
    margin: -4.5rem auto 0 auto
}

.panel.avatar .image.border-image {
    background-color: #fff;
    border: .3125rem #b7e0f5 solid
}

.panel.avatar .image img {
    border-radius: 9px;
    background-color: #f9f6f3
}

.panel.avatar .border-image {
    margin-top: -4rem
}

.panel.avatar .border-image .profile-image {
    background-color: #fff;
    border: .3125rem #b7e0f5 solid
}

.panel.avatar .border-image .profile-image,
.panel.avatar .border-image .naked-image {
    border-radius: 9px;
    height: 7rem;
    width: 7rem;
    margin: 0 auto
}

.panel.avatar .border-image .profile-image img,
.panel.avatar .border-image .naked-image img {
    border-radius: 9px
}

.panel.icon {
    box-shadow: none;
    position: relative;
    display: block;
    height: 100%;
    margin: 4.5rem 0 1.5rem;
    padding: 2rem;
    border: #afadac 1px solid;
    border-radius: 0;
    background: #fff
}

.panel.icon button.close-card {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #222121;
    padding: .2rem .2rem 0 .2rem;
    position: absolute;
    top: .5rem;
    right: .5rem;
    box-shadow: none;
    text-decoration: underline;
    font-weight: normal
}

.panel.icon button.close-card:hover,
.panel.icon button.close-card:focus {
    text-decoration: none;
    color: #015a83
}

.panel.icon .body {
    margin-top: 2rem
}

.panel.icon .icon-wrapper {
    border-radius: 9px;
    margin: 0 auto 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.panel.icon .icon-wrapper.border-image {
    background-color: #fff;
    border: .3125rem #b7e0f5 solid
}

.panel.icon .icon-wrapper img,
.panel.icon .icon-wrapper .coin {
    position: absolute;
    top: -3rem
}

.panel.icon .icon-wrapper img {
    border-radius: 9px;
    background-color: #fff;
    width: 6rem;
    height: auto
}

.panel.icon .icon-wrapper img.muted-bg {
    background: #f9f6f3
}

.panel.icon .icon-wrapper .coin {
    padding: 1.438rem
}

.panel.icon .icon-wrapper .coin>[class^=icon-],
.panel.icon .icon-wrapper .coin>[class*=" icon-"] {
    line-height: 2.05rem;
    font-size: 3rem
}

.panel.icon.care-cards {
    height: 22rem
}

.panel.icon.care-cards .head {
    text-align: center
}

.panel.icon.care-cards .head .hl-card {
    font-family: "LibreBaskerville Bold", Times, serif;
    font-size: 1.25rem;
    margin-top: 1.5rem !important
}

.panel.icon.care-cards .body {
    height: 8rem;
    overflow-y: auto;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.panel.icon.care-cards .footer,
.panel.icon.care-cards .foot {
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0
}

.panel.icon.care-cards .footer button,
.panel.icon.care-cards .footer .button,
.panel.icon.care-cards .footer a,
.panel.icon.care-cards .foot button,
.panel.icon.care-cards .foot .button,
.panel.icon.care-cards .foot a {
    margin-bottom: 0
}

.panel.icon.care-cards.primary,
.panel.icon.care-cards.core1 {
    border-top: 3px solid #5bb5dc !important
}

.panel.icon.care-cards.primary .coin.header-icon,
.panel.icon.care-cards.primary .icon-wrapper .coin,
.panel.icon.care-cards.core1 .coin.header-icon,
.panel.icon.care-cards.core1 .icon-wrapper .coin {
    border-color: #5bb5dc;
    background-color: #5bb5dc;
    color: #fff
}

.panel.icon.care-cards.secondary,
.panel.icon.care-cards.core2 {
    border-top: 3px solid #b7e0f5 !important
}

.panel.icon.care-cards.secondary .coin.header-icon,
.panel.icon.care-cards.secondary .icon-wrapper .coin,
.panel.icon.care-cards.core2 .coin.header-icon,
.panel.icon.care-cards.core2 .icon-wrapper .coin {
    border-color: #b7e0f5;
    background-color: #b7e0f5;
    color: #fff
}

.panel.icon.care-cards.tertiary,
.panel.icon.care-cards.core3 {
    border-top: 3px solid #004f8a !important
}

.panel.icon.care-cards.tertiary .coin.header-icon,
.panel.icon.care-cards.tertiary .icon-wrapper .coin,
.panel.icon.care-cards.core3 .coin.header-icon,
.panel.icon.care-cards.core3 .icon-wrapper .coin {
    border-color: #004f8a;
    background-color: #004f8a;
    color: #fff
}

.panel.icon.care-cards.quaternary,
.panel.icon.care-cards.core4 {
    border-top: 3px solid rgba(0, 0, 0, 0) !important
}

.panel.icon.care-cards.quaternary .coin.header-icon,
.panel.icon.care-cards.quaternary .icon-wrapper .coin,
.panel.icon.care-cards.core4 .coin.header-icon,
.panel.icon.care-cards.core4 .icon-wrapper .coin {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.panel.icon.care-cards.quinary,
.panel.icon.care-cards.core5 {
    border-top: 3px solid rgba(0, 0, 0, 0) !important
}

.panel.icon.care-cards.quinary .coin.header-icon,
.panel.icon.care-cards.quinary .icon-wrapper .coin,
.panel.icon.care-cards.core5 .coin.header-icon,
.panel.icon.care-cards.core5 .icon-wrapper .coin {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.panel.icon.care-cards.senary,
.panel.icon.care-cards.core6 {
    border-top: 3px solid rgba(0, 0, 0, 0) !important
}

.panel.icon.care-cards.senary .coin.header-icon,
.panel.icon.care-cards.senary .icon-wrapper .coin,
.panel.icon.care-cards.core6 .coin.header-icon,
.panel.icon.care-cards.core6 .icon-wrapper .coin {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.panel.icon.care-cards.muted {
    border-top: 3px solid #fdfaf8 !important
}

.panel.icon.care-cards.muted .coin.header-icon,
.panel.icon.care-cards.muted .icon-wrapper .coin {
    border-color: #fdfaf8;
    background-color: #fdfaf8;
    color: #fff
}

@media screen and (max-width: 39.99875em) {
    .panel.provider .border-right {
        border-bottom: 1px solid #afadac !important;
        border-right: 0 !important
    }
}

.panel.provider .provider-disclosure {
    width: 100%
}

.panel.provider .provider-disclosure button {
    border-radius: 0;
    border: 0;
    border-right: 1px solid #afadac !important;
    margin: 0;
    padding: .5rem;
    display: flex;
    width: 100%
}

.panel.provider .provider-img {
    width: 100%;
    padding: 1.15rem
}

.panel.provider .provider-img img {
    border-radius: 9px;
    max-width: 100%
}

.panel.provider .provider-img svg {
    vertical-align: middle
}

.panel.provider .mobile-wrapper {
    display: flex
}

.panel.provider .mobile-wrapper .provider-img-mobile {
    position: relative;
    border-radius: 9px;
    max-width: 100%;
    height: 5rem;
    margin-left: .5rem;
    margin-top: .75rem
}

.panel.provider .mobile-wrapper .ratings-wrapper .box-star {
    font-size: large
}

.panel.provider .provider-location button.appointment {
    overflow: visible
}

.panel.provider .provider-location .icon-1x {
    position: absolute;
    margin-left: -2.5rem
}

.panel.provider .provider-details .add-to-care {
    font-size: 1rem;
    padding: .5rem 1.25rem
}

.panel.provider button.icon .icon {
    margin-right: .25rem;
    font-size: 1.2rem
}

.panel.provider.card {
    border: 1px #afadac solid;
    padding: 1.5rem;
    border-radius: 0
}

.panel.provider.card .card-provider-wrapper {
    margin-top: 1.75rem
}

.panel.provider.card .card-provider-wrapper p,
.panel.provider.card .card-provider-wrapper .icon {
    color: #222121;
    margin: .25rem auto
}

.panel.provider.card .card-provider-wrapper p.provider-details,
.panel.provider.card .card-provider-wrapper .icon.provider-details {
    font-weight: 500;
    font-size: 1.25rem
}

.panel.provider.card .card-img {
    border-radius: 50%;
    max-width: 100%;
    margin: .5rem auto auto auto
}

@media screen and (max-width: 39.99875em) {
    .panel.provider.card .card-img {
        padding: 1rem 2rem 2rem 2rem
    }
}

@media only screen and (min-width: 900px)and (max-width: 1024px)and (orientation: landscape) {
    .panel.provider.card .card-provider-wrapper {
        margin-top: .5rem
    }
}

.panel.article {
    background: #fff;
    border: 1px solid #afadac;
    padding: 5rem;
    position: relative
}

@media screen and (max-width: 39.99875em) {
    .panel.article {
        padding: 40px 30px 40px 30px
    }
}

.panel.article .article-category {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: .05em;
    margin-bottom: .5rem;
    text-transform: uppercase;
    color: #015a83;
    margin-top: 0
}

.panel.article .foot button,
.panel.article .foot .button {
    margin-bottom: 0
}

.panel.muted {
    background-color: #fdfaf8 !important;
    color: #222121
}

.panel.muted .hl-billboard {
    color: #222121
}

.panel.muted .hl-poster {
    color: #222121
}

.panel.muted .hl-xxlarge {
    color: #222121
}

.panel.muted .hl-xlarge {
    color: #222121
}

.panel.muted .hl-large {
    color: #222121
}

.panel.muted .hl-medium {
    color: #222121
}

.panel.muted .hl-small {
    color: #222121
}

.panel.muted .hl-tiny {
    color: #222121
}

.panel.muted button.secondary:not(.linklike):not(.naked),
.panel.muted .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel.muted button.secondary:not(.linklike):not(.naked):hover,
.panel.muted button.secondary:not(.linklike):not(.naked):focus,
.panel.muted button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.muted button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.muted .button.secondary:not(.linklike):not(.naked):hover,
.panel.muted .button.secondary:not(.linklike):not(.naked):focus,
.panel.muted .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.muted .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel.muted .border,
.panel.muted .dashed,
.panel.muted .hr-mini {
    border-color: #222121 !important
}

.panel.muted .border-top {
    border-color: #222121 !important
}

.panel.muted .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel.muted .large-border-top {
        border-color: #222121 !important
    }

    .panel.muted .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel.muted .medium-border-top {
        border-color: #222121 !important
    }

    .panel.muted .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.muted .small-border-top {
        border-color: #222121 !important
    }

    .panel.muted .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel.muted .border-bottom {
    border-color: #222121 !important
}

.panel.muted .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel.muted .large-border-bottom {
        border-color: #222121 !important
    }

    .panel.muted .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel.muted .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel.muted .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.muted .small-border-bottom {
        border-color: #222121 !important
    }

    .panel.muted .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel.muted .border-left {
    border-color: #222121 !important
}

.panel.muted .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel.muted .large-border-left {
        border-color: #222121 !important
    }

    .panel.muted .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel.muted .medium-border-left {
        border-color: #222121 !important
    }

    .panel.muted .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.muted .small-border-left {
        border-color: #222121 !important
    }

    .panel.muted .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel.muted .border-right {
    border-color: #222121 !important
}

.panel.muted .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {
    .panel.muted .large-border-right {
        border-color: #222121 !important
    }

    .panel.muted .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .panel.muted .medium-border-right {
        border-color: #222121 !important
    }

    .panel.muted .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {
    .panel.muted .small-border-right {
        border-color: #222121 !important
    }

    .panel.muted .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel.muted input,
.panel.muted select,
.panel.muted textarea,
.panel.muted .search-bar input[type=search] {
    background-color: #fff
}

.panel.muted input,
.panel.muted select,
.panel.muted textarea,
.panel.muted .search-bar button.icon,
.panel.muted .search-bar span.icon,
.panel.muted .animated-label>label {
    color: #222121
}

.panel.muted [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel.muted .animated-label.above>label {
    color: #222121
}

.panel.muted h3,
.panel.muted .hl-medium {
    color: #222121 !important
}

.panel.muted p {
    color: #222121 !important
}

.panel.muted label {
    color: #222121
}

@media screen and (min-width: 64em) {
    .panel.muted .large-border-left {
        border-left: 1px solid #e0dbd7
    }
}

.panel.positive,
.panel.bg-positive {
    background-color: #cdedc4 !important;
    color: #222121;
    border: none
}

.panel.positive .hl-billboard,
.panel.bg-positive .hl-billboard {
    color: #222121
}

.panel.positive .hl-poster,
.panel.bg-positive .hl-poster {
    color: #222121
}

.panel.positive .hl-xxlarge,
.panel.bg-positive .hl-xxlarge {
    color: #222121
}

.panel.positive .hl-xlarge,
.panel.bg-positive .hl-xlarge {
    color: #222121
}

.panel.positive .hl-large,
.panel.bg-positive .hl-large {
    color: #222121
}

.panel.positive .hl-medium,
.panel.bg-positive .hl-medium {
    color: #222121
}

.panel.positive .hl-small,
.panel.bg-positive .hl-small {
    color: #222121
}

.panel.positive .hl-tiny,
.panel.bg-positive .hl-tiny {
    color: #222121
}

.panel.positive button:hover,
.panel.positive button:focus,
.panel.bg-positive button:hover,
.panel.bg-positive button:focus {
    border-color: #222121
}

.panel.positive button.primary:hover,
.panel.positive button.primary:focus,
.panel.positive button.primary:active,
.panel.positive button.secondary:hover,
.panel.positive button.secondary:focus,
.panel.positive button.secondary:active,
.panel.positive button.filter:hover,
.panel.positive button.filter:focus,
.panel.positive button.filter:active,
.panel.positive .button.primary:hover,
.panel.positive .button.primary:focus,
.panel.positive .button.primary:active,
.panel.positive .button.secondary:hover,
.panel.positive .button.secondary:focus,
.panel.positive .button.secondary:active,
.panel.positive .button.filter:hover,
.panel.positive .button.filter:focus,
.panel.positive .button.filter:active,
.panel.bg-positive button.primary:hover,
.panel.bg-positive button.primary:focus,
.panel.bg-positive button.primary:active,
.panel.bg-positive button.secondary:hover,
.panel.bg-positive button.secondary:focus,
.panel.bg-positive button.secondary:active,
.panel.bg-positive button.filter:hover,
.panel.bg-positive button.filter:focus,
.panel.bg-positive button.filter:active,
.panel.bg-positive .button.primary:hover,
.panel.bg-positive .button.primary:focus,
.panel.bg-positive .button.primary:active,
.panel.bg-positive .button.secondary:hover,
.panel.bg-positive .button.secondary:focus,
.panel.bg-positive .button.secondary:active,
.panel.bg-positive .button.filter:hover,
.panel.bg-positive .button.filter:focus,
.panel.bg-positive .button.filter:active {
    border-color: #222121 !important
}

.panel.positive button.secondary:not(.linklike):not(.naked),
.panel.positive .button.secondary:not(.linklike):not(.naked),
.panel.bg-positive button.secondary:not(.linklike):not(.naked),
.panel.bg-positive .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel.positive button.secondary:not(.linklike):not(.naked):hover,
.panel.positive button.secondary:not(.linklike):not(.naked):focus,
.panel.positive button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.positive button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.positive .button.secondary:not(.linklike):not(.naked):hover,
.panel.positive .button.secondary:not(.linklike):not(.naked):focus,
.panel.positive .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.positive .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-positive button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-positive button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-positive button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-positive button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-positive .button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-positive .button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-positive .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-positive .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel.positive .border,
.panel.positive .dashed,
.panel.positive .hr-mini,
.panel.bg-positive .border,
.panel.bg-positive .dashed,
.panel.bg-positive .hr-mini {
    border-color: #222121 !important
}

.panel.positive .border-top,
.panel.bg-positive .border-top {
    border-color: #222121 !important
}

.panel.positive .dashed-top,
.panel.bg-positive .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.positive .large-border-top,
    .panel.bg-positive .large-border-top {
        border-color: #222121 !important
    }

    .panel.positive .large-dashed-top,
    .panel.bg-positive .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.positive .medium-border-top,
    .panel.bg-positive .medium-border-top {
        border-color: #222121 !important
    }

    .panel.positive .medium-dashed-top,
    .panel.bg-positive .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.positive .small-border-top,
    .panel.bg-positive .small-border-top {
        border-color: #222121 !important
    }

    .panel.positive .small-dashed-top,
    .panel.bg-positive .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel.positive .border-bottom,
.panel.bg-positive .border-bottom {
    border-color: #222121 !important
}

.panel.positive .dashed-bottom,
.panel.bg-positive .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.positive .large-border-bottom,
    .panel.bg-positive .large-border-bottom {
        border-color: #222121 !important
    }

    .panel.positive .large-dashed-bottom,
    .panel.bg-positive .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.positive .medium-border-bottom,
    .panel.bg-positive .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel.positive .medium-dashed-bottom,
    .panel.bg-positive .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.positive .small-border-bottom,
    .panel.bg-positive .small-border-bottom {
        border-color: #222121 !important
    }

    .panel.positive .small-dashed-bottom,
    .panel.bg-positive .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel.positive .border-left,
.panel.bg-positive .border-left {
    border-color: #222121 !important
}

.panel.positive .dashed-left,
.panel.bg-positive .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.positive .large-border-left,
    .panel.bg-positive .large-border-left {
        border-color: #222121 !important
    }

    .panel.positive .large-dashed-left,
    .panel.bg-positive .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.positive .medium-border-left,
    .panel.bg-positive .medium-border-left {
        border-color: #222121 !important
    }

    .panel.positive .medium-dashed-left,
    .panel.bg-positive .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.positive .small-border-left,
    .panel.bg-positive .small-border-left {
        border-color: #222121 !important
    }

    .panel.positive .small-dashed-left,
    .panel.bg-positive .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel.positive .border-right,
.panel.bg-positive .border-right {
    border-color: #222121 !important
}

.panel.positive .dashed-right,
.panel.bg-positive .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.positive .large-border-right,
    .panel.bg-positive .large-border-right {
        border-color: #222121 !important
    }

    .panel.positive .large-dashed-right,
    .panel.bg-positive .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.positive .medium-border-right,
    .panel.bg-positive .medium-border-right {
        border-color: #222121 !important
    }

    .panel.positive .medium-dashed-right,
    .panel.bg-positive .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.positive .small-border-right,
    .panel.bg-positive .small-border-right {
        border-color: #222121 !important
    }

    .panel.positive .small-dashed-right,
    .panel.bg-positive .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel.positive input,
.panel.positive select,
.panel.positive textarea,
.panel.positive .search-bar input[type=search],
.panel.bg-positive input,
.panel.bg-positive select,
.panel.bg-positive textarea,
.panel.bg-positive .search-bar input[type=search] {
    background-color: #fff
}

.panel.positive input,
.panel.positive select,
.panel.positive textarea,
.panel.positive .search-bar button.icon,
.panel.positive .search-bar span.icon,
.panel.positive .animated-label>label,
.panel.bg-positive input,
.panel.bg-positive select,
.panel.bg-positive textarea,
.panel.bg-positive .search-bar button.icon,
.panel.bg-positive .search-bar span.icon,
.panel.bg-positive .animated-label>label {
    color: #222121
}

.panel.positive [type=radio]+span:after,
.panel.bg-positive [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel.positive .animated-label.above>label,
.panel.bg-positive .animated-label.above>label {
    color: #222121
}

.panel.negative,
.panel.bg-negative {
    background-color: #fbeef2 !important;
    color: #222121;
    border: none
}

.panel.negative .hl-billboard,
.panel.bg-negative .hl-billboard {
    color: #222121
}

.panel.negative .hl-poster,
.panel.bg-negative .hl-poster {
    color: #222121
}

.panel.negative .hl-xxlarge,
.panel.bg-negative .hl-xxlarge {
    color: #222121
}

.panel.negative .hl-xlarge,
.panel.bg-negative .hl-xlarge {
    color: #222121
}

.panel.negative .hl-large,
.panel.bg-negative .hl-large {
    color: #222121
}

.panel.negative .hl-medium,
.panel.bg-negative .hl-medium {
    color: #222121
}

.panel.negative .hl-small,
.panel.bg-negative .hl-small {
    color: #222121
}

.panel.negative .hl-tiny,
.panel.bg-negative .hl-tiny {
    color: #222121
}

.panel.negative button.secondary:not(.linklike):not(.naked),
.panel.negative .button.secondary:not(.linklike):not(.naked),
.panel.bg-negative button.secondary:not(.linklike):not(.naked),
.panel.bg-negative .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel.negative button.secondary:not(.linklike):not(.naked):hover,
.panel.negative button.secondary:not(.linklike):not(.naked):focus,
.panel.negative button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.negative button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.negative .button.secondary:not(.linklike):not(.naked):hover,
.panel.negative .button.secondary:not(.linklike):not(.naked):focus,
.panel.negative .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.negative .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-negative button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-negative button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-negative button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-negative button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-negative .button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-negative .button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-negative .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-negative .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel.negative .border,
.panel.negative .dashed,
.panel.negative .hr-mini,
.panel.bg-negative .border,
.panel.bg-negative .dashed,
.panel.bg-negative .hr-mini {
    border-color: #222121 !important
}

.panel.negative .border-top,
.panel.bg-negative .border-top {
    border-color: #222121 !important
}

.panel.negative .dashed-top,
.panel.bg-negative .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.negative .large-border-top,
    .panel.bg-negative .large-border-top {
        border-color: #222121 !important
    }

    .panel.negative .large-dashed-top,
    .panel.bg-negative .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.negative .medium-border-top,
    .panel.bg-negative .medium-border-top {
        border-color: #222121 !important
    }

    .panel.negative .medium-dashed-top,
    .panel.bg-negative .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.negative .small-border-top,
    .panel.bg-negative .small-border-top {
        border-color: #222121 !important
    }

    .panel.negative .small-dashed-top,
    .panel.bg-negative .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel.negative .border-bottom,
.panel.bg-negative .border-bottom {
    border-color: #222121 !important
}

.panel.negative .dashed-bottom,
.panel.bg-negative .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.negative .large-border-bottom,
    .panel.bg-negative .large-border-bottom {
        border-color: #222121 !important
    }

    .panel.negative .large-dashed-bottom,
    .panel.bg-negative .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.negative .medium-border-bottom,
    .panel.bg-negative .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel.negative .medium-dashed-bottom,
    .panel.bg-negative .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.negative .small-border-bottom,
    .panel.bg-negative .small-border-bottom {
        border-color: #222121 !important
    }

    .panel.negative .small-dashed-bottom,
    .panel.bg-negative .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel.negative .border-left,
.panel.bg-negative .border-left {
    border-color: #222121 !important
}

.panel.negative .dashed-left,
.panel.bg-negative .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.negative .large-border-left,
    .panel.bg-negative .large-border-left {
        border-color: #222121 !important
    }

    .panel.negative .large-dashed-left,
    .panel.bg-negative .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.negative .medium-border-left,
    .panel.bg-negative .medium-border-left {
        border-color: #222121 !important
    }

    .panel.negative .medium-dashed-left,
    .panel.bg-negative .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.negative .small-border-left,
    .panel.bg-negative .small-border-left {
        border-color: #222121 !important
    }

    .panel.negative .small-dashed-left,
    .panel.bg-negative .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel.negative .border-right,
.panel.bg-negative .border-right {
    border-color: #222121 !important
}

.panel.negative .dashed-right,
.panel.bg-negative .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.negative .large-border-right,
    .panel.bg-negative .large-border-right {
        border-color: #222121 !important
    }

    .panel.negative .large-dashed-right,
    .panel.bg-negative .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.negative .medium-border-right,
    .panel.bg-negative .medium-border-right {
        border-color: #222121 !important
    }

    .panel.negative .medium-dashed-right,
    .panel.bg-negative .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.negative .small-border-right,
    .panel.bg-negative .small-border-right {
        border-color: #222121 !important
    }

    .panel.negative .small-dashed-right,
    .panel.bg-negative .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel.negative input,
.panel.negative select,
.panel.negative textarea,
.panel.negative .search-bar input[type=search],
.panel.bg-negative input,
.panel.bg-negative select,
.panel.bg-negative textarea,
.panel.bg-negative .search-bar input[type=search] {
    background-color: #fff
}

.panel.negative input,
.panel.negative select,
.panel.negative textarea,
.panel.negative .search-bar button.icon,
.panel.negative .search-bar span.icon,
.panel.negative .animated-label>label,
.panel.bg-negative input,
.panel.bg-negative select,
.panel.bg-negative textarea,
.panel.bg-negative .search-bar button.icon,
.panel.bg-negative .search-bar span.icon,
.panel.bg-negative .animated-label>label {
    color: #222121
}

.panel.negative [type=radio]+span:after,
.panel.bg-negative [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel.negative .animated-label.above>label,
.panel.bg-negative .animated-label.above>label {
    color: #222121
}

.panel.caution,
.panel.bg-caution {
    background-color: #fcf1e3 !important;
    color: #222121;
    border: none
}

.panel.caution .hl-billboard,
.panel.bg-caution .hl-billboard {
    color: #222121
}

.panel.caution .hl-poster,
.panel.bg-caution .hl-poster {
    color: #222121
}

.panel.caution .hl-xxlarge,
.panel.bg-caution .hl-xxlarge {
    color: #222121
}

.panel.caution .hl-xlarge,
.panel.bg-caution .hl-xlarge {
    color: #222121
}

.panel.caution .hl-large,
.panel.bg-caution .hl-large {
    color: #222121
}

.panel.caution .hl-medium,
.panel.bg-caution .hl-medium {
    color: #222121
}

.panel.caution .hl-small,
.panel.bg-caution .hl-small {
    color: #222121
}

.panel.caution .hl-tiny,
.panel.bg-caution .hl-tiny {
    color: #222121
}

.panel.caution button.secondary:not(.linklike):not(.naked),
.panel.caution .button.secondary:not(.linklike):not(.naked),
.panel.bg-caution button.secondary:not(.linklike):not(.naked),
.panel.bg-caution .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel.caution button.secondary:not(.linklike):not(.naked):hover,
.panel.caution button.secondary:not(.linklike):not(.naked):focus,
.panel.caution button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.caution button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.caution .button.secondary:not(.linklike):not(.naked):hover,
.panel.caution .button.secondary:not(.linklike):not(.naked):focus,
.panel.caution .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.caution .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-caution button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-caution button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-caution button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-caution button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-caution .button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-caution .button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-caution .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-caution .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel.caution .border,
.panel.caution .dashed,
.panel.caution .hr-mini,
.panel.bg-caution .border,
.panel.bg-caution .dashed,
.panel.bg-caution .hr-mini {
    border-color: #222121 !important
}

.panel.caution .border-top,
.panel.bg-caution .border-top {
    border-color: #222121 !important
}

.panel.caution .dashed-top,
.panel.bg-caution .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.caution .large-border-top,
    .panel.bg-caution .large-border-top {
        border-color: #222121 !important
    }

    .panel.caution .large-dashed-top,
    .panel.bg-caution .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.caution .medium-border-top,
    .panel.bg-caution .medium-border-top {
        border-color: #222121 !important
    }

    .panel.caution .medium-dashed-top,
    .panel.bg-caution .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.caution .small-border-top,
    .panel.bg-caution .small-border-top {
        border-color: #222121 !important
    }

    .panel.caution .small-dashed-top,
    .panel.bg-caution .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel.caution .border-bottom,
.panel.bg-caution .border-bottom {
    border-color: #222121 !important
}

.panel.caution .dashed-bottom,
.panel.bg-caution .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.caution .large-border-bottom,
    .panel.bg-caution .large-border-bottom {
        border-color: #222121 !important
    }

    .panel.caution .large-dashed-bottom,
    .panel.bg-caution .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.caution .medium-border-bottom,
    .panel.bg-caution .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel.caution .medium-dashed-bottom,
    .panel.bg-caution .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.caution .small-border-bottom,
    .panel.bg-caution .small-border-bottom {
        border-color: #222121 !important
    }

    .panel.caution .small-dashed-bottom,
    .panel.bg-caution .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel.caution .border-left,
.panel.bg-caution .border-left {
    border-color: #222121 !important
}

.panel.caution .dashed-left,
.panel.bg-caution .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.caution .large-border-left,
    .panel.bg-caution .large-border-left {
        border-color: #222121 !important
    }

    .panel.caution .large-dashed-left,
    .panel.bg-caution .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.caution .medium-border-left,
    .panel.bg-caution .medium-border-left {
        border-color: #222121 !important
    }

    .panel.caution .medium-dashed-left,
    .panel.bg-caution .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.caution .small-border-left,
    .panel.bg-caution .small-border-left {
        border-color: #222121 !important
    }

    .panel.caution .small-dashed-left,
    .panel.bg-caution .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel.caution .border-right,
.panel.bg-caution .border-right {
    border-color: #222121 !important
}

.panel.caution .dashed-right,
.panel.bg-caution .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.caution .large-border-right,
    .panel.bg-caution .large-border-right {
        border-color: #222121 !important
    }

    .panel.caution .large-dashed-right,
    .panel.bg-caution .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.caution .medium-border-right,
    .panel.bg-caution .medium-border-right {
        border-color: #222121 !important
    }

    .panel.caution .medium-dashed-right,
    .panel.bg-caution .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.caution .small-border-right,
    .panel.bg-caution .small-border-right {
        border-color: #222121 !important
    }

    .panel.caution .small-dashed-right,
    .panel.bg-caution .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel.caution input,
.panel.caution select,
.panel.caution textarea,
.panel.caution .search-bar input[type=search],
.panel.bg-caution input,
.panel.bg-caution select,
.panel.bg-caution textarea,
.panel.bg-caution .search-bar input[type=search] {
    background-color: #fff
}

.panel.caution input,
.panel.caution select,
.panel.caution textarea,
.panel.caution .search-bar button.icon,
.panel.caution .search-bar span.icon,
.panel.caution .animated-label>label,
.panel.bg-caution input,
.panel.bg-caution select,
.panel.bg-caution textarea,
.panel.bg-caution .search-bar button.icon,
.panel.bg-caution .search-bar span.icon,
.panel.bg-caution .animated-label>label {
    color: #222121
}

.panel.caution [type=radio]+span:after,
.panel.bg-caution [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel.caution .animated-label.above>label,
.panel.bg-caution .animated-label.above>label {
    color: #222121
}

.panel.event,
.panel.bg-event {
    background-color: #e1f3f9 !important;
    color: #222121;
    border: none
}

.panel.event .hl-billboard,
.panel.bg-event .hl-billboard {
    color: #222121
}

.panel.event .hl-poster,
.panel.bg-event .hl-poster {
    color: #222121
}

.panel.event .hl-xxlarge,
.panel.bg-event .hl-xxlarge {
    color: #222121
}

.panel.event .hl-xlarge,
.panel.bg-event .hl-xlarge {
    color: #222121
}

.panel.event .hl-large,
.panel.bg-event .hl-large {
    color: #222121
}

.panel.event .hl-medium,
.panel.bg-event .hl-medium {
    color: #222121
}

.panel.event .hl-small,
.panel.bg-event .hl-small {
    color: #222121
}

.panel.event .hl-tiny,
.panel.bg-event .hl-tiny {
    color: #222121
}

.panel.event button.secondary:not(.linklike):not(.naked),
.panel.event .button.secondary:not(.linklike):not(.naked),
.panel.bg-event button.secondary:not(.linklike):not(.naked),
.panel.bg-event .button.secondary:not(.linklike):not(.naked) {
    color: #222121;
    border-color: #222121
}

.panel.event button.secondary:not(.linklike):not(.naked):hover,
.panel.event button.secondary:not(.linklike):not(.naked):focus,
.panel.event button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.event button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.event .button.secondary:not(.linklike):not(.naked):hover,
.panel.event .button.secondary:not(.linklike):not(.naked):focus,
.panel.event .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.event .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-event button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-event button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-event button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-event button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-event .button.secondary:not(.linklike):not(.naked):hover,
.panel.bg-event .button.secondary:not(.linklike):not(.naked):focus,
.panel.bg-event .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.panel.bg-event .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.panel.event .border,
.panel.event .dashed,
.panel.event .hr-mini,
.panel.bg-event .border,
.panel.bg-event .dashed,
.panel.bg-event .hr-mini {
    border-color: #222121 !important
}

.panel.event .border-top,
.panel.bg-event .border-top {
    border-color: #222121 !important
}

.panel.event .dashed-top,
.panel.bg-event .dashed-top {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.event .large-border-top,
    .panel.bg-event .large-border-top {
        border-color: #222121 !important
    }

    .panel.event .large-dashed-top,
    .panel.bg-event .large-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.event .medium-border-top,
    .panel.bg-event .medium-border-top {
        border-color: #222121 !important
    }

    .panel.event .medium-dashed-top,
    .panel.bg-event .medium-dashed-top {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.event .small-border-top,
    .panel.bg-event .small-border-top {
        border-color: #222121 !important
    }

    .panel.event .small-dashed-top,
    .panel.bg-event .small-dashed-top {
        border-color: #222121 !important
    }
}

.panel.event .border-bottom,
.panel.bg-event .border-bottom {
    border-color: #222121 !important
}

.panel.event .dashed-bottom,
.panel.bg-event .dashed-bottom {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.event .large-border-bottom,
    .panel.bg-event .large-border-bottom {
        border-color: #222121 !important
    }

    .panel.event .large-dashed-bottom,
    .panel.bg-event .large-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.event .medium-border-bottom,
    .panel.bg-event .medium-border-bottom {
        border-color: #222121 !important
    }

    .panel.event .medium-dashed-bottom,
    .panel.bg-event .medium-dashed-bottom {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.event .small-border-bottom,
    .panel.bg-event .small-border-bottom {
        border-color: #222121 !important
    }

    .panel.event .small-dashed-bottom,
    .panel.bg-event .small-dashed-bottom {
        border-color: #222121 !important
    }
}

.panel.event .border-left,
.panel.bg-event .border-left {
    border-color: #222121 !important
}

.panel.event .dashed-left,
.panel.bg-event .dashed-left {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.event .large-border-left,
    .panel.bg-event .large-border-left {
        border-color: #222121 !important
    }

    .panel.event .large-dashed-left,
    .panel.bg-event .large-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.event .medium-border-left,
    .panel.bg-event .medium-border-left {
        border-color: #222121 !important
    }

    .panel.event .medium-dashed-left,
    .panel.bg-event .medium-dashed-left {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.event .small-border-left,
    .panel.bg-event .small-border-left {
        border-color: #222121 !important
    }

    .panel.event .small-dashed-left,
    .panel.bg-event .small-dashed-left {
        border-color: #222121 !important
    }
}

.panel.event .border-right,
.panel.bg-event .border-right {
    border-color: #222121 !important
}

.panel.event .dashed-right,
.panel.bg-event .dashed-right {
    border-color: #222121 !important
}

@media screen and (min-width: 64em) {

    .panel.event .large-border-right,
    .panel.bg-event .large-border-right {
        border-color: #222121 !important
    }

    .panel.event .large-dashed-right,
    .panel.bg-event .large-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .panel.event .medium-border-right,
    .panel.bg-event .medium-border-right {
        border-color: #222121 !important
    }

    .panel.event .medium-dashed-right,
    .panel.bg-event .medium-dashed-right {
        border-color: #222121 !important
    }
}

@media screen and (max-width: 39.99875em) {

    .panel.event .small-border-right,
    .panel.bg-event .small-border-right {
        border-color: #222121 !important
    }

    .panel.event .small-dashed-right,
    .panel.bg-event .small-dashed-right {
        border-color: #222121 !important
    }
}

.panel.event input,
.panel.event select,
.panel.event textarea,
.panel.event .search-bar input[type=search],
.panel.bg-event input,
.panel.bg-event select,
.panel.bg-event textarea,
.panel.bg-event .search-bar input[type=search] {
    background-color: #fff
}

.panel.event input,
.panel.event select,
.panel.event textarea,
.panel.event .search-bar button.icon,
.panel.event .search-bar span.icon,
.panel.event .animated-label>label,
.panel.bg-event input,
.panel.bg-event select,
.panel.bg-event textarea,
.panel.bg-event .search-bar button.icon,
.panel.bg-event .search-bar span.icon,
.panel.bg-event .animated-label>label {
    color: #222121
}

.panel.event [type=radio]+span:after,
.panel.bg-event [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #222121
}

.panel.event .animated-label.above>label,
.panel.bg-event .animated-label.above>label {
    color: #222121
}

.panel.flagged {
    padding: 0rem 1.5rem 1.5rem 1.5rem
}

.panel.flagged .head {
    margin-left: -1.5rem;
    margin-bottom: 1rem;
    display: inline-block;
    position: relative;
    padding-top: 0 !important
}

.panel.flagged .flag-wrapper {
    position: absolute;
    top: 0;
    left: 0
}

.panel.flagged.large {
    font-size: 1.25rem
}

.panel.card {
    border: 1px #afadac solid;
    padding: 2rem
}

.panel.card button.close-card {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #222121;
    padding: .2rem .2rem 0 .2rem;
    position: absolute;
    top: .5rem;
    right: .5rem;
    box-shadow: none;
    text-decoration: underline;
    font-weight: normal
}

.panel.card .icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.panel.card .icon-wrapper .coin {
    position: absolute;
    top: -3rem;
    padding: 1rem
}

@media screen and (max-width: 60rem) {
    .panel.card .icon-wrapper .coin {
        right: 38%
    }
}

.panel.card .head p {
    font-size: 1.5rem;
    font-weight: 700;
    color: #5d5b5a;
    line-height: 2.125rem
}

.panel.card.care-cards .body {
    height: 8rem;
    overflow-y: auto;
    margin-bottom: 2rem
}

@media screen and (min-width: 40rem) {
    .panel.card.care-cards .body {
        margin-bottom: 9rem
    }
}

@media screen and (min-width: 64rem) {
    .panel.card.care-cards .body {
        margin-bottom: 5rem
    }
}

.panel.card.care-cards .row.footer button,
.panel.card.care-cards .row.footer .button,
.panel.card.care-cards .row.footer a,
.panel.card.care-cards .row.foot button,
.panel.card.care-cards .row.foot .button,
.panel.card.care-cards .row.foot a {
    margin-bottom: 0rem
}

.panel.border.primary,
.panel.border.core1 {
    border-color: #5bb5dc !important
}

.panel.border.primary .head,
.panel.border.core1 .head {
    background: #5bb5dc;
    padding-top: .5rem;
    color: #222121
}

.panel.border.primary .head [class^=hl-],
.panel.border.primary .head [class*=" hl-"],
.panel.border.core1 .head [class^=hl-],
.panel.border.core1 .head [class*=" hl-"] {
    color: #222121
}

.panel.border.secondary,
.panel.border.core2 {
    border-color: #b7e0f5 !important
}

.panel.border.secondary .head,
.panel.border.core2 .head {
    background: #b7e0f5;
    padding-top: .5rem;
    color: #222121
}

.panel.border.secondary .head [class^=hl-],
.panel.border.secondary .head [class*=" hl-"],
.panel.border.core2 .head [class^=hl-],
.panel.border.core2 .head [class*=" hl-"] {
    color: #222121
}

.panel.border.tertiary,
.panel.border.core3 {
    border-color: #004f8a !important
}

.panel.border.tertiary .head,
.panel.border.core3 .head {
    background: #004f8a;
    padding-top: .5rem;
    color: #fff
}

.panel.border.tertiary .head [class^=hl-],
.panel.border.tertiary .head [class*=" hl-"],
.panel.border.core3 .head [class^=hl-],
.panel.border.core3 .head [class*=" hl-"] {
    color: #fff
}

.panel.border.quaternary,
.panel.border.core4 {
    border-color: rgba(0, 0, 0, 0) !important
}

.panel.border.quaternary .head,
.panel.border.core4 .head {
    background: rgba(0, 0, 0, 0);
    padding-top: .5rem;
    color: #fff
}

.panel.border.quaternary .head [class^=hl-],
.panel.border.quaternary .head [class*=" hl-"],
.panel.border.core4 .head [class^=hl-],
.panel.border.core4 .head [class*=" hl-"] {
    color: #fff
}

.panel.border.quinary,
.panel.border.core5 {
    border-color: rgba(0, 0, 0, 0) !important
}

.panel.border.quinary .head,
.panel.border.core5 .head {
    background: rgba(0, 0, 0, 0);
    padding-top: .5rem;
    color: #fff
}

.panel.border.quinary .head [class^=hl-],
.panel.border.quinary .head [class*=" hl-"],
.panel.border.core5 .head [class^=hl-],
.panel.border.core5 .head [class*=" hl-"] {
    color: #fff
}

.panel.border.senary,
.panel.border.core6 {
    border-color: rgba(0, 0, 0, 0) !important
}

.panel.border.senary .head,
.panel.border.core6 .head {
    background: rgba(0, 0, 0, 0);
    padding-top: .5rem;
    color: #fff
}

.panel.border.senary .head [class^=hl-],
.panel.border.senary .head [class*=" hl-"],
.panel.border.core6 .head [class^=hl-],
.panel.border.core6 .head [class*=" hl-"] {
    color: #fff
}

.panel.border.muted {
    border-color: #fdfaf8 !important
}

.panel.border.muted .head {
    background: #fdfaf8;
    padding-top: .5rem;
    color: #222121
}

.panel.border.muted .head [class^=hl-],
.panel.border.muted .head [class*=" hl-"] {
    color: #222121
}

.panel.flex-foot-last {
    display: flex;
    flex-direction: column
}

.panel.flex-foot-last .head,
.panel.flex-foot-last .body,
.panel.flex-foot-last .foot,
.panel.flex-foot-last .footer {
    margin-left: initial;
    margin-right: initial
}

.panel.flex-foot-last .foot,
.panel.flex-foot-last .footer {
    margin-top: auto;
    width: 100%
}

.panel.id-card {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
    background: #fff;
    margin-bottom: 1.5rem;
    border-radius: 0
}

.panel.id-card.small {
    position: relative;
    display: block;
    height: auto;
    box-shadow: none;
    background: rgba(0, 0, 0, 0);
    padding: .5rem 1rem
}

.panel.id-card.small .head {
    padding: 1rem
}

.panel.id-card.small .head .icon-id-card {
    display: inline-block
}

.panel.standard.no-padd {
    padding: .75rem 0 .75rem 0
}

.panel.standard.no-padd .hl-xxlarge,
.panel.standard.no-padd .hl-xlarge,
.panel.standard.no-padd .hl-large,
.panel.standard.no-padd .hl-medium {
    margin-top: 0
}

@media screen and (max-width: 39.99rem) {
    .panel.card .row.body p {
        margin-top: 0rem
    }
}

@media screen and (min-width: 40rem) {

    .panel.card .row.footer,
    .panel.card .row.foot {
        position: absolute;
        width: 90%;
        bottom: 0;
        left: 2.5rem
    }
}

.card-alternate-borders div:nth-of-type(3n + 1) .coin {
    border-color: #0091cc;
    background-color: #0091cc;
    color: #fff
}

.card-alternate-borders div:nth-of-type(3n + 1) .panel.care-cards {
    border-top: 3px solid #0091cc !important
}

.card-alternate-borders div:nth-of-type(3n + 2) .coin {
    border-color: #b7e0f5;
    background-color: #b7e0f5;
    color: #fff
}

.card-alternate-borders div:nth-of-type(3n + 2) .panel.care-cards {
    border-top: 3px solid #b7e0f5 !important
}

.card-alternate-borders div:nth-of-type(3n + 3) .coin {
    border-color: #004f8a;
    background-color: #004f8a;
    color: #fff
}

.card-alternate-borders div:nth-of-type(3n + 3) .panel.care-cards {
    border-top: 3px solid #004f8a !important
}

.panel.explanation {
    position: relative;
    border-left: 3px solid #015a83;
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding: 0 1rem;
    box-sizing: border-box;
    box-shadow: none !important;
    border-top-left-radius: 0 0;
    border-bottom-left-radius: 0 0
}

.panel.explanation .explanation-headline {
    color: #015a83;
    font-size: 1rem;
    font-weight: normal;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    margin: 0
}

.panel.explanation .explanation-icon {
    text-align: center;
    color: #015a83
}

@media screen and (min-width: 40em) {
    .panel.explanation .explanation-icon {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.map-visible .flex-wrap {
    margin-right: 0
}

.panel-icon-wrapper {
    height: 100%;
    padding-top: 3rem;
    padding-bottom: 1rem
}

.panel-icon-wrapper .panel.icon {
    margin-top: 0;
    margin-bottom: 0
}

.panel.icon.provider .avatar-wrapper {
    margin: 0 auto 3rem;
    border-radius: 9px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 40rem) {
    .panel.icon.provider .avatar-wrapper {
        margin: 0 auto 3rem
    }
}

.panel.icon.provider .avatar-wrapper .coin.avatar.icon {
    height: 4.1rem;
    padding-top: .5rem;
    padding-left: .5rem;
    width: 4.1rem
}

.panel.icon.provider .avatar-wrapper .coin.avatar.icon .coin-badge .icon {
    font-size: .75rem
}

.panel.icon.provider .avatar-wrapper .coin.avatar.icon span.icon {
    font-size: 2.75rem
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text {
    height: 4.1rem;
    padding-top: .5rem;
    padding-left: .5rem;
    width: 4.1rem
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text span {
    font-size: 1
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text .coin-badge.favorite {
    padding-top: 0
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text,
.panel.icon.provider .avatar-wrapper .coin.avatar.image,
.panel.icon.provider .avatar-wrapper .coin.avatar.icon {
    width: 4.1rem;
    position: absolute;
    top: -2rem
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text .coin-badge,
.panel.icon.provider .avatar-wrapper .coin.avatar.image .coin-badge,
.panel.icon.provider .avatar-wrapper .coin.avatar.icon .coin-badge {
    width: 1.5rem;
    height: 1.5rem;
    z-index: 1;
    top: 5rem;
    left: 5.5rem;
    padding: .4rem 0 0 0
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text .coin-badge span.icon,
.panel.icon.provider .avatar-wrapper .coin.avatar.image .coin-badge span.icon,
.panel.icon.provider .avatar-wrapper .coin.avatar.icon .coin-badge span.icon {
    font-size: .75rem !important
}

.panel.icon.provider .avatar-wrapper .coin.avatar.text .coin-badge.favorite,
.panel.icon.provider .avatar-wrapper .coin.avatar.image .coin-badge.favorite,
.panel.icon.provider .avatar-wrapper .coin.avatar.icon .coin-badge.favorite {
    top: 2.1em;
    left: 2.75rem;
    padding-top: 0
}

.panel.icon .avatar-wrapper {
    border-radius: 9px;
    margin: 0 auto 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 40rem) {
    .panel.icon .avatar-wrapper {
        margin: 0px auto 3rem
    }
}

.panel.icon .avatar-wrapper .coin.icon {
    height: 7.85rem
}

.panel.icon .avatar-wrapper .coin.icon span {
    font-size: 4.75rem
}

.panel.icon .avatar-wrapper .coin.icon .coin-badge {
    padding: .25rem 0;
    font-size: 1.25rem
}

.panel.icon .avatar-wrapper .coin.icon .coin-badge .icon {
    font-size: 1.25rem
}

@media screen and (max-width: 63.999rem) {
    .panel.icon .avatar-wrapper .coin.avatar.icon {
        height: 5.5rem
    }

    .panel.icon .avatar-wrapper .coin.avatar.icon span {
        font-size: 3rem
    }

    .panel.icon .avatar-wrapper .coin.avatar.icon .coin-badge {
        font-size: .9rem !important
    }

    .panel.icon .avatar-wrapper .coin.avatar.icon .coin-badge .icon {
        font-size: .9rem !important
    }
}

.panel.icon .avatar-wrapper .coin.avatar.icon {
    padding-top: 1.363rem;
    padding-bottom: 1.363rem
}

@media screen and (max-width: 63.999rem) {
    .panel.icon .avatar-wrapper .coin.avatar.icon {
        padding-top: 1rem
    }
}

.panel.icon .avatar-wrapper .coin.avatar.image,
.panel.icon .avatar-wrapper .coin.avatar.icon,
.panel.icon .avatar-wrapper .coin.avatar.text {
    position: absolute;
    top: -4rem;
    width: 7.85rem
}

@media screen and (max-width: 63.999rem) {

    .panel.icon .avatar-wrapper .coin.avatar.image,
    .panel.icon .avatar-wrapper .coin.avatar.icon,
    .panel.icon .avatar-wrapper .coin.avatar.text {
        position: absolute;
        top: -2rem;
        width: 5.5rem
    }
}

.panel.icon .avatar-wrapper .coin.avatar.image .coin-badge,
.panel.icon .avatar-wrapper .coin.avatar.icon .coin-badge,
.panel.icon .avatar-wrapper .coin.avatar.text .coin-badge {
    top: 5.25rem;
    left: 6rem;
    font-size: 1.25rem !important
}

.panel.icon .avatar-wrapper .coin.avatar.image .coin-badge .icon,
.panel.icon .avatar-wrapper .coin.avatar.icon .coin-badge .icon,
.panel.icon .avatar-wrapper .coin.avatar.text .coin-badge .icon {
    font-size: 1.25rem
}

@media screen and (max-width: 63.999rem) {

    .panel.icon .avatar-wrapper .coin.avatar.image .coin-badge,
    .panel.icon .avatar-wrapper .coin.avatar.icon .coin-badge,
    .panel.icon .avatar-wrapper .coin.avatar.text .coin-badge {
        top: 3.2rem;
        left: 4.15rem
    }
}

.panel.icon .avatar-wrapper .coin.avatar.image.large,
.panel.icon .avatar-wrapper .coin.avatar.icon.large,
.panel.icon .avatar-wrapper .coin.avatar.text.large {
    top: -4rem
}

.panel.icon .avatar-wrapper .coin.avatar.image.large .coin-badge,
.panel.icon .avatar-wrapper .coin.avatar.icon.large .coin-badge,
.panel.icon .avatar-wrapper .coin.avatar.text.large .coin-badge {
    top: 4.8rem;
    left: 5.5rem
}

.panel.filled-selection {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    border-radius: 10px;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, 0);
    padding-left: 5rem;
    position: relative
}

.panel.filled-selection .coin {
    position: absolute;
    left: 19px
}

.card-wave,
.card-hill,
.card-line {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    min-height: 14.375rem;
    border: none;
    overflow: hidden
}

.card-wave:after,
.card-hill:after,
.card-line:after {
    content: "";
    margin-top: auto;
    width: 100%
}

.card-wave .content,
.card-hill .content,
.card-line .content {
    padding: 1.5rem 1.5rem 0 1.5rem
}

.card-wave .content p,
.card-hill .content p,
.card-line .content p {
    margin: 0
}

.card-wave,
.card-hill {
    background: #f9f6f3;
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif;
    font-size: 1.5625rem
}

.card-wave:after {
    background-color: #0091cc;
    -webkit-mask: url("images/wave-card.svg") center bottom/contain no-repeat;
    -moz-mask: url("images/wave-card.svg") center bottom/contain no-repeat;
    -ms-mask: url("images/wave-card.svg") center bottom/contain no-repeat;
    mask: url("images/wave-card.svg") center bottom/contain no-repeat;
    min-height: 100px
}

@media screen and (min-width: 64em) {
    .card-wave:after {
        min-height: 100px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .card-wave:after {
        min-height: 100px
    }
}

@media screen and (max-width: 39.99875em) {
    .card-wave:after {
        min-height: 50px
    }
}

.card-wave.primary:after {
    background-color: #0091cc
}

.card-wave.secondary:after {
    background-color: #b7e0f5
}

.card-wave.tertiary:after {
    background-color: #004f8a
}

.card-wave.quaternary:after {
    background-color: #5bb5dc
}

.card-wave.quinary:after {
    background-color: #015a83
}

.card-wave.senary:after {
    background-color: #0091cc
}

.card-hill:after {
    background-color: #0091cc;
    -webkit-mask: url("images/hill-card.svg") center bottom/contain no-repeat;
    -moz-mask: url("images/hill-card.svg") center bottom/contain no-repeat;
    -ms-mask: url("images/hill-card.svg") center bottom/contain no-repeat;
    mask: url("images/hill-card.svg") center bottom/contain no-repeat;
    min-height: 110px
}

@media screen and (min-width: 64em) {
    .card-hill:after {
        min-height: 110px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .card-hill:after {
        min-height: 130px
    }
}

@media screen and (max-width: 39.99875em) {
    .card-hill:after {
        min-height: 70px
    }
}

.card-hill.primary:after {
    background-color: #0091cc
}

.card-hill.secondary:after {
    background-color: #b7e0f5
}

.card-hill.tertiary:after {
    background-color: #004f8a
}

.card-hill.quaternary:after {
    background-color: #5bb5dc
}

.card-hill.quinary:after {
    background-color: #015a83
}

.card-hill.senary:after {
    background-color: #0091cc
}

.card-line {
    background: #f0ede9;
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif;
    font-size: 1.25rem
}

.card-line:after {
    background-color: #0091cc;
    -webkit-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    -moz-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    -ms-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    min-height: 90px
}

@media screen and (min-width: 64em) {
    .card-line:after {
        min-height: 90px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .card-line:after {
        min-height: 90px
    }
}

@media screen and (max-width: 39.99875em) {
    .card-line:after {
        min-height: 90px
    }
}

.card-line.primary:after {
    background-color: #0091cc
}

.card-line.secondary:after {
    background-color: #b7e0f5
}

.card-line.tertiary:after {
    background-color: #004f8a
}

.card-line.quaternary:after {
    background-color: #5bb5dc
}

.card-line.quinary:after {
    background-color: #015a83
}

.card-line.senary:after {
    background-color: #0091cc
}

.card-line.bottom-left:after {
    background-color: #0091cc;
    -webkit-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    -moz-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    -ms-mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    mask: url("images/line-bottom-left.svg") -1px bottom/contain no-repeat;
    min-height: 90px
}

@media screen and (min-width: 64em) {
    .card-line.bottom-left:after {
        min-height: 90px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .card-line.bottom-left:after {
        min-height: 90px
    }
}

@media screen and (max-width: 39.99875em) {
    .card-line.bottom-left:after {
        min-height: 90px
    }
}

.card-line.bottom-left.primary:after {
    background-color: #0091cc
}

.card-line.bottom-left.secondary:after {
    background-color: #b7e0f5
}

.card-line.bottom-left.tertiary:after {
    background-color: #004f8a
}

.card-line.bottom-left.quaternary:after {
    background-color: #5bb5dc
}

.card-line.bottom-left.quinary:after {
    background-color: #015a83
}

.card-line.bottom-left.senary:after {
    background-color: #0091cc
}

.card-line.bottom-right:after {
    background-color: #0091cc;
    -webkit-mask: url("images/line-bottom-right.svg") 101% bottom/contain no-repeat;
    -moz-mask: url("images/line-bottom-right.svg") 101% bottom/contain no-repeat;
    -ms-mask: url("images/line-bottom-right.svg") 101% bottom/contain no-repeat;
    mask: url("images/line-bottom-right.svg") 101% bottom/contain no-repeat;
    min-height: 90px
}

@media screen and (min-width: 64em) {
    .card-line.bottom-right:after {
        min-height: 90px
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .card-line.bottom-right:after {
        min-height: 90px
    }
}

@media screen and (max-width: 39.99875em) {
    .card-line.bottom-right:after {
        min-height: 90px
    }
}

.card-line.bottom-right.primary:after {
    background-color: #0091cc
}

.card-line.bottom-right.secondary:after {
    background-color: #b7e0f5
}

.card-line.bottom-right.tertiary:after {
    background-color: #004f8a
}

.card-line.bottom-right.quaternary:after {
    background-color: #5bb5dc
}

.card-line.bottom-right.quinary:after {
    background-color: #015a83
}

.card-line.bottom-right.senary:after {
    background-color: #0091cc
}

a.card-wave,
a.card-hill,
a.card-line {
    text-decoration: none
}

a.card-wave:hover,
a.card-wave:focus,
a.card-hill:hover,
a.card-hill:focus,
a.card-line:hover,
a.card-line:focus {
    text-decoration: none;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.card-carousel {
    white-space: nowrap;
    overflow: hidden
}

.card-carousel>.carousel-cards {
    position: relative;
    transition: .5s
}

.card-carousel .carousel-card-box {
    display: inline-block;
    margin: .625rem .625rem 0;
    width: 25rem
}

@media screen and (max-width: 39.99875em) {
    .card-carousel .carousel-card-box {
        width: 22rem
    }
}

.card-carousel .carousel-card-box .card-wave,
.card-carousel .carousel-card-box .card-hill {
    min-height: 13rem;
    white-space: initial
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .card-carousel .carousel-card-box .card-wave,
    .card-carousel .carousel-card-box .card-hill {
        min-height: 14.5rem
    }
}

.control-left,
.control-right {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border-color: #222121 !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 50% !important;
    width: 2.75rem;
    height: 2.75rem;
    transition: .5s 0s;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #222121;
    position: absolute;
    top: 2rem;
    transform: translateY(-50%)
}

.control-left:hover,
.control-left:focus,
.control-right:hover,
.control-right:focus {
    text-decoration: none !important
}

.control-left {
    left: 0;
    margin-left: .625rem !important
}

.control-right {
    right: 0
}

@media screen and (max-width: 39.99875em) {
    .control-right {
        margin-right: .625rem !important
    }
}

.scroll-wrap {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.scroll-wrap ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

.scroll-wrap li.card {
    width: 404px;
    display: inline-block;
    white-space: normal;
    margin-right: 1.5rem;
    margin-bottom: 0
}

.scroll-wrap li.card:last-child {
    margin-right: 0
}

.scroll-wrap::-webkit-scrollbar {
    width: 16px;
    border: none
}

.scroll-wrap::-webkit-scrollbar-thumb {
    background-color: #ccc
}

.scroll-wrap::-webkit-scrollbar-track {
    display: none
}

.scroll-wrap::-webkit-scrollbar-button:single-button:horizontal:increment {
    background-image: url("images/arrow-right-scroll-white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 2rem
}

.scroll-wrap::-webkit-scrollbar-button:single-button:horizontal:decrement {
    background-image: url("images/arrow-left-scroll-white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 2rem
}

.scroll-wrap::-webkit-scrollbar {
    width: auto;
    height: 2rem;
    border: none
}

@keyframes accordionOpen {
    0% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
        transform-origin: 0 0
    }

    100% {
        opacity: 1;
        transform: scale(1);
        overflow: visible
    }
}

@keyframes accordionClose {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg)
    }
}

.accordion {
    margin-bottom: 0;
    margin-left: 0;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #afadac
}

.accordion .accordion-row:first-of-type .accordion-title,
.accordion .accordion-row:first-of-type .a-title {
    border-top: none
}

.accordion .accordion-item {
    display: block;
    margin-bottom: 0 !important;
    color: #222121;
    line-height: 1.5em;
    list-style-position: outside;
    margin: 0 0 .3rem 0;
    line-height: 1.4rem;
    width: 100%;
    padding: 2rem 0
}

.accordion .accordion-title,
.accordion .a-title {
    position: relative;
    margin-bottom: 0;
    padding: 0;
    border-top: 1px solid #afadac;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
    border-radius: 0;
    text-align: left
}

.accordion .accordion-title button,
.accordion .accordion-title button[aria-expanded=true],
.accordion .accordion-title button.naked,
.accordion .a-title button,
.accordion .a-title button[aria-expanded=true],
.accordion .a-title button.naked {
    background: #fff
}

.accordion .accordion-title button>span.left-2x,
.accordion .accordion-title button[aria-expanded=true]>span.left-2x,
.accordion .accordion-title button.naked>span.left-2x,
.accordion .a-title button>span.left-2x,
.accordion .a-title button[aria-expanded=true]>span.left-2x,
.accordion .a-title button.naked>span.left-2x {
    margin-left: 0
}

.accordion .accordion-title button:hover,
.accordion .accordion-title button:focus,
.accordion .accordion-title button[aria-expanded=true]:hover,
.accordion .accordion-title button[aria-expanded=true]:focus,
.accordion .accordion-title button.naked:hover,
.accordion .accordion-title button.naked:focus,
.accordion .a-title button:hover,
.accordion .a-title button:focus,
.accordion .a-title button[aria-expanded=true]:hover,
.accordion .a-title button[aria-expanded=true]:focus,
.accordion .a-title button.naked:hover,
.accordion .a-title button.naked:focus {
    background-color: #5bb5dc;
    font-weight: 600;
    border-color: #5bb5dc;
    color: #222121;
    cursor: pointer;
    text-decoration: none
}

.accordion .accordion-title button:hover:after,
.accordion .accordion-title button:hover.toggle-chevron-arrow:after,
.accordion .accordion-title button:hover.toggle-plus-minus:after,
.accordion .accordion-title button:focus:after,
.accordion .accordion-title button:focus.toggle-chevron-arrow:after,
.accordion .accordion-title button:focus.toggle-plus-minus:after,
.accordion .accordion-title button[aria-expanded=true]:hover:after,
.accordion .accordion-title button[aria-expanded=true]:hover.toggle-chevron-arrow:after,
.accordion .accordion-title button[aria-expanded=true]:hover.toggle-plus-minus:after,
.accordion .accordion-title button[aria-expanded=true]:focus:after,
.accordion .accordion-title button[aria-expanded=true]:focus.toggle-chevron-arrow:after,
.accordion .accordion-title button[aria-expanded=true]:focus.toggle-plus-minus:after,
.accordion .accordion-title button.naked:hover:after,
.accordion .accordion-title button.naked:hover.toggle-chevron-arrow:after,
.accordion .accordion-title button.naked:hover.toggle-plus-minus:after,
.accordion .accordion-title button.naked:focus:after,
.accordion .accordion-title button.naked:focus.toggle-chevron-arrow:after,
.accordion .accordion-title button.naked:focus.toggle-plus-minus:after,
.accordion .a-title button:hover:after,
.accordion .a-title button:hover.toggle-chevron-arrow:after,
.accordion .a-title button:hover.toggle-plus-minus:after,
.accordion .a-title button:focus:after,
.accordion .a-title button:focus.toggle-chevron-arrow:after,
.accordion .a-title button:focus.toggle-plus-minus:after,
.accordion .a-title button[aria-expanded=true]:hover:after,
.accordion .a-title button[aria-expanded=true]:hover.toggle-chevron-arrow:after,
.accordion .a-title button[aria-expanded=true]:hover.toggle-plus-minus:after,
.accordion .a-title button[aria-expanded=true]:focus:after,
.accordion .a-title button[aria-expanded=true]:focus.toggle-chevron-arrow:after,
.accordion .a-title button[aria-expanded=true]:focus.toggle-plus-minus:after,
.accordion .a-title button.naked:hover:after,
.accordion .a-title button.naked:hover.toggle-chevron-arrow:after,
.accordion .a-title button.naked:hover.toggle-plus-minus:after,
.accordion .a-title button.naked:focus:after,
.accordion .a-title button.naked:focus.toggle-chevron-arrow:after,
.accordion .a-title button.naked:focus.toggle-plus-minus:after {
    color: #222121;
    font-weight: normal
}

.accordion .accordion-title button,
.accordion .a-title button {
    color: #222121;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-align: left;
    width: 100%;
    margin-top: 0;
    padding: 1rem 4rem 1rem 1.6rem;
    border-radius: 0;
    text-transform: initial;
    z-index: 1
}

.accordion .accordion-title button:after,
.accordion .accordion-title button.toggle-chevron-arrow:after,
.accordion .a-title button:after,
.accordion .a-title button.toggle-chevron-arrow:after {
    content: "";
    background: rgba(0, 0, 0, 0);
    font-family: "line";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.5rem;
    display: inline-block;
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    margin: 0 1rem 0 0;
    padding: 0;
    padding-right: .6rem;
    opacity: 1;
    border-radius: none;
    color: #222121;
    transition: transform .3s ease-in-out;
    -webkit-transform-origin: 37% 50%;
    transform-origin: 37% 50%;
    transform: translate(0, 0)
}

.accordion .accordion-title button.toggle-plus-minus:after,
.accordion .a-title button.toggle-plus-minus:after {
    content: "U"
}

.accordion .accordion-title button.toggle-left,
.accordion .a-title button.toggle-left {
    padding: 1rem 1.6rem 1rem 4rem
}

.accordion .accordion-title button.toggle-left [class^=icon-],
.accordion .accordion-title button.toggle-left [class*=" icon-"],
.accordion .a-title button.toggle-left [class^=icon-],
.accordion .a-title button.toggle-left [class*=" icon-"] {
    position: absolute;
    right: 0;
    margin-right: 1rem
}

.accordion .accordion-title button.toggle-left:after,
.accordion .accordion-title button.toggle-left.toggle-chevron-arrow:after,
.accordion .a-title button.toggle-left:after,
.accordion .a-title button.toggle-left.toggle-chevron-arrow:after {
    left: 0;
    right: auto !important;
    margin: 0 0 0 1rem;
    padding-right: 0;
    transform-origin: 50% 50% !important;
    -webkit-transform-origin: 50% 50% !important;
    transform: translate(0, 0);
    transition: transform .3s ease-in-out
}

.accordion .accordion-title button [class^=icon-],
.accordion .accordion-title button [class*=" icon-"],
.accordion .a-title button [class^=icon-],
.accordion .a-title button [class*=" icon-"] {
    font-size: 1.5rem
}

.accordion .accordion-title[data-dropdown-expanded=true],
.accordion .accordion-title[data-expanded=true],
.accordion .a-title[data-dropdown-expanded=true],
.accordion .a-title[data-expanded=true] {
    border-top: 1px solid #afadac;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-bottom: 0
}

.accordion .accordion-title[data-dropdown-expanded=true] button,
.accordion .accordion-title[data-expanded=true] button,
.accordion .accordion-title button[aria-expanded=true],
.accordion .a-title[data-dropdown-expanded=true] button,
.accordion .a-title[data-expanded=true] button,
.accordion .a-title button[aria-expanded=true] {
    background: #e0dbd7;
    color: #222121;
    font-family: "Sarabun Bold", "Arial", sans-serif
}

.accordion .accordion-title[data-dropdown-expanded=true] button:after,
.accordion .accordion-title[data-dropdown-expanded=true] button.toggle-chevron-arrow:after,
.accordion .accordion-title[data-expanded=true] button:after,
.accordion .accordion-title[data-expanded=true] button.toggle-chevron-arrow:after,
.accordion .accordion-title button[aria-expanded=true]:after,
.accordion .accordion-title button[aria-expanded=true].toggle-chevron-arrow:after,
.accordion .a-title[data-dropdown-expanded=true] button:after,
.accordion .a-title[data-dropdown-expanded=true] button.toggle-chevron-arrow:after,
.accordion .a-title[data-expanded=true] button:after,
.accordion .a-title[data-expanded=true] button.toggle-chevron-arrow:after,
.accordion .a-title button[aria-expanded=true]:after,
.accordion .a-title button[aria-expanded=true].toggle-chevron-arrow:after {
    content: "";
    right: 0;
    color: #222121;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: 37% 50%;
    transform-origin: 37% 50%
}

.accordion .accordion-title[data-dropdown-expanded=true] button.toggle-plus-minus:after,
.accordion .accordion-title[data-expanded=true] button.toggle-plus-minus:after,
.accordion .accordion-title button[aria-expanded=true].toggle-plus-minus:after,
.accordion .a-title[data-dropdown-expanded=true] button.toggle-plus-minus:after,
.accordion .a-title[data-expanded=true] button.toggle-plus-minus:after,
.accordion .a-title button[aria-expanded=true].toggle-plus-minus:after {
    content: ""
}

.accordion .accordion-title .coin,
.accordion .a-title .coin {
    border-radius: 9px;
    width: unset;
    position: relative;
    margin-right: 2rem;
    border: none
}

.accordion .accordion-title.icon-2x:after,
.accordion .a-title.icon-2x:after {
    font-size: 2rem;
    line-height: 1.5rem
}

.accordion .accordion-head {
    border-bottom: 1px solid #afadac
}

.accordion .accordion-body {
    background: #fdfaf8;
    padding: 1rem 1.6rem 2rem;
    border-top: 0;
    border-bottom: 0;
    border-right: none;
    border-left: none
}

.accordion .accordion-body label {
    font-size: 1rem;
    font-weight: normal;
    color: #222121
}

.accordion .accordion-body.row.hidden {
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    max-height: 0 !important;
    opacity: 0;
    margin-bottom: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1)
}

.accordion>.row {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
}

.accordion.naked {
    margin-bottom: -2px;
    border-bottom: 1px solid #afadac
}

.accordion.naked .accordion-wrapper {
    border-top: none
}

.accordion.naked .accordion-title,
.accordion.naked .a-title {
    border-bottom: none;
    border-top: 1px solid #afadac;
    border-left: none;
    border-right: none;
    color: #222121;
    padding: 0
}

.accordion.naked .accordion-title button,
.accordion.naked .a-title button {
    padding: 1rem 4rem 1rem 1.6rem
}

.accordion.naked .accordion-title button.toggle-left,
.accordion.naked .a-title button.toggle-left {
    padding: 1rem 1.6rem 1rem 4rem
}

.accordion.naked .accordion-title button[aria-expanded=true],
.accordion.naked .a-title button[aria-expanded=true] {
    padding: 1rem 4rem 1rem 1.6rem
}

.accordion.naked .accordion-title button[aria-expanded=true].toggle-left,
.accordion.naked .a-title button[aria-expanded=true].toggle-left {
    padding: 1rem 1.6rem 1rem 4rem
}

.accordion.naked .accordion-title button,
.accordion.naked .accordion-title button[aria-expanded=true],
.accordion.naked .a-title button,
.accordion.naked .a-title button[aria-expanded=true] {
    background: #fff;
    color: #222121
}

.accordion.naked .accordion-title button:after,
.accordion.naked .accordion-title button[aria-expanded=true]:after,
.accordion.naked .a-title button:after,
.accordion.naked .a-title button[aria-expanded=true]:after {
    color: #222121
}

.accordion.naked .accordion-title button:hover,
.accordion.naked .accordion-title button:focus,
.accordion.naked .accordion-title button[aria-expanded=true]:hover,
.accordion.naked .accordion-title button[aria-expanded=true]:focus,
.accordion.naked .a-title button:hover,
.accordion.naked .a-title button:focus,
.accordion.naked .a-title button[aria-expanded=true]:hover,
.accordion.naked .a-title button[aria-expanded=true]:focus {
    background-color: #5bb5dc;
    font-weight: 600;
    border-color: #5bb5dc;
    color: #222121
}

.accordion.naked .accordion-title button:hover:after,
.accordion.naked .accordion-title button:hover.toggle-chevron-arrow:after,
.accordion.naked .accordion-title button:hover.toggle-plus-minus:after,
.accordion.naked .accordion-title button:focus:after,
.accordion.naked .accordion-title button:focus.toggle-chevron-arrow:after,
.accordion.naked .accordion-title button:focus.toggle-plus-minus:after,
.accordion.naked .accordion-title button[aria-expanded=true]:hover:after,
.accordion.naked .accordion-title button[aria-expanded=true]:hover.toggle-chevron-arrow:after,
.accordion.naked .accordion-title button[aria-expanded=true]:hover.toggle-plus-minus:after,
.accordion.naked .accordion-title button[aria-expanded=true]:focus:after,
.accordion.naked .accordion-title button[aria-expanded=true]:focus.toggle-chevron-arrow:after,
.accordion.naked .accordion-title button[aria-expanded=true]:focus.toggle-plus-minus:after,
.accordion.naked .a-title button:hover:after,
.accordion.naked .a-title button:hover.toggle-chevron-arrow:after,
.accordion.naked .a-title button:hover.toggle-plus-minus:after,
.accordion.naked .a-title button:focus:after,
.accordion.naked .a-title button:focus.toggle-chevron-arrow:after,
.accordion.naked .a-title button:focus.toggle-plus-minus:after,
.accordion.naked .a-title button[aria-expanded=true]:hover:after,
.accordion.naked .a-title button[aria-expanded=true]:hover.toggle-chevron-arrow:after,
.accordion.naked .a-title button[aria-expanded=true]:hover.toggle-plus-minus:after,
.accordion.naked .a-title button[aria-expanded=true]:focus:after,
.accordion.naked .a-title button[aria-expanded=true]:focus.toggle-chevron-arrow:after,
.accordion.naked .a-title button[aria-expanded=true]:focus.toggle-plus-minus:after {
    color: #222121;
    font-weight: normal
}

.accordion.naked .accordion-title:focus,
.accordion.naked .accordion-title [aria-expanded=true],
.accordion.naked .a-title:focus,
.accordion.naked .a-title [aria-expanded=true] {
    border: rgba(0, 0, 0, 0)
}

.accordion.naked .accordion-title[data-dropdown-expanded=true],
.accordion.naked .accordion-title[data-expanded=true],
.accordion.naked .a-title[data-dropdown-expanded=true],
.accordion.naked .a-title[data-expanded=true] {
    border: .0625rem solid #afadac;
    border-bottom: none;
    border-left: none;
    border-right: none
}

.accordion.naked .accordion-body {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 0;
    box-shadow: none
}

.accordion.naked .accordion-body .dashed-bottom:last-child {
    border-bottom: none
}

.accordion.naked .accordion-inner-container {
    overflow-wrap: break-word
}

@media screen and (min-width: 768px)and (min-height: 1024px)and (orientation: portrait) {
    .accordion.naked .accordion-inner-container {
        min-width: 14rem;
        max-width: 14rem
    }
}

@media screen and (max-width: 40rem) {
    .accordion.naked .accordion-inner-container {
        min-width: 17rem;
        max-width: 17rem
    }
}

.accordion.naked [data-dropdown-expanded=true]+div .accordion-body,
.accordion.naked [data-expanded=true]+div .accordion-body {
    border-bottom: 0;
    border-right: none;
    border-left: none
}

.accordion.naked>.row {
    margin-bottom: 0
}

.accordion.naked.accordion-panels {
    border-bottom: none !important
}

.accordion.naked.accordion-panels .accordion-title,
.accordion.naked.accordion-panels .a-title {
    border: none
}

.accordion.naked.accordion-panels .accordion-title .hl-small span,
.accordion.naked.accordion-panels .a-title .hl-small span {
    vertical-align: middle
}

@media screen and (max-width: 39.99875em) {

    .accordion.naked.accordion-panels .accordion-title .hl-small,
    .accordion.naked.accordion-panels .a-title .hl-small {
        display: inherit;
        padding-right: 3rem
    }

    .accordion.naked.accordion-panels .accordion-title .hl-small span,
    .accordion.naked.accordion-panels .a-title .hl-small span {
        padding-top: .25rem
    }
}

.accordion.naked.accordion-panels .accordion-title button,
.accordion.naked.accordion-panels .a-title button {
    padding: 1rem
}

.accordion.naked.accordion-panels .accordion-title button[aria-expanded=true],
.accordion.naked.accordion-panels .a-title button[aria-expanded=true] {
    padding: 1rem 1rem .5rem 1rem
}

.accordion.naked.accordion-panels .accordion-title button,
.accordion.naked.accordion-panels .accordion-title button[aria-expanded=true],
.accordion.naked.accordion-panels .a-title button,
.accordion.naked.accordion-panels .a-title button[aria-expanded=true] {
    background: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 39.99875em) {

    .accordion.naked.accordion-panels .accordion-title button,
    .accordion.naked.accordion-panels .accordion-title button[aria-expanded=true],
    .accordion.naked.accordion-panels .a-title button,
    .accordion.naked.accordion-panels .a-title button[aria-expanded=true] {
        padding: .5rem 1rem
    }
}

.accordion.naked.accordion-panels .accordion-title button:after,
.accordion.naked.accordion-panels .accordion-title button.toggle-chevron-arrow:after,
.accordion.naked.accordion-panels .accordion-title button.toggle-plus-minus:after,
.accordion.naked.accordion-panels .accordion-title button[aria-expanded=true]:after,
.accordion.naked.accordion-panels .accordion-title button[aria-expanded=true].toggle-chevron-arrow:after,
.accordion.naked.accordion-panels .accordion-title button[aria-expanded=true].toggle-plus-minus:after,
.accordion.naked.accordion-panels .a-title button:after,
.accordion.naked.accordion-panels .a-title button.toggle-chevron-arrow:after,
.accordion.naked.accordion-panels .a-title button.toggle-plus-minus:after,
.accordion.naked.accordion-panels .a-title button[aria-expanded=true]:after,
.accordion.naked.accordion-panels .a-title button[aria-expanded=true].toggle-chevron-arrow:after,
.accordion.naked.accordion-panels .a-title button[aria-expanded=true].toggle-plus-minus:after {
    color: #222121
}

.accordion.naked.accordion-panels .accordion-row {
    margin-bottom: 1rem;
    margin-top: 1rem;
    background: #f9f6f3
}

.accordion.naked.dashed-inner .accordion-title[data-dropdown-expanded=true],
.accordion.naked.dashed-inner .accordion-title[data-expanded=true] {
    border-top: .0625rem solid #afadac;
    border-bottom: 0 solid #afadac
}

.accordion.naked.dashed-inner>.row:last-child .accordion-title {
    border-bottom: none
}

.accordion.naked.dashed-inner .accordion-body .dashed-bottom:last-child {
    border-bottom: .0625rem solid rgba(0, 0, 0, 0) !important
}

.accordion.naked.dashed-inner [data-dropdown-expanded=true]+div .accordion-body,
.accordion.naked.dashed-inner [data-expanded=true]+div .accordion-body {
    border-top: none
}

.accordion.naked.dashed-inner .circle-button {
    border-radius: 50%;
    padding: .5rem .625rem;
    box-shadow: none;
    border: none
}

.accordion.indicator .accordion-title button span:first-child:not(.icon) {
    margin-left: 2rem
}

@media screen and (max-width: 39.99875em) {

    .accordion.status .accordion-title button,
    .accordion.status .accordion-title button[aria-expanded=true],
    .accordion.status .accordion-title button.naked,
    .accordion.status .a-title button,
    .accordion.status .a-title button[aria-expanded=true],
    .accordion.status .a-title button.naked {
        flex-direction: column;
        align-items: start;
        justify-content: center
    }
}

.accordion.status .accordion-title button .accordion-status,
.accordion.status .accordion-title button[aria-expanded=true] .accordion-status,
.accordion.status .accordion-title button.naked .accordion-status,
.accordion.status .a-title button .accordion-status,
.accordion.status .a-title button[aria-expanded=true] .accordion-status,
.accordion.status .a-title button.naked .accordion-status {
    font-weight: normal;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-style: italic;
    margin-left: auto
}

@media screen and (max-width: 39.99875em) {

    .accordion.status .accordion-title button .accordion-status,
    .accordion.status .accordion-title button[aria-expanded=true] .accordion-status,
    .accordion.status .accordion-title button.naked .accordion-status,
    .accordion.status .a-title button .accordion-status,
    .accordion.status .a-title button[aria-expanded=true] .accordion-status,
    .accordion.status .a-title button.naked .accordion-status {
        margin-left: initial;
        margin-top: 5px
    }
}

.accordion[class^=border-thick-] .accordion-row:first-of-type .accordion-title,
.accordion[class^=border-thick-] .accordion-row:first-of-type .a-title,
.accordion[class*=" border-thick-"] .accordion-row:first-of-type .accordion-title,
.accordion[class*=" border-thick-"] .accordion-row:first-of-type .a-title {
    border-top: 0
}

@media screen and (max-width: 40rem) {

    .accordion .accordion-title .coin,
    .accordion .a-title .coin {
        display: none
    }
}

.filter-container {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    transition: .4s;
    z-index: 150
}

.filter-container.in-active {
    width: 0
}

.filter-container.active {
    width: 25%
}

.filter-container button.naked {
    text-decoration: none
}

.filter-container button.close {
    color: #222121
}

.filter-container fieldset {
    padding: 0
}

.filter-container fieldset legend {
    font-family: "Sarabun SemiBold", sans-serif;
    padding-top: .5rem;
    padding-bottom: .75rem;
    width: 100%
}

.filter-container fieldset:first-child legend {
    margin-top: 0;
    padding-top: 0
}

.filter-container.static {
    box-shadow: none;
    width: 100%;
    position: relative !important;
    z-index: 0 !important;
    overflow-y: hidden
}

.filter-container.static fieldset {
    margin: 1rem 0
}

.filter-container.static fieldset legend {
    border-bottom: 1px solid #afadac;
    margin: 1rem 0
}

.filter-container.static fieldset:first-child legend {
    margin-top: 0
}

.filter-container.static h2 {
    display: none
}

#sidenav button.naked {
    color: #222121;
    font-weight: 600
}

#sidenav button.naked button:not(.vertical) span[class^=icon-] {
    vertical-align: inherit
}

#sidenav #closebtn {
    position: absolute;
    top: 1rem;
    right: .625rem
}

@media screen and (max-width: 40em) {
    #sidenav {
        width: 100%
    }

    .filter-button {
        float: right
    }

    .filter-container.active {
        width: 100%
    }
}

@media screen and (min-width: 40em) {
    .mobile-view {
        display: none
    }

    .filter-container:not(.static).active {
        max-width: 25rem;
        width: 37%
    }
}

@media screen and (min-width: 64em) {
    .filter-container:not(.static).active {
        max-width: 25rem;
        width: 27%;
        z-index: 150
    }
}

.filter-selection-wrapper {
    font-size: 1rem;
    color: #222121;
    background-color: #f0ede9;
    border-radius: 3px;
    border: 1px solid #f9f6f3;
    padding: .75rem 1rem;
    margin-right: .5rem;
    margin-bottom: 1.25rem;
    display: inline-block;
    white-space: nowrap
}

.filter-selection-wrapper button {
    margin: 0 0 0 .75rem;
    padding: 0;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #222121;
    vertical-align: middle
}

.filter-selection-wrapper button::before {
    font-family: "line";
    content: "W"
}

.filter-selection-wrapper button:focus {
    color: inherit
}

.filter-selection-wrapper:first-of-type {
    margin-left: .5rem
}

.filter-container .disclaimer-container .disclosure-wrapper .disclosure {
    width: 16rem
}

section.bg-primary button.filter,
section.bg-primary .button.filter,
div.bg-primary button.filter,
div.bg-primary .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-primary button.filter:hover,
section.bg-primary button.filter:focus,
section.bg-primary .button.filter:hover,
section.bg-primary .button.filter:focus,
div.bg-primary button.filter:hover,
div.bg-primary button.filter:focus,
div.bg-primary .button.filter:hover,
div.bg-primary .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-secondary button.filter,
section.bg-secondary .button.filter,
div.bg-secondary button.filter,
div.bg-secondary .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-secondary button.filter:hover,
section.bg-secondary button.filter:focus,
section.bg-secondary .button.filter:hover,
section.bg-secondary .button.filter:focus,
div.bg-secondary button.filter:hover,
div.bg-secondary button.filter:focus,
div.bg-secondary .button.filter:hover,
div.bg-secondary .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-tertiary button.filter,
section.bg-tertiary .button.filter,
div.bg-tertiary button.filter,
div.bg-tertiary .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-tertiary button.filter:hover,
section.bg-tertiary button.filter:focus,
section.bg-tertiary .button.filter:hover,
section.bg-tertiary .button.filter:focus,
div.bg-tertiary button.filter:hover,
div.bg-tertiary button.filter:focus,
div.bg-tertiary .button.filter:hover,
div.bg-tertiary .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-quaternary button.filter,
section.bg-quaternary .button.filter,
div.bg-quaternary button.filter,
div.bg-quaternary .button.filter {
    color: #fff;
    border-color: #fff
}

section.bg-quaternary button.filter:hover,
section.bg-quaternary button.filter:focus,
section.bg-quaternary .button.filter:hover,
section.bg-quaternary .button.filter:focus,
div.bg-quaternary button.filter:hover,
div.bg-quaternary button.filter:focus,
div.bg-quaternary .button.filter:hover,
div.bg-quaternary .button.filter:focus {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

section.bg-muted button.filter,
section.bg-muted .button.filter,
div.bg-muted button.filter,
div.bg-muted .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-muted button.filter:hover,
section.bg-muted button.filter:focus,
section.bg-muted .button.filter:hover,
section.bg-muted .button.filter:focus,
div.bg-muted button.filter:hover,
div.bg-muted button.filter:focus,
div.bg-muted .button.filter:hover,
div.bg-muted .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted-light button.filter,
section.bg-muted-light .button.filter,
div.bg-muted-light button.filter,
div.bg-muted-light .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-muted-light button.filter:hover,
section.bg-muted-light button.filter:focus,
section.bg-muted-light .button.filter:hover,
section.bg-muted-light .button.filter:focus,
div.bg-muted-light button.filter:hover,
div.bg-muted-light button.filter:focus,
div.bg-muted-light .button.filter:hover,
div.bg-muted-light .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted-dark button.filter,
section.bg-muted-dark .button.filter,
div.bg-muted-dark button.filter,
div.bg-muted-dark .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-muted-dark button.filter:hover,
section.bg-muted-dark button.filter:focus,
section.bg-muted-dark .button.filter:hover,
section.bg-muted-dark .button.filter:focus,
div.bg-muted-dark button.filter:hover,
div.bg-muted-dark button.filter:focus,
div.bg-muted-dark .button.filter:hover,
div.bg-muted-dark .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

section.bg-muted-dark .filter-selection-wrapper,
div.bg-muted-dark .filter-selection-wrapper {
    background-color: #fff;
    border-color: #fff
}

section.bg-white button.filter,
section.bg-white .button.filter,
div.bg-white button.filter,
div.bg-white .button.filter {
    color: #222121;
    border-color: #222121
}

section.bg-white button.filter:hover,
section.bg-white button.filter:focus,
section.bg-white .button.filter:hover,
section.bg-white .button.filter:focus,
div.bg-white button.filter:hover,
div.bg-white button.filter:focus,
div.bg-white .button.filter:hover,
div.bg-white .button.filter:focus {
    background-color: #0091cc;
    color: #222121;
    border-color: #fff
}

.filter-bar {
    background-color: #fff
}

.filter-bar ul {
    list-style: none
}

.filter-bar ul li {
    display: inline-block;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-bottom: .5rem;
    vertical-align: bottom
}

.filter-bar ul li:first-child {
    margin-left: 0rem
}

.filter-bar ul .filter-label {
    color: #222121
}

.filter-bar ul .active {
    border-bottom: solid 3px #b7e0f5
}

.filter-bar ul .active .filter-label {
    font-weight: bold
}

.filter-bar ul button {
    font-size: 1rem
}

.filter-bar ul button.small {
    padding: .5rem 3rem
}

.flip-card .flip-container {
    perspective: 62.5rem
}

.flip-card .flip-container.reverse .flipper {
    transform: rotateY(180deg)
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .flip-card .flip-container.reverse .back {
        backface-visibility: visible
    }
}

.flip-card .flip-container,
.flip-card .front,
.flip-card .back,
.flip-card .flipper {
    width: 100%;
    height: 100%
}

.flip-card .flipper {
    transition: .6s;
    transform-style: preserve-3d;
    position: relative
}

.flip-card .front,
.flip-card .back {
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 25rem;
    display: flex;
    flex-direction: column;
    padding: 2.5rem .625rem
}

.flip-card .front .footer button,
.flip-card .back .footer button {
    margin: 0
}

.flip-card .box {
    margin: auto;
    width: 100%
}

@media screen and (min-width: 64.063em) {
    .flip-card .box {
        padding: 0 5rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .flip-card .box {
        padding: 0 1.5rem
    }
}

@media screen and (max-width: 39.99875em) {
    .flip-card .box {
        padding: 0 .5rem
    }
}

.flip-card .front {
    z-index: 2;
    transform: rotateY(0deg);
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #fff;
    box-shadow: none
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .flip-card .front {
        z-index: auto
    }
}

.flip-card .front .box figure {
    background-color: #222121;
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
    margin: 0 auto 1.25rem;
    position: relative
}

.flip-card .front .box figure span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.flip-card .front .box figure span[class^=icon-] {
    font-size: 3.125rem;
    color: #fff
}

.flip-card .back {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #222121;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    transform: rotateY(180deg)
}

.flip-card .back h1,
.flip-card .back h2,
.flip-card .back h3,
.flip-card .back h4,
.flip-card .back h5,
.flip-card .back h6,
.flip-card .back [class^=hl-],
.flip-card .back [class*=" hl-"] {
    margin-top: 0;
    color: #fff
}

.flip-card .back button.close::before {
    font-size: 1.5rem;
    color: #fff;
    z-index: 1
}

.flip-card .back .box figure {
    background-color: #fff
}

.flip-card .back .box figure span[class^=icon-] {
    color: #222121
}

.flip-card .back .box a[href],
.flip-card .back .box .linklike {
    color: #fff;
    border: rgba(0, 0, 0, 0) 1px solid
}

.flip-card .back .box a[href]:focus,
.flip-card .back .box a[href].linklike:focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.flip-card .back .footer button.secondary:not(.linklike):not(.naked),
.flip-card .back .footer .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.flip-card .back .footer button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked),
.flip-card .back .footer button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked),
.flip-card .back .footer .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked),
.flip-card .back .footer .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked) {
    background-color: #fff;
    border-color: #222121;
    color: #222121
}

.main-section.min-height {
    min-height: 25rem
}

.footer-global-footer {
    background: #222121;
    color: #fff;
    font-size: 1rem
}

.footer-global-footer h1,
.footer-global-footer h2,
.footer-global-footer h3,
.footer-global-footer h4,
.footer-global-footer h5,
.footer-global-footer h6,
.footer-global-footer [class^=hl-],
.footer-global-footer [class*=" hl-"] {
    color: #fff !important;
    line-height: inherit
}

.footer-global-footer ul {
    padding: 0
}

.footer-global-footer ul li {
    list-style-type: none
}

@media screen and (max-width: 39.99875em) {
    .footer-global-footer ul.global-links li {
        display: block;
        padding: 0 1rem
    }
}

@media screen and (min-width: 40em) {
    .footer-global-footer ul.global-links li {
        display: inline;
        padding: 0 1rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .footer-global-footer ul.global-links li:first-child {
        padding: 0
    }
}

@media screen and (max-width: 39.99875em) {
    .footer-global-footer ul.social-links li {
        display: inline-block;
        padding: 0 1rem
    }
}

@media screen and (min-width: 40em) {
    .footer-global-footer ul.social-links li {
        display: inline;
        padding: 0 1rem
    }
}

.footer-global-footer a,
.footer-global-footer .footer-links ul:not(.social-links) li a,
.footer-global-footer ul.global-links li a {
    color: #fff
}

.footer-global-footer a:hover,
.footer-global-footer a:focus,
.footer-global-footer .footer-links ul:not(.social-links) li a:hover,
.footer-global-footer .footer-links ul:not(.social-links) li a:focus,
.footer-global-footer ul.global-links li a:hover,
.footer-global-footer ul.global-links li a:focus {
    color: #fff;
    text-decoration: none
}

.footer-global-footer ul.global-links {
    margin-top: 0;
    padding: 0;
    position: relative;
    color: #fff
}

.footer-global-footer ul.global-links li.border-right,
.footer-global-footer ul.global-links li .border-left {
    border-color: #fff
}

.footer-global-footer ul.social-links li {
    font-size: 1.5rem
}

@media screen and (min-width: 64em) {
    .footer-global-footer ul.social-links li {
        margin: 0 .8625rem
    }
}

.footer-global-footer ul.social-links li a {
    text-decoration: none;
    text-shadow: none;
    color: #fff
}

.footer-global-footer ul.social-links li a [class^=icon-],
.footer-global-footer ul.social-links li a [class*=" icon-"] {
    font-family: "line"
}

.footer-global-footer ul.social-links li a:hover,
.footer-global-footer ul.social-links li a:focus {
    color: #b7e0f5
}

.footer-global-footer a.logo,
.footer-global-footer a.logo:hover,
.footer-global-footer a.logo:focus {
    text-decoration: none;
    font-size: 2rem;
    line-height: 3rem;
    color: #fff;
    display: inline-block
}

.footer-global-footer .disclaimer {
    color: #8e8b8b
}

.footer-global-footer button,
.footer-global-footer .button,
.footer-global-footer a {
    border: 1px solid rgba(0, 0, 0, 0)
}

.footer-global-footer button:focus,
.footer-global-footer .button:focus,
.footer-global-footer a:focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.footer-global-footer {
    padding: 1rem 0 .5rem 0
}

.footer-global-footer a {
    color: #fff
}

.footer-global-footer a:hover,
.footer-global-footer a:focus {
    color: #b7e0f5
}

.footer-global-footer a.logo {
    text-decoration: none
}

.footer-global-footer ul li {
    color: #fff;
    font-size: .9rem;
    line-height: normal;
    line-style-position: inside;
    margin: 0 0 1rem;
    display: inline-block
}

.footer-global-footer .icon-logo:before {
    color: #fff
}

.footer-global-footer ul.social-links {
    float: right;
    margin-right: 1rem;
    margin-top: 1rem
}

@media screen and (max-width: 39.99875em) {
    .footer-global-footer ul.social-links {
        float: none;
        margin-right: 0
    }
}

.footer-global-footer .footer-links h1,
.footer-global-footer .footer-links h2,
.footer-global-footer .footer-links h3,
.footer-global-footer .footer-links h4,
.footer-global-footer .footer-links h5,
.footer-global-footer .footer-links h6 {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: bold;
    font-size: 1rem
}

.footer-global-footer .footer-links li {
    margin: 0 0 1.5rem;
    display: block;
    line-height: normal
}

.footer-global-footer .footer-links a {
    color: #fff
}

.footer-global-footer .footer-links a:hover,
.footer-global-footer .footer-links a:focus {
    color: #fff;
    text-decoration: none
}

.footer-global-footer ul.global-links {
    float: right
}

@media screen and (max-width: 39.99875em) {
    .footer-global-footer ul.global-links {
        float: none;
        padding-left: 0
    }
}

.footer-global-footer .border,
.footer-global-footer [class^=border-],
.footer-global-footer [class*=" border-"] {
    border-color: #fff !important;
    border-width: 1px !important
}

.footer-global-footer.top {
    background-color: #222121
}

.footer-global-footer.top a:not(.button) {
    text-decoration: none
}

.footer-global-footer.top a:not(.button):hover,
.footer-global-footer.top a:not(.button):focus {
    text-decoration: underline
}

.footer-global-footer.bottom {
    background-color: #222121
}

@media screen and (max-width: 40rem) {
    .footer-global-footer ul.global-links {
        float: left
    }

    .footer-global-footer ul.global-links li {
        padding: 0 1rem 0 0
    }
}

header,
header.header-legacy,
header.header-member,
.header-member-revision {
    position: relative;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    border: none
}

header ul,
header.header-legacy ul,
header.header-member ul,
.header-member-revision ul {
    padding: 0
}

header ul li,
header.header-legacy ul li,
header.header-member ul li,
.header-member-revision ul li {
    list-style: none;
    display: inline-block
}

header a.logo,
header .logo a,
header.header-legacy a.logo,
header.header-legacy .logo a,
header.header-member a.logo,
header.header-member .logo a,
.header-member-revision a.logo,
.header-member-revision .logo a {
    text-decoration: none;
    color: #0091cc;
    font-size: 2rem;
    line-height: 3rem
}

header a.logo,
header.header-legacy a.logo,
header.header-member a.logo,
.header-member-revision a.logo {
    display: block
}

header .ddButton span[class^=icon-],
header.header-legacy .ddButton span[class^=icon-],
header.header-member .ddButton span[class^=icon-],
.header-member-revision .ddButton span[class^=icon-] {
    color: #222121;
    font-size: .8rem
}

header .ddButton .profile-dd,
header.header-legacy .ddButton .profile-dd,
header.header-member .ddButton .profile-dd,
.header-member-revision .ddButton .profile-dd {
    background: #fff;
    position: absolute;
    width: 14.0625rem;
    right: 1.25rem;
    top: 2.5rem;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    border: 1px solid #afadac;
    z-index: 2
}

header .ddButton .profile-dd ul,
header.header-legacy .ddButton .profile-dd ul,
header.header-member .ddButton .profile-dd ul,
.header-member-revision .ddButton .profile-dd ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0
}

header .ddButton .profile-dd ul li,
header.header-legacy .ddButton .profile-dd ul li,
header.header-member .ddButton .profile-dd ul li,
.header-member-revision .ddButton .profile-dd ul li {
    display: block;
    float: none;
    height: auto;
    padding: .7rem 1rem;
    border-top: .0625rem solid #afadac;
    border-bottom: .0625rem solid #afadac;
    margin: 0 auto
}

header .ddButton .profile-dd ul li:first-child,
header.header-legacy .ddButton .profile-dd ul li:first-child,
header.header-member .ddButton .profile-dd ul li:first-child,
.header-member-revision .ddButton .profile-dd ul li:first-child {
    margin: 0 auto
}

header .ddButton .profile-dd ul li a,
header .ddButton .profile-dd ul li .global,
header.header-legacy .ddButton .profile-dd ul li a,
header.header-legacy .ddButton .profile-dd ul li .global,
header.header-member .ddButton .profile-dd ul li a,
header.header-member .ddButton .profile-dd ul li .global,
.header-member-revision .ddButton .profile-dd ul li a,
.header-member-revision .ddButton .profile-dd ul li .global {
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 100%
}

header .ddButton .profile-dd ul li a:hover,
header .ddButton .profile-dd ul li .global:hover,
header.header-legacy .ddButton .profile-dd ul li a:hover,
header.header-legacy .ddButton .profile-dd ul li .global:hover,
header.header-member .ddButton .profile-dd ul li a:hover,
header.header-member .ddButton .profile-dd ul li .global:hover,
.header-member-revision .ddButton .profile-dd ul li a:hover,
.header-member-revision .ddButton .profile-dd ul li .global:hover {
    text-decoration: underline
}

header .ddButton .profile-dd ul li .icon-chevron-right,
header.header-legacy .ddButton .profile-dd ul li .icon-chevron-right,
header.header-member .ddButton .profile-dd ul li .icon-chevron-right,
.header-member-revision .ddButton .profile-dd ul li .icon-chevron-right {
    position: absolute;
    top: .3125rem;
    right: 0
}

header .ddButton .profile-dd ul .signout,
header.header-legacy .ddButton .profile-dd ul .signout,
header.header-member .ddButton .profile-dd ul .signout,
.header-member-revision .ddButton .profile-dd ul .signout {
    width: 100%;
    margin: 0 auto;
    padding: .875rem 1.75rem;
    display: block
}

header .ddButton .profile-dd ul .border-image,
header.header-legacy .ddButton .profile-dd ul .border-image,
header.header-member .ddButton .profile-dd ul .border-image,
.header-member-revision .ddButton .profile-dd ul .border-image {
    margin-top: .5rem;
    margin-bottom: .5rem
}

header .ddButton .profile-dd ul .border-image .profile-image,
header.header-legacy .ddButton .profile-dd ul .border-image .profile-image,
header.header-member .ddButton .profile-dd ul .border-image .profile-image,
.header-member-revision .ddButton .profile-dd ul .border-image .profile-image {
    width: 5rem;
    height: 5rem
}

header .global .ddButton button,
header.header-legacy .global .ddButton button,
header.header-member .global .ddButton button,
.header-member-revision .global .ddButton button {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    text-transform: initial;
    text-decoration: underline;
    color: #fff
}

header .global .ddButton button:hover,
header .global .ddButton button:focus,
header.header-legacy .global .ddButton button:hover,
header.header-legacy .global .ddButton button:focus,
header.header-member .global .ddButton button:hover,
header.header-member .global .ddButton button:focus,
.header-member-revision .global .ddButton button:hover,
.header-member-revision .global .ddButton button:focus {
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}

header .global .ddButton button:hover .coin-text circle,
header .global .ddButton button:focus .coin-text circle,
header.header-legacy .global .ddButton button:hover .coin-text circle,
header.header-legacy .global .ddButton button:focus .coin-text circle,
header.header-member .global .ddButton button:hover .coin-text circle,
header.header-member .global .ddButton button:focus .coin-text circle,
.header-member-revision .global .ddButton button:hover .coin-text circle,
.header-member-revision .global .ddButton button:focus .coin-text circle {
    fill: #0091cc
}

header .global .ddButton button:hover .coin-text text,
header .global .ddButton button:focus .coin-text text,
header.header-legacy .global .ddButton button:hover .coin-text text,
header.header-legacy .global .ddButton button:focus .coin-text text,
header.header-member .global .ddButton button:hover .coin-text text,
header.header-member .global .ddButton button:focus .coin-text text,
.header-member-revision .global .ddButton button:hover .coin-text text,
.header-member-revision .global .ddButton button:focus .coin-text text {
    fill: #222121
}

header .global .ddButton button:hover .avatar .overlay,
header .global .ddButton button:focus .avatar .overlay,
header.header-legacy .global .ddButton button:hover .avatar .overlay,
header.header-legacy .global .ddButton button:focus .avatar .overlay,
header.header-member .global .ddButton button:hover .avatar .overlay,
header.header-member .global .ddButton button:focus .avatar .overlay,
.header-member-revision .global .ddButton button:hover .avatar .overlay,
.header-member-revision .global .ddButton button:focus .avatar .overlay {
    opacity: .85
}

header [role=menu] li,
header.header-legacy [role=menu] li,
header.header-member [role=menu] li,
.header-member-revision [role=menu] li {
    display: list-item
}

nav.vertical.mobile {
    text-align: center;
    z-index: 60
}

nav.vertical.mobile .icon-logo {
    font-size: 1.35rem;
    padding: 1.15rem 1rem;
    margin: 0;
    color: #0091cc
}

nav.vertical.mobile .icon-logo:before {
    line-height: normal
}

nav.vertical.mobile.active {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 60
}

nav.vertical.mobile.active .mobile-top-nav-content {
    transform: translate3d(0, 0, 0)
}

nav.vertical .mobile-top-nav-content {
    position: fixed;
    z-index: 60;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
    transform: translate3d(-100%, 0, 0);
    transition: transform .3s ease;
    overflow: scroll
}

.header-min {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #afadac;
    width: 100%;
    height: inherit
}

.header-min .logo {
    text-decoration: none;
    align-self: center;
    margin: 0 auto;
    color: #0091cc;
    font-size: 3rem
}

header.header-truli {
    background-color: #003763;
    color: #fff;
    min-height: 7.25rem;
    margin-bottom: 2rem
}

header.header-truli h1,
header.header-truli h2,
header.header-truli h3,
header.header-truli h4,
header.header-truli h5,
header.header-truli h6,
header.header-truli [class^=hl-],
header.header-truli [class*=" hl-"],
header.header-truli button,
header.header-truli a.button,
header.header-truli .main-nav a,
header.header-truli .global-nav a,
header.header-truli .global-nav button {
    color: #fff
}

header.header-truli button:focus,
header.header-truli a.button:focus,
header.header-truli .global-nav a:focus,
header.header-truli .global-nav button:focus,
header.header-truli .main-nav a:focus {
    border-color: #fff
}

header.header-truli .main-nav button:before,
header.header-truli .main-nav a:before {
    background-color: #fff
}

header.header-truli.core1 {
    background-color: #015a83;
    color: #fff
}

header.header-truli.core1 h1,
header.header-truli.core1 h2,
header.header-truli.core1 h3,
header.header-truli.core1 h4,
header.header-truli.core1 h5,
header.header-truli.core1 h6,
header.header-truli.core1 [class^=hl-],
header.header-truli.core1 [class*=" hl-"],
header.header-truli.core1 button,
header.header-truli.core1 a.button,
header.header-truli.core1 .main-nav a,
header.header-truli.core1 .global-nav a,
header.header-truli.core1 .global-nav button {
    color: #fff
}

header.header-truli.core1 button:focus,
header.header-truli.core1 a.button:focus,
header.header-truli.core1 .global-nav a:focus,
header.header-truli.core1 .global-nav button:focus,
header.header-truli.core1 .main-nav a:focus {
    border-color: #fff
}

header.header-truli.core1 .main-nav button:before,
header.header-truli.core1 .main-nav a:before {
    background-color: #fff
}

header.header-truli.core2 {
    background-color: #4a5963;
    color: #fff
}

header.header-truli.core2 h1,
header.header-truli.core2 h2,
header.header-truli.core2 h3,
header.header-truli.core2 h4,
header.header-truli.core2 h5,
header.header-truli.core2 h6,
header.header-truli.core2 [class^=hl-],
header.header-truli.core2 [class*=" hl-"],
header.header-truli.core2 button,
header.header-truli.core2 a.button,
header.header-truli.core2 .main-nav a,
header.header-truli.core2 .global-nav a,
header.header-truli.core2 .global-nav button {
    color: #fff
}

header.header-truli.core2 button:focus,
header.header-truli.core2 a.button:focus,
header.header-truli.core2 .global-nav a:focus,
header.header-truli.core2 .global-nav button:focus,
header.header-truli.core2 .main-nav a:focus {
    border-color: #fff
}

header.header-truli.core2 .main-nav button:before,
header.header-truli.core2 .main-nav a:before {
    background-color: #fff
}

header.header-truli.core3 {
    background-color: #003763;
    color: #fff
}

header.header-truli.core3 h1,
header.header-truli.core3 h2,
header.header-truli.core3 h3,
header.header-truli.core3 h4,
header.header-truli.core3 h5,
header.header-truli.core3 h6,
header.header-truli.core3 [class^=hl-],
header.header-truli.core3 [class*=" hl-"],
header.header-truli.core3 button,
header.header-truli.core3 a.button,
header.header-truli.core3 .main-nav a,
header.header-truli.core3 .global-nav a,
header.header-truli.core3 .global-nav button {
    color: #fff
}

header.header-truli.core3 button:focus,
header.header-truli.core3 a.button:focus,
header.header-truli.core3 .global-nav a:focus,
header.header-truli.core3 .global-nav button:focus,
header.header-truli.core3 .main-nav a:focus {
    border-color: #fff
}

header.header-truli.core3 .main-nav button:before,
header.header-truli.core3 .main-nav a:before {
    background-color: #fff
}

header.header-truli.core4 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

header.header-truli.core4 h1,
header.header-truli.core4 h2,
header.header-truli.core4 h3,
header.header-truli.core4 h4,
header.header-truli.core4 h5,
header.header-truli.core4 h6,
header.header-truli.core4 [class^=hl-],
header.header-truli.core4 [class*=" hl-"],
header.header-truli.core4 button,
header.header-truli.core4 a.button,
header.header-truli.core4 .main-nav a,
header.header-truli.core4 .global-nav a,
header.header-truli.core4 .global-nav button {
    color: #fff
}

header.header-truli.core4 button:focus,
header.header-truli.core4 a.button:focus,
header.header-truli.core4 .global-nav a:focus,
header.header-truli.core4 .global-nav button:focus,
header.header-truli.core4 .main-nav a:focus {
    border-color: #fff
}

header.header-truli.core4 .main-nav button:before,
header.header-truli.core4 .main-nav a:before {
    background-color: #fff
}

header.header-truli.core5 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

header.header-truli.core5 h1,
header.header-truli.core5 h2,
header.header-truli.core5 h3,
header.header-truli.core5 h4,
header.header-truli.core5 h5,
header.header-truli.core5 h6,
header.header-truli.core5 [class^=hl-],
header.header-truli.core5 [class*=" hl-"],
header.header-truli.core5 button,
header.header-truli.core5 a.button,
header.header-truli.core5 .main-nav a,
header.header-truli.core5 .global-nav a,
header.header-truli.core5 .global-nav button {
    color: #fff
}

header.header-truli.core5 button:focus,
header.header-truli.core5 a.button:focus,
header.header-truli.core5 .global-nav a:focus,
header.header-truli.core5 .global-nav button:focus,
header.header-truli.core5 .main-nav a:focus {
    border-color: #fff
}

header.header-truli.core5 .main-nav button:before,
header.header-truli.core5 .main-nav a:before {
    background-color: #fff
}

header.header-truli .global-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

header.header-truli .loginmenu {
    background-color: rgba(34, 33, 33, .4);
    position: absolute;
    right: 0;
    width: 24rem;
    z-index: 99;
    padding: .25rem .5rem
}

header.header-truli .loginmenu ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-width: 10rem;
    -moz-column-width: 10rem;
    column-width: 10rem;
    margin: .625rem 0 0;
    padding: 0
}

header.header-truli .loginmenu ul li {
    margin: .625rem
}

header.header-truli .loginmenu ul li:first-child {
    margin-top: 0
}

header.header-truli .loginmenu ul li a {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    display: block;
    padding: 1.375rem .938rem .938rem;
    min-height: 6.25rem;
    font-size: .875rem;
    color: #222121 !important
}

header.header-truli .loginmenu ul li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #004f8a;
    height: 5px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

header.header-truli .loginmenu ul li a:hover:before,
header.header-truli .loginmenu ul li a:focus:before,
header.header-truli .loginmenu ul li a.active:before {
    right: 0
}

header.header-truli .loginmenu ul li a span.icon {
    color: #003763;
    display: block;
    font-size: 1.5rem;
    padding-bottom: .5rem
}

header.header-truli .loginmenu ul li a:hover,
header.header-truli .loginmenu ul li a:focus {
    background-color: #222121;
    color: #fff !important
}

header.header-truli .loginmenu ul li a:hover span.icon,
header.header-truli .loginmenu ul li a:focus span.icon {
    color: #fff
}

header.header-truli .main-nav {
    margin-top: 4rem;
    font-size: .875rem
}

header.header-truli .main-nav li {
    margin: 0 1rem
}

header.header-truli .main-nav button,
header.header-truli .main-nav a {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    padding: 10px 0;
    font-family: "LibreBaskerville Bold", Times, serif;
    line-height: 1;
    text-decoration: none;
    display: block;
    border: solid 1px rgba(0, 0, 0, 0)
}

header.header-truli .main-nav button:before,
header.header-truli .main-nav a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #fff;
    height: 1px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

header.header-truli .main-nav button:hover:before,
header.header-truli .main-nav button:focus:before,
header.header-truli .main-nav button.active:before,
header.header-truli .main-nav a:hover:before,
header.header-truli .main-nav a:focus:before,
header.header-truli .main-nav a.active:before {
    right: 0
}

header.header-truli .main-nav button:focus,
header.header-truli .main-nav a:focus {
    border: solid 1px #fff
}

header.header-truli a.logo {
    background: #fff;
    border-radius: 0 15px;
    display: inline-block;
    margin: 1rem 0 0;
    padding: .75rem .938rem;
    text-align: center
}

@media only screen and (min-width: 20em)and (max-width: 59em) {
    header.header-truli a.logo {
        width: 9.375rem;
        padding: .5rem .25rem .25rem .25rem;
        margin: 1rem 0 0 1rem
    }
}

@media only screen and (min-width: 20em)and (max-width: 59em) {
    header.header-truli a.logo .icon-logo {
        font-size: 2.5rem !important
    }
}

header.header-truli a.logo .icon-logo:before {
    line-height: normal !important
}

header.header-truli .global-nav {
    font-size: 0;
    margin: 0
}

header.header-truli .global-nav>li {
    background-color: rgba(34, 33, 33, .2);
    margin: 0 0 0 1px
}

header.header-truli .global-nav>li:first-of-type {
    padding: 0 0 0 25px;
    border-radius: 0 0 0 15px
}

header.header-truli .global-nav>li>button,
header.header-truli .global-nav>li>a,
header.header-truli .global-nav>li>div>button {
    text-transform: uppercase
}

header.header-truli .global-nav button,
header.header-truli .global-nav a {
    background: rgba(0, 0, 0, 0);
    font-size: .5625rem;
    margin: 0;
    padding: 1.25rem .75rem 1.325rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    line-height: 1;
    text-decoration: none;
    display: block;
    border: solid 1px rgba(0, 0, 0, 0)
}

header.header-truli .global-nav button span.icon,
header.header-truli .global-nav a span.icon {
    font-size: .6rem
}

header.header-truli .global-nav button:hover,
header.header-truli .global-nav button:focus,
header.header-truli .global-nav button[aria-expanded=true],
header.header-truli .global-nav a:hover,
header.header-truli .global-nav a:focus,
header.header-truli .global-nav a[aria-expanded=true] {
    background: rgba(34, 33, 33, .2)
}

header.header-truli .global-nav button:focus,
header.header-truli .global-nav a:focus {
    border: solid 1px #fff
}

header.header-truli .global-nav button.login-nav {
    padding: 1.25rem
}

header.header-truli .banner {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    height: 29.2rem;
    padding-top: 4rem;
    overflow: hidden
}

@media screen and (max-width: 60em) {
    header.header-truli .banner {
        height: auto
    }
}

@media screen and (max-width: 39.99875em) {
    header.header-truli .banner {
        display: block;
        padding-top: 5.5rem
    }
}

header.header-truli .banner .billboard {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2rem;
    z-index: 1
}

@media screen and (max-width: 40em) {
    header.header-truli .banner .billboard {
        bottom: 6rem
    }
}

header.header-truli .banner .billboard [class^=hl-],
header.header-truli .banner .billboard [class*=" hl-"] {
    margin-left: 2.625rem;
    vertical-align: bottom;
    line-height: .5
}

@media screen and (max-width: 40em) {

    header.header-truli .banner .billboard [class^=hl-],
    header.header-truli .banner .billboard [class*=" hl-"] {
        margin-left: auto
    }
}

@media screen and (max-width: 40em) {
    header.header-truli .banner .billboard img {
        max-width: 7.188rem;
        margin: auto 1rem
    }

    header.header-truli .banner .billboard .hl-billboard.serif {
        font-size: 4.688rem
    }

    header.header-truli .banner .billboard-title {
        margin-bottom: -1.25rem;
        position: relative;
        z-index: 1
    }
}

header.header-truli .nav-wrapper {
    position: relative;
    margin-bottom: 4rem
}

header.header-truli .nav-wrapper>.row>.columns {
    margin-bottom: -2.5rem
}

header.header-truli .nav-wrapper ul {
    margin: 0 0 -2rem 0;
    padding: 0
}

header.header-truli .nav-wrapper ul li {
    margin: 0
}

header.header-truli .nav-wrapper ul li button,
header.header-truli .nav-wrapper ul li a {
    display: flex;
    padding: 2rem .5rem !important;
    color: #222121;
    font-family: "LibreBaskerville Bold", Times, serif;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-weight: normal;
    font-size: 1.0625rem;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: normal;
    position: relative;
    overflow: hidden;
    transition: background-color 300ms ease-out, border-color 300ms ease-out
}

@media screen and (max-width: 39.99875em) {

    header.header-truli .nav-wrapper ul li button,
    header.header-truli .nav-wrapper ul li a {
        font-size: .875rem;
        padding: 1.5rem .5rem !important
    }
}

header.header-truli .nav-wrapper ul li button.active:after,
header.header-truli .nav-wrapper ul li a.active:after {
    bottom: 0;
    left: 50%;
    border: solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px
}

header.header-truli .nav-wrapper ul li button.core1,
header.header-truli .nav-wrapper ul li a.core1 {
    background-color: #5bb5dc;
    color: #222121
}

header.header-truli .nav-wrapper ul li button.core1:hover,
header.header-truli .nav-wrapper ul li button.core1:focus,
header.header-truli .nav-wrapper ul li a.core1:hover,
header.header-truli .nav-wrapper ul li a.core1:focus {
    background-color: rgb(.8068181818, 72.6136363636, 105.6931818182);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core2,
header.header-truli .nav-wrapper ul li a.core2 {
    background-color: #b7e0f5;
    color: #222121
}

header.header-truli .nav-wrapper ul li button.core2:hover,
header.header-truli .nav-wrapper ul li button.core2:focus,
header.header-truli .nav-wrapper ul li a.core2:hover,
header.header-truli .nav-wrapper ul li a.core2:focus {
    background-color: hsl(204, 14.450867052%, 28.9215686275%);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core3,
header.header-truli .nav-wrapper ul li a.core3 {
    background-color: #004f8a;
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core3:hover,
header.header-truli .nav-wrapper ul li button.core3:focus,
header.header-truli .nav-wrapper ul li a.core3:hover,
header.header-truli .nav-wrapper ul li a.core3:focus {
    background-color: rgb(0, 40.8333333333, 73.5);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core4,
header.header-truli .nav-wrapper ul li a.core4 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core4:hover,
header.header-truli .nav-wrapper ul li button.core4:focus,
header.header-truli .nav-wrapper ul li a.core4:hover,
header.header-truli .nav-wrapper ul li a.core4:focus {
    background-color: hsla(0, 0%, -5%, 0);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core5,
header.header-truli .nav-wrapper ul li a.core5 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

header.header-truli .nav-wrapper ul li button.core5:hover,
header.header-truli .nav-wrapper ul li button.core5:focus,
header.header-truli .nav-wrapper ul li a.core5:hover,
header.header-truli .nav-wrapper ul li a.core5:focus {
    background-color: hsla(0, 0%, -5%, 0);
    color: #fff
}

header.header-truli nav.vertical .mobile-middle-nav-content button.secondary span.icon,
header.header-truli nav.vertical .mobile-middle-nav-content a.button.secondary span.icon {
    color: #003763;
    font-size: 1.5rem
}

header.header-truli nav.vertical .mobile-middle-nav-content button.secondary:hover span.icon,
header.header-truli nav.vertical .mobile-middle-nav-content button.secondary:focus span.icon,
header.header-truli nav.vertical .mobile-middle-nav-content a.button.secondary:hover span.icon,
header.header-truli nav.vertical .mobile-middle-nav-content a.button.secondary:focus span.icon {
    color: #fff
}

header.header-truli .accessibility-tools button span[class^=icon-] {
    font-size: .6rem;
    vertical-align: bottom !important
}

header.header-truli .accessibilityMenu {
    background-color: rgba(34, 33, 33, .4);
    border: none
}

header.header-truli .accessibilityMenu p {
    color: #fff
}

header.header-truli .accessibilityMenu button.color-schemes-cx,
header.header-truli .accessibilityMenu button.color-schemes-cx.high,
header.header-truli .accessibilityMenu button.color-schemes-cx.low {
    background-color: #fff !important;
    color: #222121 !important;
    border: none;
    font-weight: normal
}

header.header-truli .accessibilityMenu button.color-schemes-cx:hover,
header.header-truli .accessibilityMenu button.color-schemes-cx:focus,
header.header-truli .accessibilityMenu button.color-schemes-cx.high:hover,
header.header-truli .accessibilityMenu button.color-schemes-cx.high:focus,
header.header-truli .accessibilityMenu button.color-schemes-cx.low:hover,
header.header-truli .accessibilityMenu button.color-schemes-cx.low:focus {
    background-color: #222121 !important;
    color: #fff !important
}

header.header-truli .accessibilityMenu a {
    background: rgba(34, 33, 33, .8);
    color: #fff !important;
    margin-top: 1rem;
    font-size: .875rem;
    line-height: 1.3
}

header.header-truli .accessibilityMenu a:hover,
header.header-truli .accessibilityMenu a:focus {
    background: rgba(34, 33, 33, .8);
    text-decoration: none !important
}

header.header-truli nav.vertical.mobile {
    width: 100%
}

header.header-truli nav.vertical.mobile .top-nav-icon {
    background-color: rgba(0, 0, 0, 0)
}

header.header-truli nav.vertical.mobile .top-nav-icon a.logo {
    margin-left: 1rem
}

header.header-truli nav.vertical.mobile .top-nav-icon .toggle {
    font-size: 1.75rem;
    background: none;
    padding: 1rem;
    color: #fff
}

header.header-truli nav.vertical.mobile.active .top-nav-icon {
    height: 100px;
    background-color: #015a83
}

header.header-truli nav.vertical.mobile.active .top-nav-icon .toggle {
    box-shadow: none
}

header.header-truli nav.vertical.mobile.active .top-nav-icon .toggle .icon {
    color: #fff
}

header.header-truli nav.vertical.mobile.active .top-nav-icon .toggle .icon:before {
    content: "W"
}

header.header-truli nav.vertical .mobile-top-nav-content {
    background: #015a83;
    top: 4.6875rem;
    color: #fff
}

header.header-truli nav.vertical .mobile-top-nav-content ul li {
    font-size: 1.25rem;
    border-bottom: 1px solid #fff;
    width: 100%
}

header.header-truli nav.vertical .mobile-top-nav-content ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 1rem 0
}

header.header-truli nav.vertical .mobile-top-nav-content ul li span a {
    font-size: 1rem;
    text-transform: uppercase
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content {
    border-bottom: 1px solid #fff
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content button+button,
header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content .button+.button {
    margin-left: 0
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content button.secondary,
header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content a.button.secondary {
    background-color: #fff;
    color: #222121;
    text-align: left
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content button.secondary span.icon,
header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content a.button.secondary span.icon {
    color: #003763
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-middle-nav-content .nav-button-text {
    font-size: 1rem;
    text-decoration: none
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-bottom-nav-content ul {
    margin: 0
}

header.header-truli nav.vertical .mobile-top-nav-content .mobile-bottom-nav-content p,
header.header-truli nav.vertical .mobile-top-nav-content .mobile-bottom-nav-content button,
header.header-truli nav.vertical .mobile-top-nav-content .mobile-bottom-nav-content a {
    text-transform: uppercase;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: left;
    padding: 1rem
}

header.header-legacy {
    box-shadow: none;
    position: relative;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    background: #fff;
    z-index: 60
}

header.header-legacy .global-nav {
    background: #fff;
    padding: 1.2rem .5rem .25rem .5rem
}

header.header-legacy .global-nav ul.inline li {
    padding-top: .1rem
}

header.header-legacy .global-nav ul li:last-child {
    padding-right: 0 !important
}

header.header-legacy .global-nav button.icon {
    color: #fff
}

header.header-legacy .global-nav button {
    margin-bottom: 0
}

header.header-legacy .global-nav ul {
    margin-right: 0rem
}

header.header-legacy .global-nav ul.right {
    margin-top: 0
}

header.header-legacy .global-nav ul.right li {
    padding-top: .1rem
}

header.header-legacy .global-nav ul.logo {
    padding: .5rem 0 0 0;
    display: inline-block !important;
    margin: 0
}

header.header-legacy .global-nav ul.logo li {
    padding-left: .625rem
}

header.header-legacy .global-nav ul.logo li:first-child {
    padding-left: 0
}

header.header-legacy .global-nav ul.logo a {
    text-decoration: none
}

header.header-legacy .global-nav ul.logo span.icon-logo {
    color: #0091cc
}

header.header-legacy .global-nav ul.logo span.icon-fb {
    font-size: 2rem
}

header.header-legacy .global-nav ul li {
    list-style: none;
    float: left;
    padding-left: 1.625rem;
    padding-right: 0rem;
    display: inline-block;
    margin-bottom: 0
}

header.header-legacy .global-nav ul li.help {
    padding-top: .5rem
}

header.header-legacy .global-nav {
    padding: 0
}

header.header-legacy .global-nav ul.logo {
    padding-top: 1rem;
    font-size: 2rem
}

header.header-legacy .global-nav ul.logo .icon-logo:before {
    line-height: normal
}

header.header-legacy .global-nav ul li {
    padding: 0 .5rem
}

header.header-legacy .global-nav .global button.icon {
    text-decoration: none;
    color: #222121;
    font-size: 1.4rem;
    padding: .55rem 0 0 0;
    background: rgba(0, 0, 0, 0)
}

header.header-legacy .global-nav .support {
    background-color: #222121
}

header.header-legacy .global-nav .support button,
header.header-legacy .global-nav .support .button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    background: none;
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: none;
    margin: 0;
    padding: .45rem 0;
    border-radius: initial;
    font-weight: normal;
    font-size: .9375rem;
    text-decoration: underline;
    color: #fff
}

header.header-legacy .global-nav .support button:hover,
header.header-legacy .global-nav .support button:focus,
header.header-legacy .global-nav .support .button:hover,
header.header-legacy .global-nav .support .button:focus {
    text-decoration: none
}

header.header-legacy .global-nav .support button:focus,
header.header-legacy .global-nav .support .button:focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

header.header-legacy .global-nav .support ul {
    margin: .5rem 0
}

header.header-legacy .global-nav .support ul li {
    margin: 0;
    padding: 0 .5rem
}

header.header-legacy .global-nav .support ul a {
    display: inline-block;
    vertical-align: middle
}

header.header-legacy .global-nav .support ul .border-left {
    border-color: #fff
}

@media screen and (min-width: 64rem) {
    header.header-legacy nav ul {
        margin-top: 0;
        margin-bottom: 0
    }
}

header.header-legacy ul li {
    margin: 0
}

header.header-legacy .global-nav {
    position: relative
}

header.header-legacy .global-nav ul.logo {
    padding: 1rem 0 0 0 !important;
    display: inline-block !important;
    margin: 0 !important
}

header.header-legacy .global-nav ul.logo span.icon-fb {
    font-size: 1.8rem
}

header.header-legacy .global-nav .support.legacy {
    background-color: #fafafa !important;
    padding-top: .25rem;
    border-bottom: 1px solid #e5e3e0
}

header.header-legacy .global-nav .support.legacy .selected {
    border-bottom: solid 2px #0091cc
}

header.header-legacy .global-nav .support.legacy .inActive {
    border-bottom: none
}

header.header-legacy .global-nav .support.legacy ul {
    margin: 0;
    padding: 0
}

header.header-legacy .global-nav .support.legacy ul li {
    padding: 0 .625rem
}

header.header-legacy .global-nav .support.legacy ul li a,
header.header-legacy .global-nav .support.legacy ul li button,
header.header-legacy .global-nav .support.legacy ul li .button,
header.header-legacy .global-nav .support.legacy ul li .icon,
header.header-legacy .global-nav .support.legacy ul li .accessibility-tools button {
    font-size: .75rem;
    color: #636363;
    display: inline-block
}

header.header-legacy .global-nav .support.legacy ul li a span[class^=icon-],
header.header-legacy .global-nav .support.legacy ul li button span[class^=icon-],
header.header-legacy .global-nav .support.legacy ul li .button span[class^=icon-],
header.header-legacy .global-nav .support.legacy ul li .icon span[class^=icon-],
header.header-legacy .global-nav .support.legacy ul li .accessibility-tools button span[class^=icon-] {
    font-size: .75rem
}

header.header-legacy .global-nav .support.legacy ul li:first-of-type {
    padding-left: 0
}

header.header-legacy .global-nav .support.legacy .accessibilityMenu button {
    font-size: .9375rem !important
}

header.header-legacy .global-nav .support.legacy .accessibilityMenu button:after {
    border-bottom: none !important
}

header.header-legacy .global-nav .support.legacy .accessibilityMenu a.accMenu-link {
    color: #015a83;
    text-decoration: underline !important;
    font-size: unset
}

header.header-legacy .global-nav .support.legacy .accessibilityMenu a.accMenu-link:hover,
header.header-legacy .global-nav .support.legacy .accessibilityMenu a.accMenu-link:focus {
    text-decoration: none;
    color: #222121
}

header.header-legacy .global-nav .support.legacy .popupmenu.legacy {
    width: 300px;
    border: 1px solid #f9f6f3;
    margin: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    height: auto;
    background-color: #fff
}

header.header-legacy .global-nav .support.legacy .popupmenu.legacy ul li {
    padding: 1rem 2rem 1.25rem 1rem;
    display: block;
    color: #222121
}

header.header-legacy .global-nav .support.legacy .popupmenu.legacy a:hover,
header.header-legacy .global-nav .support.legacy .popupmenu.legacy a:focus {
    color: #015a83
}

header.header-legacy .global-nav .support.legacy .popupmenu.legacy a.button.nowrap {
    font-size: .9375rem !important
}

header.header-legacy .global.legacy {
    margin-top: 1.45rem
}

header.header-legacy .global.legacy a.button.naked,
header.header-legacy .global.legacy .button.naked {
    border-radius: 0;
    font-size: 1rem;
    display: block;
    font-weight: normal !important;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

header.header-legacy .global.legacy a.button.naked:hover,
header.header-legacy .global.legacy a.button.naked:focus,
header.header-legacy .global.legacy a.button.naked.active,
header.header-legacy .global.legacy .button.naked:hover,
header.header-legacy .global.legacy .button.naked:focus,
header.header-legacy .global.legacy .button.naked.active {
    color: #222121
}

header.header-legacy.hover-effect .support.legacy {
    border-radius: 0;
    font-size: 1rem;
    display: block;
    font-weight: normal !important
}

header.header-legacy.hover-effect .support.legacy ul:first-child>li>button.naked:first-child:hover:after,
header.header-legacy.hover-effect .support.legacy ul:first-child>li>button.naked:first-child:focus:after,
header.header-legacy.hover-effect .support.legacy ul:first-child>li>button.naked:first-child.active:after,
header.header-legacy.hover-effect .support.legacy button:first-child:hover:after,
header.header-legacy.hover-effect .support.legacy button:first-child:focus:after,
header.header-legacy.hover-effect .support.legacy button:first-child.active:after,
header.header-legacy.hover-effect .support.legacy a.button:first-child:hover:after,
header.header-legacy.hover-effect .support.legacy a.button:first-child:focus:after,
header.header-legacy.hover-effect .support.legacy a.button:first-child.active:after {
    display: block;
    content: "";
    border-bottom: solid 3px #0091cc
}

header.header-legacy.hover-effect .global.legacy a.button.naked:after,
header.header-legacy.hover-effect .global.legacy .button.naked:after {
    display: block;
    content: ""
}

header.header-legacy.hover-effect .global.legacy a.button.naked:hover:after,
header.header-legacy.hover-effect .global.legacy a.button.naked:focus:after,
header.header-legacy.hover-effect .global.legacy a.button.naked.active:after,
header.header-legacy.hover-effect .global.legacy .button.naked:hover:after,
header.header-legacy.hover-effect .global.legacy .button.naked:focus:after,
header.header-legacy.hover-effect .global.legacy .button.naked.active:after {
    border-bottom: 3px solid #0091cc;
    color: #5d5b5a
}

header.header-legacy .login-submenu-button {
    position: absolute;
    bottom: .5rem;
    right: 1rem
}

header.header-legacy hr {
    height: 9rem;
    width: 1px;
    position: absolute;
    top: 0;
    border: none;
    border-left: 1px solid #e0dbd7
}

header.header-legacy button,
header.header-legacy a {
    text-decoration: none !important
}

header.header-legacy .global .ddButton button {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    text-transform: initial;
    text-decoration: underline;
    color: #fff
}

header.header-legacy .global .ddButton button:hover,
header.header-legacy .global .ddButton button:focus {
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}

header.header-legacy .global .ddButton button:hover .coin-text circle,
header.header-legacy .global .ddButton button:focus .coin-text circle {
    fill: #0091cc
}

header.header-legacy .global .ddButton button:hover .coin-text text,
header.header-legacy .global .ddButton button:focus .coin-text text {
    fill: #222121
}

header.header-legacy .global .ddButton button:hover .avatar .overlay,
header.header-legacy .global .ddButton button:focus .avatar .overlay {
    opacity: .85
}

header.header-legacy .global.legacy button.naked,
header.header-legacy .global.legacy .button.naked {
    color: #222121
}

header.header-legacy .global.legacy button.mega,
header.header-legacy .global.legacy .button.mega {
    padding: 2rem !important;
    width: 13rem !important;
    height: 9rem;
    max-height: 9rem
}

header.header-legacy button.flat {
    width: 100%;
    text-transform: initial;
    height: 35px;
    background: #8e8b8b;
    border-radius: 0;
    margin: 0;
    border-right: 1px solid #fff;
    color: #fff;
    font-size: .975rem;
    padding: .5rem
}

header.header-legacy button.flat:hover {
    background: #5d5b5a
}

header.header-legacy .row.dotted {
    border-bottom: 2px dashed #f0ede9
}

header.header-legacy .row.dotted p {
    margin-bottom: 0 !important
}

header.header-legacy .mobile-actionbar .actionbar {
    margin-bottom: 0
}

header.header-legacy span.icon-question-1 {
    font-size: 1.3rem
}

header.header-legacy a.logo {
    text-decoration: none
}

header.header-legacy .login-wrapper .separator-login {
    border: 1px solid #e0dbd7;
    width: 100%
}

header.header-legacy .login-wrapper .login-panel {
    position: absolute;
    z-index: 61;
    right: 0;
    background-color: #eee;
    border: 1px solid #b9bfbf;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    width: 20.7rem;
    padding: 0 1rem
}

header.header-legacy .login-wrapper .login-panel:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    right: 18px;
    z-index: 60
}

header.header-legacy .login-wrapper .login-panel a:not(.button) {
    text-decoration: underline !important
}

header.header-legacy .login-wrapper .login-panel [class^=hl-],
header.header-legacy .login-wrapper .login-panel [class*=" hl-"] {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: 600
}

header.header-legacy .login-wrapper .login-panel [class^=border-],
header.header-legacy .login-wrapper .login-panel [class*=" border-"] {
    border-color: #b9bfbf;
    border-width: 1px
}

header.header-legacy .login-wrapper label {
    color: #222121
}

header.header-legacy .login-wrapper input {
    border: 1px solid #ccc;
    height: auto
}

header.header-legacy .login-wrapper .button.secondary {
    margin-bottom: .75rem !important
}

header.header-legacy .login-wrapper button.success.small.icon.icon-log-in::before {
    padding-right: .75rem;
    vertical-align: middle
}

header.header-legacy .login-wrapper button.success,
header.header-legacy .login-wrapper .button.success {
    color: #fff !important;
    background: #222121 !important
}

header.header-legacy .login-wrapper button.success.small,
header.header-legacy .login-wrapper .button.success.small {
    font-size: .75rem !important;
    padding: .365rem .75rem .375rem .5rem !important;
    margin-top: -1rem
}

header.header-legacy .login-wrapper button.success.small span[class^=icon-],
header.header-legacy .login-wrapper .button.success.small span[class^=icon-] {
    font-size: .75rem !important
}

header.header-legacy .login-wrapper button.success.medium,
header.header-legacy .login-wrapper .button.success.medium {
    font-size: 1rem !important
}

header.header-legacy .login-wrapper button.success:hover,
header.header-legacy .login-wrapper button.success:focus,
header.header-legacy .login-wrapper .button.success:hover,
header.header-legacy .login-wrapper .button.success:focus {
    color: #fff !important;
    background: #5bb5dc !important
}

.medicare-wrapper .sub-nav.legacy-sub-nav {
    width: auto;
    box-shadow: 0px 5px 8px rgba(0, 0, 0, .1);
    left: auto
}

.medicare-wrapper .sub-nav.legacy-sub-nav.sub-3 {
    right: 0
}

.medicare-wrapper .sub-nav.legacy-sub-nav.sub-3 span:nth-child(1) {
    border-bottom: solid 1px #8e8b8b;
    display: initial
}

.medicare-wrapper .sub-nav.legacy-sub-nav ul {
    list-style-type: none;
    margin: 0 auto
}

.medicare-wrapper .sub-nav.legacy-sub-nav ul li {
    float: unset;
    display: block
}

.medicare-wrapper .sub-nav.legacy-sub-nav.sub-1 ul {
    width: 16rem
}

.medicare-wrapper .sub-nav.legacy-sub-nav.sub-2 ul {
    width: 40rem;
    columns: 2;
    column-gap: 3rem
}

.medicare-wrapper .sub-nav.legacy-sub-nav.sub-3 ul {
    width: 50rem;
    column-width: 8rem
}

header.header-member nav {
    text-align: center
}

header.header-member nav>ul:first-child>li {
    display: inline-block;
    margin: .5rem 2.5rem 0;
    vertical-align: bottom
}

header.header-member nav>ul:first-child>li>a:first-child.active {
    font-family: "Sarabun SemiBold", sans-serif
}

header.header-member nav button,
header.header-member nav>ul:first-child>li>a:first-child {
    background: none;
    border: none;
    color: #222121;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-radius: initial;
    font-weight: normal;
    font-size: 1.125rem
}

header.header-member nav button:after,
header.header-member nav>ul:first-child>li>a:first-child:after {
    display: block;
    content: "";
    padding-bottom: .5rem;
    border-bottom: 3px solid #0091cc;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out
}

header.header-member nav button:hover:after,
header.header-member nav button:focus:after,
header.header-member nav button.active:after,
header.header-member nav>ul:first-child>li>a:first-child:hover:after,
header.header-member nav>ul:first-child>li>a:first-child:focus:after,
header.header-member nav>ul:first-child>li>a:first-child.active:after {
    transform: scaleX(1)
}

header.header-member nav button.active,
header.header-member nav>ul:first-child>li>a:first-child.active {
    font-family: "Sarabun SemiBold", sans-serif
}

header.header-member nav a {
    display: inline-block;
    text-decoration: none
}

header.header-member nav .sub-nav {
    background: #fff;
    position: absolute;
    padding: 1.5rem;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    z-index: 10
}

header.header-member nav .sub-nav.columns {
    width: 100%;
    left: 0
}

header.header-member nav .sub-nav ul>li:first-child {
    margin-top: 0
}

header.header-member nav .sub-nav ul {
    list-style-type: none;
    max-width: -moz-available;
    max-width: -webkit-max-content;
    width: max-content;
    margin: 0 auto;
    padding: 0 1.5rem
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    header.header-member nav .sub-nav ul {
        max-width: 75rem
    }
}

header.header-member nav .sub-nav.columns ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    -webkit-column-width: 20rem;
    -moz-column-width: 20rem;
    column-width: 20rem;
    -webkit-column-rule: 1px solid #afadac;
    -moz-column-rule: 1px solid #afadac;
    column-rule: 1px solid #afadac;
    padding: 0
}

header.header-member nav button [class^=icon-],
header.header-member nav button [class*=" icon-"] {
    margin-left: .8rem
}

header.header-member .global-nav button.icon {
    color: #fff
}

header.header-member .global-nav button.naked {
    text-transform: initial;
    color: #222121;
    font-weight: 700
}

header.header-member .global-nav button.naked .icon {
    color: #8e8b8b;
    vertical-align: middle
}

header.header-member .global-nav button.naked .icon.icon-align-justify {
    font-size: 1.5rem
}

header.header-member .global-nav button.naked.login {
    color: #fff
}

header.header-member .global-nav button {
    margin-bottom: 0
}

header.header-member .global-nav ul {
    margin-right: .75rem
}

header.header-member .global-nav ul.right {
    margin-top: 0
}

header.header-member .global-nav ul.right li {
    padding-top: .1rem
}

header.header-member .global-nav ul.logo {
    display: inline-block !important;
    margin: 0
}

header.header-member .global-nav ul.logo li {
    padding-left: .625rem
}

header.header-member .global-nav ul.logo li:first-child {
    padding-left: 0
}

header.header-member .global-nav ul li {
    float: left;
    margin-bottom: 0
}

header.header-member .global-nav ul li.help {
    padding-top: .5rem
}

header.header-member {
    position: relative;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    background: #fff;
    z-index: 60
}

header.header-member .popupmenu .coin.image {
    margin-top: -4rem;
    left: 50%
}

header.header-member .coin-text circle {
    fill: #b7e0f5
}

header.header-member .coin-text text {
    fill: #222121
}

header.header-member .ddButton span[class^=icon-] {
    color: #222121
}

header.header-member .ddButton .profile-dd ul li a:hover {
    text-decoration: none
}

header.header-member .border,
header.header-member [class^=border-],
header.header-member [class*=" border-"],
header.header-member [class^=large-border-],
header.header-member [class*=" large-border-"],
header.header-member [class^=medium-border-],
header.header-member [class*=" medium-border-"],
header.header-member [class^=small-border-],
header.header-member [class*=" small-border-"] {
    border-color: #222121 !important
}

header.header-member .global-nav {
    background: #fff
}

header.header-member .global-nav ul.logo {
    padding-top: .75rem;
    padding-bottom: .25rem;
    font-size: 2rem
}

header.header-member .global-nav ul.logo .icon-logo:before {
    line-height: normal
}

header.header-member .global-nav ul li {
    padding: 0rem .5rem;
    margin: initial
}

header.header-member .global-nav ul li:first-child {
    margin: initial
}

header.header-member .global-nav ul li a.icon {
    vertical-align: text-top
}

header.header-member .global-nav .global button.icon {
    text-decoration: none;
    color: #222121;
    font-size: 1.4rem;
    padding: .55rem 0 0 0;
    background: rgba(0, 0, 0, 0)
}

header.header-member .global-nav .support {
    background-color: #fdfaf8
}

header.header-member .global-nav .support button,
header.header-member .global-nav .support .button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    background: none;
    box-shadow: none;
    margin: 0;
    border-radius: initial;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

header.header-member .global-nav .support button:hover,
header.header-member .global-nav .support button:focus,
header.header-member .global-nav .support .button:hover,
header.header-member .global-nav .support .button:focus {
    text-decoration: underline
}

header.header-member .global-nav .support ul {
    margin: 0
}

header.header-member .global-nav .support ul li {
    margin: 0;
    padding: 0 .5rem
}

header.header-member .global-nav .support ul a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle
}

header.header-member .global-nav .support ul a:hover,
header.header-member .global-nav .support ul a:focus {
    text-decoration: underline
}

header.header-member .global-nav .support button,
header.header-member .global-nav .support .button,
header.header-member .global-nav .support ul a {
    font-size: .875rem;
    padding: .5rem;
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: normal;
    color: #222121 !important
}

header.header-member .global-nav .support button:focus,
header.header-member .global-nav .support .button:focus,
header.header-member .global-nav .support ul a:focus {
    border-width: 1px;
    border-color: #222121 !important;
    border-style: solid
}

header.header-member .global-nav .avatar {
    text-decoration: none;
    font-size: .8rem;
    color: #222121;
    display: inline-block;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    margin: 0 1rem;
    overflow: hidden;
    vertical-align: middle
}

header.header-member .global-nav .avatar .overlay {
    background: #0091cc;
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    top: 0
}

@media screen and (min-width: 64rem) {
    header.header-member nav ul {
        margin-top: 0;
        margin-bottom: 0
    }
}

header.header-member nav .wrapper {
    display: block;
    text-align: left
}

header.header-member nav.vertical {
    background: #fff
}

header.header-member nav.vertical.mobile {
    text-align: left
}

header.header-member nav.vertical.mobile .top-nav-icon button span {
    font-size: 1.25rem;
    vertical-align: middle;
    margin-right: .5rem
}

header.header-member nav.vertical.mobile .top-nav-icon .logo {
    padding: 0 .75rem .75rem 0;
    background-color: rgba(0, 0, 0, 0)
}

header.header-member nav.vertical.mobile .top-nav-icon .logo span.icon-logo {
    font-size: 1.5rem;
    padding: 1.15rem 0
}

header.header-member nav.vertical.mobile.active .toggle {
    box-shadow: none
}

header.header-member nav.vertical.mobile.active .toggle .icon:before {
    content: "W"
}

header.header-member nav.vertical.mobile.active .global {
    background: #fdfaf8
}

header.header-member nav.vertical.mobile.active .mobile-top-nav-content {
    background-color: #fff
}

header.header-member nav.vertical.mobile.active .mobile-top-nav-content .back-row {
    border-bottom: 1px solid #f9f6f3;
    border-top: 1px solid #f9f6f3
}

header.header-member nav.vertical.mobile.active .mobile-top-nav-content .header-row {
    border-top: 1px solid #f9f6f3
}

header.header-member nav.vertical.mobile .toggle {
    background: none;
    border: none;
    color: #222121;
    margin: 0;
    padding: .85rem;
    text-transform: uppercase
}

header.header-member nav.vertical li.top-nav-account {
    border-bottom: 1px solid #f9f6f3;
    background-color: #5bb5dc
}

header.header-member nav.vertical li.top-nav-account button {
    margin: 0;
    background-color: #5bb5dc;
    color: #fff;
    padding: .25rem .5rem .25rem 0rem
}

header.header-member nav.vertical .mobile-top-nav-content {
    top: 3.0625rem
}

header.header-member nav.vertical .mobile-top-nav-content .highlight {
    background: #5bb5dc;
    color: #222121
}

header.header-member nav.vertical .mobile-top-nav-content li {
    width: 100%;
    margin: 0;
    padding: 0rem
}

header.header-member nav.vertical .mobile-top-nav-content li a,
header.header-member nav.vertical .mobile-top-nav-content li button {
    padding: 1rem 1.25rem;
    margin: 0;
    font-family: "Sarabun SemiBold", sans-serif;
    font-weight: 400
}

header.header-member nav.vertical .mobile-top-nav-content li a [class^=icon-],
header.header-member nav.vertical .mobile-top-nav-content li a [class*=" icon-"],
header.header-member nav.vertical .mobile-top-nav-content li button [class^=icon-],
header.header-member nav.vertical .mobile-top-nav-content li button [class*=" icon-"] {
    float: right;
    vertical-align: middle
}

header.header-member nav.vertical .mobile-top-nav-content li a {
    display: block
}

header.header-member nav.vertical .mobile-top-nav-content li button {
    width: 100%;
    text-align: left
}

header.header-member nav.vertical .selector {
    width: .4375rem;
    height: 3.8125rem;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #5bb5dc
}

header.header-member nav.vertical ul {
    list-style-type: none;
    margin: 0;
    background: #fff;
    font-size: 1.125rem
}

header.header-member nav.vertical li {
    list-style-type: none;
    border-bottom: 1px solid #f9f6f3;
    padding: 1rem 1.25rem;
    margin-bottom: 0
}

header.header-member nav.vertical li.muted {
    background: #fdfaf8
}

header.header-member nav.vertical li.muted button,
header.header-member nav.vertical li.muted a {
    background: #fdfaf8
}

header.header-member nav.vertical button,
header.header-member nav.vertical a {
    color: #222121;
    text-decoration: none;
    background-color: #fff;
    box-shadow: none;
    border: none;
    font-size: 1rem
}

header.header-member nav.vertical button:after,
header.header-member nav.vertical a:after {
    content: none
}

header.header-member nav.vertical .contact-avatar img {
    border-radius: 50%;
    border: 4px solid #5bb5dc;
    width: 8rem
}

header.header-member a.naked {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none
}

header.header-member a.naked:hover {
    color: #015a83;
    text-decoration: underline
}

header.header-member a.naked:focus-visible {
    color: #015a83;
    text-decoration: underline
}

.header-reimagined .subview,
.settings-menu .subview {
    background: #fdfaf8
}

.header-reimagined .subview .head,
.settings-menu .subview .head {
    background: #fff
}

.header-reimagined .subview .body,
.settings-menu .subview .body {
    background: #fdfaf8
}

.header-reimagined .subview .head,
.header-reimagined .subview .body,
.settings-menu .subview .head,
.settings-menu .subview .body {
    padding-top: 1rem
}

.header-reimagined .subview .head:last-of-type,
.header-reimagined .subview .body:last-of-type,
.settings-menu .subview .head:last-of-type,
.settings-menu .subview .body:last-of-type {
    padding-bottom: 1rem
}

.header-reimagined .subview [class^=hl-],
.header-reimagined .subview [class*=" hl-"],
.settings-menu .subview [class^=hl-],
.settings-menu .subview [class*=" hl-"] {
    display: block
}

.header-reimagined .subview .nav-tab-icon,
.settings-menu .subview .nav-tab-icon {
    margin: 0;
    padding: 0
}

.header-reimagined .subview .nav-tab-icon .icon-alert-dot,
.settings-menu .subview .nav-tab-icon .icon-alert-dot {
    position: absolute;
    top: -15px;
    right: -7px;
    font-size: 2.5rem;
    color: #c2404a
}

.header-reimagined .subview .nav-tab-icon:hover,
.header-reimagined .subview .nav-tab-icon:focus,
.settings-menu .subview .nav-tab-icon:hover,
.settings-menu .subview .nav-tab-icon:focus {
    color: #015a83;
    text-decoration: none
}

.header-reimagined .subview .toggle-buttons-wrapper,
.settings-menu .subview .toggle-buttons-wrapper {
    margin: 1rem 0
}

.header-reimagined.sticky-top,
.header-reimagined.fixed-top {
    background: #fff
}

.header-reimagined header {
    z-index: 60;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-bottom: none
}

.header-reimagined header.header-support {
    box-shadow: none !important;
    border: none;
    z-index: 61
}

.header-reimagined nav .icon-chevron-down {
    font-size: 1rem !important
}

.header-reimagined nav>.body {
    padding-top: 1rem
}

@media screen and (min-width: 64em) {
    .header-reimagined nav>.body {
        display: flex;
        align-items: flex-end
    }
}

.header-reimagined nav>.body>.columns>ul {
    margin: 0;
    display: inline-block;
    vertical-align: bottom
}

.header-reimagined ul li,
.header-reimagined ol li {
    margin: 0
}

.header-reimagined .logo {
    display: inline-block !important;
    margin: 0;
    padding-bottom: 1rem
}

.header-reimagined .logo .icon-logo:before {
    vertical-align: middle
}

.header-reimagined .nav-div-border {
    border-right: 1px solid #afadac;
    height: 3.5rem;
    margin: 0 .5rem .5rem;
    display: inline-block;
    position: relative;
    vertical-align: baseline
}

.header-reimagined .support {
    background-color: #fdfaf8;
    padding: .75rem 0 0
}

.header-reimagined .support button {
    margin: 0
}

.header-reimagined .support>button,
.header-reimagined .support>.button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    background: none;
    box-shadow: none;
    margin: 0;
    border-radius: initial;
    text-decoration: none;
    text-transform: none
}

.header-reimagined .support>button:hover,
.header-reimagined .support>button:focus,
.header-reimagined .support>.button:hover,
.header-reimagined .support>.button:focus {
    text-decoration: none
}

.header-reimagined .support ul {
    margin: 0;
    padding: 0
}

.header-reimagined .support ul li {
    margin: 0;
    padding: 0
}

.header-reimagined .support ul a {
    text-decoration: none;
    display: inline-block
}

.header-reimagined .support ul a:hover,
.header-reimagined .support ul a:focus {
    text-decoration: none
}

.header-reimagined .support>button,
.header-reimagined .support>.button,
.header-reimagined .support .global {
    font-size: 1rem;
    font-family: "Sarabun SemiBold", sans-serif;
    padding: .5rem 0;
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: normal;
    color: #222121 !important
}

.header-reimagined .support .audience-nav {
    display: flex;
    justify-content: space-between
}

.header-reimagined nav>ul:first-child>li {
    display: inline-block;
    margin: .5rem 2.5rem 0;
    vertical-align: bottom
}

.header-reimagined nav>ul:first-child>li>a:first-child.active {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.header-reimagined nav .nav-list {
    display: flex !important;
    justify-content: space-between
}

.header-reimagined nav .nav-list button [class^=icon-],
.header-reimagined nav .nav-list button [class*=" icon-"] {
    margin-left: .1rem
}

.header-reimagined nav .nav-list>li:only-child {
    flex: 1
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(2):first-child {
    flex: .35
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(2):last-child {
    flex: 1
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(1):first-child {
    flex: .35
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(1):last-child {
    flex: 1
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(3) {
    flex: 1;
    text-align: center
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(3) .sub-nav {
    text-align: initial
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(2) {
    flex: 1;
    text-align: center
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(2) .sub-nav {
    text-align: initial
}

.header-reimagined nav .nav-list>li:nth-child(3):nth-last-child(1) {
    flex: 1;
    text-align: center
}

.header-reimagined nav .nav-list>li:nth-child(3):nth-last-child(1) .sub-nav {
    text-align: initial
}

.header-reimagined nav .nav-icon-list>li+li {
    margin-left: 1rem
}

.header-reimagined nav a.nav-btn,
.header-reimagined nav a.nav-tab-icon,
.header-reimagined nav a.profile-btn,
.header-reimagined nav a.global {
    display: inline-block;
    text-decoration: none;
    text-transform: none
}

.header-reimagined nav .nav-btn,
.header-reimagined nav .nav-tab-icon,
.header-reimagined nav .profile-btn {
    color: #222121
}

.header-reimagined nav .support .global,
.header-reimagined nav .settings-menu .global {
    color: #222121
}

.header-reimagined nav .nav-btn,
.header-reimagined nav .nav-tab-icon,
.header-reimagined nav .profile-btn,
.header-reimagined nav .support .global,
.header-reimagined nav .settings-menu .global {
    background: none;
    border: none;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    box-shadow: none;
    padding: 0;
    border-radius: initial;
    font-weight: normal;
    font-size: 1rem;
    position: relative;
    line-height: 1.5;
    vertical-align: bottom
}

.header-reimagined nav .nav-btn.icon,
.header-reimagined nav .nav-tab-icon.icon,
.header-reimagined nav .profile-btn.icon,
.header-reimagined nav .support .global.icon,
.header-reimagined nav .settings-menu .global.icon {
    line-height: 1
}

.header-reimagined nav .nav-btn:after,
.header-reimagined nav .nav-tab-icon:after,
.header-reimagined nav .profile-btn:after,
.header-reimagined nav .support .global:after,
.header-reimagined nav .settings-menu .global:after {
    display: block;
    content: "";
    border-bottom: 3px solid #0091cc;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    position: absolute;
    bottom: 0;
    width: 100%
}

.header-reimagined nav .nav-btn:hover:after,
.header-reimagined nav .nav-btn:focus:after,
.header-reimagined nav .nav-btn.active:after,
.header-reimagined nav .nav-btn[aria-selected=true]:after,
.header-reimagined nav .nav-btn[aria-expanded=true]:after,
.header-reimagined nav .nav-tab-icon:hover:after,
.header-reimagined nav .nav-tab-icon:focus:after,
.header-reimagined nav .nav-tab-icon.active:after,
.header-reimagined nav .nav-tab-icon[aria-selected=true]:after,
.header-reimagined nav .nav-tab-icon[aria-expanded=true]:after,
.header-reimagined nav .profile-btn:hover:after,
.header-reimagined nav .profile-btn:focus:after,
.header-reimagined nav .profile-btn.active:after,
.header-reimagined nav .profile-btn[aria-selected=true]:after,
.header-reimagined nav .profile-btn[aria-expanded=true]:after,
.header-reimagined nav .support .global:hover:after,
.header-reimagined nav .support .global:focus:after,
.header-reimagined nav .support .global.active:after,
.header-reimagined nav .support .global[aria-selected=true]:after,
.header-reimagined nav .support .global[aria-expanded=true]:after,
.header-reimagined nav .settings-menu .global:hover:after,
.header-reimagined nav .settings-menu .global:focus:after,
.header-reimagined nav .settings-menu .global.active:after,
.header-reimagined nav .settings-menu .global[aria-selected=true]:after,
.header-reimagined nav .settings-menu .global[aria-expanded=true]:after {
    transform: scaleX(1)
}

.header-reimagined nav .nav-btn.active,
.header-reimagined nav .nav-tab-icon.active,
.header-reimagined nav .profile-btn.active,
.header-reimagined nav .support .global.active,
.header-reimagined nav .settings-menu .global.active {
    font-family: "Sarabun SemiBold", sans-serif
}

.header-reimagined nav .nav-btn.language-toggle,
.header-reimagined nav .nav-tab-icon.language-toggle,
.header-reimagined nav .profile-btn.language-toggle,
.header-reimagined nav .support .global.language-toggle,
.header-reimagined nav .settings-menu .global.language-toggle {
    vertical-align: bottom
}

.header-reimagined nav .nav-btn.set-location,
.header-reimagined nav .nav-btn.login,
.header-reimagined nav .nav-btn.logout,
.header-reimagined nav .nav-tab-icon.set-location,
.header-reimagined nav .nav-tab-icon.login,
.header-reimagined nav .nav-tab-icon.logout,
.header-reimagined nav .profile-btn.set-location,
.header-reimagined nav .profile-btn.login,
.header-reimagined nav .profile-btn.logout,
.header-reimagined nav .support .global.set-location,
.header-reimagined nav .support .global.login,
.header-reimagined nav .support .global.logout,
.header-reimagined nav .settings-menu .global.set-location,
.header-reimagined nav .settings-menu .global.login,
.header-reimagined nav .settings-menu .global.logout {
    font-family: "Sarabun SemiBold", sans-serif
}

.header-reimagined nav .nav-btn .icon-chevron-down,
.header-reimagined nav .nav-tab-icon .icon-chevron-down,
.header-reimagined nav .profile-btn .icon-chevron-down,
.header-reimagined nav .support .global .icon-chevron-down,
.header-reimagined nav .settings-menu .global .icon-chevron-down {
    transition: transform .3s ease-in-out;
    transform: translate(0, 0)
}

.header-reimagined nav .nav-btn[aria-selected=true] .icon-chevron-down,
.header-reimagined nav .nav-btn[aria-expanded=true] .icon-chevron-down,
.header-reimagined nav .nav-tab-icon[aria-selected=true] .icon-chevron-down,
.header-reimagined nav .nav-tab-icon[aria-expanded=true] .icon-chevron-down,
.header-reimagined nav .profile-btn[aria-selected=true] .icon-chevron-down,
.header-reimagined nav .profile-btn[aria-expanded=true] .icon-chevron-down,
.header-reimagined nav .support .global[aria-selected=true] .icon-chevron-down,
.header-reimagined nav .support .global[aria-expanded=true] .icon-chevron-down,
.header-reimagined nav .settings-menu .global[aria-selected=true] .icon-chevron-down,
.header-reimagined nav .settings-menu .global[aria-expanded=true] .icon-chevron-down {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.header-reimagined nav .support .global-border {
    margin: 0 8px .5rem 8px;
    border-right: 1px solid #afadac;
    display: inline-block
}

.header-reimagined nav .support .global {
    vertical-align: baseline;
    padding-bottom: .75rem;
    font-size: 1rem;
    display: inline-block
}

.header-reimagined nav .support .global span {
    text-decoration: none;
    vertical-align: middle
}

.header-reimagined nav .support .global [class^=icon-],
.header-reimagined nav .support .global [class*=" icon-"] {
    font-size: 1.25rem;
    vertical-align: middle
}

.header-reimagined nav .support .global+.global {
    margin-left: 1rem
}

.header-reimagined nav .nav-btn {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 1.65rem;
    line-height: unset
}

.header-reimagined nav .nav-tab-icon {
    display: inline-block;
    margin: 0;
    font-size: .75rem;
    color: #222121;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 1rem
}

.header-reimagined nav .nav-tab-icon span {
    display: block;
    font-size: .75rem;
    line-height: 1;
    margin: 0
}

.header-reimagined nav .nav-tab-icon span:nth-child(1) {
    font-size: 1.875rem
}

.header-reimagined nav .nav-tab-icon span.button {
    line-height: 2
}

.header-reimagined nav .nav-tab-icon span.icon {
    font-size: 1.875rem
}

.header-reimagined nav .nav-list .sub-nav,
.header-reimagined nav .nav-list .popupmenu {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    z-index: 10
}

.header-reimagined nav .nav-list .sub-nav ul,
.header-reimagined nav .nav-list .popupmenu ul {
    list-style-type: none;
    margin: 0 auto;
    max-width: 75rem;
    width: auto
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .header-reimagined nav .nav-list .sub-nav ul,
    .header-reimagined nav .nav-list .popupmenu ul {
        max-width: 75rem
    }
}

.header-reimagined nav .nav-list .sub-nav.columns ul,
.header-reimagined nav .nav-list .popupmenu.columns ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    -webkit-column-width: 20rem;
    -moz-column-width: 20rem;
    column-width: 20rem;
    -webkit-column-rule: 1px solid #afadac;
    -moz-column-rule: 1px solid #afadac;
    column-rule: 1px solid #afadac;
    padding: 0
}

.header-reimagined nav .nav-list .sub-nav a.hl-small,
.header-reimagined nav .nav-list .popupmenu a.hl-small {
    margin: 0
}

.header-reimagined nav .nav-list .sub-nav a:hover,
.header-reimagined nav .nav-list .popupmenu a:hover {
    text-decoration: underline
}

.header-reimagined nav .nav-list .sub-nav a:focus-visible,
.header-reimagined nav .nav-list .popupmenu a:focus-visible {
    text-decoration: underline
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports(-webkit-appearance: none) and (stroke-color: transparent) {

        .header-reimagined nav .nav-list .sub-nav a:focus,
        .header-reimagined nav .nav-list .popupmenu a:focus {
            text-decoration: underline
        }
    }
}

.header-reimagined nav .nav-list .sub-nav {
    padding: 1.5rem 0
}

.header-reimagined nav .nav-list .sub-nav.columns {
    width: 100%;
    left: 0
}

.header-reimagined nav .nav-list .popupmenu {
    padding: 1.5rem 1rem;
    border: 0;
    margin-top: 0
}

.header-reimagined .global-nav button.icon {
    color: #fff
}

.header-reimagined .global-nav button.naked {
    text-transform: initial;
    color: #222121;
    font-weight: 400
}

.header-reimagined .global-nav button.naked .icon {
    color: #8e8b8b;
    vertical-align: middle
}

.header-reimagined .global-nav button.naked .icon.icon-align-justify {
    font-size: 1.5rem
}

.header-reimagined .global-nav button.naked.login {
    color: #fff
}

.header-reimagined .global-nav button {
    margin-bottom: 0
}

.header-reimagined .global-nav ul {
    margin-right: .75rem
}

.header-reimagined .global-nav ul.right {
    margin-top: 0
}

.header-reimagined .global-nav ul.right li {
    padding-top: .1rem
}

.header-reimagined .global-nav ul li {
    float: left;
    margin-bottom: 0
}

.header-reimagined .global-nav ul li.help {
    padding-top: .5rem
}

.header-reimagined .messages-tab,
.header-reimagined .profile-tab,
.header-reimagined .login-tab {
    position: relative
}

.header-reimagined .messages-tab .icon-alert-dot {
    position: absolute;
    top: -13px;
    right: -5px;
    font-size: 2.25rem !important;
    color: #c2404a
}

.header-reimagined .profile-tab,
.header-reimagined .login-tab {
    display: inline-block;
    vertical-align: bottom
}

.header-reimagined .profile-tab .profile-btn {
    font-size: .875rem;
    line-height: 1.4;
    display: inline-flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 1.2rem
}

.header-reimagined .profile-tab .profile-btn .profile-name,
.header-reimagined .profile-tab .profile-btn .profile-plan {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 175px;
    display: block;
    margin: 0;
    text-align: left
}

.header-reimagined .profile-tab .profile-btn .profile-name {
    font-family: "Sarabun SemiBold", sans-serif
}

.header-reimagined .location-label {
    text-overflow: ellipsis;
    max-width: 17rem;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap
}

.header-reimagined .border,
.header-reimagined [class^=border-],
.header-reimagined [class*=" border-"],
.header-reimagined [class^=large-border-],
.header-reimagined [class*=" large-border-"],
.header-reimagined [class^=medium-border-],
.header-reimagined [class*=" medium-border-"],
.header-reimagined [class^=small-border-],
.header-reimagined [class*=" small-border-"] {
    border-color: #222121 !important
}

.header-reimagined .menu-drop {
    position: absolute;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    right: 0;
    z-index: 10;
    text-align: left;
    width: 420px;
    border: 0;
    border-top: 1px solid #afadac
}

.header-reimagined .menu-drop .subview {
    background: #fff
}

.header-reimagined .menu-drop .subview .head,
.header-reimagined .menu-drop .subview .body {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.header-reimagined .menu-drop .subview .nav-tab-icon:after {
    content: none
}

.header-reimagined .settings-menu .subview {
    border-top: 0
}

.header-reimagined .search-tab .menu-drop {
    width: 100%;
    padding: 0
}

.header-reimagined .search-tab .menu-drop .subview .head>.row,
.header-reimagined .search-tab .menu-drop .subview .body>.row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

.header-reimagined .quick-search ul,
.header-reimagined .quick-search ol {
    list-style-type: none;
    padding: 0
}

.header-reimagined .quick-search li button,
.header-reimagined .quick-search li a {
    margin-bottom: 0
}

@media screen and (min-width: 64em) {

    .header-reimagined .quick-search ul,
    .header-reimagined .quick-search ol {
        display: inline;
        margin: 0;
        overflow: hidden;
        list-style-type: none
    }

    .header-reimagined .quick-search li {
        margin-left: 1rem;
        display: inline-block
    }

    .header-reimagined .quick-search li:first-of-type {
        margin-left: 2rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em),
screen and (max-width: 39.99875em) {
    .header-reimagined .quick-search li {
        margin-left: 0;
        margin-bottom: .5rem
    }
}

.header-reimagined .mobile-menu {
    z-index: 60;
    width: 100%
}

.header-reimagined .mobile-menu:not(:only-child),
.header-reimagined .mobile-menu.active {
    position: fixed;
    width: 100%;
    top: 0
}

.header-reimagined .mobile-menu.sub-active .top-bar {
    background: #fdfaf8
}

.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-search,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-back,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-toggle {
    color: #222121
}

.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-search:hover,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-search:focus,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-search:active,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-back:hover,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-back:focus,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-back:active,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-toggle:hover,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-toggle:focus,
.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-toggle:active {
    color: #222121
}

.header-reimagined .mobile-menu.sub-active .top-bar .mobile-menu-toggle .icon-alert-dot {
    position: absolute;
    top: -14px;
    right: -12px;
    font-size: 2.5rem !important;
    color: #c2404a
}

.header-reimagined .mobile-menu.sub-active .top-bar .top-bar-sub-heading {
    text-transform: none
}

.header-reimagined .mobile-menu .top-bar {
    background: #fff;
    display: flex;
    align-items: center;
    height: 4.5rem;
    border-bottom: none
}

.header-reimagined .mobile-menu .mobile-menu-search,
.header-reimagined .mobile-menu .mobile-menu-back,
.header-reimagined .mobile-menu .mobile-menu-toggle {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    color: #222121
}

.header-reimagined .mobile-menu .mobile-menu-search:hover,
.header-reimagined .mobile-menu .mobile-menu-search:focus,
.header-reimagined .mobile-menu .mobile-menu-back:hover,
.header-reimagined .mobile-menu .mobile-menu-back:focus,
.header-reimagined .mobile-menu .mobile-menu-toggle:hover,
.header-reimagined .mobile-menu .mobile-menu-toggle:focus {
    color: #015a83;
    text-decoration: underline
}

.header-reimagined .mobile-menu .mobile-menu-search [class^=icon-],
.header-reimagined .mobile-menu .mobile-menu-search [class*=" icon-"],
.header-reimagined .mobile-menu .mobile-menu-back [class^=icon-],
.header-reimagined .mobile-menu .mobile-menu-back [class*=" icon-"],
.header-reimagined .mobile-menu .mobile-menu-toggle [class^=icon-],
.header-reimagined .mobile-menu .mobile-menu-toggle [class*=" icon-"] {
    font-size: 1.75rem
}

.header-reimagined .mobile-menu .mobile-menu-search:hover,
.header-reimagined .mobile-menu .mobile-menu-search:focus,
.header-reimagined .mobile-menu .mobile-menu-search:active,
.header-reimagined .mobile-menu .mobile-menu-back:hover,
.header-reimagined .mobile-menu .mobile-menu-back:focus,
.header-reimagined .mobile-menu .mobile-menu-back:active,
.header-reimagined .mobile-menu .mobile-menu-toggle:hover,
.header-reimagined .mobile-menu .mobile-menu-toggle:focus,
.header-reimagined .mobile-menu .mobile-menu-toggle:active {
    color: #222121
}

.header-reimagined .mobile-menu .mobile-menu-search .icon-alert-dot,
.header-reimagined .mobile-menu .mobile-menu-back .icon-alert-dot,
.header-reimagined .mobile-menu .mobile-menu-toggle .icon-alert-dot {
    position: absolute;
    top: -14px;
    right: -12px;
    font-size: 2.5rem !important;
    color: #c2404a
}

.header-reimagined .mobile-menu .logo {
    padding-bottom: 0;
    line-height: .5;
    font-size: 2.5rem
}

.header-reimagined .mobile-menu nav {
    background: #fff;
    border-top: solid 1px #afadac
}

.header-reimagined .mobile-menu nav button.menu-desc-btn.unread .icon-alert-dot {
    position: absolute;
    top: 0px;
    left: 19px;
    font-size: 2.5rem;
    color: #c2404a
}

.header-reimagined .mobile-menu nav>ul:first-child {
    margin: 0
}

.header-reimagined .mobile-menu nav>ul:first-child>li {
    display: block;
    margin: 0
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button,
.header-reimagined .mobile-menu nav>ul:first-child>li>a {
    margin: 0;
    padding: 1rem;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    color: #222121
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button:hover,
.header-reimagined .mobile-menu nav>ul:first-child>li>button:focus,
.header-reimagined .mobile-menu nav>ul:first-child>li>a:hover,
.header-reimagined .mobile-menu nav>ul:first-child>li>a:focus {
    text-decoration: none;
    color: #015a83
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button .mobile-icon,
.header-reimagined .mobile-menu nav>ul:first-child>li>a .mobile-icon {
    margin-right: 1rem;
    font-size: 1.5rem
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button .mobile-label span:first-of-type,
.header-reimagined .mobile-menu nav>ul:first-child>li>a .mobile-label span:first-of-type {
    font-family: "Sarabun SemiBold", sans-serif;
    font-size: 1.25rem
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button .mobile-label .desc,
.header-reimagined .mobile-menu nav>ul:first-child>li>a .mobile-label .desc {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-size: 1rem;
    display: inline-block;
    margin-top: .25rem
}

.header-reimagined .mobile-menu nav>ul:first-child>li>button [class^=icon-chevron-right],
.header-reimagined .mobile-menu nav>ul:first-child>li>button [class*=" icon-chevron-right"],
.header-reimagined .mobile-menu nav>ul:first-child>li>a [class^=icon-chevron-right],
.header-reimagined .mobile-menu nav>ul:first-child>li>a [class*=" icon-chevron-right"] {
    margin-left: auto;
    font-size: 1.5rem
}

.header-reimagined .mobile-menu nav>ul:first-child>li hr {
    margin-left: 1rem;
    margin-right: 1rem;
    border: none;
    border-bottom: solid 1px #afadac
}

.header-reimagined .mobile-menu nav,
.header-reimagined .mobile-menu+.subview,
.header-reimagined .mobile-menu+.sub-menu {
    position: fixed;
    z-index: 4000;
    top: 4.5rem;
    width: 100%;
    height: calc(100% - 4.5rem);
    overflow-y: auto
}

.header-reimagined .sub-menu {
    background: #fff
}

.header-reimagined .sub-menu ul {
    padding: 0;
    list-style-type: none
}

.header-reimagined .sub-menu ul li {
    margin: 1rem 0
}

.header-reimagined .sub-menu ul li a {
    color: #222121;
    text-decoration: none
}

.header-reimagined .sub-menu ul li[role=separator] {
    margin-top: 2rem
}

.header-reimagined .sub-menu ul>li>button,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn {
    margin: 0;
    padding: 1rem;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    color: #222121
}

.header-reimagined .sub-menu ul>li>button:hover,
.header-reimagined .sub-menu ul>li>button:focus,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn:hover,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn:focus,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn:hover,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn:focus {
    text-decoration: none;
    color: #015a83
}

.header-reimagined .sub-menu ul>li>button .mobile-icon,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn .mobile-icon,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn .mobile-icon {
    margin-right: 1rem;
    font-size: 1.5rem
}

.header-reimagined .sub-menu ul>li>button .mobile-label span:first-of-type,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn .mobile-label span:first-of-type,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn .mobile-label span:first-of-type {
    font-family: "Sarabun SemiBold", sans-serif;
    font-size: 1.25rem
}

.header-reimagined .sub-menu ul>li>button .mobile-label .desc,
.header-reimagined .sub-menu ul>li>button.menu-desc-btn .mobile-label .desc,
.header-reimagined .sub-menu ul>li>a.menu-desc-btn .mobile-label .desc {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-size: 1rem;
    display: inline-block;
    margin-top: .25rem
}

.header-reimagined .sub-menu ul>li>button [class^=icon-chevron-right],
.header-reimagined .sub-menu ul>li>button [class*=" icon-chevron-right"],
.header-reimagined .sub-menu ul>li>button.menu-desc-btn [class^=icon-chevron-right],
.header-reimagined .sub-menu ul>li>button.menu-desc-btn [class*=" icon-chevron-right"],
.header-reimagined .sub-menu ul>li>a.menu-desc-btn [class^=icon-chevron-right],
.header-reimagined .sub-menu ul>li>a.menu-desc-btn [class*=" icon-chevron-right"] {
    margin-left: auto;
    font-size: 1.5rem
}

.list-messages {
    list-style-type: none;
    margin: 0;
    padding-left: 0rem
}

.list-messages li {
    position: relative;
    padding: 1rem 0 1rem 1.5rem
}

.list-messages li .unread:before {
    content: "";
    font-family: "line";
    font-size: 2.5rem;
    color: #c2404a;
    position: absolute;
    top: -1px;
    left: -10px
}

.list-messages li h3 {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 335px;
    display: block;
    margin: 0;
    text-align: left
}

.list-messages li p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.list-messages li p.messages {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 335px;
    display: block;
    margin: 0;
    text-align: left
}

.list-messages li+li {
    border-top: 1px solid #afadac
}

.settings-menu {
    display: inline-block
}

.settings-menu .global {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121
}

.settings-menu .global:hover,
.settings-menu .global:focus {
    color: #015a83;
    text-decoration: underline
}

.settings-menu .global:hover,
.settings-menu .global:focus {
    text-decoration: none
}

.settings-menu .popupmenu {
    border: 0;
    margin-top: 0;
    width: 420px
}

.settings-menu .popupmenu .subview {
    background: #fff
}

.settings-menu .popupmenu .subview .head,
.settings-menu .popupmenu .subview .body {
    margin: 0;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.settings-menu .popupmenu .subview .head [class^=hl-],
.settings-menu .popupmenu .subview .head [class*=" hl-"],
.settings-menu .popupmenu .subview .body [class^=hl-],
.settings-menu .popupmenu .subview .body [class*=" hl-"] {
    margin: 1rem 0 0
}

.settings-menu .popupmenu .subview .head [class^=hl-]:first-of-type,
.settings-menu .popupmenu .subview .head [class*=" hl-"]:first-of-type,
.settings-menu .popupmenu .subview .body [class^=hl-]:first-of-type,
.settings-menu .popupmenu .subview .body [class*=" hl-"]:first-of-type {
    margin-top: 0
}

.settings-menu .popupmenu ul,
.settings-menu .popupmenu [role=none] {
    margin: 0;
    padding: 0
}

.settings-menu .popupmenu [role=menuitem] {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #015a83;
    box-shadow: none;
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    text-align: inherit;
    border-radius: 0;
    margin: 1rem 0 0
}

.settings-menu .popupmenu [role=menuitem]:hover,
.settings-menu .popupmenu [role=menuitem]:focus,
.settings-menu .popupmenu [role=menuitem]:active {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #222121
}

.settings-menu .popupmenu [role=menuitem] span {
    margin-right: 5px
}

.settings-menu .popupmenu [role=menuitem] span:last-child {
    margin-right: 0
}

.settings-menu .popupmenu [role=menuitem] span[class^=icon-],
.settings-menu .popupmenu [role=menuitem] span[class*=" icon-"] {
    display: inline-block;
    vertical-align: middle
}

.settings-menu .popupmenu [role=menuitem].secondary {
    color: #222121
}

.settings-menu .popupmenu [role=menuitem].secondary:hover,
.settings-menu .popupmenu [role=menuitem].secondary:focus {
    text-decoration: none;
    color: #015a83
}

.settings-menu .popupmenu [role=menuitem][aria-selected=true],
.settings-menu .popupmenu [role=menuitem][aria-pressed=true] {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif;
    color: #222121;
    text-decoration: none
}

.settings-menu .popupmenu [role=menuitem][aria-selected=true]:hover,
.settings-menu .popupmenu [role=menuitem][aria-selected=true]:focus,
.settings-menu .popupmenu [role=menuitem][aria-pressed=true]:hover,
.settings-menu .popupmenu [role=menuitem][aria-pressed=true]:focus {
    color: #015a83;
    text-decoration: underline
}

.settings-menu .popupmenu [role=menuitem][aria-selected=true]:after,
.settings-menu .popupmenu [role=menuitem][aria-pressed=true]:after {
    font-family: "line";
    text-decoration: none;
    content: "";
    margin-left: .5rem;
    vertical-align: bottom;
    font-size: 1.25rem;
    color: #487e44;
    display: inline-block
}

.settings-menu .popupmenu [role=menuitem][aria-selected=true]:hover:after,
.settings-menu .popupmenu [role=menuitem][aria-pressed=true]:hover:after {
    text-decoration: none
}

@media screen and (max-width: 64rem) {
    .header-reimagined .mobile-menu .top-bar .sub-top-bar {
        display: none
    }

    .header-reimagined .mobile-menu.sub-active .top-bar {
        border-bottom: none !important
    }

    .header-reimagined .mobile-menu.sub-active .top-bar .sub-top-logo {
        display: none
    }

    .header-reimagined .mobile-menu.sub-active .top-bar .sub-top-bar {
        display: block
    }

    .header-reimagined .subview,
    .header-reimagined .sub-menu {
        position: fixed;
        z-index: 60;
        top: 4.5rem;
        width: 100%;
        height: calc(100% - 4.5rem);
        overflow-y: auto
    }
}

.header-reimagined.header-elearning .body>.group-logo {
    align-self: center
}

.header-reimagined.header-elearning .mobile-menu .support {
    padding: 0 0 .15rem;
    border-bottom: 1px solid #afadac !important;
    height: 1.75rem
}

.header-reimagined.header-elearning .mobile-menu .support .group-name {
    font-size: .875rem
}

.header-reimagined.header-elearning .mobile-menu .top-bar {
    height: 2.75rem
}

.pagination {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    font-size: 1rem;
    width: 100%;
    height: auto;
    border: 0
}

.pagination button {
    color: #222121
}

.pagination button.next,
.pagination button.prev {
    color: #222121
}

.pagination button.active,
.pagination button.active:hover,
.pagination button.active:focus {
    color: #222121
}

.pagination.core1 {
    background-color: #5bb5dc;
    color: #222121
}

.pagination.core1 button {
    color: #222121
}

.pagination.core1 button.next,
.pagination.core1 button.prev {
    color: #222121
}

.pagination.core1 button.active,
.pagination.core1 button.active:hover,
.pagination.core1 button.active:focus {
    color: #222121
}

.pagination.core2 {
    background-color: #b7e0f5;
    color: #222121
}

.pagination.core2 button {
    color: #222121
}

.pagination.core2 button.next,
.pagination.core2 button.prev {
    color: #222121
}

.pagination.core2 button.active,
.pagination.core2 button.active:hover,
.pagination.core2 button.active:focus {
    color: #222121
}

.pagination.core3 {
    background-color: #004f8a;
    color: #fff
}

.pagination.core3 button {
    color: #fff
}

.pagination.core3 button.next,
.pagination.core3 button.prev {
    color: #fff
}

.pagination.core3 button.active,
.pagination.core3 button.active:hover,
.pagination.core3 button.active:focus {
    color: #fff
}

.pagination.core4 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.pagination.core4 button {
    color: #fff
}

.pagination.core4 button.next,
.pagination.core4 button.prev {
    color: #fff
}

.pagination.core4 button.active,
.pagination.core4 button.active:hover,
.pagination.core4 button.active:focus {
    color: #fff
}

.pagination.core5 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.pagination.core5 button {
    color: #fff
}

.pagination.core5 button.next,
.pagination.core5 button.prev {
    color: #fff
}

.pagination.core5 button.active,
.pagination.core5 button.active:hover,
.pagination.core5 button.active:focus {
    color: #fff
}

.pagination.core6 {
    background-color: #004f8a;
    color: #fff
}

.pagination.core6 button {
    color: #fff
}

.pagination.core6 button.next,
.pagination.core6 button.prev {
    color: #fff
}

.pagination.core6 button.active,
.pagination.core6 button.active:hover,
.pagination.core6 button.active:focus {
    color: #fff
}

.pagination.primary {
    background-color: #5bb5dc;
    color: #222121
}

.pagination.primary button {
    color: #222121
}

.pagination.primary button.next,
.pagination.primary button.prev {
    color: #222121
}

.pagination.primary button.active,
.pagination.primary button.active:hover,
.pagination.primary button.active:focus {
    color: #222121
}

.pagination.secondary {
    background-color: #b7e0f5;
    color: #222121
}

.pagination.secondary button {
    color: #222121
}

.pagination.secondary button.next,
.pagination.secondary button.prev {
    color: #222121
}

.pagination.secondary button.active,
.pagination.secondary button.active:hover,
.pagination.secondary button.active:focus {
    color: #222121
}

.pagination.tertiary {
    background-color: #fcf1e3;
    color: #222121
}

.pagination.tertiary button {
    color: #222121
}

.pagination.tertiary button.next,
.pagination.tertiary button.prev {
    color: #222121
}

.pagination.tertiary button.active,
.pagination.tertiary button.active:hover,
.pagination.tertiary button.active:focus {
    color: #222121
}

.pagination.quaternary {
    background-color: #004f8a;
    color: #fff
}

.pagination.quaternary button {
    color: #fff
}

.pagination.quaternary button.next,
.pagination.quaternary button.prev {
    color: #fff
}

.pagination.quaternary button.active,
.pagination.quaternary button.active:hover,
.pagination.quaternary button.active:focus {
    color: #fff
}

.pagination.quinary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.pagination.quinary button {
    color: #fff
}

.pagination.quinary button.next,
.pagination.quinary button.prev {
    color: #fff
}

.pagination.quinary button.active,
.pagination.quinary button.active:hover,
.pagination.quinary button.active:focus {
    color: #fff
}

.pagination.senary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.pagination.senary button {
    color: #fff
}

.pagination.senary button.next,
.pagination.senary button.prev {
    color: #fff
}

.pagination.senary button.active,
.pagination.senary button.active:hover,
.pagination.senary button.active:focus {
    color: #fff
}

.pagination.muted {
    background-color: #fdfaf8;
    color: #222121
}

.pagination.muted button {
    color: #222121
}

.pagination.muted button.next,
.pagination.muted button.prev {
    color: #222121
}

.pagination.muted button.active,
.pagination.muted button.active:hover,
.pagination.muted button.active:focus {
    color: #222121
}

.pagination.muted-light {
    background-color: #fdfaf8;
    color: #222121
}

.pagination.muted-light button {
    color: #222121
}

.pagination.muted-light button.next,
.pagination.muted-light button.prev {
    color: #222121
}

.pagination.muted-light button.active,
.pagination.muted-light button.active:hover,
.pagination.muted-light button.active:focus {
    color: #222121
}

.pagination.muted-dark {
    background-color: #f0ede9;
    color: #222121
}

.pagination.muted-dark button {
    color: #222121
}

.pagination.muted-dark button.next,
.pagination.muted-dark button.prev {
    color: #222121
}

.pagination.muted-dark button.active,
.pagination.muted-dark button.active:hover,
.pagination.muted-dark button.active:focus {
    color: #222121
}

.pagination button {
    margin: 0 .75rem;
    padding: 1rem .75rem .625rem;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: normal
}

@media screen and (max-width: 39.99875em) {
    .pagination button {
        margin: 0
    }
}

.pagination button.next span,
.pagination button.prev span {
    padding-top: 2px;
    font-size: 1.5em;
    vertical-align: middle
}

.pagination button.active,
.pagination button.active:hover,
.pagination button.active:focus {
    border-bottom: solid 3px #0091cc;
    font-weight: normal
}

.pagination button:hover,
.pagination button:hover:not(.linklike):not(.naked),
.pagination button:focus,
.pagination button:focus:not(.linklike):not(.naked) {
    background-color: inherit;
    color: #222121
}

.modal-overlay {
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    max-width: unset;
    z-index: 9999999999
}

.modal-container {
    width: 74%;
    max-height: 88%;
    overflow-y: auto;
    position: fixed;
    z-index: 9999999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 0;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    max-width: 58rem
}

.modal-container.large {
    max-width: 70%
}

.modal-container.medium {
    max-width: 50%
}

.modal-container.small {
    max-width: 40%
}

@media screen and (max-width: 40rem) {
    .modal-container {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        border-radius: 0;
        transform: none
    }

    .modal-container.large,
    .modal-container.medium,
    .modal-container.small {
        max-width: unset
    }
}

.modal-container>.head {
    background-color: #fff;
    padding: 1.5rem 1.5rem .75rem;
    border-radius: .4rem .4rem 0 0;
    position: relative
}

.modal-container button.close {
    font-size: 1.5rem;
    color: #222121;
    z-index: 1
}

.modal-container .body {
    padding: 0 1.5rem 0 1.5rem
}

.modal-container .body .panel .head {
    background: #fff;
    padding: 0
}

.modal-container .body .panel .body {
    padding-left: 0rem;
    padding-right: 0rem
}

.modal-container .body .panel .body .body-intro {
    padding-left: .4rem
}

.modal-container .footer {
    margin-top: 1rem;
    border-top: 1px solid #afadac;
    padding: 1rem 1.5rem 2.4375rem;
    background: #fff
}

.modal-container .footer button {
    margin: 0
}

.modal-container>:last-child:not(.footer) {
    padding-bottom: 1.5rem
}

.modal-container .sticky-footer {
    position: sticky;
    bottom: -1px;
    padding: 2rem !important
}

.shortcuts-modal hr.divider {
    margin: 0px -1.875rem 0px -2.5rem;
    overflow: hidden;
    border: 0;
    border-top: 1px solid #afadac
}

.badge.no-radius {
    border-radius: 0 !important
}

.badge.standard,
.badge.saturated {
    padding: .15rem .25rem;
    background-color: #f0ede9;
    color: #222121;
    border-radius: 3px
}

.badge.flat {
    border-radius: 3px;
    padding: .5rem .5rem
}

.badge.provider {
    padding: .375rem .75rem;
    background-color: #f0ede9;
    color: #222121;
    border-radius: 3px
}

.badge.badge-circle,
.badge.circle {
    position: absolute;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    border-radius: 50%;
    padding: .45rem;
    margin: 0rem;
    color: #fff
}

.badge.badge-circle.top-left,
.badge.circle.top-left {
    top: 1rem;
    left: 1rem
}

.badge.badge-circle.top-right,
.badge.circle.top-right {
    top: 1rem;
    right: 1rem
}

.badge.badge-circle.bottom-left,
.badge.circle.bottom-left {
    bottom: 1rem;
    left: 1rem
}

.badge.badge-circle.bottom-right,
.badge.circle.bottom-right {
    bottom: 1rem;
    right: 1rem
}

.badge.badge-circle span[class^=icon-],
.badge.badge-circle span[class*=" icon-"],
.badge.circle span[class^=icon-],
.badge.circle span[class*=" icon-"] {
    display: block;
    margin-right: 0rem;
    line-height: .8
}

.badge.notification-count {
    background-color: #e3636c;
    border: .0625rem solid #fff;
    width: 2.25rem;
    height: 2.25rem;
    padding: .375rem .25rem
}

.badge.notification-count span {
    font-weight: bold;
    font-size: 1rem
}

.badge.standard.primary,
.badge.flat.primary,
.badge.badge-circle.primary,
.badge.circle.primary,
.badge.notification-count.primary,
.badge.provider.primary {
    background-color: #e1f3f9;
    color: #222121
}

.badge.standard.primary [class^=icon-],
.badge.standard.primary [class*=" icon-"],
.badge.flat.primary [class^=icon-],
.badge.flat.primary [class*=" icon-"],
.badge.badge-circle.primary [class^=icon-],
.badge.badge-circle.primary [class*=" icon-"],
.badge.circle.primary [class^=icon-],
.badge.circle.primary [class*=" icon-"],
.badge.notification-count.primary [class^=icon-],
.badge.notification-count.primary [class*=" icon-"],
.badge.provider.primary [class^=icon-],
.badge.provider.primary [class*=" icon-"] {
    color: #015a83
}

.badge.standard.secondary,
.badge.flat.secondary,
.badge.badge-circle.secondary,
.badge.circle.secondary,
.badge.notification-count.secondary,
.badge.provider.secondary {
    background-color: #f2faff;
    color: #222121
}

.badge.standard.secondary [class^=icon-],
.badge.standard.secondary [class*=" icon-"],
.badge.flat.secondary [class^=icon-],
.badge.flat.secondary [class*=" icon-"],
.badge.badge-circle.secondary [class^=icon-],
.badge.badge-circle.secondary [class*=" icon-"],
.badge.circle.secondary [class^=icon-],
.badge.circle.secondary [class*=" icon-"],
.badge.notification-count.secondary [class^=icon-],
.badge.notification-count.secondary [class*=" icon-"],
.badge.provider.secondary [class^=icon-],
.badge.provider.secondary [class*=" icon-"] {
    color: #4a5963
}

.badge.standard.tertiary,
.badge.flat.tertiary,
.badge.badge-circle.tertiary,
.badge.circle.tertiary,
.badge.notification-count.tertiary,
.badge.provider.tertiary {
    background-color: #d4e1eb;
    color: #222121
}

.badge.standard.tertiary [class^=icon-],
.badge.standard.tertiary [class*=" icon-"],
.badge.flat.tertiary [class^=icon-],
.badge.flat.tertiary [class*=" icon-"],
.badge.badge-circle.tertiary [class^=icon-],
.badge.badge-circle.tertiary [class*=" icon-"],
.badge.circle.tertiary [class^=icon-],
.badge.circle.tertiary [class*=" icon-"],
.badge.notification-count.tertiary [class^=icon-],
.badge.notification-count.tertiary [class*=" icon-"],
.badge.provider.tertiary [class^=icon-],
.badge.provider.tertiary [class*=" icon-"] {
    color: #003763
}

.badge.standard.quaternary,
.badge.flat.quaternary,
.badge.badge-circle.quaternary,
.badge.circle.quaternary,
.badge.notification-count.quaternary,
.badge.provider.quaternary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.quaternary [class^=icon-],
.badge.standard.quaternary [class*=" icon-"],
.badge.flat.quaternary [class^=icon-],
.badge.flat.quaternary [class*=" icon-"],
.badge.badge-circle.quaternary [class^=icon-],
.badge.badge-circle.quaternary [class*=" icon-"],
.badge.circle.quaternary [class^=icon-],
.badge.circle.quaternary [class*=" icon-"],
.badge.notification-count.quaternary [class^=icon-],
.badge.notification-count.quaternary [class*=" icon-"],
.badge.provider.quaternary [class^=icon-],
.badge.provider.quaternary [class*=" icon-"] {
    color: #fff
}

.badge.standard.quinary,
.badge.flat.quinary,
.badge.badge-circle.quinary,
.badge.circle.quinary,
.badge.notification-count.quinary,
.badge.provider.quinary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.quinary [class^=icon-],
.badge.standard.quinary [class*=" icon-"],
.badge.flat.quinary [class^=icon-],
.badge.flat.quinary [class*=" icon-"],
.badge.badge-circle.quinary [class^=icon-],
.badge.badge-circle.quinary [class*=" icon-"],
.badge.circle.quinary [class^=icon-],
.badge.circle.quinary [class*=" icon-"],
.badge.notification-count.quinary [class^=icon-],
.badge.notification-count.quinary [class*=" icon-"],
.badge.provider.quinary [class^=icon-],
.badge.provider.quinary [class*=" icon-"] {
    color: #fff
}

.badge.standard.senary,
.badge.flat.senary,
.badge.badge-circle.senary,
.badge.circle.senary,
.badge.notification-count.senary,
.badge.provider.senary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.senary [class^=icon-],
.badge.standard.senary [class*=" icon-"],
.badge.flat.senary [class^=icon-],
.badge.flat.senary [class*=" icon-"],
.badge.badge-circle.senary [class^=icon-],
.badge.badge-circle.senary [class*=" icon-"],
.badge.circle.senary [class^=icon-],
.badge.circle.senary [class*=" icon-"],
.badge.notification-count.senary [class^=icon-],
.badge.notification-count.senary [class*=" icon-"],
.badge.provider.senary [class^=icon-],
.badge.provider.senary [class*=" icon-"] {
    color: #fff
}

.badge.standard.core1,
.badge.flat.core1,
.badge.badge-circle.core1,
.badge.circle.core1,
.badge.notification-count.core1,
.badge.provider.core1 {
    background-color: #e1f3f9;
    color: #222121
}

.badge.standard.core1 [class^=icon-],
.badge.standard.core1 [class*=" icon-"],
.badge.flat.core1 [class^=icon-],
.badge.flat.core1 [class*=" icon-"],
.badge.badge-circle.core1 [class^=icon-],
.badge.badge-circle.core1 [class*=" icon-"],
.badge.circle.core1 [class^=icon-],
.badge.circle.core1 [class*=" icon-"],
.badge.notification-count.core1 [class^=icon-],
.badge.notification-count.core1 [class*=" icon-"],
.badge.provider.core1 [class^=icon-],
.badge.provider.core1 [class*=" icon-"] {
    color: #015a83
}

.badge.standard.core2,
.badge.flat.core2,
.badge.badge-circle.core2,
.badge.circle.core2,
.badge.notification-count.core2,
.badge.provider.core2 {
    background-color: #f2faff;
    color: #222121
}

.badge.standard.core2 [class^=icon-],
.badge.standard.core2 [class*=" icon-"],
.badge.flat.core2 [class^=icon-],
.badge.flat.core2 [class*=" icon-"],
.badge.badge-circle.core2 [class^=icon-],
.badge.badge-circle.core2 [class*=" icon-"],
.badge.circle.core2 [class^=icon-],
.badge.circle.core2 [class*=" icon-"],
.badge.notification-count.core2 [class^=icon-],
.badge.notification-count.core2 [class*=" icon-"],
.badge.provider.core2 [class^=icon-],
.badge.provider.core2 [class*=" icon-"] {
    color: #4a5963
}

.badge.standard.core3,
.badge.flat.core3,
.badge.badge-circle.core3,
.badge.circle.core3,
.badge.notification-count.core3,
.badge.provider.core3 {
    background-color: #d4e1eb;
    color: #222121
}

.badge.standard.core3 [class^=icon-],
.badge.standard.core3 [class*=" icon-"],
.badge.flat.core3 [class^=icon-],
.badge.flat.core3 [class*=" icon-"],
.badge.badge-circle.core3 [class^=icon-],
.badge.badge-circle.core3 [class*=" icon-"],
.badge.circle.core3 [class^=icon-],
.badge.circle.core3 [class*=" icon-"],
.badge.notification-count.core3 [class^=icon-],
.badge.notification-count.core3 [class*=" icon-"],
.badge.provider.core3 [class^=icon-],
.badge.provider.core3 [class*=" icon-"] {
    color: #003763
}

.badge.standard.core4,
.badge.flat.core4,
.badge.badge-circle.core4,
.badge.circle.core4,
.badge.notification-count.core4,
.badge.provider.core4 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.core4 [class^=icon-],
.badge.standard.core4 [class*=" icon-"],
.badge.flat.core4 [class^=icon-],
.badge.flat.core4 [class*=" icon-"],
.badge.badge-circle.core4 [class^=icon-],
.badge.badge-circle.core4 [class*=" icon-"],
.badge.circle.core4 [class^=icon-],
.badge.circle.core4 [class*=" icon-"],
.badge.notification-count.core4 [class^=icon-],
.badge.notification-count.core4 [class*=" icon-"],
.badge.provider.core4 [class^=icon-],
.badge.provider.core4 [class*=" icon-"] {
    color: #fff
}

.badge.standard.core5,
.badge.flat.core5,
.badge.badge-circle.core5,
.badge.circle.core5,
.badge.notification-count.core5,
.badge.provider.core5 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.core5 [class^=icon-],
.badge.standard.core5 [class*=" icon-"],
.badge.flat.core5 [class^=icon-],
.badge.flat.core5 [class*=" icon-"],
.badge.badge-circle.core5 [class^=icon-],
.badge.badge-circle.core5 [class*=" icon-"],
.badge.circle.core5 [class^=icon-],
.badge.circle.core5 [class*=" icon-"],
.badge.notification-count.core5 [class^=icon-],
.badge.notification-count.core5 [class*=" icon-"],
.badge.provider.core5 [class^=icon-],
.badge.provider.core5 [class*=" icon-"] {
    color: #fff
}

.badge.standard.core6,
.badge.flat.core6,
.badge.badge-circle.core6,
.badge.circle.core6,
.badge.notification-count.core6,
.badge.provider.core6 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.standard.core6 [class^=icon-],
.badge.standard.core6 [class*=" icon-"],
.badge.flat.core6 [class^=icon-],
.badge.flat.core6 [class*=" icon-"],
.badge.badge-circle.core6 [class^=icon-],
.badge.badge-circle.core6 [class*=" icon-"],
.badge.circle.core6 [class^=icon-],
.badge.circle.core6 [class*=" icon-"],
.badge.notification-count.core6 [class^=icon-],
.badge.notification-count.core6 [class*=" icon-"],
.badge.provider.core6 [class^=icon-],
.badge.provider.core6 [class*=" icon-"] {
    color: #fff
}

.badge.standard.muted,
.badge.flat.muted,
.badge.badge-circle.muted,
.badge.circle.muted,
.badge.notification-count.muted,
.badge.provider.muted {
    background-color: #f0ede9;
    color: #222121
}

.badge.standard.positive,
.badge.flat.positive,
.badge.badge-circle.positive,
.badge.circle.positive,
.badge.notification-count.positive,
.badge.provider.positive {
    background-color: #cdedc4;
    color: #222121
}

.badge.standard.positive [class^=icon-],
.badge.standard.positive [class*=" icon-"],
.badge.flat.positive [class^=icon-],
.badge.flat.positive [class*=" icon-"],
.badge.badge-circle.positive [class^=icon-],
.badge.badge-circle.positive [class*=" icon-"],
.badge.circle.positive [class^=icon-],
.badge.circle.positive [class*=" icon-"],
.badge.notification-count.positive [class^=icon-],
.badge.notification-count.positive [class*=" icon-"],
.badge.provider.positive [class^=icon-],
.badge.provider.positive [class*=" icon-"] {
    color: #487e44
}

.badge.standard.negative,
.badge.flat.negative,
.badge.badge-circle.negative,
.badge.circle.negative,
.badge.notification-count.negative,
.badge.provider.negative {
    background-color: #fbeef2;
    color: #222121
}

.badge.standard.negative [class^=icon-],
.badge.standard.negative [class*=" icon-"],
.badge.flat.negative [class^=icon-],
.badge.flat.negative [class*=" icon-"],
.badge.badge-circle.negative [class^=icon-],
.badge.badge-circle.negative [class*=" icon-"],
.badge.circle.negative [class^=icon-],
.badge.circle.negative [class*=" icon-"],
.badge.notification-count.negative [class^=icon-],
.badge.notification-count.negative [class*=" icon-"],
.badge.provider.negative [class^=icon-],
.badge.provider.negative [class*=" icon-"] {
    color: #c2404a
}

.badge.standard.caution,
.badge.flat.caution,
.badge.badge-circle.caution,
.badge.circle.caution,
.badge.notification-count.caution,
.badge.provider.caution {
    background-color: #fcf1e3;
    color: #222121
}

.badge.standard.caution [class^=icon-],
.badge.standard.caution [class*=" icon-"],
.badge.flat.caution [class^=icon-],
.badge.flat.caution [class*=" icon-"],
.badge.badge-circle.caution [class^=icon-],
.badge.badge-circle.caution [class*=" icon-"],
.badge.circle.caution [class^=icon-],
.badge.circle.caution [class*=" icon-"],
.badge.notification-count.caution [class^=icon-],
.badge.notification-count.caution [class*=" icon-"],
.badge.provider.caution [class^=icon-],
.badge.provider.caution [class*=" icon-"] {
    color: #9f6728
}

.badge.standard.info,
.badge.standard.event,
.badge.flat.info,
.badge.flat.event,
.badge.badge-circle.info,
.badge.badge-circle.event,
.badge.circle.info,
.badge.circle.event,
.badge.notification-count.info,
.badge.notification-count.event,
.badge.provider.info,
.badge.provider.event {
    background-color: #e1f3f9;
    color: #222121
}

.badge.standard.info [class^=icon-],
.badge.standard.info [class*=" icon-"],
.badge.standard.event [class^=icon-],
.badge.standard.event [class*=" icon-"],
.badge.flat.info [class^=icon-],
.badge.flat.info [class*=" icon-"],
.badge.flat.event [class^=icon-],
.badge.flat.event [class*=" icon-"],
.badge.badge-circle.info [class^=icon-],
.badge.badge-circle.info [class*=" icon-"],
.badge.badge-circle.event [class^=icon-],
.badge.badge-circle.event [class*=" icon-"],
.badge.circle.info [class^=icon-],
.badge.circle.info [class*=" icon-"],
.badge.circle.event [class^=icon-],
.badge.circle.event [class*=" icon-"],
.badge.notification-count.info [class^=icon-],
.badge.notification-count.info [class*=" icon-"],
.badge.notification-count.event [class^=icon-],
.badge.notification-count.event [class*=" icon-"],
.badge.provider.info [class^=icon-],
.badge.provider.info [class*=" icon-"],
.badge.provider.event [class^=icon-],
.badge.provider.event [class*=" icon-"] {
    color: #0091cc
}

.badge.saturated.primary {
    background-color: #5bb5dc;
    color: #222121
}

.badge.saturated.primary [class^=icon-],
.badge.saturated.primary [class*=" icon-"] {
    color: #015a83
}

.badge.saturated.secondary {
    background-color: #b7e0f5;
    color: #222121
}

.badge.saturated.secondary [class^=icon-],
.badge.saturated.secondary [class*=" icon-"] {
    color: #4a5963
}

.badge.saturated.tertiary {
    background-color: #004f8a;
    color: #fff
}

.badge.saturated.tertiary [class^=icon-],
.badge.saturated.tertiary [class*=" icon-"] {
    color: #fff
}

.badge.saturated.quaternary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.quaternary [class^=icon-],
.badge.saturated.quaternary [class*=" icon-"] {
    color: #fff
}

.badge.saturated.quinary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.quinary [class^=icon-],
.badge.saturated.quinary [class*=" icon-"] {
    color: #fff
}

.badge.saturated.senary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.senary [class^=icon-],
.badge.saturated.senary [class*=" icon-"] {
    color: #fff
}

.badge.saturated.core1 {
    background-color: #5bb5dc;
    color: #222121
}

.badge.saturated.core1 [class^=icon-],
.badge.saturated.core1 [class*=" icon-"] {
    color: #015a83
}

.badge.saturated.core2 {
    background-color: #b7e0f5;
    color: #222121
}

.badge.saturated.core2 [class^=icon-],
.badge.saturated.core2 [class*=" icon-"] {
    color: #4a5963
}

.badge.saturated.core3 {
    background-color: #004f8a;
    color: #fff
}

.badge.saturated.core3 [class^=icon-],
.badge.saturated.core3 [class*=" icon-"] {
    color: #fff
}

.badge.saturated.core4 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.core4 [class^=icon-],
.badge.saturated.core4 [class*=" icon-"] {
    color: #fff
}

.badge.saturated.core5 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.core5 [class^=icon-],
.badge.saturated.core5 [class*=" icon-"] {
    color: #fff
}

.badge.saturated.core6 {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.badge.saturated.core6 [class^=icon-],
.badge.saturated.core6 [class*=" icon-"] {
    color: #fff
}

.badge.saturated.muted {
    background-color: #f0ede9;
    color: #222121
}

.badge.saturated.positive {
    background-color: #5fa257;
    color: #222121
}

.badge.saturated.positive [class^=icon-],
.badge.saturated.positive [class*=" icon-"] {
    color: #222121
}

.badge.saturated.negative {
    background-color: #e3636c;
    color: #222121
}

.badge.saturated.negative [class^=icon-],
.badge.saturated.negative [class*=" icon-"] {
    color: #222121
}

.badge.saturated.caution {
    background-color: #faa83f;
    color: #222121
}

.badge.saturated.caution [class^=icon-],
.badge.saturated.caution [class*=" icon-"] {
    color: #222121
}

.badge.saturated.info,
.badge.saturated.event {
    background-color: #0091cc;
    color: #222121
}

.badge.saturated.info [class^=icon-],
.badge.saturated.info [class*=" icon-"],
.badge.saturated.event [class^=icon-],
.badge.saturated.event [class*=" icon-"] {
    color: #222121
}

.badge.provider.primary {
    border: solid 1px #015a83
}

.badge.provider.secondary {
    border: solid 1px #4a5963
}

.badge.provider.tertiary {
    border: solid 1px #003763
}

.badge.provider.quaternary {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.quinary {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.senary {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.core1 {
    border: solid 1px #015a83
}

.badge.provider.core2 {
    border: solid 1px #4a5963
}

.badge.provider.core3 {
    border: solid 1px #003763
}

.badge.provider.core4 {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.core5 {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.core6 {
    border: solid 1px rgba(0, 0, 0, 0)
}

.badge.provider.muted {
    border: solid 1px #f0ede9
}

.badge.provider.positive {
    border: solid 1px #5fa257
}

.badge.provider.negative {
    border: solid 1px #e3636c
}

.badge.provider.caution {
    border: solid 1px #9f6728
}

.badge.provider.info,
.badge.provider.event {
    border: solid 1px #0091cc
}

.badge [class^=icon-],
.badge [class*=" icon-"] {
    vertical-align: middle;
    margin-right: .75rem
}

.badges {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 0
}

.badges>* {
    margin-bottom: unset;
    margin-right: 4px
}

.badges>*:last-child {
    margin-right: 0
}

.badges .badge {
    padding: .125rem .4375rem;
    margin: 0 .375rem .375rem 0
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 1;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.from-right-enter-active {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 1;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.from-left-enter-active {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.from-left-exit-active {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.from-right-exit-active {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

.from-left-enter-active,
.from-right-enter-active,
.from-left-exit-active,
.from-right-exit-active {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block
}

@media(prefers-reduced-motion) {

    .from-left-enter-active,
    .from-right-enter-active,
    .from-left-exit-active,
    .from-right-exit-active {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

.basic-slide,
.image-slide {
    position: relative;
    display: block;
    margin: 0 0 1.5rem;
    padding: .45rem;
    overflow: hidden;
    clear: both
}

.basic-slide>div:first-child>div:first-child,
.image-slide>div:first-child>div:first-child {
    white-space: nowrap
}

.basic-slide>div:first-child>div:first-child>div:first-child,
.image-slide>div:first-child>div:first-child>div:first-child {
    display: inline-block;
    position: relative;
    width: 100%
}

.basic-slide .container,
.image-slide .container {
    position: relative;
    display: block;
    height: auto;
    padding: 1rem 1.5rem;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background: #fff;
    white-space: normal
}

.basic-slide .container .foot .nav,
.image-slide .container .foot .nav {
    text-align: right
}

.basic-slide .container .foot .nav button,
.image-slide .container .foot .nav button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    margin: 0;
    padding: .75rem
}

.basic-slide .container .foot .nav button span[class^=icon-],
.basic-slide .container .foot .nav button span[class*=" icon-"],
.image-slide .container .foot .nav button span[class^=icon-],
.image-slide .container .foot .nav button span[class*=" icon-"] {
    font-size: 1.5rem
}

.basic-slide .container .foot .nav button:first-of-type,
.image-slide .container .foot .nav button:first-of-type {
    margin-right: .5rem
}

.basic-slide .container .foot .nav button:last-of-type,
.image-slide .container .foot .nav button:last-of-type {
    margin-left: .5rem
}

.basic-slide .container .foot .nav button:hover,
.basic-slide .container .foot .nav button:focus,
.image-slide .container .foot .nav button:hover,
.image-slide .container .foot .nav button:focus {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #015a83 !important
}

.basic-slide .container .foot .cta a,
.image-slide .container .foot .cta a {
    padding: 0;
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: normal;
    display: inline-block;
    text-decoration: none;
    border-radius: 0;
    margin: 0 0 1rem;
    padding-bottom: .1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #015a83;
    line-height: unset;
    text-align: center;
    margin: .5rem 0
}

.basic-slide .container .foot .cta a:after,
.image-slide .container .foot .cta a:after {
    display: block;
    content: "";
    border-bottom: 3px solid #015a83;
    transform: scaleX(1);
    transform-origin: 0 50%;
    transition: transform 300ms ease-in-out
}

.basic-slide .container .foot .cta a:hover,
.basic-slide .container .foot .cta a:focus,
.image-slide .container .foot .cta a:hover,
.image-slide .container .foot .cta a:focus {
    color: #222121 !important
}

.basic-slide .container .foot .cta a:hover:after,
.basic-slide .container .foot .cta a:focus:after,
.image-slide .container .foot .cta a:hover:after,
.image-slide .container .foot .cta a:focus:after {
    border-bottom-color: #015a83 !important;
    transform: scaleX(0)
}

.basic-slide .container .foot .cta a span,
.image-slide .container .foot .cta a span {
    text-decoration: none
}

.basic-slide .container .foot .cta a [class^=icon-],
.basic-slide .container .foot .cta a [class*=" icon-"],
.image-slide .container .foot .cta a [class^=icon-],
.image-slide .container .foot .cta a [class*=" icon-"] {
    font-size: 1.2rem;
    vertical-align: middle;
    display: inline-block
}

@media screen and (max-width: 39.99875em) {

    .basic-slide .container .foot .columns,
    .image-slide .container .foot .columns {
        text-align: center
    }
}

.basic-slide.nav-center .foot .nav,
.basic-slide.nav-center .foot .cta,
.image-slide.nav-center .foot .nav,
.image-slide.nav-center .foot .cta {
    text-align: center
}

.basic-slide .container {
    display: flex;
    flex-direction: column;
    height: 284px
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .basic-slide .container {
        height: 337px
    }
}

@media screen and (max-width: 39.99875em) {
    .basic-slide .container {
        height: 417px
    }
}

.basic-slide .container .row {
    width: 100%
}

.basic-slide .container .foot {
    margin-top: auto;
    width: 100%
}

.image-slide {
    padding: 0;
    height: 560px
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .image-slide {
        height: 500px
    }
}

@media screen and (max-width: 39.99875em) {
    .image-slide {
        height: 485px
    }
}

.image-slide .container-img {
    position: relative;
    text-align: center
}

.image-slide .container-img .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.image-slide .container {
    display: flex;
    flex-direction: column;
    margin: -5.5rem 2.5rem 0;
    height: 14rem
}

.image-slide .container .row {
    width: 100%
}

.image-slide .container .foot {
    margin-top: auto;
    width: 100%
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .image-slide .container {
        margin: -4rem 2.5rem 0;
        height: 18rem
    }
}

@media screen and (max-width: 39.99875em) {
    .image-slide .container {
        margin: -2rem 1rem 0;
        height: 23.3125rem
    }
}

.slider .slide-card {
    height: 100%;
    border-right: 1px dashed #afadac;
    padding: 1.5rem;
    display: flex;
    flex-direction: column
}

.slider .slide-card .head {
    margin-bottom: 1rem
}

.slider .slide-card .foot {
    margin-top: auto
}

.slider .slide-card .foot button {
    margin-bottom: 0
}

.slider [class*=" g-"]:last-child .slide-card,
.slider [class^=g-]:last-child .slide-card {
    border: 0
}

.slider .panel-hidden {
    visibility: hidden
}

.slider .islide-3 {
    overflow: hidden;
    margin: auto;
    margin-bottom: 1rem
}

.slider .islide-3 .igrid1 {
    display: grid;
    grid-template-columns: 100%;
    height: 100%;
    padding: 0 1.25rem 0 1px
}

.slider .islide-3 .igrid2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: 100%;
    column-gap: 2rem;
    padding: 0 2rem 0 1px
}

.slider .islide-3 .igrid3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    height: 100%;
    column-gap: 2rem;
    padding: 0 2rem 0 1px
}

.slider .islide-3 .igrid4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    height: 100%;
    column-gap: 2rem;
    padding: 0 2rem 0 1px
}

.slider .islide-3 .igrid5 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    height: 100%;
    column-gap: .5rem;
    padding: 0 2rem 0 1px
}

.slider .islide-3 .igrid6 {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    height: 100%;
    column-gap: .5rem;
    padding: 0 2rem 0 1px
}

.slider .slide-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0
}

.slider .slide-grid .sg-0,
.slider .slide-grid .g-0 {
    grid-column: 1
}

.slider .slide-grid .sg-1,
.slider .slide-grid .g-1 {
    grid-column: 2
}

.slider .slide-grid .sg-2,
.slider .slide-grid .g-2 {
    grid-column: 3
}

.slider .slide-grid .g-3 {
    grid-column: 4
}

.slider .slide-grid .g-4 {
    grid-column: 5
}

.slider .slide-grid .g-5 {
    grid-column: 6
}

.slider .slide-grid.x {
    transform: translateX(-66.66%);
    transition-duration: 0
}

.slider .slide-grid.t-0 {
    transform: translateX(0);
    transition-duration: 3s
}

.slider .slide-grid.t-1 {
    transform: translateX(-33.33%);
    transition-duration: 3s
}

.slider .slide-grid.t-2 {
    transform: translateX(-66.66%);
    transition-duration: 3s
}

.slider .slide-grid.x-0 {
    transform: translateX(0);
    transition-duration: 0
}

.slider .slide-grid.x-2 {
    transform: translateX(-66.66%);
    transition-duration: 0
}

.slider .slide-grid.sec1-0 {
    transform: translateX(0);
    transition-duration: 1s
}

.slider .slide-grid.sec1-1 {
    transform: translateX(-33.33%);
    transition-duration: 1s
}

.slider .slide-grid.sec1-2 {
    transform: translateX(-66.66%);
    transition-duration: 1s
}

.slider .slide-grid.sec2-0 {
    transform: translateX(0);
    transition-duration: 2s
}

.slider .slide-grid.sec2-1 {
    transform: translateX(-33.33%);
    transition-duration: 2s
}

.slider .slide-grid.sec2-2 {
    transform: translateX(-66.66%);
    transition-duration: 2s
}

.slider .slide-grid.ms1500-0 {
    transform: translateX(0);
    transition-duration: 1500ms
}

.slider .slide-grid.ms1500-1 {
    transform: translateX(-33.33%);
    transition-duration: 1500ms
}

.slider .slide-grid.ms1500-2 {
    transform: translateX(-66.66%);
    transition-duration: 1500ms
}

.off-screen {
    position: absolute;
    left: -999999px
}

.avatar-carousel .slide-card {
    border-right: 0;
    padding: .5rem !important
}

.avatar-carousel .avatar-carousel-btn {
    background: rgba(0, 0, 0, 0);
    color: #222121
}

.avatar-carousel .avatar-carousel-btn.active .img-circle-avatar {
    border: 2px solid #015a83
}

.avatar-carousel .avatar-carousel-btn.active>span {
    color: #015a83
}

.avatar-carousel .avatar-carousel-btn .img-circle-avatar {
    border: 2px solid #8e8b8b;
    border-radius: 50%;
    margin-bottom: 1rem
}

.avatar-carousel .avatar-carousel-btn:hover>span,
.avatar-carousel .avatar-carousel-btn:focus>span {
    color: #015a83
}

.avatar-carousel .avatar-carousel-btn:hover .img-circle-avatar,
.avatar-carousel .avatar-carousel-btn:focus .img-circle-avatar {
    border: 2px solid #015a83;
    border-radius: 50%;
    margin-bottom: 1rem
}

.avatar-carousel .avatar-carousel-btn span.avatar-carousel-name {
    font-size: 1rem;
    font-family: "Sarabun SemiBold", sans-serif;
    margin-top: 1rem;
    display: block
}

.avatar-carousel .avatar-carousel-btn span.avatar-carousel-title {
    font-size: .875rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    display: block
}

.coin {
    background-color: #5bb5dc;
    color: #222121;
    overflow: visible;
    position: relative;
    box-shadow: none;
    border-radius: 9px;
    border: 2px solid #5bb5dc;
    -webkit-appearance: none;
    padding: 1.0625rem;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    transition: background-color 300ms ease-out, border-color 300ms ease-out;
    padding: 1.0625rem
}

.coin>[class^=icon-],
.coin>[class*=" icon-"] {
    line-height: .8;
    font-size: 3.75rem
}

.coin.tiny {
    padding: .375rem
}

.coin.tiny>[class^=icon-],
.coin.tiny>[class*=" icon-"] {
    line-height: .8;
    font-size: 1.5rem
}

.coin.mini {
    padding: .5625rem
}

.coin.mini>[class^=icon-],
.coin.mini>[class*=" icon-"] {
    line-height: .8;
    font-size: 2.25rem
}

.coin.small {
    padding: .8125rem
}

.coin.small>[class^=icon-],
.coin.small>[class*=" icon-"] {
    line-height: .8;
    font-size: 3rem
}

.coin.medium {
    padding: 1.0625rem
}

.coin.medium>[class^=icon-],
.coin.medium>[class*=" icon-"] {
    line-height: .8;
    font-size: 3.75rem
}

.coin.large {
    padding: 1.3125rem
}

.coin.large>[class^=icon-],
.coin.large>[class*=" icon-"] {
    line-height: .8;
    font-size: 4.5rem
}

.coin.xlarge {
    padding: 1.5625rem
}

.coin.xlarge>[class^=icon-],
.coin.xlarge>[class*=" icon-"] {
    line-height: .8;
    font-size: 5.25rem
}

.coin.tiny.jellybean:before,
.coin.tiny[class^=jellybean-]:before,
.coin.tiny[class*=" jellybean-"]:before {
    font-size: 1.25rem;
    top: .5rem;
    right: .25rem
}

.coin.mini.jellybean:before,
.coin.mini[class^=jellybean-]:before,
.coin.mini[class*=" jellybean-"]:before {
    font-size: 1.875rem;
    top: 1rem;
    right: .4rem
}

.coin.small.jellybean:before,
.coin.small[class^=jellybean-]:before,
.coin.small[class*=" jellybean-"]:before {
    font-size: 2.5rem;
    top: 1.25rem;
    right: .65rem
}

.coin.medium.jellybean:before,
.coin.medium[class^=jellybean-]:before,
.coin.medium[class*=" jellybean-"]:before {
    font-size: 3.125rem;
    top: 1.55rem;
    right: .75rem
}

.coin.large.jellybean:before,
.coin.large[class^=jellybean-]:before,
.coin.large[class*=" jellybean-"]:before {
    font-size: 3.75rem;
    top: 2rem;
    right: 1rem
}

.coin.xlarge.jellybean:before,
.coin.xlarge[class^=jellybean-]:before,
.coin.xlarge[class*=" jellybean-"]:before {
    font-size: 4.375rem;
    top: 2.35rem;
    right: 1.25rem
}

.coin.jellybean,
.coin[class^=jellybean-],
.coin[class*=" jellybean-"] {
    background-color: #b7e0f5;
    border-color: #b7e0f5
}

.coin.jellybean .icon,
.coin[class^=jellybean-] .icon,
.coin[class*=" jellybean-"] .icon {
    content: "";
    position: relative;
    color: #222121
}

.coin.jellybean:before,
.coin[class^=jellybean-]:before,
.coin[class*=" jellybean-"]:before {
    content: "";
    font-family: "line";
    font-size: 3.2rem;
    position: absolute;
    top: 1.55rem;
    right: .75rem
}

.coin.jellybean:before,
.coin[class^=jellybean-]:before,
.coin[class*=" jellybean-"]:before {
    color: #b7e0f5
}

.coin.jellybean.white,
.coin[class^=jellybean-].white,
.coin[class*=" jellybean-"].white {
    background-color: #b7e0f5;
    border-color: #b7e0f5
}

.coin.jellybean.muted,
.coin[class^=jellybean-].muted,
.coin[class*=" jellybean-"].muted {
    background-color: #b7e0f5;
    border-color: #b7e0f5
}

.coin.jellybean.jellybean-primary:before,
.coin[class^=jellybean-].jellybean-primary:before,
.coin[class*=" jellybean-"].jellybean-primary:before {
    color: #b7e0f5
}

.coin.jellybean.jellybean-secondary:before,
.coin[class^=jellybean-].jellybean-secondary:before,
.coin[class*=" jellybean-"].jellybean-secondary:before {
    color: #b7e0f5
}

.coin.tiny {
    border-width: 1px
}

.coin.small {
    border-width: 2px
}

.coin>[class^=icon-],
.coin>[class*=" icon-"] {
    display: block !important;
    margin-right: 0rem;
    font-size: 3.75rem
}

@media screen and (max-width: 40rem) {
    .coin {
        padding: 1rem
    }

    .coin>[class^=icon-],
    .coin>[class*=" icon-"] {
        font-size: 2rem
    }

    .coin.jellybean:before,
    .coin[class^=jellybean-]:before,
    .coin[class*=" jellybean-"]:before {
        font-size: 2.25rem;
        top: 1.7rem;
        right: .5rem
    }
}

.coin.text,
.coin.image {
    position: relative;
    border: none;
    width: 6.25rem
}

.coin.text span,
.coin.image span {
    font-size: 2.75rem
}

.coin.text.tiny,
.coin.image.tiny {
    width: 2.5rem
}

.coin.text.tiny span,
.coin.image.tiny span {
    font-size: 1.25rem
}

.coin.text.mini,
.coin.image.mini {
    width: 3.75rem
}

.coin.text.mini span,
.coin.image.mini span {
    font-size: 1.5rem
}

.coin.text.small,
.coin.image.small {
    width: 5rem
}

.coin.text.small span,
.coin.image.small span {
    font-size: 2rem
}

.coin.text.medium,
.coin.image.medium {
    width: 6.25rem
}

.coin.text.medium span,
.coin.image.medium span {
    font-size: 2.5rem
}

.coin.text.large,
.coin.image.large {
    width: 7.5rem
}

.coin.text.large span,
.coin.image.large span {
    font-size: 3rem
}

.coin.text.xlarge,
.coin.image.xlarge {
    width: 8.75rem
}

.coin.text.xlarge span,
.coin.image.xlarge span {
    font-size: 3.5rem
}

.coin.avatar {
    border: 3px solid #afadac;
    background-color: #fdfaf8;
    color: #afadac
}

.coin.provider {
    border: 1px solid #f0ede9;
    background-color: #fdfaf8;
    color: #8e8b8b
}

.coin.text {
    font-family: "Sarabun SemiBold", sans-serif;
    text-transform: uppercase
}

.coin.text:before {
    content: "";
    display: block;
    padding-top: 100%
}

.coin.text span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1
}

.coin.image {
    padding: 0
}

.coin.image img {
    border-radius: 6px
}

.coin.scale {
    width: auto;
    height: auto;
    padding: 10%
}

@media screen and (max-width: 39.99875em) {

    .coin.scale>[class^=icon-],
    .coin.scale>[class*=" icon-"] {
        font-size: 200%
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .coin.scale>[class^=icon-],
    .coin.scale>[class*=" icon-"] {
        font-size: 225%
    }
}

@media screen and (min-width: 64em) {

    .coin.scale>[class^=icon-],
    .coin.scale>[class*=" icon-"] {
        font-size: 320%
    }
}

.coin.scale.image {
    padding: 0
}

.coin.rewards {
    border: 3px solid #b7e0f5;
    background-color: #b7e0f5;
    color: #222121;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 3.5625rem;
    height: 3.5625rem;
    padding: revert;
    vertical-align: middle
}

@media screen and (min-width: 64em) {
    .coin.rewards {
        width: 4.3125rem;
        height: 4.3125rem
    }
}

.coin.rewards span {
    margin: 0
}

.coin.rewards span:first-of-type {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    line-height: 1;
    font-size: 1.25rem
}

@media screen and (min-width: 64em) {
    .coin.rewards span:first-of-type {
        font-size: 1.5rem
    }
}

.coin.rewards span:last-of-type {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    line-height: 1;
    font-size: .875rem
}

@media screen and (min-width: 64em) {
    .coin.rewards span:last-of-type {
        font-size: 1rem
    }
}

.coin.rewards.dollars span {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    line-height: 1;
    font-size: 1.375rem
}

@media screen and (min-width: 64em) {
    .coin.rewards.dollars span {
        font-size: 1.375rem
    }
}

.coin.rewards.points-complete {
    border: #cdedc4;
    background-color: #cdedc4
}

.coin.rewards.points-complete span[class^=icon-],
.coin.rewards.points-complete span[class*=" icon-"] {
    font-size: 2rem;
    color: #487e44
}

.coin.rewards.points-none,
.coin.rewards.dollars-none {
    border: #f0ede9;
    background-color: #f0ede9
}

.coin.rewards.points-none span,
.coin.rewards.dollars-none span {
    color: #5d5b5a
}

.coin.white {
    background-color: #fff;
    color: #222121;
    border: 2px solid #fff
}

.coin.white.secondary {
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid #fff;
    color: #fff
}

.coin.coin-primary {
    background-color: #5bb5dc;
    color: #222121;
    border: 2px solid #5bb5dc
}

.coin.coin-primary.tiny {
    border-width: 1px
}

.coin.coin-primary.small {
    border-width: 2px
}

.coin.coin-primary.secondary {
    background-color: #fff;
    border: 3px solid #5bb5dc;
    color: #5bb5dc
}

.coin.coin-secondary {
    background-color: #b7e0f5;
    color: #222121;
    border: 2px solid #b7e0f5
}

.coin.coin-secondary.tiny {
    border-width: 1px
}

.coin.coin-secondary.small {
    border-width: 2px
}

.coin.coin-secondary.secondary {
    background-color: #fff;
    border: 3px solid #b7e0f5;
    color: #b7e0f5
}

.coin.coin-tertiary {
    background-color: #004f8a;
    color: #fff;
    border: 2px solid #004f8a
}

.coin.coin-tertiary.tiny {
    border-width: 1px
}

.coin.coin-tertiary.small {
    border-width: 2px
}

.coin.coin-tertiary.secondary {
    background-color: #fff;
    border: 3px solid #004f8a;
    color: #004f8a
}

.coin.coin-quaternary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0)
}

.coin.coin-quaternary.tiny {
    border-width: 1px
}

.coin.coin-quaternary.small {
    border-width: 2px
}

.coin.coin-quaternary.secondary {
    background-color: #fff;
    border: 3px solid rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0)
}

.coin.coin-quinary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0)
}

.coin.coin-quinary.tiny {
    border-width: 1px
}

.coin.coin-quinary.small {
    border-width: 2px
}

.coin.coin-quinary.secondary {
    background-color: #fff;
    border: 3px solid rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0)
}

.coin.coin-senary {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0)
}

.coin.coin-senary.tiny {
    border-width: 1px
}

.coin.coin-senary.small {
    border-width: 2px
}

.coin.coin-senary.secondary {
    background-color: #fff;
    border: 3px solid rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0)
}

.coin.positive {
    background-color: #5fa257;
    color: #222121;
    border: 2px solid #5fa257
}

.coin.positive.tiny {
    border-width: 1px
}

.coin.positive.small {
    border-width: 2px
}

.coin.positive.secondary {
    background-color: #fff;
    border: 3px solid #5fa257;
    color: #5fa257
}

.coin.negative {
    background-color: #e3636c;
    color: #222121;
    border: 2px solid #e3636c
}

.coin.negative.tiny {
    border-width: 1px
}

.coin.negative.small {
    border-width: 2px
}

.coin.negative.secondary {
    background-color: #fff;
    border: 3px solid #e3636c;
    color: #e3636c
}

.coin.caution {
    background-color: #faa83f;
    color: #222121;
    border: 2px solid #faa83f
}

.coin.caution.tiny {
    border-width: 1px
}

.coin.caution.small {
    border-width: 2px
}

.coin.caution.secondary {
    background-color: #fff;
    border: 3px solid #faa83f;
    color: #faa83f
}

.coin.muted {
    background-color: #f0ede9;
    color: #222121;
    border: 2px solid #f0ede9
}

.coin.muted.tiny {
    border-width: 1px
}

.coin.muted.small {
    border-width: 2px
}

.coin.muted.secondary {
    background-color: #fff;
    border: 3px solid #f0ede9;
    color: #f0ede9
}

.coin-alternate-borders div:nth-of-type(5n + 1) .coin {
    border-color: #b7e0f5
}

.coin-alternate-borders div:nth-of-type(5n + 2) .coin {
    border-color: #5bb5dc
}

.coin-alternate-borders div:nth-of-type(5n + 3) .coin {
    border-color: rgba(0, 0, 0, 0)
}

.coin-alternate-borders div:nth-of-type(5n + 3) .coin {
    border-color: rgba(0, 0, 0, 0)
}

.coin-alternate-borders div:nth-of-type(5n + 3) .coin {
    border-color: rgba(0, 0, 0, 0)
}

.coin-text circle {
    fill: #b7e0f5
}

.coin-text text {
    fill: #222121;
    font-size: 3rem;
    text-transform: uppercase
}

.coin-logo {
    display: inline-block;
    background-color: #f9f6f3;
    height: 9rem;
    width: 9rem;
    border-radius: 50%;
    margin: 0;
    position: relative
}

.coin-logo img {
    width: 6.25rem;
    height: 6.25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    mix-blend-mode: multiply
}

@-webkit-keyframes bounce {
    15% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    30% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    50% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }

    65% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounce {
    15% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    30% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    50% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }

    65% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.coin.animate-fb,
.icon.animate-fb,
[class^=icon-].animate-fb,
[class*=" icon-"].animate-fb {
    -webkit-animation: bounce 1s ease;
    animation: bounce 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    animation: bounce 3s infinite forwards
}

button.backToTop {
    background-color: #5bb5dc;
    color: #222121;
    overflow: visible;
    position: relative;
    box-shadow: none;
    border-radius: 9px;
    border: 2px solid #5bb5dc;
    -webkit-appearance: none;
    padding: 1.0625rem;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    transition: background-color 300ms ease-out, border-color 300ms ease-out;
    background-color: #faa83f;
    color: #222121;
    border: 2px solid #faa83f;
    opacity: 0;
    z-index: 999;
    cursor: pointer;
    position: fixed;
    right: 1rem;
    bottom: 2rem;
    padding: .5625rem !important
}

button.backToTop.tiny {
    border-width: 1px
}

button.backToTop.small {
    border-width: 2px
}

button.backToTop.secondary {
    background-color: #fff;
    border: 3px solid #faa83f;
    color: #faa83f
}

button.backToTop>[class^=icon-],
button.backToTop>[class*=" icon-"] {
    line-height: .8;
    font-size: 2.25rem !important
}

button.backToTop:focus {
    opacity: 1 !important
}

@media screen and (max-width: 39.99875em) {
    button.backToTop {
        padding: .4375rem !important
    }

    button.backToTop>[class^=icon-],
    button.backToTop>[class*=" icon-"] {
        line-height: .8;
        font-size: 1.75rem !important
    }
}

.coin.icon .coin-badge,
.coin.text .coin-badge,
.coin.image .coin-badge,
.coin.avatar .coin-badge {
    color: #222121;
    position: absolute;
    border-radius: 3px;
    margin: 0rem;
    background-color: #5bb5dc;
    border: 0;
    width: 2.0625rem;
    height: 2.0625rem;
    z-index: 1;
    top: auto;
    left: auto;
    bottom: -0.2rem;
    right: -0.2rem;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center
}

.coin.icon .coin-badge span.icon,
.coin.text .coin-badge span.icon,
.coin.image .coin-badge span.icon,
.coin.avatar .coin-badge span.icon {
    font-size: 1rem
}

.coin.icon.favorite,
.coin.text.favorite,
.coin.image.favorite,
.coin.avatar.favorite {
    position: absolute;
    border-radius: 50%;
    padding: 0;
    margin: 0rem;
    background-color: #004f8a;
    color: #fff;
    border: 0
}

.coin.icon.favorite [class^=icon-],
.coin.icon.favorite [class*=" icon-"],
.coin.text.favorite [class^=icon-],
.coin.text.favorite [class*=" icon-"],
.coin.image.favorite [class^=icon-],
.coin.image.favorite [class*=" icon-"],
.coin.avatar.favorite [class^=icon-],
.coin.avatar.favorite [class*=" icon-"] {
    vertical-align: middle;
    margin-right: 0;
    padding: .25rem;
    text-align: center
}

.coin.icon.xlarge .coin-badge,
.coin.text.xlarge .coin-badge,
.coin.image.xlarge .coin-badge,
.coin.avatar.xlarge .coin-badge {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.25rem !important
}

.coin.icon.xlarge .coin-badge span.icon,
.coin.text.xlarge .coin-badge span.icon,
.coin.image.xlarge .coin-badge span.icon,
.coin.avatar.xlarge .coin-badge span.icon {
    font-size: 1.25rem
}

.coin.icon.large .coin-badge,
.coin.text.large .coin-badge,
.coin.image.large .coin-badge,
.coin.avatar.large .coin-badge {
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1.125rem !important
}

.coin.icon.large .coin-badge span.icon,
.coin.text.large .coin-badge span.icon,
.coin.image.large .coin-badge span.icon,
.coin.avatar.large .coin-badge span.icon {
    font-size: 1.125rem
}

.coin.icon.medium .coin-badge,
.coin.text.medium .coin-badge,
.coin.image.medium .coin-badge,
.coin.avatar.medium .coin-badge {
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1rem !important
}

.coin.icon.medium .coin-badge span.icon,
.coin.text.medium .coin-badge span.icon,
.coin.image.medium .coin-badge span.icon,
.coin.avatar.medium .coin-badge span.icon {
    font-size: 1rem
}

.coin.icon.small .coin-badge,
.coin.text.small .coin-badge,
.coin.image.small .coin-badge,
.coin.avatar.small .coin-badge {
    width: 1.875rem;
    height: 1.875rem;
    font-size: .95rem !important
}

.coin.icon.small .coin-badge span.icon,
.coin.text.small .coin-badge span.icon,
.coin.image.small .coin-badge span.icon,
.coin.avatar.small .coin-badge span.icon {
    font-size: .9rem
}

.coin.icon.mini .coin-badge,
.coin.text.mini .coin-badge,
.coin.image.mini .coin-badge,
.coin.avatar.mini .coin-badge {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .75rem !important
}

.coin.icon.mini .coin-badge span.icon,
.coin.text.mini .coin-badge span.icon,
.coin.image.mini .coin-badge span.icon,
.coin.avatar.mini .coin-badge span.icon {
    font-size: .75rem
}

.coin.icon.tiny .coin-badge,
.coin.text.tiny .coin-badge,
.coin.image.tiny .coin-badge,
.coin.avatar.tiny .coin-badge {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .75rem !important
}

.coin.icon.tiny .coin-badge span.icon,
.coin.text.tiny .coin-badge span.icon,
.coin.image.tiny .coin-badge span.icon,
.coin.avatar.tiny .coin-badge span.icon {
    font-size: .75rem
}

.coin.avatar.text .coin-badge.favorite [class^=icon-],
.coin.avatar.text .coin-badge.favorite [class*=" icon-"] {
    vertical-align: middle;
    margin-right: 0
}

.horizontal-coins {
    margin-bottom: 2rem
}

.horizontal-coins div:not(.content) {
    position: relative
}

.horizontal-coins div:not(.content) .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.horizontal-coins div:not(.content) .content p {
    text-align: left
}

@media screen and (max-width: 64rem) {
    .horizontal-coins div:not(.content) .content p {
        text-align: center
    }
}

.horizontal-coins div:not(.content):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #afadac;
    top: 2rem;
    left: 0;
    z-index: -1
}

.horizontal-coins .inner-panel-divider {
    border-top: 1px solid;
    border-right: 0;
    padding: 7rem 0 8rem 0;
    position: absolute;
    left: 0;
    right: 0;
    margin-bottom: 1rem;
    top: 5rem;
    transform: rotate(0deg)
}

.horizontal-coins .inner-panel-divider:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border-color: #5bb5dc;
    border-right: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 47%
}

.horizontal-coins .inner-panel-divider:after {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    right: -15px;
    width: 0;
    height: 0;
    background: #fff;
    border-right: 0;
    border-bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (min-width: 64rem) {
    .horizontal-coins .columns {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem
    }
}

.horizontal-coins .coin {
    width: 4rem;
    height: 4rem;
    overflow: visible;
    position: relative;
    box-shadow: none;
    border-radius: 50%;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    padding: .75rem;
    background-color: #fff;
    color: #5bb5dc;
    margin-bottom: 1rem
}

@media screen and (min-width: 64rem) {
    .horizontal-coins .coin {
        margin-bottom: 2rem
    }
}

.horizontal-coins .coin:before {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    top: 1rem;
    left: 1rem;
    display: flex;
    justify-content: center;
    align-items: center
}

table thead tr:first-child td:first-child {
    border-top-left-radius: 0
}

table thead tr:first-child td:last-child {
    border-top-right-radius: 0
}

table {
    background: #fff;
    border-collapse: collapse;
    width: 100%;
    border-spacing: 0;
    border-radius: 0;
    margin-bottom: 1.25rem;
    border: none
}

table thead tr,
table th,
table td {
    border: none
}

table a[href]:not(.button):not(.coin),
table button.linklike {
    color: #015a83
}

table a[href]:not(.button):not(.coin):hover,
table a[href]:not(.button):not(.coin):focus,
table button.linklike:hover,
table button.linklike:focus {
    color: #222121
}

table thead tr {
    color: #222121;
    background: #fdfaf8 linear-gradient(to right, #FAA83F, #FAA83F 0%);
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    border-bottom: none;
    background-size: auto 3px;
    background-repeat: no-repeat
}

table thead tr th {
    padding: .75rem;
    border-radius: 0
}

table thead tr th button,
table thead tr th button.naked {
    font-weight: normal;
    color: #222121;
    font-size: 1rem;
    white-space: nowrap
}

table thead tr th button [class^=icon-],
table thead tr th button [class*=" icon-"],
table thead tr th button.naked [class^=icon-],
table thead tr th button.naked [class*=" icon-"] {
    margin-right: .5rem;
    font-size: 1.25rem;
    vertical-align: middle
}

table thead tr th button:hover,
table thead tr th button:focus,
table thead tr th button.naked:hover,
table thead tr th button.naked:focus {
    color: #222121
}

table tbody tr {
    border-bottom: 1px solid #afadac
}

table tbody tr:nth-child(odd) {
    background-color: #fff
}

table tbody tr:nth-child(odd).expired {
    background: #fbeef2;
    color: #222121
}

table tbody tr:nth-child(odd).expired .price {
    color: #222121
}

table tbody tr.selected {
    background-color: #fdfaf8;
    border-left: 3px solid #0091cc
}

table tbody tr:last-child {
    border-bottom: 0
}

table tbody tr th {
    color: body-font-color
}

table tbody tr td {
    padding: .75rem;
    vertical-align: top
}

table tbody tr td button:last-of-type {
    margin-bottom: 0
}

table tr.table-divider {
    border-bottom: 25px solid #fff !important
}

table tr.table-divider.muted {
    border-bottom: 25px solid #f9f6f3 !important
}

table tr.table-divider.muted-light {
    border-bottom: 25px solid #fdfaf8 !important
}

table tr.table-divider.muted-dark {
    border-bottom: 25px solid #f0ede9 !important
}

table tr.table-divider.primary {
    border-bottom: 25px solid #5bb5dc !important
}

table tr.table-divider.secondary {
    border-bottom: 25px solid #b7e0f5 !important
}

table tr.table-divider.tertiary {
    border-bottom: 25px solid #fcf1e3 !important
}

table tr.table-divider.quaternary {
    border-bottom: 25px solid #004f8a !important
}

table tr.table-divider.quinary {
    border-bottom: 25px solid rgba(0, 0, 0, 0) !important
}

table tr.table-divider.senary {
    border-bottom: 25px solid rgba(0, 0, 0, 0) !important
}

table tr.table-divider.positive {
    border-bottom: 25px solid #cdedc4 !important
}

table tr.table-divider.negative {
    border-bottom: 25px solid #fbeef2 !important
}

table tr.table-divider.caution {
    border-bottom: 25px solid #fcf1e3 !important
}

table tr.flag-row td:first-child {
    position: relative
}

table tr.flag-row td:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

table tr.flag-row td:first-child::after {
    border-width: 1rem;
    border-left-color: #faa83f;
    border-top-color: #faa83f
}

table tr .gray-text {
    color: inherit
}

table tr .gray-text.ellipsis {
    max-width: 16rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media screen and (max-width: 60rem) {
    table tr .gray-text.ellipsis {
        max-width: 12rem
    }
}

table tr.expired {
    background: #fbeef2;
    color: #222121
}

table tr.expired .price {
    color: #222121
}

table.naked {
    border-collapse: collapse
}

table.naked thead tr {
    border-top: 0;
    background: rgba(0, 0, 0, 0);
    border-top: 0;
    border-bottom: solid 3px #afadac
}

table.naked thead tr th {
    border-left: 0;
    border-right: 0;
    color: #222121
}

table.naked thead tr th button,
table.naked thead tr th button.naked {
    color: #222121
}

table.naked thead tr th button:hover,
table.naked thead tr th button:focus,
table.naked thead tr th button.naked:hover,
table.naked thead tr th button.naked:focus {
    color: #222121
}

table.naked tbody tr {
    border-top: solid 3px #afadac;
    border-bottom: solid 3px #afadac
}

table.naked tbody tr:last-child {
    border-bottom: 0
}

table.naked tbody tr:nth-child(odd),
table.naked tbody tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0)
}

table.naked tbody tr:nth-child(odd).expired,
table.naked tbody tr:nth-child(even).expired {
    background: #fbeef2;
    color: #222121
}

table.naked tbody tr:nth-child(odd).expired .price,
table.naked tbody tr:nth-child(even).expired .price {
    color: #222121
}

table.naked tbody tr td {
    padding-left: 2rem;
    padding-right: 2rem;
    border-left: 0;
    border-right: 0
}

@media screen and (max-width: 39.99875em) {
    table.naked tbody tr td {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

table.dataTable {
    width: 100%;
    margin: 0 auto 1.25rem;
    border-collapse: collapse
}

table.dataTable thead tr {
    background: #fdfaf8 linear-gradient(to right, #FAA83F, #FAA83F 0%);
    border-bottom: none;
    background-size: auto 3px;
    background-repeat: no-repeat
}

table.dataTable thead tr th button,
table.dataTable thead tr th button.naked {
    font-weight: normal;
    color: #222121;
    font-size: 1rem;
    white-space: nowrap
}

table.dataTable thead tr th button [class^=icon-],
table.dataTable thead tr th button [class*=" icon-"],
table.dataTable thead tr th button.naked [class^=icon-],
table.dataTable thead tr th button.naked [class*=" icon-"] {
    margin-right: .5rem;
    font-size: 1.25rem;
    vertical-align: middle
}

table.dataTable thead tr th button:hover,
table.dataTable thead tr th button:focus,
table.dataTable thead tr th button.naked:hover,
table.dataTable thead tr th button.naked:focus {
    color: #222121
}

table.dataTable thead th:before {
    font-size: 1.1rem;
    position: relative;
    margin-right: .3125rem;
    top: .1875rem
}

table.dataTable thead td {
    padding: 12px 12px;
    text-align: center !important
}

table.dataTable tbody tr {
    border-bottom: 1px solid #afadac
}

table.dataTable tbody tr:nth-child(odd) {
    background-color: #fff
}

table.dataTable tbody tr:nth-child(odd).expired {
    background: #fbeef2;
    color: #222121
}

table.dataTable tbody tr:nth-child(odd).expired .price {
    color: #222121
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 1.2rem .75rem;
    border-left: 0
}

.responsiveTable td .tdBefore {
    display: none
}

@media screen and (max-width: 40em) {
    .responsiveTable {
        width: 100%
    }

    .responsiveTable table,
    .responsiveTable thead,
    .responsiveTable tbody,
    .responsiveTable th,
    .responsiveTable td,
    .responsiveTable tr {
        display: block
    }

    .responsiveTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        border-bottom: 0px
    }

    .responsiveTable tbody tr {
        border-bottom: 1px solid #222121;
        padding: .25em
    }

    .responsiveTable td.pivoted {
        border: none !important;
        position: relative;
        padding-left: 50% !important;
        text-align: left !important
    }

    .responsiveTable td .tdBefore {
        position: absolute;
        display: block;
        left: 1rem;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left !important;
        font-weight: 600
    }

    .responsiveTable.benefits td:first-child {
        font-weight: bold;
        font-size: 1.2rem
    }

    .responsiveTable.benefits tbody tr:first-child {
        border-top: 1px solid #afadac
    }

    .responsiveTable.benefits tbody tr {
        border-bottom: 1px solid #afadac
    }

    .provider-header {
        visibility: hidden
    }

    .desktop-view {
        display: none
    }

    .header {
        text-align: center
    }

    .filter-btn {
        float: right
    }
}

table.table-benefits {
    table-layout: fixed
}

table.table-benefits .table-benefits-col1-props {
    background-color: #fff;
    text-align: right;
    color: #222121;
    font-size: 1rem
}

table.table-benefits thead tr {
    border-top: none;
    background: none
}

table.table-benefits tbody tr {
    border-bottom: 0
}

table.table-benefits tr td {
    background-color: #fdfaf8;
    border: .625rem solid #fff;
    padding: 1.2rem
}

table.table-benefits tr td:first-child {
    background-color: #fff;
    text-align: right;
    color: #222121;
    font-size: 1rem
}

table.table-benefits tr th {
    font-family: "Sarabun SemiBold", sans-serif;
    background-color: #f2faff;
    font-size: 1.25rem;
    color: #222121;
    font-weight: normal;
    border: .625rem solid #fff;
    padding: 1.2rem
}

table.table-benefits tr th:first-child {
    background-color: #fff;
    text-align: right;
    color: #222121;
    font-size: 1.25rem
}

table.table-benefits tbody tr th:first-child {
    background-color: #fff;
    text-align: right;
    color: #222121;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.table-freeze {
    position: relative;
    margin-bottom: 1.25rem
}

.table-freeze table {
    margin-bottom: 0
}

.table-freeze table th {
    background-color: #fdfaf8
}

.table-freeze table tbody tr th {
    color: #222121
}

.table-freeze table.plan-compare tbody tr th {
    color: #222121
}

.table-freeze.sticky-row {
    overflow-y: auto;
    max-height: 15rem
}

.table-freeze.sticky-row thead tr,
.table-freeze.sticky-row tbody th {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    z-index: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.table-freeze.sticky-row thead tr {
    z-index: 1
}

.table-freeze.sticky-col {
    overflow-x: auto
}

.table-freeze.sticky-col thead th:first-child,
.table-freeze.sticky-col tbody th,
.table-freeze.sticky-col tbody td:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: -1px;
    z-index: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

@media screen and (max-width: 39.99875em) {

    .table-freeze table.table-benefits tr th,
    .table-freeze table.table-benefits tr td {
        width: 177px;
        padding: 1rem
    }

    .table-freeze table.table-benefits tr th:first-child,
    .table-freeze table.table-benefits tr td:first-child {
        width: 100px;
        padding: .25rem .75rem .25rem .25rem;
        border: 0
    }
}

.tabs.switcher button {
    border: 1px solid #0091cc;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    border-radius: 0;
    text-transform: initial;
    position: relative
}

.tabs.switcher button+button {
    margin-left: 0;
    border-left: 0
}

.tabs.switcher button:hover,
.tabs.switcher button:focus {
    color: #222121;
    background: #5bb5dc
}

.tabs.switcher button[aria-selected=true] {
    color: #222121;
    font-weight: normal !important;
    background-color: #0091cc;
    border-bottom: 1px solid #0091cc
}

.tabs.switcher button[aria-selected=true]:before {
    opacity: 1
}

.tabs.switcher button[aria-selected=false] {
    color: #222121
}

.tabs.switcher button:hover,
.tabs.switcher button:focus,
.tabs.switcher button[aria-selected=true]:hover,
.tabs.switcher button[aria-selected=true]:focus {
    background: #5bb5dc;
    color: #222121;
    border-color: #5bb5dc
}

.tabs.switcher button:hover:before,
.tabs.switcher button:hover:after,
.tabs.switcher button:focus:before,
.tabs.switcher button:focus:after,
.tabs.switcher button[aria-selected=true]:hover:before,
.tabs.switcher button[aria-selected=true]:hover:after,
.tabs.switcher button[aria-selected=true]:focus:before,
.tabs.switcher button[aria-selected=true]:focus:after {
    border-top-color: #5bb5dc
}

.tabs.switcher.caret {
    border-bottom: none
}

.tabs.switcher.caret.expanded {
    display: flex
}

.tabs.switcher.caret.expanded button {
    flex-grow: 1
}

.tabs.switcher.caret button {
    border: 1px solid #0091cc;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    overflow: visible;
    border-radius: 0;
    text-transform: initial;
    position: relative;
    margin-right: 0;
    margin-bottom: 1.25rem;
    padding: .844rem 1.688rem
}

.tabs.switcher.caret button+button {
    margin-left: 0;
    border-left: 0
}

.tabs.switcher.caret button[aria-selected=true] {
    color: #222121;
    font-weight: normal !important;
    background-color: #0091cc;
    border-bottom: 1px solid #0091cc
}

.tabs.switcher.caret button[aria-selected=true]:before {
    top: 100%;
    left: 52%;
    border: solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(4, 128, 0, 0);
    border-top-color: #0091cc;
    border-width: 11px;
    margin-left: -11px;
    z-index: 6;
    opacity: 1
}

.tabs.switcher.caret button[aria-selected=true]:after {
    top: 100%;
    left: 51%;
    border: solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(4, 128, 0, 0);
    border-top-color: #0091cc;
    border-width: 13px;
    margin-left: -11px;
    z-index: 5
}

.tabs.switcher.caret button[aria-selected=false] {
    color: #222121
}

.tabs.switcher.caret button:hover,
.tabs.switcher.caret button:focus,
.tabs.switcher.caret button[aria-selected=true]:hover,
.tabs.switcher.caret button[aria-selected=true]:focus {
    background: #5bb5dc;
    color: #222121
}

.tabs.switcher.caret button:hover:before,
.tabs.switcher.caret button:focus:before,
.tabs.switcher.caret button[aria-selected=true]:hover:before,
.tabs.switcher.caret button[aria-selected=true]:focus:before {
    content: " ";
    border-top-color: #5bb5dc
}

.tabs.switcher.caret button:hover:after,
.tabs.switcher.caret button:focus:after,
.tabs.switcher.caret button[aria-selected=true]:hover:after,
.tabs.switcher.caret button[aria-selected=true]:focus:after {
    content: " ";
    border-top-color: #5bb5dc
}

.tabs.switcher.caret button:first-child {
    border-radius: 5px 0 0 5px
}

.tabs.switcher.caret button:last-child {
    border-radius: 0 5px 5px 0
}

.tabs.switcher.caret button .icon {
    vertical-align: middle
}

.tabs.switcher.caret button .icon-voice-signature:after {
    content: "";
    color: #222121
}

.tabs.switcher.caret button .icon-voice-signature:before {
    content: "]";
    font-family: "flb";
    border: 3px solid #f0ede9;
    border-radius: 50%;
    color: #fff
}

.tabs.switcher.horizontal,
.tabs.switcher.naked {
    border-bottom: 1px solid #afadac
}

.tabs.switcher.horizontal button,
.tabs.switcher.naked button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    color: #222121;
    display: inline-block;
    vertical-align: bottom;
    padding: .5rem 0;
    margin: 0 1rem;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0
}

.tabs.switcher.horizontal button:first-child,
.tabs.switcher.naked button:first-child {
    margin-left: 2rem
}

.tabs.switcher.horizontal button:last-child,
.tabs.switcher.naked button:last-child {
    margin-right: 2rem
}

.tabs.switcher.horizontal button[aria-selected=true],
.tabs.switcher.naked button[aria-selected=true] {
    border-bottom: solid 3px #0091cc;
    font-family: "Sarabun SemiBold", sans-serif
}

.tabs.switcher.horizontal button[aria-selected=false],
.tabs.switcher.naked button[aria-selected=false] {
    border-bottom: solid 3px rgba(0, 0, 0, 0);
    font-weight: normal;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.tabs.switcher.horizontal button:hover,
.tabs.switcher.horizontal button:focus,
.tabs.switcher.horizontal button[aria-selected=true]:hover,
.tabs.switcher.horizontal button[aria-selected=true]:focus,
.tabs.switcher.naked button:hover,
.tabs.switcher.naked button:focus,
.tabs.switcher.naked button[aria-selected=true]:hover,
.tabs.switcher.naked button[aria-selected=true]:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border-bottom: solid 3px #0091cc
}

.tabs.switcher.horizontal {
    white-space: nowrap;
    overflow-x: auto
}

.tabs.switcher.horizontal::-webkit-scrollbar {
    height: 9px;
    background-color: #fdfaf8;
    border-top: 1px solid #afadac
}

.tabs.switcher.horizontal::-webkit-scrollbar-track {
    display: none
}

.tabs.switcher.horizontal::-webkit-scrollbar-thumb {
    background-color: #afadac;
    border-radius: 5px
}

.tabs.switcher.horizontal::-webkit-scrollbar-thumb:hover {
    background-color: #8e8b8b
}

.tabs.switcher.horizontal::-webkit-scrollbar-button:single-button:horizontal {
    background-size: 5px 5px;
    background-repeat: no-repeat;
    width: 1rem
}

.tabs.switcher.horizontal::-webkit-scrollbar-button:single-button:horizontal:increment {
    background-image: url(images/chevron-right.svg);
    background-position: 90% center
}

.tabs.switcher.horizontal::-webkit-scrollbar-button:single-button:horizontal:decrement {
    background-image: url(images/chevron-left.svg);
    background-position: 10% center
}

.tabs.vertical {
    background: #fdfaf8;
    padding: 0
}

.tabs.vertical button {
    font-size: 1.25rem;
    display: block;
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    border-radius: 0;
    text-transform: initial;
    color: #222121;
    position: relative;
    text-align: left;
    padding: 1rem;
    font-weight: 400;
    margin-bottom: 0 !important;
    border-bottom: .0625rem solid #afadac;
    border-left: 5px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.tabs.vertical button span {
    vertical-align: middle
}

.tabs.vertical button span[class^=icon-],
.tabs.vertical button spanspan[class^=icon-] {
    margin-right: 8px !important;
    vertical-align: text-bottom !important
}

.tabs.vertical button:first-child {
    border-top: 1px solid #afadac
}

.tabs.vertical button[aria-selected=true] {
    color: #222121;
    background-color: #fff;
    border: none;
    border-left: 5px solid #0091cc;
    font-family: "Sarabun SemiBold", sans-serif;
    border-bottom: 1px solid #afadac
}

.tabs.vertical button[aria-selected=true]:first-child {
    border-top: 1px solid #afadac
}

.tabs.vertical button:hover,
.tabs.vertical button:focus,
.tabs.vertical button[aria-selected=true]:hover,
.tabs.vertical button[aria-selected=true]:focus {
    border-left: 5px solid #0091cc;
    background: #fff;
    color: #222121
}

.tabs.vertical .vertical-tab-button-title {
    display: block;
    line-height: 2.5;
    font-size: 1.25rem
}

.tabs.vertical .vertical-tab-button-detail {
    display: block;
    line-height: 1.5;
    margin-bottom: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-size: 1rem
}

.tabs.vertical .tabs .content {
    background: #fff;
    padding: 1rem
}

.tabs.vertical .content {
    background: #fff;
    padding: 1rem
}

.tabs.file-tabs {
    border-bottom: 1px solid #afadac
}

.tabs.file-tabs button {
    width: auto;
    border-right: 1px solid #afadac;
    border-bottom: 0;
    margin: 0;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    height: auto;
    overflow: visible;
    vertical-align: top;
    background: #fdfaf8;
    color: #222121 !important;
    border-radius: 0 !important;
    border-top: 3px solid rgba(0, 0, 0, 0);
    border-left: 0;
    top: 1px;
    font-size: 1.25rem;
    border-bottom: 1px solid #afadac
}

.tabs.file-tabs button[aria-selected=false] {
    color: #222121
}

.tabs.file-tabs button:first-child {
    border-left: 1px solid #afadac
}

.tabs.file-tabs button:last-child {
    border-right: 1px solid #afadac
}

.tabs.file-tabs button span[class^=icon-] {
    margin-right: 0;
    border-right: 0;
    font-size: 1.5rem;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    display: block
}

.tabs.file-tabs button[aria-selected=true] {
    border-top: 3px solid #0091cc;
    background: #fff;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    color: #222121 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    top: 1px
}

.tabs.file-tabs button[aria-selected=true]:after {
    top: 100%;
    left: 50%;
    border: 1px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-width: 0;
    margin-left: 0;
    z-index: 5
}

.tabs.file-tabs button:hover,
.tabs.file-tabs button[aria-selected=true]:hover {
    background: #fdfaf8;
    font-family: "Sarabun Regular", "Arial", sans-serif !important;
    border-top: 3px solid #0091cc;
    border-bottom: 1px solid #afadac !important;
    border-right: 1px solid #afadac;
    color: #222121 !important
}

.tabs.file-tabs button:focus,
.tabs.file-tabs button[aria-selected=true]:focus {
    background: #fff;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    border-top: 3px solid #0091cc;
    border-bottom: 1px solid #fff !important
}

.tabs[aria-orientation=vertical] button[role=tab] {
    width: 100%;
    margin: 0
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical.id button {
        outline: none;
        background-color: #fff;
        color: #222121;
        box-shadow: none;
        position: relative;
        overflow: visible;
        border-left: .0625rem solid #afadac;
        border-right: .0625rem solid #afadac
    }

    .tabs.vertical.id button:hover,
    .tabs.vertical.id button:focus,
    .tabs.vertical.id button[aria-selected=true]:hover,
    .tabs.vertical.id button[aria-selected=true]:focus {
        background: #5bb5dc;
        color: #222121
    }

    .tabs.vertical.id button[aria-selected=true]:hover:before,
    .tabs.vertical.id button[aria-selected=true]:hover:after,
    .tabs.vertical.id button[aria-selected=true]:focus:before,
    .tabs.vertical.id button[aria-selected=true]:focus:after {
        border-left-color: #5bb5dc
    }

    .tabs.vertical.id button:first-child {
        border-top: .0625rem solid #afadac
    }

    .tabs.vertical.id button:last-child {
        border-bottom: .0625rem solid #afadac
    }

    .tabs-content.vertical.id img {
        width: 70%
    }

    .tabs-content .content {
        padding: 0
    }

    .tabs.vertical.id button[aria-selected=true] {
        background: #0091cc;
        color: #222121
    }

    .tabs.vertical.id button[aria-selected=true]:after,
    .tabs.vertical.id button[aria-selected=true]:before {
        left: 97%;
        top: 50%;
        border: solid rgba(0, 0, 0, 0);
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .tabs.vertical.id button[aria-selected=true]:after {
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #0091cc;
        border-width: 21px;
        margin-top: -21px
    }

    .tabs.vertical.id button[aria-selected=true]:before {
        border-color: rgba(194, 225, 245, 0);
        border-left-color: #0091cc;
        border-width: 27px;
        margin-top: -27px
    }
}

.vtabs-ms .vertical button {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.vtabs-ms .vertical button[aria-selected=true] {
    font-family: "Sarabun SemiBold", sans-serif
}

.vtabs-ms .vertical button.tab-title {
    position: relative
}

.vtabs-ms .vertical button.tab-title .icon-chevron-right {
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -.6875rem
}

.vtabs-ms .vertical button.tab-title[aria-selected=true]:after {
    content: none
}

@media screen and (max-width: 40rem) {
    .vtabs-ms {
        position: relative;
        overflow: hidden
    }

    .vtabs-ms .vertical button {
        font-family: "Sarabun Regular", "Arial", sans-serif
    }

    .vtabs-ms .vertical button[aria-selected=true] {
        font-family: "Sarabun SemiBold", sans-serif
    }

    .vtabs-ms .vertical button.tab-title {
        font-family: "Sarabun Regular", "Arial", sans-serif
    }

    .vtabs-ms .vertical button.tab-title[aria-selected=true] {
        color: #222121;
        background-color: #fff;
        border-bottom: 1rem solid #afadac
    }

    .vtabs-ms .vertical,
    .vtabs-ms .vp-content {
        transition: transform .3s ease
    }

    .vtabs-ms .vp-content {
        background-color: #fff;
        transform: translate3d(100%, 0, 0)
    }

    .vtabs-ms.tablist-hidden .vertical {
        transform: translate3d(-100%, 0, 0)
    }

    .vtabs-ms.tablist-hidden .vp-content {
        transform: translate3d(0, 0, 0)
    }
}

.mapswitcher button.secondary.core2:first-child,
.mapswitcher .button.secondary.core2:first-child {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #222121;
    padding: .5rem
}

.mapswitcher button.secondary.core2:first-child:hover,
.mapswitcher button.secondary.core2:first-child:focus,
.mapswitcher .button.secondary.core2:first-child:hover,
.mapswitcher .button.secondary.core2:first-child:focus {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #222121 !important;
    border: none
}

.mapswitcher .content {
    height: 55rem
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content {
        height: 34rem
    }
}

.mapswitcher .content .map-container {
    position: absolute;
    top: 18rem;
    left: 16rem;
    width: 20rem;
    height: 23rem;
    box-shadow: none;
    border-radius: .5rem
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content .map-container {
        top: 10rem;
        left: 5rem;
        width: 16rem;
        height: 16rem
    }
}

.mapswitcher .content .map-container.reduced {
    height: 14.5rem
}

.mapswitcher .content .head {
    border-top-right-radius: .5rem;
    border-top-left-radius: .5rem
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content .head .hl-small {
        font-size: 1rem
    }
}

.mapswitcher .content .body {
    height: 14.5rem;
    overflow: auto
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content .body {
        height: 8.5rem
    }
}

.mapswitcher .content .body ul {
    padding-top: .5rem
}

.mapswitcher .content .body ul li {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.25rem
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content .body ul li {
        padding-top: .25rem;
        padding-bottom: .25rem;
        font-size: 1rem
    }
}

.mapswitcher .content .foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff
}

.mapswitcher .content .foot button,
.mapswitcher .content .foot .button {
    margin: .75rem auto;
    display: block
}

.mapswitcher .content img {
    display: flex;
    justify-content: center;
    padding: 1rem 8rem 2rem 10rem
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .mapswitcher .content img {
        padding: 1rem 6rem 2rem 8rem
    }
}

.mobile-map-tabs .accordion {
    border-bottom: none
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title {
    margin-bottom: 1rem;
    border-bottom: #afadac 1px solid
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title button.toggle-chevron-arrow:after {
    display: none !important
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title button {
    padding: 1.25rem 1rem;
    justify-content: center;
    border: 1px #015a83 solid;
    color: #015a83
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true] {
    margin-bottom: 0rem;
    background-color: #015a83;
    color: #fff
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true] button {
    background-color: #015a83;
    color: #fff
}

button .mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true]:hover,
.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true]:focus,
.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true][aria-selected=true]:hover,
.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-title[data-expanded=true][aria-selected=true]:focus {
    background-color: #015a83;
    color: #fff
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-body {
    margin-bottom: 1rem;
    background: #015a83;
    color: #fff;
    padding: 0 1.5rem 1rem 1.5rem
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-body ul li {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1rem
}

.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-body .foot button,
.mobile-map-tabs .accordion .mobile-tab-wrapper.accordion-body .foot a {
    margin: .75rem 0 0 0;
    border-style: solid;
    border-color: #fff;
    color: #fff
}

.link-card,
.button-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 4.5rem;
    margin: 0 0 1.5rem;
    padding: 1.5rem;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background: #fff
}

.link-card .foot,
.button-card .foot {
    margin-top: auto
}

.link-card {
    transition: box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.link-card .head a,
.link-card .head button {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none
}

.link-card .head a:hover,
.link-card .head a:focus,
.link-card .head button:hover,
.link-card .head button:focus {
    color: #015a83;
    text-decoration: underline
}

.link-card .head a .hl-card,
.link-card .head button .hl-card {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    display: inline;
    margin: 0 .5rem 0 0
}

.link-card .head a [class^=icon-],
.link-card .head a [class*=" icon-"],
.link-card .head button [class^=icon-],
.link-card .head button [class*=" icon-"] {
    color: #222121
}

.link-card .head a:hover,
.link-card .head a:focus,
.link-card .head button:hover,
.link-card .head button:focus {
    text-decoration: none
}

.link-card .head a:hover span,
.link-card .head a:hover .hl-card,
.link-card .head a:focus span,
.link-card .head a:focus .hl-card,
.link-card .head button:hover span,
.link-card .head button:hover .hl-card,
.link-card .head button:focus span,
.link-card .head button:focus .hl-card {
    color: #015a83;
    text-decoration: underline
}

.link-card .head a:hover span[class^=icon-],
.link-card .head a:hover span[class*=" icon-"],
.link-card .head a:hover .hl-card[class^=icon-],
.link-card .head a:hover .hl-card[class*=" icon-"],
.link-card .head a:focus span[class^=icon-],
.link-card .head a:focus span[class*=" icon-"],
.link-card .head a:focus .hl-card[class^=icon-],
.link-card .head a:focus .hl-card[class*=" icon-"],
.link-card .head button:hover span[class^=icon-],
.link-card .head button:hover span[class*=" icon-"],
.link-card .head button:hover .hl-card[class^=icon-],
.link-card .head button:hover .hl-card[class*=" icon-"],
.link-card .head button:focus span[class^=icon-],
.link-card .head button:focus span[class*=" icon-"],
.link-card .head button:focus .hl-card[class^=icon-],
.link-card .head button:focus .hl-card[class*=" icon-"] {
    text-decoration: none
}

.link-card:hover,
.link-card:focus {
    cursor: pointer;
    outline: 2px solid #0091cc;
    outline-offset: -2px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.link-card:hover .head a,
.link-card:hover .head button,
.link-card:focus .head a,
.link-card:focus .head button {
    text-decoration: none
}

.link-card:hover .head a span,
.link-card:hover .head a .hl-card,
.link-card:hover .head button span,
.link-card:hover .head button .hl-card,
.link-card:focus .head a span,
.link-card:focus .head a .hl-card,
.link-card:focus .head button span,
.link-card:focus .head button .hl-card {
    color: #015a83;
    text-decoration: underline
}

.link-card:hover .head a span[class^=icon-],
.link-card:hover .head a span[class*=" icon-"],
.link-card:hover .head a .hl-card[class^=icon-],
.link-card:hover .head a .hl-card[class*=" icon-"],
.link-card:hover .head button span[class^=icon-],
.link-card:hover .head button span[class*=" icon-"],
.link-card:hover .head button .hl-card[class^=icon-],
.link-card:hover .head button .hl-card[class*=" icon-"],
.link-card:focus .head a span[class^=icon-],
.link-card:focus .head a span[class*=" icon-"],
.link-card:focus .head a .hl-card[class^=icon-],
.link-card:focus .head a .hl-card[class*=" icon-"],
.link-card:focus .head button span[class^=icon-],
.link-card:focus .head button span[class*=" icon-"],
.link-card:focus .head button .hl-card[class^=icon-],
.link-card:focus .head button .hl-card[class*=" icon-"] {
    text-decoration: none
}

.button-card .head a,
.button-card .head button {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #015a83;
    box-shadow: none;
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    text-align: inherit;
    border-radius: 0;
    text-align: left;
    color: #222121
}

.button-card .head a:hover,
.button-card .head a:focus,
.button-card .head a:active,
.button-card .head button:hover,
.button-card .head button:focus,
.button-card .head button:active {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #222121
}

.button-card .head a span,
.button-card .head button span {
    margin-right: 5px
}

.button-card .head a span:last-child,
.button-card .head button span:last-child {
    margin-right: 0
}

.button-card .head a span[class^=icon-],
.button-card .head a span[class*=" icon-"],
.button-card .head button span[class^=icon-],
.button-card .head button span[class*=" icon-"] {
    display: inline-block;
    vertical-align: middle
}

.button-card .head a.secondary,
.button-card .head button.secondary {
    color: #222121
}

.button-card .head a.secondary:hover,
.button-card .head a.secondary:focus,
.button-card .head button.secondary:hover,
.button-card .head button.secondary:focus {
    text-decoration: none;
    color: #015a83
}

.button-card .head a:hover,
.button-card .head a:focus,
.button-card .head button:hover,
.button-card .head button:focus {
    text-decoration: none;
    color: #015a83
}

.lead-in {
    height: 32.375rem;
    margin: 1rem 0;
    position: relative
}

.lead-in .details {
    background-color: #fff;
    color: #222121;
    border-width: 0;
    border-color: #fff;
    border-style: solid
}

.lead-in .details h1,
.lead-in .details h2,
.lead-in .details h3,
.lead-in .details h4,
.lead-in .details h5,
.lead-in .details h6 {
    color: #222121
}

.lead-in.primary .details {
    background-color: #5bb5dc;
    color: #222121;
    border-width: 0;
    border-color: #5bb5dc;
    border-style: solid
}

.lead-in.primary .details h1,
.lead-in.primary .details h2,
.lead-in.primary .details h3,
.lead-in.primary .details h4,
.lead-in.primary .details h5,
.lead-in.primary .details h6 {
    color: #222121
}

.lead-in.primary .details a.cta,
.lead-in.primary .details button.cta,
.lead-in.primary .details a.cta:hover,
.lead-in.primary .details button.cta:hover,
.lead-in.primary .details a.cta:focus,
.lead-in.primary .details button.cta:focus {
    color: #222121 !important
}

.lead-in.primary .details a.cta:after,
.lead-in.primary .details button.cta:after,
.lead-in.primary .details a.cta:hover:after,
.lead-in.primary .details button.cta:hover:after,
.lead-in.primary .details a.cta:focus:after,
.lead-in.primary .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.secondary .details {
    background-color: #b7e0f5;
    color: #222121;
    border-width: 0;
    border-color: #b7e0f5;
    border-style: solid
}

.lead-in.secondary .details h1,
.lead-in.secondary .details h2,
.lead-in.secondary .details h3,
.lead-in.secondary .details h4,
.lead-in.secondary .details h5,
.lead-in.secondary .details h6 {
    color: #222121
}

.lead-in.tertiary .details {
    background-color: #fcf1e3;
    color: #222121;
    border-width: 0;
    border-color: #fcf1e3;
    border-style: solid
}

.lead-in.tertiary .details h1,
.lead-in.tertiary .details h2,
.lead-in.tertiary .details h3,
.lead-in.tertiary .details h4,
.lead-in.tertiary .details h5,
.lead-in.tertiary .details h6 {
    color: #222121
}

.lead-in.quaternary .details {
    background-color: #004f8a;
    color: #fff;
    border-width: 0;
    border-color: #004f8a;
    border-style: solid
}

.lead-in.quaternary .details h1,
.lead-in.quaternary .details h2,
.lead-in.quaternary .details h3,
.lead-in.quaternary .details h4,
.lead-in.quaternary .details h5,
.lead-in.quaternary .details h6 {
    color: #fff
}

.lead-in.quaternary .details a.cta,
.lead-in.quaternary .details button.cta,
.lead-in.quaternary .details a.cta:hover,
.lead-in.quaternary .details button.cta:hover,
.lead-in.quaternary .details a.cta:focus,
.lead-in.quaternary .details button.cta:focus {
    color: #fff !important
}

.lead-in.quaternary .details a.cta:after,
.lead-in.quaternary .details button.cta:after,
.lead-in.quaternary .details a.cta:hover:after,
.lead-in.quaternary .details button.cta:hover:after,
.lead-in.quaternary .details a.cta:focus:after,
.lead-in.quaternary .details button.cta:focus:after {
    border-bottom-color: #fff !important
}

.lead-in.quinary .details {
    background-color: #5bb5dc;
    color: #222121;
    border-width: 0;
    border-color: #5bb5dc;
    border-style: solid
}

.lead-in.quinary .details h1,
.lead-in.quinary .details h2,
.lead-in.quinary .details h3,
.lead-in.quinary .details h4,
.lead-in.quinary .details h5,
.lead-in.quinary .details h6 {
    color: #222121
}

.lead-in.quinary .details a.cta,
.lead-in.quinary .details button.cta,
.lead-in.quinary .details a.cta:hover,
.lead-in.quinary .details button.cta:hover,
.lead-in.quinary .details a.cta:focus,
.lead-in.quinary .details button.cta:focus {
    color: #222121 !important
}

.lead-in.quinary .details a.cta:after,
.lead-in.quinary .details button.cta:after,
.lead-in.quinary .details a.cta:hover:after,
.lead-in.quinary .details button.cta:hover:after,
.lead-in.quinary .details a.cta:focus:after,
.lead-in.quinary .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.senary .details {
    background-color: #5bb5dc;
    color: #222121;
    border-width: 0;
    border-color: #5bb5dc;
    border-style: solid
}

.lead-in.senary .details h1,
.lead-in.senary .details h2,
.lead-in.senary .details h3,
.lead-in.senary .details h4,
.lead-in.senary .details h5,
.lead-in.senary .details h6 {
    color: #222121
}

.lead-in.senary .details a.cta,
.lead-in.senary .details button.cta,
.lead-in.senary .details a.cta:hover,
.lead-in.senary .details button.cta:hover,
.lead-in.senary .details a.cta:focus,
.lead-in.senary .details button.cta:focus {
    color: #222121 !important
}

.lead-in.senary .details a.cta:after,
.lead-in.senary .details button.cta:after,
.lead-in.senary .details a.cta:hover:after,
.lead-in.senary .details button.cta:hover:after,
.lead-in.senary .details a.cta:focus:after,
.lead-in.senary .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.positive .details {
    background-color: #5fa257;
    color: #222121;
    border-width: 0;
    border-color: #5fa257;
    border-style: solid
}

.lead-in.positive .details h1,
.lead-in.positive .details h2,
.lead-in.positive .details h3,
.lead-in.positive .details h4,
.lead-in.positive .details h5,
.lead-in.positive .details h6 {
    color: #222121
}

.lead-in.positive .details a.cta,
.lead-in.positive .details button.cta,
.lead-in.positive .details a.cta:hover,
.lead-in.positive .details button.cta:hover,
.lead-in.positive .details a.cta:focus,
.lead-in.positive .details button.cta:focus {
    color: #222121 !important
}

.lead-in.positive .details a.cta:after,
.lead-in.positive .details button.cta:after,
.lead-in.positive .details a.cta:hover:after,
.lead-in.positive .details button.cta:hover:after,
.lead-in.positive .details a.cta:focus:after,
.lead-in.positive .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.negative .details {
    background-color: #e3636c;
    color: #222121;
    border-width: 0;
    border-color: #e3636c;
    border-style: solid
}

.lead-in.negative .details h1,
.lead-in.negative .details h2,
.lead-in.negative .details h3,
.lead-in.negative .details h4,
.lead-in.negative .details h5,
.lead-in.negative .details h6 {
    color: #222121
}

.lead-in.negative .details a.cta,
.lead-in.negative .details button.cta,
.lead-in.negative .details a.cta:hover,
.lead-in.negative .details button.cta:hover,
.lead-in.negative .details a.cta:focus,
.lead-in.negative .details button.cta:focus {
    color: #222121 !important
}

.lead-in.negative .details a.cta:after,
.lead-in.negative .details button.cta:after,
.lead-in.negative .details a.cta:hover:after,
.lead-in.negative .details button.cta:hover:after,
.lead-in.negative .details a.cta:focus:after,
.lead-in.negative .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.caution .details {
    background-color: #faa83f;
    color: #222121;
    border-width: 0;
    border-color: #faa83f;
    border-style: solid
}

.lead-in.caution .details h1,
.lead-in.caution .details h2,
.lead-in.caution .details h3,
.lead-in.caution .details h4,
.lead-in.caution .details h5,
.lead-in.caution .details h6 {
    color: #222121
}

.lead-in.caution .details a.cta,
.lead-in.caution .details button.cta,
.lead-in.caution .details a.cta:hover,
.lead-in.caution .details button.cta:hover,
.lead-in.caution .details a.cta:focus,
.lead-in.caution .details button.cta:focus {
    color: #222121 !important
}

.lead-in.caution .details a.cta:after,
.lead-in.caution .details button.cta:after,
.lead-in.caution .details a.cta:hover:after,
.lead-in.caution .details button.cta:hover:after,
.lead-in.caution .details a.cta:focus:after,
.lead-in.caution .details button.cta:focus:after {
    border-bottom-color: #222121 !important
}

.lead-in.muted .details {
    background-color: #f9f6f3;
    color: #222121;
    border-width: 0;
    border-color: #f9f6f3;
    border-style: solid
}

.lead-in.muted .details h1,
.lead-in.muted .details h2,
.lead-in.muted .details h3,
.lead-in.muted .details h4,
.lead-in.muted .details h5,
.lead-in.muted .details h6 {
    color: #222121
}

.lead-in.primary a.details:not(.cta):not(.badge),
.lead-in.secondary a.details:not(.cta):not(.badge),
.lead-in.tertiary a.details:not(.cta):not(.badge),
.lead-in.quaternary a.details:not(.cta):not(.badge),
.lead-in.quinary a.details:not(.cta):not(.badge),
.lead-in.senary a.details:not(.cta):not(.badge),
.lead-in.positive a.details:not(.cta):not(.badge),
.lead-in.negative a.details:not(.cta):not(.badge),
.lead-in.caution a.details:not(.cta):not(.badge),
.lead-in.muted a.details:not(.cta):not(.badge) {
    border-width: 0
}

.lead-in.primary a.details:not(.cta):not(.badge):hover,
.lead-in.primary a.details:not(.cta):not(.badge):focus,
.lead-in.secondary a.details:not(.cta):not(.badge):hover,
.lead-in.secondary a.details:not(.cta):not(.badge):focus,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus,
.lead-in.quinary a.details:not(.cta):not(.badge):hover,
.lead-in.quinary a.details:not(.cta):not(.badge):focus,
.lead-in.senary a.details:not(.cta):not(.badge):hover,
.lead-in.senary a.details:not(.cta):not(.badge):focus,
.lead-in.positive a.details:not(.cta):not(.badge):hover,
.lead-in.positive a.details:not(.cta):not(.badge):focus,
.lead-in.negative a.details:not(.cta):not(.badge):hover,
.lead-in.negative a.details:not(.cta):not(.badge):focus,
.lead-in.caution a.details:not(.cta):not(.badge):hover,
.lead-in.caution a.details:not(.cta):not(.badge):focus,
.lead-in.muted a.details:not(.cta):not(.badge):hover,
.lead-in.muted a.details:not(.cta):not(.badge):focus {
    color: #222121;
    background: #5bb5dc;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.lead-in.primary a.details:not(.cta):not(.badge):hover h1,
.lead-in.primary a.details:not(.cta):not(.badge):hover h2,
.lead-in.primary a.details:not(.cta):not(.badge):hover h3,
.lead-in.primary a.details:not(.cta):not(.badge):hover h4,
.lead-in.primary a.details:not(.cta):not(.badge):hover h5,
.lead-in.primary a.details:not(.cta):not(.badge):hover h6,
.lead-in.primary a.details:not(.cta):not(.badge):focus h1,
.lead-in.primary a.details:not(.cta):not(.badge):focus h2,
.lead-in.primary a.details:not(.cta):not(.badge):focus h3,
.lead-in.primary a.details:not(.cta):not(.badge):focus h4,
.lead-in.primary a.details:not(.cta):not(.badge):focus h5,
.lead-in.primary a.details:not(.cta):not(.badge):focus h6,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h1,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h2,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h3,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h4,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h5,
.lead-in.secondary a.details:not(.cta):not(.badge):hover h6,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h1,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h2,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h3,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h4,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h5,
.lead-in.secondary a.details:not(.cta):not(.badge):focus h6,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h1,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h2,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h3,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h4,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h5,
.lead-in.tertiary a.details:not(.cta):not(.badge):hover h6,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h1,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h2,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h3,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h4,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h5,
.lead-in.tertiary a.details:not(.cta):not(.badge):focus h6,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h1,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h2,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h3,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h4,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h5,
.lead-in.quaternary a.details:not(.cta):not(.badge):hover h6,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h1,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h2,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h3,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h4,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h5,
.lead-in.quaternary a.details:not(.cta):not(.badge):focus h6,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h1,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h2,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h3,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h4,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h5,
.lead-in.quinary a.details:not(.cta):not(.badge):hover h6,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h1,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h2,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h3,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h4,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h5,
.lead-in.quinary a.details:not(.cta):not(.badge):focus h6,
.lead-in.senary a.details:not(.cta):not(.badge):hover h1,
.lead-in.senary a.details:not(.cta):not(.badge):hover h2,
.lead-in.senary a.details:not(.cta):not(.badge):hover h3,
.lead-in.senary a.details:not(.cta):not(.badge):hover h4,
.lead-in.senary a.details:not(.cta):not(.badge):hover h5,
.lead-in.senary a.details:not(.cta):not(.badge):hover h6,
.lead-in.senary a.details:not(.cta):not(.badge):focus h1,
.lead-in.senary a.details:not(.cta):not(.badge):focus h2,
.lead-in.senary a.details:not(.cta):not(.badge):focus h3,
.lead-in.senary a.details:not(.cta):not(.badge):focus h4,
.lead-in.senary a.details:not(.cta):not(.badge):focus h5,
.lead-in.senary a.details:not(.cta):not(.badge):focus h6,
.lead-in.positive a.details:not(.cta):not(.badge):hover h1,
.lead-in.positive a.details:not(.cta):not(.badge):hover h2,
.lead-in.positive a.details:not(.cta):not(.badge):hover h3,
.lead-in.positive a.details:not(.cta):not(.badge):hover h4,
.lead-in.positive a.details:not(.cta):not(.badge):hover h5,
.lead-in.positive a.details:not(.cta):not(.badge):hover h6,
.lead-in.positive a.details:not(.cta):not(.badge):focus h1,
.lead-in.positive a.details:not(.cta):not(.badge):focus h2,
.lead-in.positive a.details:not(.cta):not(.badge):focus h3,
.lead-in.positive a.details:not(.cta):not(.badge):focus h4,
.lead-in.positive a.details:not(.cta):not(.badge):focus h5,
.lead-in.positive a.details:not(.cta):not(.badge):focus h6,
.lead-in.negative a.details:not(.cta):not(.badge):hover h1,
.lead-in.negative a.details:not(.cta):not(.badge):hover h2,
.lead-in.negative a.details:not(.cta):not(.badge):hover h3,
.lead-in.negative a.details:not(.cta):not(.badge):hover h4,
.lead-in.negative a.details:not(.cta):not(.badge):hover h5,
.lead-in.negative a.details:not(.cta):not(.badge):hover h6,
.lead-in.negative a.details:not(.cta):not(.badge):focus h1,
.lead-in.negative a.details:not(.cta):not(.badge):focus h2,
.lead-in.negative a.details:not(.cta):not(.badge):focus h3,
.lead-in.negative a.details:not(.cta):not(.badge):focus h4,
.lead-in.negative a.details:not(.cta):not(.badge):focus h5,
.lead-in.negative a.details:not(.cta):not(.badge):focus h6,
.lead-in.caution a.details:not(.cta):not(.badge):hover h1,
.lead-in.caution a.details:not(.cta):not(.badge):hover h2,
.lead-in.caution a.details:not(.cta):not(.badge):hover h3,
.lead-in.caution a.details:not(.cta):not(.badge):hover h4,
.lead-in.caution a.details:not(.cta):not(.badge):hover h5,
.lead-in.caution a.details:not(.cta):not(.badge):hover h6,
.lead-in.caution a.details:not(.cta):not(.badge):focus h1,
.lead-in.caution a.details:not(.cta):not(.badge):focus h2,
.lead-in.caution a.details:not(.cta):not(.badge):focus h3,
.lead-in.caution a.details:not(.cta):not(.badge):focus h4,
.lead-in.caution a.details:not(.cta):not(.badge):focus h5,
.lead-in.caution a.details:not(.cta):not(.badge):focus h6,
.lead-in.muted a.details:not(.cta):not(.badge):hover h1,
.lead-in.muted a.details:not(.cta):not(.badge):hover h2,
.lead-in.muted a.details:not(.cta):not(.badge):hover h3,
.lead-in.muted a.details:not(.cta):not(.badge):hover h4,
.lead-in.muted a.details:not(.cta):not(.badge):hover h5,
.lead-in.muted a.details:not(.cta):not(.badge):hover h6,
.lead-in.muted a.details:not(.cta):not(.badge):focus h1,
.lead-in.muted a.details:not(.cta):not(.badge):focus h2,
.lead-in.muted a.details:not(.cta):not(.badge):focus h3,
.lead-in.muted a.details:not(.cta):not(.badge):focus h4,
.lead-in.muted a.details:not(.cta):not(.badge):focus h5,
.lead-in.muted a.details:not(.cta):not(.badge):focus h6 {
    color: #222121
}

.lead-in img {
    border-radius: 0
}

.lead-in .thumbnail {
    max-height: 28rem;
    overflow: hidden
}

.lead-in .thumbnail img {
    width: 100%
}

.lead-in .details {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 10.3125rem;
    padding: 1rem;
    bottom: 0;
    width: 75%;
    text-decoration: none;
    border-radius: 0
}

.lead-in .details.blog {
    height: 10.75rem
}

.lead-in .details.blog .category,
.lead-in .details.blog .date {
    font-size: 1rem
}

.lead-in .details.blog .date {
    font-weight: normal !important
}

.lead-in .details.blog a.category {
    color: #222121
}

.lead-in .details.blog a.category:hover {
    background: none;
    color: #222121
}

.lead-in .details.blog a.article {
    color: #222121;
    text-decoration: none;
    background: none !important;
    border: 0
}

.lead-in .details.blog a.article:hover {
    color: #015a83;
    text-decoration: underline;
    border: 0;
    background: none !important
}

.lead-in .details h1,
.lead-in .details h2,
.lead-in .details h3,
.lead-in .details h4,
.lead-in .details h5,
.lead-in .details h6,
.lead-in .details [class^=hl-],
.lead-in .details [class*=" hl-"] {
    margin-top: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.lead-in .details p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.lead-in .details .badges .badge {
    border-radius: 0
}

.lead-in .details .date {
    font-weight: bold;
    margin-top: auto
}

.lead-in .details .location {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.lead-in.large {
    padding-top: 2rem
}

.lead-in.large a.details:not(.cta):not(.badge) {
    border-width: 0
}

.lead-in.large a.details:not(.cta):not(.badge):hover,
.lead-in.large a.details:not(.cta):not(.badge):focus {
    color: #222121;
    background: #5bb5dc;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.lead-in.large a.details:not(.cta):not(.badge):hover h1,
.lead-in.large a.details:not(.cta):not(.badge):hover h2,
.lead-in.large a.details:not(.cta):not(.badge):hover h3,
.lead-in.large a.details:not(.cta):not(.badge):hover h4,
.lead-in.large a.details:not(.cta):not(.badge):hover h5,
.lead-in.large a.details:not(.cta):not(.badge):hover h6,
.lead-in.large a.details:not(.cta):not(.badge):focus h1,
.lead-in.large a.details:not(.cta):not(.badge):focus h2,
.lead-in.large a.details:not(.cta):not(.badge):focus h3,
.lead-in.large a.details:not(.cta):not(.badge):focus h4,
.lead-in.large a.details:not(.cta):not(.badge):focus h5,
.lead-in.large a.details:not(.cta):not(.badge):focus h6 {
    color: #222121
}

.lead-in.large .details {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.lead-in.large .details h2+p,
.lead-in.large .details h3+p,
.lead-in.large .details h4+p,
.lead-in.large .details h5+p,
.lead-in.large .details h6+p,
.lead-in.large .details [class^=hl-]+p,
.lead-in.large .details [class*=" hl-"]+p {
    margin-top: 0
}

.lead-in.medium {
    height: auto
}

.lead-in.medium.expand-details .details {
    display: flex;
    flex-direction: column
}

.lead-in.medium.expand-details .details h1,
.lead-in.medium.expand-details .details h2,
.lead-in.medium.expand-details .details h3,
.lead-in.medium.expand-details .details h4,
.lead-in.medium.expand-details .details h5,
.lead-in.medium.expand-details .details h6,
.lead-in.medium.expand-details .details [class^=hl-],
.lead-in.medium.expand-details .details [class*=" hl-"],
.lead-in.medium.expand-details .details p {
    overflow: revert;
    display: revert;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial
}

.lead-in.medium .details {
    left: 0;
    transform: translateX(0);
    height: unset;
    min-height: unset;
    width: 90%;
    position: relative;
    margin-top: -10%
}

.lead-in.medium .details .foot {
    margin-top: auto;
    width: 100%
}

.lead-in.medium .details a.cta,
.lead-in.medium .details button.cta {
    margin-top: auto;
    margin-bottom: 0;
    width: fit-content
}

.lead-in.article-teaser {
    height: 100%
}

@media screen and (max-width: 39.99875em) {
    .lead-in.article-teaser {
        height: auto
    }
}

.lead-in.article-teaser .thumbnail {
    max-height: none
}

.lead-in.article-teaser .thumbnail img {
    height: 220px;
    object-fit: cover;
    object-position: top
}

.lead-in.article-teaser .details {
    top: 0;
    left: 0;
    padding: 1rem;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 90%;
    height: unset;
    min-height: 15rem;
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: unset;
    margin-top: -10%
}

.lead-in.article-teaser .details .badge {
    font-weight: bold;
    font-size: .9375rem;
    display: inline-block
}

.lead-in.article-teaser .details [class^=hl-],
.lead-in.article-teaser .details [class*=" hl-"],
.lead-in.article-teaser .details h2,
.lead-in.article-teaser .details h3,
.lead-in.article-teaser .details h4,
.lead-in.article-teaser .details h5,
.lead-in.article-teaser .details h6,
.lead-in.article-teaser .details p {
    overflow: initial;
    display: initial;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial
}

.lead-in.article-teaser .details .teaser-logo {
    max-height: 2.5rem;
    max-width: fit-content;
    object-fit: scale-down;
    object-position: 0 0;
    border-radius: 0
}

.lead-in.article-teaser .details .hl-teaser {
    font-size: 1.25rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    margin: 1rem 0;
    line-height: 1.3
}

.lead-in.article-teaser .details .hl-teaser a {
    color: #222121;
    text-decoration: none
}

.lead-in.article-teaser .details .hl-teaser a:hover,
.lead-in.article-teaser .details .hl-teaser a:focus {
    color: #015a83 !important;
    text-decoration: underline !important;
    background: rgba(0, 0, 0, 0) !important
}

.lead-in.article-teaser.no-image .details {
    height: 100%;
    margin-top: auto;
    bottom: auto;
    width: auto
}

.lead-in.article-teaser .foot {
    width: 100%;
    margin-top: auto
}

.lead-in.article-teaser .corner-prompt {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

@media screen and (max-width: 39.99875em) {
    .lead-in {
        height: 24.375rem
    }

    .lead-in .details {
        top: 70%;
        height: 9.3125rem;
        width: 100%
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .lead-in {
        height: 25.375rem
    }

    .lead-in .details {
        top: 50%;
        height: 11.3125rem
    }
}

.notification {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 2rem 2.5rem 1rem 3.5rem;
    border-radius: .625rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    margin-bottom: 0
}

.notification button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification button.close:hover,
.notification button.close:focus {
    color: #015a83
}

.notification button.close:focus,
.notification a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification [class^=icon-].primary,
.notification [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification [class^=icon-].secondary,
.notification [class*=" icon-"].secondary {
    color: #b7e0f5
}

.notification [class^=icon-].positive,
.notification [class*=" icon-"].positive {
    color: #5fa257
}

.notification [class^=icon-].negative,
.notification [class*=" icon-"].negative {
    color: #e3636c
}

.notification [class^=icon-].caution,
.notification [class*=" icon-"].caution {
    color: #faa83f
}

.notification [class^=icon-].info,
.notification [class*=" icon-"].info {
    color: #0091cc
}

.notification.naked {
    padding: 2rem;
    background: #fff
}

.notification.note {
    padding: 1rem 1rem 2rem;
    background: #fff
}

.notification.toast {
    background: #fff;
    color: #222121;
    padding: 1.5rem;
    border: 3px solid #8e8b8b;
    border-color: #afadac;
    border-top: 3px solid 3px solid #8e8b8b;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    pointer-events: auto
}

.notification.toast button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast button.close:hover,
.notification.toast button.close:focus {
    color: #015a83
}

.notification.toast button.close:focus,
.notification.toast a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification.toast [class^=icon-].primary,
.notification.toast [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification.toast [class^=icon-].secondary,
.notification.toast [class*=" icon-"].secondary {
    color: #b7e0f5
}

.notification.toast [class^=icon-].positive,
.notification.toast [class*=" icon-"].positive {
    color: #5fa257
}

.notification.toast [class^=icon-].negative,
.notification.toast [class*=" icon-"].negative {
    color: #e3636c
}

.notification.toast [class^=icon-].caution,
.notification.toast [class*=" icon-"].caution {
    color: #faa83f
}

.notification.toast [class^=icon-].info,
.notification.toast [class*=" icon-"].info {
    color: #0091cc
}

.notification.toast h1:first-of-type,
.notification.toast h2:first-of-type,
.notification.toast h3:first-of-type,
.notification.toast h4:first-of-type,
.notification.toast h5:first-of-type,
.notification.toast h6:first-of-type,
.notification.toast [class^=hl-]:first-of-type,
.notification.toast [class*=" hl-"]:first-of-type {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3
}

.notification.toast.success {
    background: #cdedc4;
    color: #222121;
    padding: 1.5rem;
    border: 3px solid #8e8b8b;
    border-color: #5fa257;
    border-top: 3px solid #5fa257;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    pointer-events: auto
}

.notification.toast.success button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.success button.close:hover,
.notification.toast.success button.close:focus {
    color: #015a83
}

.notification.toast.success a[href],
.notification.toast.success button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.success a[href]:hover,
.notification.toast.success a[href]:focus,
.notification.toast.success button.linklike:hover,
.notification.toast.success button.linklike:focus {
    color: #222121
}

.notification.toast.success .cta {
    color: #222121
}

.notification.toast.success .cta:after {
    border-bottom-color: #222121 !important
}

.notification.toast.success .cta:hover,
.notification.toast.success .cta:focus {
    color: #222121 !important
}

.notification.toast.success .cta:hover:after,
.notification.toast.success .cta:focus:after {
    border-bottom-color: #222121 !important
}

.notification.toast.success button.close:focus,
.notification.toast.success a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification.toast.success [class^=icon-].primary,
.notification.toast.success [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification.toast.success [class^=icon-].secondary,
.notification.toast.success [class*=" icon-"].secondary {
    color: #fff
}

.notification.toast.success [class^=icon-].positive,
.notification.toast.success [class*=" icon-"].positive {
    color: #5fa257
}

.notification.toast.success [class^=icon-].negative,
.notification.toast.success [class*=" icon-"].negative {
    color: #e3636c
}

.notification.toast.success [class^=icon-].caution,
.notification.toast.success [class*=" icon-"].caution {
    color: #faa83f
}

.notification.toast.success [class^=icon-].info,
.notification.toast.success [class*=" icon-"].info {
    color: #0091cc
}

.notification.toast.success h1:first-of-type,
.notification.toast.success h2:first-of-type,
.notification.toast.success h3:first-of-type,
.notification.toast.success h4:first-of-type,
.notification.toast.success h5:first-of-type,
.notification.toast.success h6:first-of-type,
.notification.toast.success [class^=hl-]:first-of-type,
.notification.toast.success [class*=" hl-"]:first-of-type {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3
}

.notification.toast.warning {
    background: #fbeef2;
    color: #222121;
    padding: 1.5rem;
    border: 3px solid #8e8b8b;
    border-color: #e3636c;
    border-top: 3px solid #e3636c;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    pointer-events: auto
}

.notification.toast.warning button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.warning button.close:hover,
.notification.toast.warning button.close:focus {
    color: #015a83
}

.notification.toast.warning a[href],
.notification.toast.warning button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.warning a[href]:hover,
.notification.toast.warning a[href]:focus,
.notification.toast.warning button.linklike:hover,
.notification.toast.warning button.linklike:focus {
    color: #222121
}

.notification.toast.warning .cta {
    color: #222121
}

.notification.toast.warning .cta:after {
    border-bottom-color: #222121 !important
}

.notification.toast.warning .cta:hover,
.notification.toast.warning .cta:focus {
    color: #222121 !important
}

.notification.toast.warning .cta:hover:after,
.notification.toast.warning .cta:focus:after {
    border-bottom-color: #222121 !important
}

.notification.toast.warning button.close:focus,
.notification.toast.warning a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification.toast.warning [class^=icon-].primary,
.notification.toast.warning [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification.toast.warning [class^=icon-].secondary,
.notification.toast.warning [class*=" icon-"].secondary {
    color: #b7e0f5
}

.notification.toast.warning [class^=icon-].positive,
.notification.toast.warning [class*=" icon-"].positive {
    color: #5fa257
}

.notification.toast.warning [class^=icon-].negative,
.notification.toast.warning [class*=" icon-"].negative {
    color: #e3636c
}

.notification.toast.warning [class^=icon-].caution,
.notification.toast.warning [class*=" icon-"].caution {
    color: #faa83f
}

.notification.toast.warning [class^=icon-].info,
.notification.toast.warning [class*=" icon-"].info {
    color: #0091cc
}

.notification.toast.warning h1:first-of-type,
.notification.toast.warning h2:first-of-type,
.notification.toast.warning h3:first-of-type,
.notification.toast.warning h4:first-of-type,
.notification.toast.warning h5:first-of-type,
.notification.toast.warning h6:first-of-type,
.notification.toast.warning [class^=hl-]:first-of-type,
.notification.toast.warning [class*=" hl-"]:first-of-type {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3
}

.notification.toast.caution {
    background: #fcf1e3;
    color: #222121;
    padding: 1.5rem;
    border: 3px solid #8e8b8b;
    border-color: #faa83f;
    border-top: 3px solid #faa83f;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    pointer-events: auto
}

.notification.toast.caution button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.caution button.close:hover,
.notification.toast.caution button.close:focus {
    color: #015a83
}

.notification.toast.caution a[href],
.notification.toast.caution button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.caution a[href]:hover,
.notification.toast.caution a[href]:focus,
.notification.toast.caution button.linklike:hover,
.notification.toast.caution button.linklike:focus {
    color: #222121
}

.notification.toast.caution .cta {
    color: #222121
}

.notification.toast.caution .cta:after {
    border-bottom-color: #222121 !important
}

.notification.toast.caution .cta:hover,
.notification.toast.caution .cta:focus {
    color: #222121 !important
}

.notification.toast.caution .cta:hover:after,
.notification.toast.caution .cta:focus:after {
    border-bottom-color: #222121 !important
}

.notification.toast.caution button.close:focus,
.notification.toast.caution a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification.toast.caution [class^=icon-].primary,
.notification.toast.caution [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification.toast.caution [class^=icon-].secondary,
.notification.toast.caution [class*=" icon-"].secondary {
    color: #b7e0f5
}

.notification.toast.caution [class^=icon-].positive,
.notification.toast.caution [class*=" icon-"].positive {
    color: #5fa257
}

.notification.toast.caution [class^=icon-].negative,
.notification.toast.caution [class*=" icon-"].negative {
    color: #e3636c
}

.notification.toast.caution [class^=icon-].caution,
.notification.toast.caution [class*=" icon-"].caution {
    color: #faa83f
}

.notification.toast.caution [class^=icon-].info,
.notification.toast.caution [class*=" icon-"].info {
    color: #0091cc
}

.notification.toast.caution h1:first-of-type,
.notification.toast.caution h2:first-of-type,
.notification.toast.caution h3:first-of-type,
.notification.toast.caution h4:first-of-type,
.notification.toast.caution h5:first-of-type,
.notification.toast.caution h6:first-of-type,
.notification.toast.caution [class^=hl-]:first-of-type,
.notification.toast.caution [class*=" hl-"]:first-of-type {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3
}

.notification.toast.event {
    background: #e1f3f9;
    color: #222121;
    padding: 1.5rem;
    border: 3px solid #8e8b8b;
    border-color: #0091cc;
    border-top: 3px solid #0091cc;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25);
    pointer-events: auto
}

.notification.toast.event button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.event button.close:hover,
.notification.toast.event button.close:focus {
    color: #015a83
}

.notification.toast.event a[href],
.notification.toast.event button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.notification.toast.event a[href]:hover,
.notification.toast.event a[href]:focus,
.notification.toast.event button.linklike:hover,
.notification.toast.event button.linklike:focus {
    color: #222121
}

.notification.toast.event .cta {
    color: #222121
}

.notification.toast.event .cta:after {
    border-bottom-color: #222121 !important
}

.notification.toast.event .cta:hover,
.notification.toast.event .cta:focus {
    color: #222121 !important
}

.notification.toast.event .cta:hover:after,
.notification.toast.event .cta:focus:after {
    border-bottom-color: #222121 !important
}

.notification.toast.event button.close:focus,
.notification.toast.event a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.notification.toast.event [class^=icon-].primary,
.notification.toast.event [class*=" icon-"].primary {
    color: #5bb5dc
}

.notification.toast.event [class^=icon-].secondary,
.notification.toast.event [class*=" icon-"].secondary {
    color: #b7e0f5
}

.notification.toast.event [class^=icon-].positive,
.notification.toast.event [class*=" icon-"].positive {
    color: #5fa257
}

.notification.toast.event [class^=icon-].negative,
.notification.toast.event [class*=" icon-"].negative {
    color: #e3636c
}

.notification.toast.event [class^=icon-].caution,
.notification.toast.event [class*=" icon-"].caution {
    color: #faa83f
}

.notification.toast.event [class^=icon-].info,
.notification.toast.event [class*=" icon-"].info {
    color: #0091cc
}

.notification.toast.event h1:first-of-type,
.notification.toast.event h2:first-of-type,
.notification.toast.event h3:first-of-type,
.notification.toast.event h4:first-of-type,
.notification.toast.event h5:first-of-type,
.notification.toast.event h6:first-of-type,
.notification.toast.event [class^=hl-]:first-of-type,
.notification.toast.event [class*=" hl-"]:first-of-type {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3
}

.toast-wrapper {
    position: fixed;
    left: auto;
    right: -100rem;
    bottom: 1rem;
    top: auto;
    z-index: 40;
    transition: right .5s ease-in;
    pointer-events: none;
    width: 30%
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .toast-wrapper {
        width: 70%
    }
}

@media screen and (max-width: 39.99875em) {
    .toast-wrapper {
        width: 100%
    }
}

.toast-wrapper.show {
    right: 1rem;
    transition: right .5s ease-in
}

@media screen and (max-width: 39.99875em) {
    .toast-wrapper.show {
        right: 0;
        bottom: 0
    }
}

.toast-wrapper.row {
    margin: 0
}

.toast-wrapper.row>.columns,
.toast-wrapper.row>.column {
    width: auto;
    float: none;
    padding: 0
}

.alert {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: .85rem 2rem .85rem 1rem;
    border: 3px solid #8e8b8b;
    border-radius: .625rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    background: #fff;
    color: #222121;
    margin-bottom: 1.5rem;
    font-size: 1rem
}

.alert button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert button.close:hover,
.alert button.close:focus {
    color: #015a83
}

.alert button.close:focus,
.alert a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert [class^=icon-].primary,
.alert [class*=" icon-"].primary {
    color: #5bb5dc
}

.alert [class^=icon-].secondary,
.alert [class*=" icon-"].secondary {
    color: #b7e0f5
}

.alert [class^=icon-].positive,
.alert [class*=" icon-"].positive {
    color: #5fa257
}

.alert [class^=icon-].negative,
.alert [class*=" icon-"].negative {
    color: #e3636c
}

.alert [class^=icon-].caution,
.alert [class*=" icon-"].caution {
    color: #faa83f
}

.alert [class^=icon-].info,
.alert [class*=" icon-"].info {
    color: #0091cc
}

.alert.fixed-bottom {
    border-width: 0;
    border-top: 3px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    border-color: #faa83f;
    bottom: 0;
    left: 0;
    position: fixed;
    width: auto;
    margin: 0 auto !important;
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    right: 0;
    background: #fff !important;
    box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .19), 0 -6px 6px 0 rgba(0, 0, 0, .13);
    z-index: 40
}

.alert.fixed-bottom [class^=hl-],
.alert.fixed-bottom [class*=" hl-"],
.alert.fixed-bottom p {
    color: #222121
}

@media screen and (min-width: 64em) {
    .alert.fixed-bottom {
        max-height: 9.875rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .alert.fixed-bottom {
        max-height: 21.5rem;
        width: auto
    }
}

@media screen and (max-width: 39.99875em) {
    .alert.fixed-bottom {
        max-height: 21.5rem
    }
}

.alert.fixed-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    margin: -3px auto;
    background: linear-gradient(to right, #FAA83F, #FAA83F)
}

.alert:not(.notification) {
    margin: 0 0 1rem 0;
    padding: .85rem 2rem .85rem 1rem
}

.alert span.icon-success:before {
    content: ""
}

.alert span.icon-warning:before,
.alert span.icon-error:before {
    content: "C"
}

.alert.full {
    margin: 0;
    border: none;
    border-bottom: none !important;
    border-radius: 0
}

.alert.full .columns {
    display: flex;
    padding-right: 2.5rem
}

.alert.full button.close {
    top: 0
}

.alert.full.success,
.alert.full.warning,
.alert.full.caution,
.alert.full.event {
    padding-left: 1rem !important;
    border-left: none
}

.alert.full.success .columns [class^=icon-],
.alert.full.success .columns [class*=" icon-"],
.alert.full.warning .columns [class^=icon-],
.alert.full.warning .columns [class*=" icon-"],
.alert.full.caution .columns [class^=icon-],
.alert.full.caution .columns [class*=" icon-"],
.alert.full.event .columns [class^=icon-],
.alert.full.event .columns [class*=" icon-"] {
    position: relative;
    top: auto;
    left: auto;
    color: #222121;
    align-items: normal
}

.alert.full.success .columns [class^=icon-]:before,
.alert.full.success .columns [class*=" icon-"]:before,
.alert.full.warning .columns [class^=icon-]:before,
.alert.full.warning .columns [class*=" icon-"]:before,
.alert.full.caution .columns [class^=icon-]:before,
.alert.full.caution .columns [class*=" icon-"]:before,
.alert.full.event .columns [class^=icon-]:before,
.alert.full.event .columns [class*=" icon-"]:before {
    top: 6.75px;
    left: 6.25px
}

.alert.full.success .columns [class^=icon-]:after,
.alert.full.success .columns [class*=" icon-"]:after,
.alert.full.warning .columns [class^=icon-]:after,
.alert.full.warning .columns [class*=" icon-"]:after,
.alert.full.caution .columns [class^=icon-]:after,
.alert.full.caution .columns [class*=" icon-"]:after,
.alert.full.event .columns [class^=icon-]:after,
.alert.full.event .columns [class*=" icon-"]:after {
    background: #fff
}

.alert.full.success {
    background: #487e44;
    border-color: #487e44;
    color: #fff
}

.alert.full.success button.close {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.success button.close:hover,
.alert.full.success button.close:focus {
    color: #fff
}

.alert.full.success a[href],
.alert.full.success button.linklike {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.success a[href]:hover,
.alert.full.success a[href]:focus,
.alert.full.success button.linklike:hover,
.alert.full.success button.linklike:focus {
    color: #fff
}

.alert.full.success .cta {
    color: #fff
}

.alert.full.success .cta:after {
    border-bottom-color: #fff !important
}

.alert.full.success .cta:hover,
.alert.full.success .cta:focus {
    color: #fdfaf8 !important
}

.alert.full.success .cta:hover:after,
.alert.full.success .cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.alert.full.success button.close:focus,
.alert.full.success a[href]:focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.alert.full.success [class^=icon-].primary,
.alert.full.success [class*=" icon-"].primary {
    color: #fff
}

.alert.full.success [class^=icon-].secondary,
.alert.full.success [class*=" icon-"].secondary {
    color: #fff
}

.alert.full.success [class^=icon-].positive,
.alert.full.success [class*=" icon-"].positive {
    color: #fff
}

.alert.full.success [class^=icon-].negative,
.alert.full.success [class*=" icon-"].negative {
    color: #fff
}

.alert.full.success [class^=icon-].caution,
.alert.full.success [class*=" icon-"].caution {
    color: #fff
}

.alert.full.success [class^=icon-].info,
.alert.full.success [class*=" icon-"].info {
    color: #fff
}

.alert.full.success strong {
    color: #fff;
    font-weight: revert;
    margin-right: unset
}

.alert.full.success [class^=icon-],
.alert.full.success [class*=" icon-"] {
    color: #fff
}

.alert.full.success [class^=icon-]:before,
.alert.full.success [class*=" icon-"]:before {
    content: "";
    font-family: "line";
    margin-right: .5rem
}

.alert.full.warning {
    background: #c2404a;
    border-color: #c2404a;
    color: #fff
}

.alert.full.warning button.close {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.warning button.close:hover,
.alert.full.warning button.close:focus {
    color: #fff
}

.alert.full.warning a[href],
.alert.full.warning button.linklike {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.warning a[href]:hover,
.alert.full.warning a[href]:focus,
.alert.full.warning button.linklike:hover,
.alert.full.warning button.linklike:focus {
    color: #fff
}

.alert.full.warning .cta {
    color: #fff
}

.alert.full.warning .cta:after {
    border-bottom-color: #fff !important
}

.alert.full.warning .cta:hover,
.alert.full.warning .cta:focus {
    color: #fdfaf8 !important
}

.alert.full.warning .cta:hover:after,
.alert.full.warning .cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.alert.full.warning button.close:focus,
.alert.full.warning a[href]:focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.alert.full.warning [class^=icon-].primary,
.alert.full.warning [class*=" icon-"].primary {
    color: #fff
}

.alert.full.warning [class^=icon-].secondary,
.alert.full.warning [class*=" icon-"].secondary {
    color: #fff
}

.alert.full.warning [class^=icon-].positive,
.alert.full.warning [class*=" icon-"].positive {
    color: #fff
}

.alert.full.warning [class^=icon-].negative,
.alert.full.warning [class*=" icon-"].negative {
    color: #fff
}

.alert.full.warning [class^=icon-].caution,
.alert.full.warning [class*=" icon-"].caution {
    color: #fff
}

.alert.full.warning [class^=icon-].info,
.alert.full.warning [class*=" icon-"].info {
    color: #fff
}

.alert.full.warning strong {
    color: #fff;
    font-weight: revert;
    margin-right: unset
}

.alert.full.warning [class^=icon-],
.alert.full.warning [class*=" icon-"] {
    color: #fff
}

.alert.full.warning [class^=icon-]:before,
.alert.full.warning [class*=" icon-"]:before {
    content: "C";
    font-family: "line";
    margin-right: .5rem
}

.alert.full.caution {
    background: #faa83f;
    border-color: #faa83f;
    color: #222121
}

.alert.full.caution button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.caution button.close:hover,
.alert.full.caution button.close:focus {
    color: #222121
}

.alert.full.caution a[href],
.alert.full.caution button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.caution a[href]:hover,
.alert.full.caution a[href]:focus,
.alert.full.caution button.linklike:hover,
.alert.full.caution button.linklike:focus {
    color: #222121
}

.alert.full.caution .cta {
    color: #222121
}

.alert.full.caution .cta:after {
    border-bottom-color: #222121 !important
}

.alert.full.caution .cta:hover,
.alert.full.caution .cta:focus {
    color: #222121 !important
}

.alert.full.caution .cta:hover:after,
.alert.full.caution .cta:focus:after {
    border-bottom-color: #222121 !important
}

.alert.full.caution button.close:focus,
.alert.full.caution a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.full.caution [class^=icon-].primary,
.alert.full.caution [class*=" icon-"].primary {
    color: #fff
}

.alert.full.caution [class^=icon-].secondary,
.alert.full.caution [class*=" icon-"].secondary {
    color: #fff
}

.alert.full.caution [class^=icon-].positive,
.alert.full.caution [class*=" icon-"].positive {
    color: #fff
}

.alert.full.caution [class^=icon-].negative,
.alert.full.caution [class*=" icon-"].negative {
    color: #fff
}

.alert.full.caution [class^=icon-].caution,
.alert.full.caution [class*=" icon-"].caution {
    color: #fff
}

.alert.full.caution [class^=icon-].info,
.alert.full.caution [class*=" icon-"].info {
    color: #fff
}

.alert.full.caution strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.full.caution [class^=icon-],
.alert.full.caution [class*=" icon-"] {
    color: #222121
}

.alert.full.caution [class^=icon-]:before,
.alert.full.caution [class*=" icon-"]:before {
    content: "C";
    font-family: "line";
    margin-right: .5rem
}

.alert.full.event {
    background: #99c2d6;
    border-color: #99c2d6;
    color: #222121
}

.alert.full.event button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.event button.close:hover,
.alert.full.event button.close:focus {
    color: #222121
}

.alert.full.event a[href],
.alert.full.event button.linklike {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.full.event a[href]:hover,
.alert.full.event a[href]:focus,
.alert.full.event button.linklike:hover,
.alert.full.event button.linklike:focus {
    color: #222121
}

.alert.full.event .cta {
    color: #222121
}

.alert.full.event .cta:after {
    border-bottom-color: #222121 !important
}

.alert.full.event .cta:hover,
.alert.full.event .cta:focus {
    color: #222121 !important
}

.alert.full.event .cta:hover:after,
.alert.full.event .cta:focus:after {
    border-bottom-color: #222121 !important
}

.alert.full.event button.close:focus,
.alert.full.event a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.full.event [class^=icon-].primary,
.alert.full.event [class*=" icon-"].primary {
    color: #fff
}

.alert.full.event [class^=icon-].secondary,
.alert.full.event [class*=" icon-"].secondary {
    color: #fff
}

.alert.full.event [class^=icon-].positive,
.alert.full.event [class*=" icon-"].positive {
    color: #fff
}

.alert.full.event [class^=icon-].negative,
.alert.full.event [class*=" icon-"].negative {
    color: #fff
}

.alert.full.event [class^=icon-].caution,
.alert.full.event [class*=" icon-"].caution {
    color: #fff
}

.alert.full.event [class^=icon-].info,
.alert.full.event [class*=" icon-"].info {
    color: #0091cc
}

.alert.full.event strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.full.event [class^=icon-],
.alert.full.event [class*=" icon-"] {
    color: #222121
}

.alert.full.event [class^=icon-]:before,
.alert.full.event [class*=" icon-"]:before {
    content: "㧀";
    font-family: "line";
    margin-right: .5rem
}

.alert.success {
    background: #fff;
    border-color: #5fa257;
    color: #222121;
    padding-left: 3.5rem
}

.alert.success button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.success button.close:hover,
.alert.success button.close:focus {
    color: #015a83
}

.alert.success button.close:focus,
.alert.success a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.success [class^=icon-].primary,
.alert.success [class*=" icon-"].primary {
    color: #5bb5dc
}

.alert.success [class^=icon-].secondary,
.alert.success [class*=" icon-"].secondary {
    color: #b7e0f5
}

.alert.success [class^=icon-].positive,
.alert.success [class*=" icon-"].positive {
    color: #5fa257
}

.alert.success [class^=icon-].negative,
.alert.success [class*=" icon-"].negative {
    color: #e3636c
}

.alert.success [class^=icon-].caution,
.alert.success [class*=" icon-"].caution {
    color: #faa83f
}

.alert.success [class^=icon-].info,
.alert.success [class*=" icon-"].info {
    color: #0091cc
}

.alert.success strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.success [class^=icon-],
.alert.success [class*=" icon-"] {
    position: absolute;
    display: inline-flex;
    top: .5rem;
    left: .5rem;
    justify-content: center;
    align-items: center;
    color: #fff
}

.alert.success [class^=icon-]:before,
.alert.success [class*=" icon-"]:before {
    content: "";
    font-family: "line";
    font-size: 1.5rem;
    position: absolute
}

.alert.success [class^=icon-]:after,
.alert.success [class*=" icon-"]:after {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #5fa257;
    border-radius: 9px
}

.alert.warning {
    background: #fff;
    border-color: #e3636c;
    color: #222121;
    padding-left: 3.5rem
}

.alert.warning button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.warning button.close:hover,
.alert.warning button.close:focus {
    color: #015a83
}

.alert.warning button.close:focus,
.alert.warning a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.warning [class^=icon-].primary,
.alert.warning [class*=" icon-"].primary {
    color: #5bb5dc
}

.alert.warning [class^=icon-].secondary,
.alert.warning [class*=" icon-"].secondary {
    color: #b7e0f5
}

.alert.warning [class^=icon-].positive,
.alert.warning [class*=" icon-"].positive {
    color: #5fa257
}

.alert.warning [class^=icon-].negative,
.alert.warning [class*=" icon-"].negative {
    color: #e3636c
}

.alert.warning [class^=icon-].caution,
.alert.warning [class*=" icon-"].caution {
    color: #faa83f
}

.alert.warning [class^=icon-].info,
.alert.warning [class*=" icon-"].info {
    color: #0091cc
}

.alert.warning strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.warning [class^=icon-],
.alert.warning [class*=" icon-"] {
    position: absolute;
    display: inline-flex;
    top: .5rem;
    left: .5rem;
    justify-content: center;
    align-items: center;
    color: #fff
}

.alert.warning [class^=icon-]:before,
.alert.warning [class*=" icon-"]:before {
    content: "C";
    font-family: "line";
    font-size: 1.5rem;
    position: absolute
}

.alert.warning [class^=icon-]:after,
.alert.warning [class*=" icon-"]:after {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #e3636c;
    border-radius: 9px
}

.alert.caution {
    background: #fff;
    border-color: #faa83f;
    color: #222121;
    padding-left: 3.5rem
}

.alert.caution button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.caution button.close:hover,
.alert.caution button.close:focus {
    color: #015a83
}

.alert.caution button.close:focus,
.alert.caution a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.caution [class^=icon-].primary,
.alert.caution [class*=" icon-"].primary {
    color: #5bb5dc
}

.alert.caution [class^=icon-].secondary,
.alert.caution [class*=" icon-"].secondary {
    color: #b7e0f5
}

.alert.caution [class^=icon-].positive,
.alert.caution [class*=" icon-"].positive {
    color: #5fa257
}

.alert.caution [class^=icon-].negative,
.alert.caution [class*=" icon-"].negative {
    color: #e3636c
}

.alert.caution [class^=icon-].caution,
.alert.caution [class*=" icon-"].caution {
    color: #faa83f
}

.alert.caution [class^=icon-].info,
.alert.caution [class*=" icon-"].info {
    color: #0091cc
}

.alert.caution strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.caution [class^=icon-],
.alert.caution [class*=" icon-"] {
    position: absolute;
    display: inline-flex;
    top: .5rem;
    left: .5rem;
    justify-content: center;
    align-items: center;
    color: #222121
}

.alert.caution [class^=icon-]:before,
.alert.caution [class*=" icon-"]:before {
    content: "C";
    font-family: "line";
    font-size: 1.5rem;
    position: absolute
}

.alert.caution [class^=icon-]:after,
.alert.caution [class*=" icon-"]:after {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #faa83f;
    border-radius: 9px
}

.alert.event {
    background: #fff;
    border-color: #0091cc;
    color: #222121;
    padding-left: 3.5rem
}

.alert.event button.close {
    color: #222121;
    border: 1px solid rgba(0, 0, 0, 0)
}

.alert.event button.close:hover,
.alert.event button.close:focus {
    color: #015a83
}

.alert.event button.close:focus,
.alert.event a[href]:focus {
    border-width: 1px;
    border-color: #222121;
    border-style: solid
}

.alert.event [class^=icon-].primary,
.alert.event [class*=" icon-"].primary {
    color: #5bb5dc
}

.alert.event [class^=icon-].secondary,
.alert.event [class*=" icon-"].secondary {
    color: #b7e0f5
}

.alert.event [class^=icon-].positive,
.alert.event [class*=" icon-"].positive {
    color: #5fa257
}

.alert.event [class^=icon-].negative,
.alert.event [class*=" icon-"].negative {
    color: #e3636c
}

.alert.event [class^=icon-].caution,
.alert.event [class*=" icon-"].caution {
    color: #faa83f
}

.alert.event [class^=icon-].info,
.alert.event [class*=" icon-"].info {
    color: #0091cc
}

.alert.event strong {
    color: #222121;
    font-weight: revert;
    margin-right: unset
}

.alert.event [class^=icon-],
.alert.event [class*=" icon-"] {
    position: absolute;
    display: inline-flex;
    top: .5rem;
    left: .5rem;
    justify-content: center;
    align-items: center;
    color: #fff
}

.alert.event [class^=icon-]:before,
.alert.event [class*=" icon-"]:before {
    content: "㧀";
    font-family: "line";
    font-size: 1.5rem;
    position: absolute
}

.alert.event [class^=icon-]:after,
.alert.event [class*=" icon-"]:after {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #0091cc;
    border-radius: 9px
}

.alert.indicator .columns::before {
    content: "";
    background: #e3636c;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: .5rem;
    margin-top: .3rem
}

@media screen and (max-width: 39.99875em) {
    .alert.indicator .columns>* {
        flex: 1 0 .75rem
    }
}

.alert.indicator.success .columns::before {
    content: "";
    background: #faa83f;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: .5rem;
    margin-top: .3rem
}

@media screen and (max-width: 39.99875em) {
    .alert.indicator.success .columns>* {
        flex: 1 0 .75rem
    }
}

.alert.indicator.warning .columns::before {
    content: "";
    background: #faa83f;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: .5rem;
    margin-top: .3rem
}

@media screen and (max-width: 39.99875em) {
    .alert.indicator.warning .columns>* {
        flex: 1 0 .75rem
    }
}

.alert.indicator.caution .columns::before {
    content: "";
    background: #e3636c;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: .5rem;
    margin-top: .3rem
}

@media screen and (max-width: 39.99875em) {
    .alert.indicator.caution .columns>* {
        flex: 1 0 .75rem
    }
}

.alert.indicator.event .columns::before {
    content: "";
    background: #e3636c;
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    margin-right: .5rem;
    margin-top: .3rem
}

@media screen and (max-width: 39.99875em) {
    .alert.indicator.event .columns>* {
        flex: 1 0 .75rem
    }
}

ul.column-1x,
ul.column-bullet-1x,
ol.column-1x,
ol.column-bullet-1x {
    column-count: 1;
    column-gap: 2.5rem
}

ul.column-1x li,
ul.column-bullet-1x li,
ol.column-1x li,
ol.column-bullet-1x li {
    width: 100%
}

ul.column-1x li,
ol.column-1x li {
    display: inline-block
}

ul.column-1x li:first-child,
ol.column-1x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-1x li>p:first-child,
ol.column-bullet-1x li>p:first-child {
    margin-top: 0
}

ul.column-2x,
ul.column-bullet-2x,
ol.column-2x,
ol.column-bullet-2x {
    column-count: 2;
    column-gap: 2.5rem
}

ul.column-2x li,
ul.column-bullet-2x li,
ol.column-2x li,
ol.column-bullet-2x li {
    width: 100%
}

ul.column-2x li,
ol.column-2x li {
    display: inline-block
}

ul.column-2x li:first-child,
ol.column-2x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-2x li>p:first-child,
ol.column-bullet-2x li>p:first-child {
    margin-top: 0
}

ul.column-3x,
ul.column-bullet-3x,
ol.column-3x,
ol.column-bullet-3x {
    column-count: 3;
    column-gap: 2.5rem
}

ul.column-3x li,
ul.column-bullet-3x li,
ol.column-3x li,
ol.column-bullet-3x li {
    width: 100%
}

ul.column-3x li,
ol.column-3x li {
    display: inline-block
}

ul.column-3x li:first-child,
ol.column-3x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-3x li>p:first-child,
ol.column-bullet-3x li>p:first-child {
    margin-top: 0
}

ul.column-4x,
ul.column-bullet-4x,
ol.column-4x,
ol.column-bullet-4x {
    column-count: 4;
    column-gap: 2.5rem
}

ul.column-4x li,
ul.column-bullet-4x li,
ol.column-4x li,
ol.column-bullet-4x li {
    width: 100%
}

ul.column-4x li,
ol.column-4x li {
    display: inline-block
}

ul.column-4x li:first-child,
ol.column-4x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-4x li>p:first-child,
ol.column-bullet-4x li>p:first-child {
    margin-top: 0
}

ul.column-5x,
ul.column-bullet-5x,
ol.column-5x,
ol.column-bullet-5x {
    column-count: 5;
    column-gap: 2.5rem
}

ul.column-5x li,
ul.column-bullet-5x li,
ol.column-5x li,
ol.column-bullet-5x li {
    width: 100%
}

ul.column-5x li,
ol.column-5x li {
    display: inline-block
}

ul.column-5x li:first-child,
ol.column-5x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-5x li>p:first-child,
ol.column-bullet-5x li>p:first-child {
    margin-top: 0
}

ul.column-6x,
ul.column-bullet-6x,
ol.column-6x,
ol.column-bullet-6x {
    column-count: 6;
    column-gap: 2.5rem
}

ul.column-6x li,
ul.column-bullet-6x li,
ol.column-6x li,
ol.column-bullet-6x li {
    width: 100%
}

ul.column-6x li,
ol.column-6x li {
    display: inline-block
}

ul.column-6x li:first-child,
ol.column-6x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-6x li>p:first-child,
ol.column-bullet-6x li>p:first-child {
    margin-top: 0
}

ul.column-7x,
ul.column-bullet-7x,
ol.column-7x,
ol.column-bullet-7x {
    column-count: 7;
    column-gap: 2.5rem
}

ul.column-7x li,
ul.column-bullet-7x li,
ol.column-7x li,
ol.column-bullet-7x li {
    width: 100%
}

ul.column-7x li,
ol.column-7x li {
    display: inline-block
}

ul.column-7x li:first-child,
ol.column-7x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-7x li>p:first-child,
ol.column-bullet-7x li>p:first-child {
    margin-top: 0
}

ul.column-8x,
ul.column-bullet-8x,
ol.column-8x,
ol.column-bullet-8x {
    column-count: 8;
    column-gap: 2.5rem
}

ul.column-8x li,
ul.column-bullet-8x li,
ol.column-8x li,
ol.column-bullet-8x li {
    width: 100%
}

ul.column-8x li,
ol.column-8x li {
    display: inline-block
}

ul.column-8x li:first-child,
ol.column-8x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-8x li>p:first-child,
ol.column-bullet-8x li>p:first-child {
    margin-top: 0
}

ul.column-9x,
ul.column-bullet-9x,
ol.column-9x,
ol.column-bullet-9x {
    column-count: 9;
    column-gap: 2.5rem
}

ul.column-9x li,
ul.column-bullet-9x li,
ol.column-9x li,
ol.column-bullet-9x li {
    width: 100%
}

ul.column-9x li,
ol.column-9x li {
    display: inline-block
}

ul.column-9x li:first-child,
ol.column-9x li:first-child {
    margin: 1rem 0
}

ul.column-bullet-9x li>p:first-child,
ol.column-bullet-9x li>p:first-child {
    margin-top: 0
}

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

ul li:first-child,
ol li:first-child {
    margin-top: 0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    ul li,
    ol li {
        list-style-position: inside
    }
}

ul.list-collapse li,
ul.list-collapse li:first-child,
ol.list-collapse li,
ol.list-collapse li:first-child {
    margin: .25rem 0
}

.inline-list {
    margin-top: 0;
    margin-bottom: .94444rem;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0
}

.inline-list li {
    display: inline-block;
    float: none;
    margin-right: 1.22222rem
}

.inline-list li>* {
    display: block
}

ul.list-icon,
ol.list-icon {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

ul.list-icon li,
ol.list-icon li {
    position: relative
}

ul.list-icon li span[class^=icon-],
ul.list-icon li span[class*=" icon-"],
ol.list-icon li span[class^=icon-],
ol.list-icon li span[class*=" icon-"] {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.list-table {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.list-table li {
    padding: 1rem;
    display: flex;
    align-items: center;
    margin: 0
}

.list-table li a[href]:not(.button):not(.coin),
.list-table li button.linklike {
    color: #015a83
}

.list-table li a[href]:not(.button):not(.coin):hover,
.list-table li a[href]:not(.button):not(.coin):focus,
.list-table li button.linklike:hover,
.list-table li button.linklike:focus {
    color: #222121
}

.list-table li:nth-child(odd) {
    background-color: #fdfaf8
}

.list-style-none {
    list-style: none
}

.list-link {
    list-style: none;
    margin: 0;
    padding: 0
}

.list-link li {
    margin: 0
}

.list-link li a {
    border-bottom: 1px solid #afadac;
    padding: 1rem 0;
    display: flex;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    align-items: center;
    justify-content: space-between
}

.list-link li a .icon {
    font-size: 1.75rem
}

.list-link li a:not(.button).icon span:not(.icon) {
    text-decoration: none
}

.list-link li:first-child {
    border: none
}

.list-button-container {
    padding: 0;
    margin: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.list-button {
    list-style: none;
    padding: 0
}

.list-button li {
    margin: 0
}

.list-button li a:not(.button):not(.coin),
.list-button li button.linklike {
    color: #015a83
}

.list-button li a:not(.button):not(.coin):hover,
.list-button li a:not(.button):not(.coin):focus,
.list-button li button.linklike:hover,
.list-button li button.linklike:focus {
    color: #222121
}

.list-button li:nth-child(odd) {
    background-color: #fdfaf8
}

.list-button li button,
.list-button li a {
    width: 100%;
    padding: 2rem 2rem 2rem 2rem;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    box-shadow: none;
    text-align: left;
    color: #222121;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: normal;
    display: block
}

@media all and (max-width: 40rem) {
    p[role=listitem] {
        padding-left: 2.7rem;
        text-indent: -2.885rem
    }
}

.list-box {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-box li {
    float: left;
    width: 16.6875rem;
    margin: 1.25rem 1.25rem 0 0;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    padding: 1.25rem;
    color: #222121;
    font-family: "LibreBaskerville Bold", Times, serif;
    display: inline-block;
    border: solid 1px rgba(0, 0, 0, 0);
    min-height: 5.625rem;
    text-align: center
}

ul.bullet-check {
    list-style: none
}

ul.bullet-check>li:before {
    font-family: "line";
    content: "";
    margin: 0 .313rem 0 -1.6rem;
    vertical-align: middle;
    font-size: 1.25rem
}

ul.bullet-check.primary>li:before,
ul.bullet-check.core1>li:before {
    color: #5bb5dc
}

ul.bullet-check.secondary>li:before,
ul.bullet-check.core2>li:before {
    color: #b7e0f5
}

ul.bullet-check.tertiary>li:before,
ul.bullet-check.core3>li:before {
    color: #004f8a
}

ul.bullet-check.quaternary>li:before,
ul.bullet-check.core4>li:before {
    color: rgba(0, 0, 0, 0)
}

ul.bullet-check.quinary>li:before,
ul.bullet-check.core5>li:before {
    color: rgba(0, 0, 0, 0)
}

ul.bullet-check.senary>li:before,
ul.bullet-check.core6>li:before {
    color: rgba(0, 0, 0, 0)
}

ul.bullet-check.positive>li:before {
    color: #5fa257
}

ul.bullet-check.negative>li:before {
    color: #e3636c
}

ul.bullet-check.caution>li:before {
    color: #faa83f
}

ul.bullet-check.event>li:before {
    color: #0091cc
}

.list-link-detail {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-link-detail li {
    display: flex;
    border-bottom: 1px solid #afadac;
    margin: 0
}

.list-link-detail li .detail {
    flex-grow: 1;
    margin-top: 0
}

.list-link-detail li:first-child {
    border-top: 1px solid #afadac
}

.list-link-detail li .list-icon-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 1.75rem;
    padding: 0 0 0 1rem;
    color: inherit
}

.list-link-detail li a[class^=hl-],
.list-link-detail li a [class*=" hl-"],
.list-link-detail li button[class^=hl-],
.list-link-detail li button [class*=" hl-"] {
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 1rem 0
}

.list-link-detail li a[class^=hl-]:hover,
.list-link-detail li a[class^=hl-]:focus,
.list-link-detail li a [class*=" hl-"]:hover,
.list-link-detail li a [class*=" hl-"]:focus,
.list-link-detail li button[class^=hl-]:hover,
.list-link-detail li button[class^=hl-]:focus,
.list-link-detail li button [class*=" hl-"]:hover,
.list-link-detail li button [class*=" hl-"]:focus {
    color: #015a83;
    text-decoration: underline
}

.list-link-detail li a[class^=hl-]+p,
.list-link-detail li a [class*=" hl-"]+p,
.list-link-detail li button[class^=hl-]+p,
.list-link-detail li button [class*=" hl-"]+p {
    margin-top: 0;
    margin-bottom: 1rem
}

.list-link-detail li a .list-icon-link:hover,
.list-link-detail li a .list-icon-link:focus,
.list-link-detail li button .list-icon-link:hover,
.list-link-detail li button .list-icon-link:focus {
    color: #015a83
}

.horizontal-menu ul {
    padding-left: 0;
    border-bottom: 1px solid #afadac
}

.horizontal-menu ul li {
    list-style: none;
    padding-left: .625rem;
    padding-right: .625rem;
    display: inline-block;
    margin-bottom: 5px;
    border-bottom: .15rem solid rgba(0, 0, 0, 0);
    margin-top: 0
}

.horizontal-menu ul li a {
    margin: -2.5px;
    padding: .5rem .5rem;
    text-decoration: none;
    color: #222121
}

.horizontal-menu ul li a:not(.button):visited {
    color: #222121
}

.horizontal-menu ul li a:not(.button):hover {
    color: #222121
}

.horizontal-menu ul li a[aria-current=page] {
    font-family: "Sarabun SemiBold", sans-serif;
    color: #222121;
    border-bottom: 3px solid #0091cc
}

.styled-ol-wrapper ol {
    list-style: none;
    counter-reset: count;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0
}

.styled-ol-wrapper li {
    position: relative;
    counter-increment: count;
    padding-left: 2.75rem;
    margin-bottom: 1.25rem
}

.styled-ol-wrapper li:before {
    content: counter(count);
    font-size: 1.25rem;
    background-color: #fff;
    border: 1px #222121 solid;
    color: #222121;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1.75rem;
    height: 1.75rem;
    display: flex;
    align-items: end;
    justify-content: center;
    vertical-align: middle
}

.styled-ol-wrapper li span,
.styled-ol-wrapper li a {
    vertical-align: sub
}

.styled-ol-wrapper ol>li:first-child {
    margin-top: 2rem
}

.list-panel.panel {
    background: #fff;
    position: relative;
    display: block;
    height: auto
}

.list-panel.panel [class^=hl-] img,
.list-panel.panel [class*=" hl-"] img {
    width: 2.5rem;
    margin-right: .5rem;
    vertical-align: middle
}

.list-panel.panel .body {
    padding: 0 1.75rem 1.5rem 1.75rem;
    background: #f9f6f3 !important
}

@media screen and (max-width: 39.99875em) {
    .list-panel.panel .body {
        padding: 0 1rem 1.5rem 1rem
    }
}

.list-panel.panel ul[class^=column-],
.list-panel.panel ul[class*=" column-"] {
    -moz-column-gap: 1rem;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    background-color: #fdfaf8;
    column-rule: solid 1rem #f9f6f3;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

@media screen and (max-width: 39.99875em) {

    .list-panel.panel ul[class^=column-],
    .list-panel.panel ul[class*=" column-"] {
        -moz-count: 1;
        -webkit-count: 1;
        column-count: 1
    }
}

.list-panel.panel ul[class^=column-] li,
.list-panel.panel ul[class*=" column-"] li {
    margin: 0 0 .75rem;
    padding: 1rem .75rem
}

.list-panel.panel ul[class^=column-] li a,
.list-panel.panel ul[class*=" column-"] li a {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none
}

.list-panel.panel ul[class^=column-] li a:hover,
.list-panel.panel ul[class^=column-] li a:focus,
.list-panel.panel ul[class*=" column-"] li a:hover,
.list-panel.panel ul[class*=" column-"] li a:focus {
    color: #015a83;
    text-decoration: underline
}

.list-panel.panel ul[class^=column-] li a span,
.list-panel.panel ul[class*=" column-"] li a span {
    text-decoration: none
}

.list-panel.panel ul[class^=column-] li a.icon:hover,
.list-panel.panel ul[class^=column-] li a.icon:focus,
.list-panel.panel ul[class*=" column-"] li a.icon:hover,
.list-panel.panel ul[class*=" column-"] li a.icon:focus {
    text-decoration: none
}

.list-panel.panel ul[class^=column-] li a.icon:hover span,
.list-panel.panel ul[class^=column-] li a.icon:focus span,
.list-panel.panel ul[class*=" column-"] li a.icon:hover span,
.list-panel.panel ul[class*=" column-"] li a.icon:focus span {
    text-decoration: underline
}

.list-panel.panel ul[class^=column-] li a.icon:hover span[class^=icon-],
.list-panel.panel ul[class^=column-] li a.icon:hover span[class*=" icon-"],
.list-panel.panel ul[class^=column-] li a.icon:focus span[class^=icon-],
.list-panel.panel ul[class^=column-] li a.icon:focus span[class*=" icon-"],
.list-panel.panel ul[class*=" column-"] li a.icon:hover span[class^=icon-],
.list-panel.panel ul[class*=" column-"] li a.icon:hover span[class*=" icon-"],
.list-panel.panel ul[class*=" column-"] li a.icon:focus span[class^=icon-],
.list-panel.panel ul[class*=" column-"] li a.icon:focus span[class*=" icon-"] {
    text-decoration: none
}

.popupmenu {
    background: #fff;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    list-style: none;
    margin-top: -1.25rem;
    padding: 0;
    position: absolute;
    z-index: 100;
    width: 17rem
}

.popupmenu button span {
    vertical-align: middle !important
}

.popupmenu.zero {
    margin-top: 0
}

.popupmenu.one {
    margin-top: 1rem
}

.popupmenu.align-left {
    left: 0
}

.popupmenu.align-right {
    right: 0
}

.popupmenu.expandable .children {
    left: 100%;
    margin-top: -1.75rem !important
}

.popupmenu.expandable.popupmenu ul {
    margin-top: .5rem
}

.popupmenu.expandable.popupmenu ul li {
    padding: .5rem 0;
    margin: .5rem 0
}

.popupmenu.expandable.popupmenu ul li button,
.popupmenu.expandable.popupmenu ul li a {
    width: 100%;
    text-align: left
}

@media screen and (min-width: 40em)and (max-width: 63.99875em),
screen and (max-width: 39.99875em) {
    .popupmenu.expandable .children {
        left: -0.8rem;
        margin-top: auto !important;
        position: relative;
        display: block;
        box-shadow: none;
        border-top: 1px solid #afadac;
        border-left: 1px solid #afadac;
        border-right: 1px solid #afadac;
        border-bottom: none
    }

    .popupmenu.expandable.popupmenu ul {
        display: block
    }

    .popupmenu.expandable.popupmenu ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .popupmenu button[aria-expanded=true] {
        margin-bottom: 1rem
    }

    .popupmenu button[aria-expanded=true] .icon-chevron-right {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.popupmenu.color-indicator .active-item,
.popupmenu.color-indicator .inactive-item {
    margin-left: -0.75rem;
    margin-right: -0.9375rem
}

.popupmenu.color-indicator .active-item {
    border-left: .25rem solid #0091cc
}

.popupmenu.color-indicator .inactive-item {
    border-left: .25rem solid rgba(0, 0, 0, 0)
}

.popupmenu.color-indicator ul li {
    padding: 0;
    margin: 0
}

.popupmenu.color-indicator ul li button {
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif
}

button.naked+.popupmenu {
    margin-top: 0
}

.popupmenu ul {
    margin-left: .25rem;
    margin-right: .25rem;
    margin-bottom: .5rem;
    list-style: none
}

.popupmenu input:focus {
    outline: 8px ridge rgba(84, 202, 255, .6)
}

.sub-nav {
    background: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 1.5rem 0;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    z-index: 10
}

.sub-nav ul {
    list-style-type: none;
    max-width: -moz-max-content;
    max-width: -webkit-max-content;
    width: max-content;
    margin: 0 auto
}

.sub-nav.columns ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    -webkit-column-width: 20rem;
    -moz-column-width: 20rem;
    column-width: 20rem;
    -webkit-column-rule: 1px solid #afadac;
    -moz-column-rule: 1px solid #afadac;
    column-rule: 1px solid #afadac
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .sub-nav.columns ul {
        column-count: 2
    }
}

@media screen and (max-width: 39.99875em) {
    .sub-nav.columns ul {
        column-count: 1
    }
}

.sub-nav a,
.nav-list .popupmenu a {
    display: inline-block;
    margin: .5rem 0;
    width: 100%;
    text-decoration: none;
    color: #222121
}

.sub-nav a:hover,
.nav-list .popupmenu a:hover {
    color: #015a83
}

.sub-nav a:focus-visible,
.nav-list .popupmenu a:focus-visible {
    color: #015a83
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports(-webkit-appearance: none) and (stroke-color: transparent) {

        .sub-nav a:focus,
        .nav-list .popupmenu a:focus {
            color: #015a83
        }
    }
}

header.header-legacy .sub-nav.legacy-sub-nav {
    top: 7.35rem !important;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13);
    background-color: #fff;
    border-top: 1px solid #afadac;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

header.header-legacy .sub-nav.legacy-sub-nav ul {
    margin-right: auto
}

.listbox {
    background: #fff;
    border: 1px solid #afadac;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    list-style: none;
    margin-top: -1.05rem;
    padding: 0;
    position: absolute;
    z-index: 100;
    margin-left: .1rem
}

.listbox li {
    margin-bottom: .125rem;
    margin-top: .2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    border-left: none;
    border-right: none;
    border-top: none
}

.listbox li.phy {
    border-bottom: 2px solid rgba(0, 0, 0, .2)
}

.listbox li p {
    margin-bottom: 0
}

.listbox .separator {
    border-top: 2px solid rgba(0, 0, 0, .2)
}

.vertical-menu {
    background: #fff
}

.vertical-menu.color-indicator button {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    line-height: 150%
}

.vertical-menu.color-indicator button:hover,
.vertical-menu.color-indicator button:focus {
    color: #015a83;
    text-decoration: underline
}

.vertical-menu.color-indicator ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.vertical-menu.color-indicator ul li {
    padding: 0;
    margin: 0
}

.vertical-menu.color-indicator ul li.active-item>a,
.vertical-menu.color-indicator ul li.active-item>button {
    border-left: .25rem solid #0091cc;
    padding-left: .75rem
}

.vertical-menu.color-indicator ul li.active-item .single-item {
    font-family: "Sarabun SemiBold", sans-serif !important
}

.vertical-menu.color-indicator ul li .parent {
    color: #222121;
    display: block;
    font-family: "Sarabun SemiBold", sans-serif
}

.vertical-menu.color-indicator ul li .parent:hover,
.vertical-menu.color-indicator ul li .parent:focus {
    text-decoration: none;
    color: #015a83 !important;
    background: rgba(0, 0, 0, 0) !important
}

.vertical-menu.color-indicator ul li .child {
    margin: .75rem auto 1rem 1.5rem;
    display: block;
    color: #222121
}

.vertical-menu.color-indicator ul li .child:hover,
.vertical-menu.color-indicator ul li .child:focus {
    text-decoration: none;
    color: #015a83 !important;
    background: rgba(0, 0, 0, 0) !important
}

.vertical-menu.color-indicator ul li .single-item {
    color: #222121;
    display: block
}

.vertical-menu.color-indicator ul li .single-item:hover,
.vertical-menu.color-indicator ul li .single-item:focus {
    text-decoration: none;
    color: #015a83 !important;
    background: rgba(0, 0, 0, 0) !important;
    font-family: "Sarabun SemiBold", sans-serif !important
}

.vertical-menu.color-indicator ul li a,
.vertical-menu.color-indicator ul li button {
    text-decoration: none
}

.vertical-menu.color-indicator>ul li>a,
.vertical-menu.color-indicator>ul li>button {
    padding-left: 1rem
}

.vertical-menu.color-indicator li+li .parent {
    margin-top: 1.5rem !important
}

.vertical-menu.color-indicator li+li .single-item {
    margin-top: 1.5rem !important
}

.disclosure,
[role=tooltip] {
    color: #222121;
    background-color: #fff;
    border: 1px solid #afadac;
    z-index: 20;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 10px
}

.panel.provider .provider-disclosure button.close {
    border-right: 0 !important;
    width: 30px;
    position: absolute;
    right: .5rem
}

.panel.provider .provider-disclosure .icon {
    position: absolute;
    right: .5rem
}

.disclosure-wrapper {
    display: inline-flex
}

.disclosure-wrapper.expand {
    width: 100%
}

.disclosure-wrapper>div.row {
    margin: 0;
    position: relative
}

.disclosure-wrapper .disclosure {
    width: 21.875rem;
    min-height: 9.375rem;
    position: absolute !important;
    transform: translateY(-50%)
}

.disclosure-wrapper .disclosure::before {
    width: 1.75rem;
    height: 1.75rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #afadac #afadac rgba(0, 0, 0, 0);
    content: "";
    background-color: #fff;
    top: 60%;
    position: absolute;
    z-index: -1
}

.disclosure-wrapper .disclosure .relative {
    position: inherit
}

.disclosure-wrapper .disclosure button.close {
    color: #222121
}

.disclosure-wrapper .disclosure a {
    color: #015a83
}

.disclosure-wrapper .disclosure a:hover {
    color: #222121
}

@media screen and (max-width: 39.99875em) {
    .disclosure-wrapper.position-right .disclosure {
        transform: translateX(-50%) !important;
        top: 3rem !important;
        left: -2rem !important;
        flex-direction: column !important;
        align-items: center !important
    }

    .disclosure-wrapper.position-right .disclosure::before {
        content: none
    }

    .disclosure-wrapper.position-bottom .disclosure {
        transform: translateX(-50%) !important;
        top: -1.5rem !important;
        left: 0 !important;
        flex-direction: column !important;
        align-items: center !important
    }

    .disclosure-wrapper.position-bottom .disclosure::before {
        content: none
    }
}

.disclosure-wrapper.position-right .disclosure {
    left: 1.75rem;
    top: 0
}

.disclosure-wrapper.position-right .disclosure::before {
    transform: translateY(-50%) rotate(135deg);
    left: -.875rem
}

.disclosure-wrapper.position-bottom {
    flex-direction: column;
    align-items: center
}

.disclosure-wrapper.position-bottom.flushed-bottom {
    flex-direction: row
}

.disclosure-wrapper.position-bottom .disclosure {
    transform: translateX(-50%);
    top: 1rem
}

.disclosure-wrapper.position-bottom .disclosure::before {
    transform: translateX(-50%) rotate(-135deg);
    left: 50%;
    top: -.875rem
}

.disclosure-wrapper.position-bottom .disclosure.bottom-right {
    margin-top: 1rem;
    transform: translateX(-95%)
}

.disclosure-wrapper.position-bottom .disclosure.bottom-right::before {
    transform: translateX(-60%) rotate(-135deg);
    left: 95%
}

.disclosure-wrapper.position-bottom .disclosure.flushed-bottom-inner {
    top: 2rem;
    left: -0.75rem;
    width: 34rem
}

.disclosure-wrapper.position-bottom .disclosure.flushed-bottom-inner::before {
    display: none
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .disclosure-wrapper.position-bottom .disclosure.flushed-bottom-inner {
        left: 2.25rem
    }
}

@media screen and (max-width: 39.99875em) {
    .disclosure-wrapper.position-bottom .disclosure.flushed-bottom-inner {
        max-width: 27.75rem;
        width: 21.75rem;
        left: -8rem !important;
        top: 2rem !important
    }
}

.disclosure-wrapper.tutorial {
    float: right
}

.disclosure-wrapper.tutorial button {
    padding-right: .5rem
}

.disclosure-wrapper.tutorial button span {
    color: #222121;
    font-size: 1.5rem
}

.disclosure-wrapper.tutorial.position-bottom .disclosure {
    margin-top: 1rem;
    transform: translateX(-95%)
}

.disclosure-wrapper.tutorial.position-bottom .disclosure::before {
    transform: translateX(-60%) rotate(-135deg);
    left: 95%
}

[role=tooltip] {
    width: 21.875rem;
    min-height: 1rem;
    padding: 1rem;
    text-align: left
}

[role=tooltip] p {
    margin: 0
}

@media screen and (min-width: 64em) {

    .spread>.large-3,
    .spread-large>.large-3 {
        float: left;
        width: 25%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 64em)and (min-width: 40em) {

    .spread>.large-3,
    .spread-large>.large-3 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (min-width: 64em)and (min-width: 64em) {

    .spread>.large-3,
    .spread-large>.large-3 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (min-width: 64em) {

    .spread>.large-3:nth-of-type(1n),
    .spread-large>.large-3:nth-of-type(1n) {
        clear: none
    }

    .spread>.large-3:nth-of-type(4n+1),
    .spread-large>.large-3:nth-of-type(4n+1) {
        clear: both
    }

    .spread>.large-3:last-child,
    .spread-large>.large-3:last-child {
        float: left
    }

    .spread>.large-4,
    .spread-large>.large-4 {
        float: left;
        width: 33.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 64em)and (min-width: 40em) {

    .spread>.large-4,
    .spread-large>.large-4 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (min-width: 64em)and (min-width: 64em) {

    .spread>.large-4,
    .spread-large>.large-4 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }
}

@media screen and (min-width: 64em) {

    .spread>.large-4:nth-of-type(1n),
    .spread-large>.large-4:nth-of-type(1n) {
        clear: none
    }

    .spread>.large-4:nth-of-type(3n+1),
    .spread-large>.large-4:nth-of-type(3n+1) {
        clear: both
    }

    .spread>.large-4:last-child,
    .spread-large>.large-4:last-child {
        float: left
    }

    .spread>.large-6,
    .spread-large>.large-6 {
        float: left;
        width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 64em)and (min-width: 40em) {

    .spread>.large-6,
    .spread-large>.large-6 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (min-width: 64em)and (min-width: 64em) {

    .spread>.large-6,
    .spread-large>.large-6 {
        padding-right: 8rem;
        padding-left: 8rem
    }
}

@media screen and (min-width: 64em) {

    .spread>.large-6:nth-of-type(1n),
    .spread-large>.large-6:nth-of-type(1n) {
        clear: none
    }

    .spread>.large-6:nth-of-type(2n+1),
    .spread-large>.large-6:nth-of-type(2n+1) {
        clear: both
    }

    .spread>.large-6:last-child,
    .spread-large>.large-6:last-child {
        float: left
    }

    .spread>.large-12,
    .spread-large>.large-12 {
        float: left;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (min-width: 64em)and (min-width: 40em) {

    .spread>.large-12,
    .spread-large>.large-12 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (min-width: 64em)and (min-width: 64em) {

    .spread>.large-12,
    .spread-large>.large-12 {
        padding-right: 14rem;
        padding-left: 14rem
    }
}

@media screen and (min-width: 64em) {

    .spread>.large-12:nth-of-type(1n),
    .spread-large>.large-12:nth-of-type(1n) {
        clear: none
    }

    .spread>.large-12:nth-of-type(1n+1),
    .spread-large>.large-12:nth-of-type(1n+1) {
        clear: both
    }

    .spread>.large-12:last-child,
    .spread-large>.large-12:last-child {
        float: left
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .spread>.medium-3,
    .spread-large>.medium-3 {
        float: left;
        width: 25%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 40em) {

    .spread>.medium-3,
    .spread-large>.medium-3 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 64em) {

    .spread>.medium-3,
    .spread-large>.medium-3 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .spread>.medium-3:nth-of-type(1n),
    .spread-large>.medium-3:nth-of-type(1n) {
        clear: none
    }

    .spread>.medium-3:nth-of-type(4n+1),
    .spread-large>.medium-3:nth-of-type(4n+1) {
        clear: both
    }

    .spread>.medium-3:last-child,
    .spread-large>.medium-3:last-child {
        float: left
    }

    .spread>.medium-4,
    .spread-large>.medium-4 {
        float: left;
        width: 33.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 40em) {

    .spread>.medium-4,
    .spread-large>.medium-4 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 64em) {

    .spread>.medium-4,
    .spread-large>.medium-4 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .spread>.medium-4:nth-of-type(1n),
    .spread-large>.medium-4:nth-of-type(1n) {
        clear: none
    }

    .spread>.medium-4:nth-of-type(3n+1),
    .spread-large>.medium-4:nth-of-type(3n+1) {
        clear: both
    }

    .spread>.medium-4:last-child,
    .spread-large>.medium-4:last-child {
        float: left
    }

    .spread>.medium-6,
    .spread-large>.medium-6 {
        float: left;
        width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 40em) {

    .spread>.medium-6,
    .spread-large>.medium-6 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 64em) {

    .spread>.medium-6,
    .spread-large>.medium-6 {
        padding-right: 8rem;
        padding-left: 8rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .spread>.medium-6:nth-of-type(1n),
    .spread-large>.medium-6:nth-of-type(1n) {
        clear: none
    }

    .spread>.medium-6:nth-of-type(2n+1),
    .spread-large>.medium-6:nth-of-type(2n+1) {
        clear: both
    }

    .spread>.medium-6:last-child,
    .spread-large>.medium-6:last-child {
        float: left
    }

    .spread>.medium-12,
    .spread-large>.medium-12 {
        float: left;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 40em) {

    .spread>.medium-12,
    .spread-large>.medium-12 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em)and (min-width: 64em) {

    .spread>.medium-12,
    .spread-large>.medium-12 {
        padding-right: 14rem;
        padding-left: 14rem
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .spread>.medium-12:nth-of-type(1n),
    .spread-large>.medium-12:nth-of-type(1n) {
        clear: none
    }

    .spread>.medium-12:nth-of-type(1n+1),
    .spread-large>.medium-12:nth-of-type(1n+1) {
        clear: both
    }

    .spread>.medium-12:last-child,
    .spread-large>.medium-12:last-child {
        float: left
    }
}

@media screen and (max-width: 39.99875em) {

    .spread>.small-3,
    .spread-large>.small-3 {
        float: left;
        width: 25%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 40em) {

    .spread>.small-3,
    .spread-large>.small-3 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 64em) {

    .spread>.small-3,
    .spread-large>.small-3 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (max-width: 39.99875em) {

    .spread>.small-3:nth-of-type(1n),
    .spread-large>.small-3:nth-of-type(1n) {
        clear: none
    }

    .spread>.small-3:nth-of-type(4n+1),
    .spread-large>.small-3:nth-of-type(4n+1) {
        clear: both
    }

    .spread>.small-3:last-child,
    .spread-large>.small-3:last-child {
        float: left
    }

    .spread>.small-4,
    .spread-large>.small-4 {
        float: left;
        width: 33.3333333333%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 40em) {

    .spread>.small-4,
    .spread-large>.small-4 {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 64em) {

    .spread>.small-4,
    .spread-large>.small-4 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }
}

@media screen and (max-width: 39.99875em) {

    .spread>.small-4:nth-of-type(1n),
    .spread-large>.small-4:nth-of-type(1n) {
        clear: none
    }

    .spread>.small-4:nth-of-type(3n+1),
    .spread-large>.small-4:nth-of-type(3n+1) {
        clear: both
    }

    .spread>.small-4:last-child,
    .spread-large>.small-4:last-child {
        float: left
    }

    .spread>.small-6,
    .spread-large>.small-6 {
        float: left;
        width: 50%;
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 40em) {

    .spread>.small-6,
    .spread-large>.small-6 {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 64em) {

    .spread>.small-6,
    .spread-large>.small-6 {
        padding-right: 8rem;
        padding-left: 8rem
    }
}

@media screen and (max-width: 39.99875em) {

    .spread>.small-6:nth-of-type(1n),
    .spread-large>.small-6:nth-of-type(1n) {
        clear: none
    }

    .spread>.small-6:nth-of-type(2n+1),
    .spread-large>.small-6:nth-of-type(2n+1) {
        clear: both
    }

    .spread>.small-6:last-child,
    .spread-large>.small-6:last-child {
        float: left
    }

    .spread>.small-12,
    .spread-large>.small-12 {
        float: left;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 40em) {

    .spread>.small-12,
    .spread-large>.small-12 {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media screen and (max-width: 39.99875em)and (min-width: 64em) {

    .spread>.small-12,
    .spread-large>.small-12 {
        padding-right: 14rem;
        padding-left: 14rem
    }
}

@media screen and (max-width: 39.99875em) {

    .spread>.small-12:nth-of-type(1n),
    .spread-large>.small-12:nth-of-type(1n) {
        clear: none
    }

    .spread>.small-12:nth-of-type(1n+1),
    .spread-large>.small-12:nth-of-type(1n+1) {
        clear: both
    }

    .spread>.small-12:last-child,
    .spread-large>.small-12:last-child {
        float: left
    }
}

.image-overlap {
    position: relative;
    display: block;
    margin: 0 0 1.5rem;
    padding: .45rem;
    overflow: initial
}

.image-overlap .container {
    position: relative;
    display: block;
    height: auto;
    padding: 1rem 1.5rem;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    background: #fff
}

.image-overlap {
    padding: 0
}

.image-overlap .time {
    display: block !important;
    margin-left: 1.35rem !important
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .image-overlap .time {
        margin-left: 0 !important
    }
}

.image-overlap .container-img {
    position: relative;
    text-align: center
}

.image-overlap .container-img .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.image-overlap .container {
    display: block;
    margin: -5.5rem 2.5rem 0;
    height: auto
}

.image-overlap .container .foot {
    margin-top: auto
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .image-overlap .container {
        margin: -4rem 2.5rem 0
    }
}

@media screen and (max-width: 39.99875em) {
    .image-overlap .container {
        margin: -2rem 1rem 0;
        height: auto
    }
}

.image-overlap.expanded .container-img img {
    object-fit: cover;
    object-position: top;
    width: 100%;
    max-height: 720px
}

@media screen and (max-width: 39.99875em) {
    .image-overlap.expanded .container-img img {
        height: 764px
    }
}

.image-overlap.expanded .container {
    margin: -350px 10% 0;
    min-height: 400px
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .image-overlap.expanded .container {
        margin: -225px 10% 0
    }
}

@media screen and (max-width: 39.99875em) {
    .image-overlap.expanded .container {
        margin: -362px auto 0
    }
}

input,
optgroup,
select,
textarea {
    line-height: normal
}

.column.collapse,
.columns.collapse {
    margin-left: -0.9375rem
}

legend,
label {
    font-family: "Sarabun Bold", "Arial", sans-serif
}

legend strong,
label strong {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal
}

label input[type=radio]+span,
label input[type=checkbox]+span {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.stacked label {
    display: block;
    padding: .25rem .25rem .25rem .5rem;
    margin-bottom: .3rem;
    font-size: 1rem;
    color: #222121
}

.stacked label input {
    border: 1px solid #afadac;
    border-radius: 3px;
    padding: .75rem 1rem;
    margin-right: .35rem
}

.stacked label input:focus,
.stacked label input:active {
    border-color: #0091cc
}

.stacked label:selected {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

label {
    display: block;
    cursor: pointer;
    line-height: 1.4;
    color: #222121;
    font-weight: normal;
    font-size: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    clear: both
}

label.inline {
    display: inline-block
}

label.inline-column {
    line-height: 2
}

fieldset {
    border: 0;
    padding: 0
}

fieldset label {
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 1.4;
    color: #222121;
    font-weight: normal;
    font-size: 1rem;
    margin-bottom: .5rem;
    clear: both
}

fieldset label.inline-column {
    line-height: 2
}

fieldset.inline-2x .inline {
    width: 50%;
    display: inline-block !important;
    vertical-align: top
}

[type=radio],
[type=checkbox] {
    margin: 2px 0 0 0;
    width: auto;
    height: auto;
    display: inline;
    float: left
}

[type=radio]:focus,
[type=radio]:active,
[type=checkbox]:focus,
[type=checkbox]:active {
    outline: 2px solid #4d90fe;
    outline-offset: .15rem
}

[type=radio]:focus,
[type=radio]:active,
[type=checkbox]:focus,
[type=checkbox]:active {
    outline: 2px solid #4d90fe;
    outline-offset: .15rem
}

[type=radio]+span,
[type=checkbox]+span {
    position: relative;
    content: "";
    display: block;
    border-radius: .3125rem;
    border: 1px solid rgba(0, 0, 0, 0);
    margin: 0 0 1rem 0;
    padding: 0 0 0 1.625rem;
    color: #222121
}

[type=radio]+span:before,
[type=radio]+span:after,
[type=checkbox]+span:before,
[type=checkbox]+span:after {
    position: absolute;
    display: inline-block
}

.inline [type=radio],
.inline [type=checkbox] {
    display: inline-block;
    float: none;
    position: absolute
}

.inline [type=radio]+span,
.inline [type=checkbox]+span {
    padding: 0 1.625rem;
    display: inline-block
}

[type=radio],
[type=checkbox] {
    opacity: 0;
    padding-right: 1.625rem
}

[type=radio]:active+span:before,
[type=radio]:focus+span:before,
[type=checkbox]:active+span:before,
[type=checkbox]:focus+span:before {
    content: "";
    outline: #4d90fe auto 5px;
    outline-offset: .2rem
}

[type=radio]+span:before {
    content: "";
    height: 1rem;
    width: 1rem;
    border: 2px solid;
    border-radius: 50%;
    left: 0;
    top: .25rem
}

[type=radio]+span:after {
    height: .5rem;
    width: .5rem;
    left: .25rem;
    top: .5rem;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1rem #222121
}

[type=radio]:checked+span:after {
    content: ""
}

[type=checkbox]+span:before {
    content: "";
    height: 1rem;
    width: 1rem;
    border: 2px solid;
    border-radius: 0;
    left: 0;
    top: .2rem
}

[type=checkbox]+span:after {
    height: 6px;
    width: 10px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 3px;
    top: 6.5px
}

[type=checkbox]:checked+span:after {
    content: ""
}

fieldset.tabs-switcher label {
    margin-top: .5rem;
    padding-top: 0;
    text-indent: 0;
    text-align: right;
    display: inline-block;
    padding-left: 0;
    color: #222121
}

fieldset.tabs-switcher label:first-of-type span {
    border-radius: .3125rem 0 0 .3125rem
}

fieldset.tabs-switcher label:last-of-type span {
    border-radius: 0 .3125rem .3125rem 0;
    border-left: 0 !important
}

fieldset.tabs-switcher label input[type=radio],
fieldset.tabs-switcher label input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

fieldset.tabs-switcher label input[type=radio]+span,
fieldset.tabs-switcher label input[type=checkbox]+span {
    border: 1px solid #afadac;
    padding: .75rem
}

fieldset.tabs-switcher label input[type=radio]+span:before,
fieldset.tabs-switcher label input[type=checkbox]+span:before {
    content: none
}

fieldset.tabs-switcher label input:checked+span {
    background-color: #f2faff;
    color: #015a83;
    border-color: #afadac;
    box-shadow: none
}

.combobox button.icon {
    border-radius: 0 0 0 0;
    width: 3rem;
    height: 50px;
    background-color: rgba(0, 0, 0, 0)
}

.combobox button.icon:hover,
.combobox button.icon:focus {
    background-color: rgba(0, 0, 0, 0)
}

.combobox button.icon,
.combobox span.icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1rem;
    font-size: 1rem !important;
    box-shadow: none;
    color: #222121
}

.combobox button.icon.search-icon-left,
.combobox span.icon.search-icon-left {
    left: 0;
    top: auto
}

.combobox.search-icon-left input {
    padding-left: 3.5rem;
    padding-right: .75rem 1rem;
    font-size: 1rem !important
}

.combobox.icon-left input {
    padding-left: 3.5rem;
    padding-right: .75rem 1rem
}

.combobox.icon-left span.icon {
    left: 0;
    right: auto
}

.combobox {
    position: relative
}

.combobox ul.listbox,
.combobox ul.autoselect,
.combobox div.gridlist {
    margin-left: 0;
    margin-top: -1.25rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    border: 1px solid #afadac;
    padding-inline-start: 0;
    z-index: 10;
    position: absolute;
    background: #fff;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto;
    color: #222121;
    max-height: 16rem;
    width: 100%
}

.combobox ul.listbox li,
.combobox ul.autoselect li {
    margin: 0;
    padding: 10px;
    border-left: none;
    border-right: none;
    border-top: none
}

.combobox ul.listbox li[role=group],
.combobox ul.autoselect li[role=group] {
    border-top: 1px solid #afadac;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    border-bottom: 0;
    padding: 8px 0 5px 0;
    margin: 0 10px
}

.combobox ul.listbox li[role=group]:first-child,
.combobox ul.autoselect li[role=group]:first-child {
    border-top: 0
}

.combobox ul.listbox li[role=option]:focus,
.combobox ul.listbox li[role=option]:hover,
.combobox ul.listbox li[aria-selected],
.combobox ul.autoselect li[role=option]:focus,
.combobox ul.autoselect li[role=option]:hover,
.combobox ul.autoselect li[aria-selected] {
    background-color: #e1f3f9;
    color: #222121;
    cursor: pointer
}

.combobox ul.listbox li[role=separator],
.combobox ul.autoselect li[role=separator] {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: bold;
    border: solid 1px #afadac;
    text-align: center;
    padding: 1rem .5rem
}

.combobox ul.listbox li .coin,
.combobox ul.autoselect li .coin {
    border-radius: 3px;
    margin-right: 8px;
    align-self: start;
    flex-shrink: 0
}

.combobox ul.listbox li .coin.avatar,
.combobox ul.autoselect li .coin.avatar {
    border-radius: 3px
}

.combobox ul.listbox li .coin.avatar img,
.combobox ul.autoselect li .coin.avatar img {
    border-radius: 1px
}

.combobox ul.listbox li .coin.listbox-coin,
.combobox ul.autoselect li .coin.listbox-coin {
    margin: 0 16px 0 5px;
    padding: .0625rem
}

.combobox ul.listbox li .coin.listbox-coin>[class^=icon-],
.combobox ul.listbox li .coin.listbox-coin>[class*=" icon-"],
.combobox ul.autoselect li .coin.listbox-coin>[class^=icon-],
.combobox ul.autoselect li .coin.listbox-coin>[class*=" icon-"] {
    font-size: 1.5rem
}

.combobox ul.listbox li .listbox-miles,
.combobox ul.autoselect li .listbox-miles {
    margin-left: auto;
    flex-shrink: 0
}

.combobox ul.autoselect li {
    padding: 8px;
    border: 2px solid rgba(0, 0, 0, 0)
}

.combobox ul.autoselect li[aria-selected] {
    border: 2px solid #0091cc
}

.combobox div.gridlist .vf-row {
    margin: 0;
    padding: 10px 0;
    border-left: none;
    border-right: none;
    border-top: none;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.combobox div.gridlist .vf-cell {
    display: inline-block;
    padding: 0 5px;
    margin: 0 5px;
    border: 2px solid rgba(0, 0, 0, 0)
}

.combobox div.gridlist .vf-cell:last-child {
    font-size: smaller
}

.combobox div.gridlist .gridrow-focus {
    background-color: #e1f3f9;
    color: #222121
}

.combobox div.gridlist .gridcell-focus {
    border: 2px solid #0091cc
}

.combobox input[role=combobox].bottom-0x~div ul.listbox,
.combobox input[role=combobox].bottom-0x~div ul.autoselect~div div.gridlist {
    margin-top: 0
}

.combobox input.bottom-0x~ul.listbox,
.combobox input.bottom-0x~ul.autoselect,
.combobox input.bottom-0x~div.gridlist {
    margin-top: 0
}

.combobox.error ul.listbox,
.combobox.error ul.autoselect,
.combobox.error div.gridlist {
    margin-top: -3.65rem
}

.combobox.error input[role=combobox].bottom-0x~div ul.listbox,
.combobox.error input[role=combobox].bottom-0x~ul.autoselect,
.combobox.error input[role=combobox].bottom-0x~div.gridlist {
    margin-top: -2.4rem
}

.combobox.error input.bottom-0x~ul.listbox,
.combobox.error input.bottom-0x~ul.autoselect~div.gridlist {
    margin-top: -2.4rem
}

.combobox-select[role=combobox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 3px;
    background: #fff url(images/chevron-down.svg) no-repeat right .75rem center;
    background-size: 1.2rem 1.2rem;
    padding-left: 1rem;
    padding-right: 3.5rem
}

@supports(-webkit-touch-callout: none) {
    .float-field input[type=date] {
        text-align: left !important;
        display: inline-flex
    }
}

input {
    border: 1px solid #afadac;
    border-radius: 3px;
    padding: .75rem 1rem;
    height: 50px;
    width: 100%;
    margin-bottom: 1.25rem;
    color: #222121
}

input:focus,
input:active {
    border-color: #0091cc
}

input:not([type=checkbox]):not([type=radio]):focus,
input:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

input[type=date].icon {
    display: flex;
    justify-content: center
}

input[type=date].icon:after {
    content: "";
    font-family: "line";
    color: inherit
}

input[class^=border-],
input[class*=" border-"] {
    border-color: #afadac !important
}

input[class^=border-]:not([type=checkbox]):not([type=radio]):focus,
input[class^=border-]:not([type=checkbox]):not([type=radio]):active,
input[class*=" border-"]:not([type=checkbox]):not([type=radio]):focus,
input[class*=" border-"]:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

select {
    border: 1px solid #afadac;
    border-radius: 3px;
    padding: .75rem 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 3px;
    background: #fff url(images/chevron-down.svg) no-repeat right .75rem center;
    background-size: 1.2rem 1.2rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
    height: 50px;
    margin-bottom: 1.25rem !important
}

select:focus,
select:active {
    border-color: #0091cc
}

select:focus,
select:active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

select:disabled {
    background-color: #fafafa
}

textarea {
    border: 1px solid #afadac;
    border-radius: 3px;
    padding: .75rem 1rem;
    min-height: 100px;
    padding: 8px;
    width: 100%
}

textarea:focus,
textarea:active {
    border-color: #0091cc
}

textarea:not([type=checkbox]):not([type=radio]):focus,
textarea:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

textarea:focus,
textarea:active {
    border-color: #5bb5dc
}

.wrapper-animate-inputs {
    position: relative
}

.wrapper-animate-inputs input[type=text]:focus:not([type=checkbox]):not([type=radio]):focus,
.wrapper-animate-inputs input[type=text]:focus:not([type=checkbox]):not([type=radio]):active,
.wrapper-animate-inputs input[type=text]:active:not([type=checkbox]):not([type=radio]):focus,
.wrapper-animate-inputs input[type=text]:active:not([type=checkbox]):not([type=radio]):active,
.wrapper-animate-inputs label+input:focus:not([type=checkbox]):not([type=radio]):focus,
.wrapper-animate-inputs label+input:focus:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

.wrapper-animate-inputs input[type=password] {
    padding-right: 3.5rem
}

.wrapper-animate-inputs .password-icon-button {
    position: absolute;
    top: 0;
    right: 0;
    color: #222121 !important;
    padding: 0 1rem;
    line-height: 50px
}

.wrapper-animate-inputs .password-icon-button span[class^=icon-],
.wrapper-animate-inputs .password-icon-button span[class*=" icon-"] {
    font-size: 1.5rem !important
}

.animated-label {
    position: relative
}

.animated-label input {
    background: #fff;
    color: #222121;
    font-size: 1rem;
    padding: .625rem;
    display: inline-block;
    width: 100%;
    margin: auto;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #afadac
}

.animated-label input:focus~input,
.animated-label input:active~input {
    border-bottom: 1px solid #0091cc
}

.animated-label label {
    color: #222121;
    font-size: 1rem;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: .75rem;
    line-height: 50px;
    margin: 0;
    transition: 600ms ease all;
    -moz-transition: 600ms ease all;
    -webkit-transition: 600ms ease all
}

.animated-label.above>label {
    top: -2.2rem;
    left: 0;
    font-size: 1rem;
    color: #222121
}

.animated-label .bar {
    position: relative;
    display: block;
    pointer-events: none;
    width: 100%
}

.animated-label .bar:before,
.animated-label .bar:after {
    content: "";
    height: .125rem;
    width: 0;
    bottom: 1.25rem;
    position: absolute;
    background: #5bb5dc;
    transition: 600ms ease all;
    -moz-transition: 600ms ease all;
    -webkit-transition: 600ms ease all
}

.animated-label .bar:before {
    left: 50%
}

.animated-label .bar:after {
    right: 50%
}

.animated-label input:focus~.bar:before,
.animated-label input:focus~.bar:after {
    width: 50%
}

.animated-label .highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none
}

.animated-label input:focus~.highlight {
    -webkit-animation: borderHighlight 600ms ease;
    -moz-animation: borderHighlight 600ms ease;
    animation: borderHighlight 600ms ease
}

@-webkit-keyframes borderHighlight {
    from {
        background: #5bb5dc
    }

    to {
        width: 0;
        background: rgba(0, 0, 0, 0)
    }
}

@-moz-keyframes borderHighlight {
    from {
        background: #5bb5dc
    }

    to {
        width: 0;
        background: rgba(0, 0, 0, 0)
    }
}

@keyframes borderHighlight {
    from {
        background: #5bb5dc
    }

    to {
        width: 0;
        background: rgba(0, 0, 0, 0)
    }
}

input[type=search] {
    outline-offset: initial
}

.search-bar {
    position: relative
}

.search-bar input[type=search] {
    border: 1px solid #afadac;
    border-radius: 3px;
    padding: .75rem 1rem;
    padding-right: 3.5rem
}

.search-bar input[type=search]:focus,
.search-bar input[type=search]:active {
    border-color: #0091cc
}

.search-bar button.icon {
    border-radius: 0 0 0 0;
    width: 3rem;
    height: 50px;
    background-color: rgba(0, 0, 0, 0)
}

.search-bar button.icon:hover,
.search-bar button.icon:focus {
    background-color: rgba(0, 0, 0, 0)
}

.search-bar button.icon,
.search-bar span.icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.125rem 1rem;
    font-size: 1rem !important;
    box-shadow: none;
    color: #222121
}

.search-bar span.icon:before {
    content: "V";
    font-family: "line"
}

.search-bar.icon-left input {
    padding-left: 3.5rem;
    padding-right: .75rem 1rem
}

.search-bar.icon-left span.icon {
    left: 0;
    right: auto
}

.error input,
.error textarea,
.error select,
.error.float-field input,
.error.float-field textarea,
.error.float-field select {
    border: 1px solid #c2404a;
    border-radius: 3px;
    padding: .75rem 1rem;
    margin-bottom: 0 !important;
    color: #222121
}

.error input:focus,
.error input:active,
.error textarea:focus,
.error textarea:active,
.error select:focus,
.error select:active,
.error.float-field input:focus,
.error.float-field input:active,
.error.float-field textarea:focus,
.error.float-field textarea:active,
.error.float-field select:focus,
.error.float-field select:active {
    border-color: #0091cc
}

.error input:not([type=checkbox]):not([type=radio]):focus,
.error input:not([type=checkbox]):not([type=radio]):active,
.error textarea:not([type=checkbox]):not([type=radio]):focus,
.error textarea:not([type=checkbox]):not([type=radio]):active,
.error.float-field input:not([type=checkbox]):not([type=radio]):focus,
.error.float-field input:not([type=checkbox]):not([type=radio]):active,
.error.float-field textarea:not([type=checkbox]):not([type=radio]):focus,
.error.float-field textarea:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #c2404a !important
}

.error select,
.error.float-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 3px;
    background: #fff url(images/chevron-down.svg) no-repeat right .75rem center;
    background-size: 1.2rem 1.2rem;
    padding-left: 1rem;
    padding-right: 3.5rem
}

.error select:focus,
.error select:active,
.error.float-field select:focus,
.error.float-field select:active {
    outline: 1px solid #fff !important;
    border: 2px solid #c2404a !important
}

.error span.error,
.error.float-field span.error {
    background-color: #c2404a;
    display: inline-block;
    color: #fff;
    font-style: italic;
    margin-top: .15rem;
    margin-bottom: 1.25rem;
    padding: 6px 10px 6px 6px;
    border-radius: 3px
}

.error span.error:before,
.error.float-field span.error:before {
    top: .2rem;
    padding-right: .5rem;
    font-style: normal;
    content: "C";
    font-family: "line";
    font-size: 1rem;
    vertical-align: top
}

.error input.bottom-0x~span.error,
.error textarea.bottom-0x~span.error,
.error select.bottom-0x~span.error,
.error.float-field input.bottom-0x~span.error,
.error.float-field textarea.bottom-0x~span.error,
.error.float-field select.bottom-0x~span.error {
    margin-bottom: 0
}

.optional {
    font-style: italic;
    display: inline-block
}

.range-slider {
    clear: both
}

.range-slider span {
    font-weight: bold;
    display: block
}

.range-slider input.spinner {
    padding: 1rem;
    border-radius: 2rem
}

.range-slider input[type=range],
.range-slider .range {
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    overflow: hidden;
    padding: 0
}

.range-slider .range-container,
.range-slider .columns.small-9 {
    float: left;
    width: 75%
}

.range-slider .spinner-container,
.range-slider .columns.small-3 {
    float: right;
    width: 20%
}

@supports not (-ms-high-contrast: none) {

    .range-slider input[type=range],
    .range-slider .range {
        -webkit-appearance: none;
        border-radius: 1rem;
        background: #f9f6f3
    }
}

.range-slider input[type=range]::-webkit-slider-thumb,
.range-slider .range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #015a83;
    cursor: pointer;
    box-shadow: -710px 0 0 700px rgba(0, 145, 204, .7)
}

.range-slider input[type=range]:focus::-webkit-slider-thumb,
.range-slider .range:focus::-webkit-slider-thumb {
    background: #015a83;
    border-color: #fff
}

.range-slider input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

.range-slider .slider-labels {
    justify-content: space-between
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .range-slider input[type=range]::-ms-track {
        width: 100%;
        height: 25px;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
        color: rgba(0, 0, 0, 0)
    }

    .range-slider input[type=range]::-ms-fill-lower {
        background: #0091cc;
        border-radius: 10px
    }

    .range-slider input[type=range]::-ms-fill-upper {
        background: #ddd;
        border-radius: 10px
    }

    .range-slider input[type=range]::-ms-thumb {
        border: none;
        height: 21px;
        width: 21px;
        border-radius: 50%;
        background: #fff;
        border: 3px solid #015a83
    }

    .range-slider input[type=range]:focus::-ms-thumb {
        background: #015a83;
        border-color: #fff
    }
}

.input-adjacent input:nth-child(2) {
    border-right: none !important;
    border-radius: 0
}

@media screen and (max-width: 40rem) {
    .input-adjacent input:nth-child(2) {
        border-right: 1px solid #afadac !important
    }
}

.input-adjacent button {
    border-radius: 0
}

.wrapper-password-show-hide {
    position: relative
}

.wrapper-password-show-hide input {
    padding-right: 3.5rem
}

.wrapper-password-show-hide .password-icon-button {
    position: absolute;
    top: 0;
    bottom: 1.25rem;
    right: 0;
    color: #222121 !important;
    padding-right: 1rem
}

.wrapper-password-show-hide .password-icon-button span[class^=icon-],
.wrapper-password-show-hide .password-icon-button span[class*=" icon-"] {
    font-size: 1.5rem !important
}

.error .wrapper-password-show-hide .password-icon-button {
    bottom: 0
}

.inline-form button {
    margin-top: 2.4rem
}

.banner .madlibs select option,
[class^=bg-] .madlibs select option,
[class*=bg-] .madlibs select option {
    color: #222121 !important
}

.madlibs {
    align-items: baseline;
    background: none;
    color: inherit !important
}

.madlibs select {
    display: inline;
    color: inherit !important;
    border-spacing: 1rem;
    background-color: rgba(0, 0, 0, 0) !important;
    background: none;
    padding-bottom: .375rem;
    padding-left: 0rem;
    width: auto;
    height: auto;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    border-bottom: 2px solid
}

.madlibs label {
    display: inline;
    font-size: inherit;
    font-family: inherit;
    padding-bottom: 1rem;
    margin-right: -1rem
}

.madlibs option {
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    padding: 0px 0px 1rem
}

.madlibs .madlibs-wrapper {
    white-space: nowrap
}

.madlibs .madlibs-wrapper:after {
    font-family: "line";
    content: "";
    position: relative;
    top: .35rem;
    left: -1.75rem;
    display: inline-block;
    white-space: nowrap
}

input[type=radio]:disabled+span,
input[type=checkbox]:disabled+span {
    color: #afadac
}

.float-field {
    position: relative
}

.float-field input[type=text]:focus,
.float-field input[type=text]:active,
.float-field input[type=password]:focus,
.float-field input[type=password]:active,
.float-field label+input:focus {
    padding-left: .45rem
}

.float-field input[type=text]:focus:not([type=checkbox]):not([type=radio]):focus,
.float-field input[type=text]:focus:not([type=checkbox]):not([type=radio]):active,
.float-field input[type=text]:active:not([type=checkbox]):not([type=radio]):focus,
.float-field input[type=text]:active:not([type=checkbox]):not([type=radio]):active,
.float-field input[type=password]:focus:not([type=checkbox]):not([type=radio]):focus,
.float-field input[type=password]:focus:not([type=checkbox]):not([type=radio]):active,
.float-field input[type=password]:active:not([type=checkbox]):not([type=radio]):focus,
.float-field input[type=password]:active:not([type=checkbox]):not([type=radio]):active,
.float-field label+input:focus:not([type=checkbox]):not([type=radio]):focus,
.float-field label+input:focus:not([type=checkbox]):not([type=radio]):active {
    outline: 1px solid #fff !important;
    border: 2px solid #0091cc !important
}

.float-field label {
    color: #222121 !important;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: .813rem;
    font-weight: normal;
    text-transform: none;
    position: absolute;
    pointer-events: none;
    top: .375rem;
    left: .55rem;
    margin: 0
}

.float-field label.float-textarea {
    position: relative;
    margin-bottom: .75rem;
    left: .1rem
}

.float-field input,
.float-field select {
    color: #222121;
    font-size: 1rem;
    padding: 1.375rem .5rem .375rem .5rem;
    display: inline-block;
    width: 100%
}

.float-field select {
    padding-right: 2.5rem;
    line-height: 1.25
}

.float-field input {
    line-height: normal
}

.float-field input::placeholder {
    font-style: italic
}

.float-field input[type=password],
.float-field input.icon-right {
    padding-right: 3.5rem
}

.float-field.search-field input {
    padding-right: 3.25rem
}

.float-field.disabled label {
    color: #767474 !important;
    z-index: 1
}

.float-field.error input,
.float-field.error select {
    padding: 1.375rem .5rem .375rem .5rem
}

.float-field .icon-button,
.float-field .password-icon-button,
.combobox .icon-button,
.combobox .password-icon-button {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    position: absolute;
    top: 0;
    right: 0;
    color: #222121 !important;
    padding: 0 1rem;
    line-height: 50px
}

.float-field .icon-button:hover,
.float-field .icon-button:focus,
.float-field .password-icon-button:hover,
.float-field .password-icon-button:focus,
.combobox .icon-button:hover,
.combobox .icon-button:focus,
.combobox .password-icon-button:hover,
.combobox .password-icon-button:focus {
    color: #015a83;
    text-decoration: underline
}

.float-field .icon-button span[class^=icon-],
.float-field .icon-button span[class*=" icon-"],
.float-field .password-icon-button span[class^=icon-],
.float-field .password-icon-button span[class*=" icon-"],
.combobox .icon-button span[class^=icon-],
.combobox .icon-button span[class*=" icon-"],
.combobox .password-icon-button span[class^=icon-],
.combobox .password-icon-button span[class*=" icon-"] {
    font-size: 1.5rem !important
}

.combobox .autocomplete.icon-button {
    top: auto
}

.group-fields {
    display: flex;
    align-items: flex-start;
    align-content: flex-start
}

.group-fields>.child-field,
.group-fields>.float-field {
    flex: 3
}

.group-fields>.child-field:first-child input,
.group-fields>.child-field:first-child select,
.group-fields>.float-field:first-child input,
.group-fields>.float-field:first-child select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.group-fields>.child-field+.child-field input,
.group-fields>.child-field+.child-field select,
.group-fields>.child-field+.float-field input,
.group-fields>.child-field+.float-field select,
.group-fields>.float-field+.child-field input,
.group-fields>.float-field+.child-field select,
.group-fields>.float-field+.float-field input,
.group-fields>.float-field+.float-field select {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.group-fields>.child-field+.child-field:not(:last-child) input,
.group-fields>.child-field+.child-field:not(:last-child) select,
.group-fields>.child-field+.float-field:not(:last-child) input,
.group-fields>.child-field+.float-field:not(:last-child) select,
.group-fields>.float-field+.child-field:not(:last-child) input,
.group-fields>.float-field+.child-field:not(:last-child) select,
.group-fields>.float-field+.float-field:not(:last-child) input,
.group-fields>.float-field+.float-field:not(:last-child) select {
    border-radius: 0
}

.group-fields>.child-field:last-child input,
.group-fields>.child-field:last-child select,
.group-fields>.float-field:last-child input,
.group-fields>.float-field:last-child select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.group-fields>.group-button,
.group-fields>button {
    flex: .75
}

.group-fields>.group-button:last-child,
.group-fields>button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@media screen and (min-width: 64em) {
    .large-group-fields {
        display: flex;
        align-items: flex-start;
        align-content: flex-start
    }

    .large-group-fields>.child-field,
    .large-group-fields>.float-field {
        flex: 3
    }

    .large-group-fields>.child-field:first-child input,
    .large-group-fields>.child-field:first-child select,
    .large-group-fields>.float-field:first-child input,
    .large-group-fields>.float-field:first-child select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .large-group-fields>.child-field+.child-field input,
    .large-group-fields>.child-field+.child-field select,
    .large-group-fields>.child-field+.float-field input,
    .large-group-fields>.child-field+.float-field select,
    .large-group-fields>.float-field+.child-field input,
    .large-group-fields>.float-field+.child-field select,
    .large-group-fields>.float-field+.float-field input,
    .large-group-fields>.float-field+.float-field select {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .large-group-fields>.child-field+.child-field:not(:last-child) input,
    .large-group-fields>.child-field+.child-field:not(:last-child) select,
    .large-group-fields>.child-field+.float-field:not(:last-child) input,
    .large-group-fields>.child-field+.float-field:not(:last-child) select,
    .large-group-fields>.float-field+.child-field:not(:last-child) input,
    .large-group-fields>.float-field+.child-field:not(:last-child) select,
    .large-group-fields>.float-field+.float-field:not(:last-child) input,
    .large-group-fields>.float-field+.float-field:not(:last-child) select {
        border-radius: 0
    }

    .large-group-fields>.child-field:last-child input,
    .large-group-fields>.child-field:last-child select,
    .large-group-fields>.float-field:last-child input,
    .large-group-fields>.float-field:last-child select {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .large-group-fields>.group-button,
    .large-group-fields>button {
        flex: .75
    }

    .large-group-fields>.group-button:last-child,
    .large-group-fields>button:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .medium-group-fields {
        display: flex;
        align-items: flex-start;
        align-content: flex-start
    }

    .medium-group-fields>.child-field,
    .medium-group-fields>.float-field {
        flex: 3
    }

    .medium-group-fields>.child-field:first-child input,
    .medium-group-fields>.child-field:first-child select,
    .medium-group-fields>.float-field:first-child input,
    .medium-group-fields>.float-field:first-child select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .medium-group-fields>.child-field+.child-field input,
    .medium-group-fields>.child-field+.child-field select,
    .medium-group-fields>.child-field+.float-field input,
    .medium-group-fields>.child-field+.float-field select,
    .medium-group-fields>.float-field+.child-field input,
    .medium-group-fields>.float-field+.child-field select,
    .medium-group-fields>.float-field+.float-field input,
    .medium-group-fields>.float-field+.float-field select {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .medium-group-fields>.child-field+.child-field:not(:last-child) input,
    .medium-group-fields>.child-field+.child-field:not(:last-child) select,
    .medium-group-fields>.child-field+.float-field:not(:last-child) input,
    .medium-group-fields>.child-field+.float-field:not(:last-child) select,
    .medium-group-fields>.float-field+.child-field:not(:last-child) input,
    .medium-group-fields>.float-field+.child-field:not(:last-child) select,
    .medium-group-fields>.float-field+.float-field:not(:last-child) input,
    .medium-group-fields>.float-field+.float-field:not(:last-child) select {
        border-radius: 0
    }

    .medium-group-fields>.child-field:last-child input,
    .medium-group-fields>.child-field:last-child select,
    .medium-group-fields>.float-field:last-child input,
    .medium-group-fields>.float-field:last-child select {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .medium-group-fields>.group-button,
    .medium-group-fields>button {
        flex: .75
    }

    .medium-group-fields>.group-button:last-child,
    .medium-group-fields>button:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media screen and (max-width: 39.99875em) {
    .small-group-fields {
        display: flex;
        align-items: flex-start;
        align-content: flex-start
    }

    .small-group-fields>.child-field,
    .small-group-fields>.float-field {
        flex: 3
    }

    .small-group-fields>.child-field:first-child input,
    .small-group-fields>.child-field:first-child select,
    .small-group-fields>.float-field:first-child input,
    .small-group-fields>.float-field:first-child select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .small-group-fields>.child-field+.child-field input,
    .small-group-fields>.child-field+.child-field select,
    .small-group-fields>.child-field+.float-field input,
    .small-group-fields>.child-field+.float-field select,
    .small-group-fields>.float-field+.child-field input,
    .small-group-fields>.float-field+.child-field select,
    .small-group-fields>.float-field+.float-field input,
    .small-group-fields>.float-field+.float-field select {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .small-group-fields>.child-field+.child-field:not(:last-child) input,
    .small-group-fields>.child-field+.child-field:not(:last-child) select,
    .small-group-fields>.child-field+.float-field:not(:last-child) input,
    .small-group-fields>.child-field+.float-field:not(:last-child) select,
    .small-group-fields>.float-field+.child-field:not(:last-child) input,
    .small-group-fields>.float-field+.child-field:not(:last-child) select,
    .small-group-fields>.float-field+.float-field:not(:last-child) input,
    .small-group-fields>.float-field+.float-field:not(:last-child) select {
        border-radius: 0
    }

    .small-group-fields>.child-field:last-child input,
    .small-group-fields>.child-field:last-child select,
    .small-group-fields>.float-field:last-child input,
    .small-group-fields>.float-field:last-child select {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .small-group-fields>.group-button,
    .small-group-fields>button {
        flex: .75
    }

    .small-group-fields>.group-button:last-child,
    .small-group-fields>button:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

.cx-range-slider,
.cx-range-slider.gray,
.cx-range-slider.brand {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.cx-range-slider .rail,
.cx-range-slider.gray .rail,
.cx-range-slider.brand .rail {
    border: 0 solid #afadac;
    border-radius: 4rem;
    position: relative;
    top: 0;
    left: 0;
    height: 8px;
    background-color: #fff;
    margin: 1rem 0;
    padding: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.cx-range-slider .rail .thumb,
.cx-range-slider.gray .rail .thumb,
.cx-range-slider.brand .rail .thumb {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.cx-range-slider .rail .thumb:hover,
.cx-range-slider.gray .rail .thumb:hover,
.cx-range-slider.brand .rail .thumb:hover {
    background-color: #e1f3f9;
    cursor: pointer;
    transition: all 250ms ease-in-out;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16)
}

.cx-range-slider .rail .thumb:focus,
.cx-range-slider.gray .rail .thumb:focus,
.cx-range-slider.brand .rail .thumb:focus {
    outline: 3px solid #015a83;
    outline-color: -webkit-focus-ring-color
}

.cx-range-slider .rail .fill,
.cx-range-slider.gray .rail .fill,
.cx-range-slider.brand .rail .fill {
    background: #0091cc;
    position: absolute;
    display: inline-block;
    border: none;
    height: 8px
}

.cx-range-slider .thumb,
.cx-range-slider.gray .thumb,
.cx-range-slider.brand .thumb {
    background-color: #fff;
    border: 4px solid;
    border-color: #0091cc;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    position: absolute;
    display: inline-block;
    top: -.6875rem
}

.cx-range-slider p,
.cx-range-slider span,
.cx-range-slider.gray p,
.cx-range-slider.gray span,
.cx-range-slider.brand p,
.cx-range-slider.brand span {
    color: #222121;
    font-weight: normal
}

.numberSelect .option {
    margin-right: 1rem;
    border: 2px solid #222121;
    color: #222121;
    background-color: #fff;
    border-radius: 9px;
    padding: .7rem;
    cursor: pointer;
    margin-right: .5rem !important;
    margin-bottom: 1rem !important;
    line-height: .7rem;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-flex !important;
    width: 2.5rem;
    height: 2.5rem;
    transition: all 300ms ease-out, border-color 300ms ease-out
}

.numberSelect .option.filled {
    background-color: #222121;
    color: #fff
}

.numberSelect .option+.option {
    margin-left: 0
}

.numberSelect .option:hover,
.numberSelect .option:hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.numberSelect .option:focus,
.numberSelect .option:focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #0091cc;
    border-color: #0091cc;
    color: #222121
}

.numberSelect .option:active,
.numberSelect .option:active:not(.linklike):not(.naked) {
    background-color: #0091cc
}

.numberSelect .option[aria-disabled=true] {
    border: 2px solid #222121 !important;
    color: #222121 !important;
    background-color: #fff !important
}

.numberSelect .option[aria-disabled=true].filled {
    border: 2px solid #222121 !important;
    background-color: #222121 !important;
    color: #fff !important
}

.numberSelect .option[aria-disabled=true].filled:hover {
    border: 2px solid #222121 !important;
    background-color: #222121 !important;
    color: #fff !important;
    cursor: default
}

.numberSelect .option[aria-disabled=true]:hover {
    border: 2px solid #222121 !important;
    color: #222121 !important;
    background-color: #fff !important;
    cursor: default
}

.numberSelect .left-1x {
    margin-left: 0 !important
}

.event-calendar,
.month-calendar {
    width: 21rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.event-calendar table,
.month-calendar table {
    table-layout: fixed;
    width: 21rem;
    border: none
}

.event-calendar tr,
.event-calendar tr:nth-child(odd),
.event-calendar tr::nth-child(even),
.month-calendar tr,
.month-calendar tr:nth-child(odd),
.month-calendar tr::nth-child(even) {
    background: #fff
}

.event-calendar td,
.month-calendar td {
    padding: 0;
    border: none
}

.event-calendar td button,
.month-calendar td button {
    margin: 0;
    background: #fff;
    color: #222121;
    width: 100%;
    height: 2.7rem;
    text-align: center;
    padding: 0
}

.event-calendar td button span:after,
.month-calendar td button span:after {
    content: "●";
    position: absolute;
    bottom: -0.15rem;
    left: 0;
    right: 0
}

.event-calendar thead,
.month-calendar thead {
    border-bottom: 1px solid #222121
}

.event-calendar thead tr,
.month-calendar thead tr {
    background: #fdfaf8;
    font-weight: 500;
    border-top: none;
    color: #222121
}

.event-calendar thead tr th,
.month-calendar thead tr th {
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    border: none
}

.event-calendar tbody tr,
.month-calendar tbody tr {
    min-height: 2.75rem;
    height: 2.75rem;
    border-bottom: solid 1px #afadac
}

.event-calendar div.top,
.month-calendar div.top {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    text-transform: capitalize
}

.event-calendar .top,
.month-calendar .top {
    background: #fdfaf8;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
    text-align: center;
    border: none
}

.event-calendar .top tr,
.month-calendar .top tr {
    background: #fdfaf8
}

.event-calendar .top button,
.month-calendar .top button {
    margin: 0;
    padding: .75rem 1.5rem
}

.event-calendar .nim,
.month-calendar .nim {
    color: #5d5b5a
}

.event-calendar .today,
.month-calendar .today {
    background: #5bb5dc;
    color: #222121
}

.event-calendar .event,
.month-calendar .event {
    background: #5bb5dc;
    vertical-align: middle
}

.event-calendar .event .noMargin,
.month-calendar .event .noMargin {
    margin-bottom: 0
}

.switch {
    display: inline-block;
    height: 1.4375rem
}

.switch button {
    overflow: unset;
    position: relative;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
    border-radius: 2.125rem;
    box-shadow: none
}

.switch button:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    width: 1.4375rem;
    height: 1.4375rem;
    top: 50%;
    left: 0;
    right: 0;
    transition: .4s;
    transform: translateY(-50%)
}

.switch button {
    background-color: #f0ede9;
    width: 2.8125rem;
    height: .9375rem
}

.switch button[role=switch][aria-checked=false]:after {
    background-color: #8e8b8b
}

.switch button[role=switch][aria-checked=true]:after {
    transform: translate(100%, -50%);
    background-color: #5fa257
}

.switch button {
    overflow: unset;
    position: relative;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
    border-radius: 2.125rem;
    box-shadow: none
}

.switch button:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    width: 1.4375rem;
    height: 1.4375rem;
    top: 50%;
    left: 0;
    right: 0;
    transition: .4s;
    transform: translateY(-50%)
}

.switch.variation1 button,
.switch.enclosed button {
    background-color: #5fa257
}

.switch.variation1 button:after,
.switch.enclosed button:after {
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    width: 1.1rem;
    height: 1.1rem
}

.switch.variation1 button,
.switch.enclosed button {
    width: 2.5rem;
    height: 1.4375rem
}

.switch.variation1 button[role=switch][aria-checked=false],
.switch.enclosed button[role=switch][aria-checked=false] {
    background-color: #e0dbd7
}

.switch.variation1 button[role=switch][aria-checked=false]:after,
.switch.enclosed button[role=switch][aria-checked=false]:after {
    transform: translate(20%, -48%);
    background-color: #fff
}

.switch.variation1 button[role=switch][aria-checked=true],
.switch.enclosed button[role=switch][aria-checked=true] {
    background-color: #5fa257
}

.switch.variation1 button[role=switch][aria-checked=true]:after,
.switch.enclosed button[role=switch][aria-checked=true]:after {
    transform: translate(105%, -48%);
    background-color: #fff
}

.switch-on-off button {
    overflow: unset;
    position: relative;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
    border-radius: 2.125rem;
    box-shadow: none
}

.switch-on-off button:after {
    position: absolute;
    content: "";
    border-radius: 50%;
    width: 1.4375rem;
    height: 1.4375rem;
    top: 50%;
    left: 0;
    right: 0;
    transition: .4s;
    transform: translateY(-50%)
}

.switch-on-off button {
    background-color: #5fa257
}

.switch-on-off button:after {
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
    width: 1.1rem;
    height: 1.1rem
}

.switch-on-off button {
    width: 4.0625rem;
    height: 1.4375rem;
    color: #222121
}

.switch-on-off button[aria-checked=true],
.switch-on-off button[aria-checked=false] {
    transition: .4s
}

.switch-on-off button[aria-checked=true]:after,
.switch-on-off button[aria-checked=false]:after {
    transition: .7s
}

.switch-on-off button[aria-checked=true] {
    text-align: left;
    background-color: #5fa257;
    color: #222121
}

.switch-on-off button[aria-checked=true]:after {
    transform: translate(248%, -48%)
}

.switch-on-off button[aria-checked=false] {
    text-align: right;
    background-color: #e0dbd7;
    color: #222121
}

.switch-on-off button[aria-checked=false]:after {
    transform: translate(20%, -50%)
}

.switch-on-off button .text {
    margin-left: .5rem;
    margin-right: .5rem
}

.toggle-on-off button+button {
    margin-left: 0
}

.toggle-on-off button[aria-pressed=true],
.toggle-on-off button[aria-pressed=false] {
    background-color: #fff;
    color: #222121;
    border-radius: .75rem;
    display: block;
    border: 1px #afadac solid;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.toggle-on-off button[aria-pressed=true] {
    background-color: #5bb5dc;
    color: #222121;
    font-family: "Sarabun Bold", "Arial", sans-serif
}

.toggle-buttons-wrapper {
    display: inline-block
}

.toggle-buttons-wrapper .toggle-buttons {
    display: flex;
    justify-content: center;
    position: relative;
    border-radius: 13px;
    background-color: #afadac;
    color: #222121;
    padding: .25rem
}

.toggle-buttons-wrapper .toggle-buttons button+button {
    margin-left: .25rem !important
}

.toggle-buttons-wrapper .toggle-buttons button {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    background-color: #afadac;
    border-radius: 11px;
    padding: .563rem .875rem;
    text-transform: none;
    font-weight: bold
}

.toggle-buttons-wrapper .toggle-buttons button:hover,
.toggle-buttons-wrapper .toggle-buttons button:focus {
    color: #015a83;
    text-decoration: underline
}

.toggle-buttons-wrapper .toggle-buttons button span {
    color: #222121;
    text-decoration: none;
    vertical-align: middle;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    line-height: 1.5;
    display: inline-block;
    pointer-events: none
}

.toggle-buttons-wrapper .toggle-buttons button:hover,
.toggle-buttons-wrapper .toggle-buttons button:focus {
    color: #222121;
    text-decoration: none
}

.toggle-buttons-wrapper .toggle-buttons button:hover span,
.toggle-buttons-wrapper .toggle-buttons button:focus span {
    color: #222121;
    text-decoration: none
}

.toggle-buttons-wrapper .toggle-buttons button.active,
.toggle-buttons-wrapper .toggle-buttons button[aria-pressed=true] {
    background-color: #fff
}

.toggle-buttons-wrapper .toggle-buttons button.active span,
.toggle-buttons-wrapper .toggle-buttons button[aria-pressed=true] span {
    color: #222121;
    font-family: "Sarabun SemiBold", sans-serif
}

.toggle-buttons-wrapper.sticky-toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1
}

.toggle-buttons-wrapper.sticky-toggle .toggle-buttons {
    border: 2px solid #fff;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.toggle-favorite {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    padding: .844rem 1rem;
    line-height: 1;
    border: solid 1px rgba(0, 0, 0, 0);
    border-radius: 3px;
    font-weight: normal
}

.toggle-favorite:hover,
.toggle-favorite:focus {
    color: #015a83;
    text-decoration: underline
}

.toggle-favorite:hover,
.toggle-favorite:focus,
.toggle-favorite:active {
    text-decoration: none;
    color: #222121
}

.toggle-favorite:hover {
    border: solid 1px #222121
}

.toggle-favorite .icon {
    font-family: "line"
}

.toggle-favorite span:not(.icon) {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.toggle-favorite[aria-pressed=false] .icon:before {
    content: "";
    color: #222121
}

.toggle-favorite[aria-pressed=true] .icon:before {
    content: "";
    color: #e3636c
}

.vertical-steps ol {
    text-transform: capitalize;
    list-style: none;
    counter-reset: count;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0
}

.vertical-steps ol a {
    color: #5d5b5a;
    text-decoration: none
}

.vertical-steps li {
    position: relative;
    counter-increment: count
}

.vertical-steps li:before {
    content: counter(count);
    font-size: 2rem;
    font-weight: 700;
    color: #222121;
    padding-right: 15px;
    vertical-align: middle
}

.vertical-steps ol>li {
    margin-bottom: 0
}

.vertical-steps ol ul {
    padding-left: 2px;
    margin-top: .75rem
}

.vertical-steps ol>li.completed {
    text-indent: -1.2rem;
    padding-left: 2rem;
    line-height: 1.2rem
}

.vertical-steps-parent {
    color: #222121;
    font-weight: 700
}

.vertical-steps-parent:not(.active) {
    font-size: 1rem
}

.vertical-steps-parent.active {
    font-size: 1.375em
}

.vertical-steps-parent.disabled {
    color: #e0dbd7;
    font-weight: 400;
    font-size: 1rem
}

.vertical-steps-parent.disabled a {
    cursor: default;
    pointer-events: none
}

.vertical-steps-parent.completed {
    font-size: 1em
}

.vertical-steps-parent.completed a {
    color: #015a83
}

.vertical-steps-parent.completed:after {
    content: "";
    font-family: "line";
    position: absolute;
    right: 15px;
    top: -15px;
    color: #5fa257;
    line-height: 3.2
}

.vertical-steps-children {
    color: #f0ede9;
    list-style: none;
    margin-left: 5px;
    margin-top: 0
}

.vertical-steps-children:nth-child(1) {
    padding-top: 0;
    margin-top: 10px
}

.vertical-steps-children:last-child {
    padding-bottom: 0
}

.vertical-steps-children a {
    color: #222121
}

.vertical-steps-children.active {
    border-left: 4px solid #5bb5dc
}

.vertical-steps-children.active:before {
    content: none
}

.vertical-steps-children.active div {
    background-color: #f9f6f3;
    border-radius: 9px;
    color: #5d5b5a;
    font-size: 1em;
    font-weight: 700;
    margin-left: 10px;
    padding: 5px 15px;
    width: 100%
}

.vertical-steps-children.active li:before {
    content: none
}

.vertical-steps-children.active .vertical-steps-child {
    color: #5d5b5a
}

.vertical-steps-children.active .vertical-steps-child a {
    color: #5d5b5a
}

.vertical-steps-children.disabled div {
    color: #e0dbd7;
    font-weight: 400;
    pointer-events: none
}

.vertical-steps-children.disabled .vertical-steps-child {
    color: #222121
}

.vertical-steps-children.disabled .vertical-steps-child a {
    color: #222121
}

.vertical-steps-children.completed {
    font-size: 1em;
    font-weight: 700
}

.vertical-steps-children.completed a {
    color: #015a83
}

.vertical-steps-children.completed .vertical-steps-child {
    padding: 5px 15px
}

.vertical-steps-children li {
    counter-increment: none;
    padding: 5px 10px;
    border-left: 4px solid #f0ede9
}

.vertical-steps-children li:before {
    content: ""
}

.vertical-steps-children div {
    display: inline-block;
    padding: 5px 10px
}

.progress-tracker-graph .graph-container {
    display: flex;
    border: 1px solid #f0ede9;
    width: 100%;
    height: 55px;
    background: repeating-linear-gradient(-55deg, #fff, #F0EDE9 2.5px, #fff 0, #fff 5px)
}

.progress-tracker-graph .graph-container .graph-filler {
    height: 100%;
    background: #5fa257;
    width: 40%;
    opacity: .3
}

.progress-tracker-graph .graph-container .graph-detail {
    text-align: center;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    padding: 15px 0;
    color: #8e8b8b;
    font-weight: 900;
    font-size: 2.25em
}

.progress-tracker {
    width: 225px;
    height: 20px;
    background-color: #e0dbd7;
    border-radius: 13px;
    margin: 14px auto
}

.progress-tracker.expand {
    width: 100%;
    margin: 0
}

.progress-tracker .progress {
    height: 20px;
    border-radius: 13px;
    background-color: #0091cc
}

.progress-tracker.progress-tracker-primary .progress {
    background-color: #0091cc
}

.progress-tracker.progress-tracker-secondary .progress {
    background-color: #054f8a
}

.progress-tracker.progress-tracker-tertiary .progress {
    background-color: #5fa257
}

.progress-tracker.progress-tracker-quaternary .progress {
    background-color: #e3636c
}

.progress-tracker.progress-tracker-quinary .progress {
    background-color: #faa83f
}

.progress-tracker.progress-tracker-senary .progress {
    background-color: #7591a1
}

.progress-tracker.progress-tracker-positive .progress {
    background-color: #5fa257
}

.progress-tracker.progress-tracker-negative .progress {
    background-color: #e3636c
}

.progress-tracker.progress-tracker-caution .progress {
    background-color: #faa83f
}

section.bg-primary .progress-tracker,
div.bg-primary .progress-tracker {
    background-color: #fff
}

section.bg-secondary .progress-tracker,
div.bg-secondary .progress-tracker {
    background-color: #fff
}

section.bg-tertiary .progress-tracker,
div.bg-tertiary .progress-tracker {
    background-color: #e0dbd7
}

section.bg-quaternary .progress-tracker,
div.bg-quaternary .progress-tracker {
    background-color: #fff
}

section.bg-muted .progress-tracker,
div.bg-muted .progress-tracker {
    background-color: #e0dbd7
}

section.bg-muted-light .progress-tracker,
div.bg-muted-light .progress-tracker {
    background-color: #e0dbd7
}

section.bg-muted-dark .progress-tracker,
div.bg-muted-dark .progress-tracker {
    background-color: #fff
}

.visit-tracker {
    position: relative
}

.visit-tracker .head,
.visit-tracker .body {
    display: flex;
    align-items: center;
    margin-bottom: .25rem
}

.visit-tracker .head {
    margin-bottom: .25rem
}

.visit-tracker .head span {
    position: absolute;
    right: 0;
    top: 1.25rem
}

@media screen and (max-width: 39.99875em) {
    .visit-tracker .head span {
        position: inherit;
        font-size: 1.25rem;
        margin-top: .5rem
    }
}

.visit-tracker .visit-bars {
    display: flex;
    width: 100%
}

.visit-tracker .bar {
    height: .625rem;
    background-color: #f9f6f3;
    margin-right: .3125rem;
    flex-basis: 25%;
    box-sizing: border-box
}

.visit-tracker .bar:last-child {
    margin-right: 0
}

.visit-tracker .bar.filled {
    background-color: #faa83f
}

.visit-tracker.primary .bar.filled,
.visit-tracker.core1 .bar.filled {
    background-color: #5bb5dc
}

.visit-tracker.secondary .bar.filled,
.visit-tracker.core2 .bar.filled {
    background-color: #b7e0f5
}

.visit-tracker.tertiary .bar.filled,
.visit-tracker.core3 .bar.filled {
    background-color: #004f8a
}

.visit-tracker.quaternary .bar.filled,
.visit-tracker.core4 .bar.filled {
    background-color: rgba(0, 0, 0, 0)
}

.visit-tracker.quinary .bar.filled,
.visit-tracker.core5 .bar.filled {
    background-color: rgba(0, 0, 0, 0)
}

.visit-tracker.senary .bar.filled,
.visit-tracker.core6 .bar.filled {
    background-color: rgba(0, 0, 0, 0)
}

.visit-tracker.muted .bar.filled {
    background-color: #f9f6f3
}

.visit-tracker .visit-info-number {
    font-family: "LibreBaskerville Bold", Times, serif;
    font-size: 1.5rem
}

.visit-tracker .visit-info {
    margin-right: 2rem;
    width: 10%
}

@media screen and (max-width: 40rem) {
    .visit-tracker {
        flex-direction: column;
        width: 100%
    }

    .visit-tracker .visit-bars,
    .visit-tracker .visit-info {
        margin-right: 0;
        width: 100%
    }

    .visit-tracker .head {
        justify-content: space-between
    }

    .visit-tracker .head .header {
        flex: 1;
        text-align: left
    }
}

.skip_nav a,
.skip_link a {
    position: absolute;
    left: -9999px;
    top: -9999px;
    padding: .714em 1.071em;
    background-color: #fff;
    color: #015a83;
    font-weight: bold;
    margin: 0 !important;
    text-decoration: none
}

.skip_nav a:focus,
.skip_link a:focus {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 9999;
    text-align: center;
    display: block;
    min-width: 150px
}

.skip_nav button,
.skip_link button {
    position: absolute;
    left: -9999px;
    padding: .714em 1.071em;
    background-color: #fff;
    color: #00263e;
    font-weight: bold;
    margin: 0 !important;
    text-decoration: none
}

.skip_nav button:focus,
.skip_link button:focus {
    left: 10px;
    z-index: 9999;
    text-align: center;
    min-width: 150px;
    position: absolute
}

.skip_nav.top button:focus,
.skip_link.top button:focus {
    top: 3px
}

#app:focus,
#app:active,
main:focus,
main:active,
#main-content:focus,
#main-content:active,
#main-nav:focus,
#main-nav:active,
footer:focus,
footer:active,
#sub-nav:focus,
#sub-nav:active {
    outline: 0
}

.rating-wrapper button.star-rating {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121
}

.rating-wrapper button.star-rating:hover,
.rating-wrapper button.star-rating:focus {
    color: #015a83;
    text-decoration: underline
}

.rating-wrapper button.star-rating:hover,
.rating-wrapper button.star-rating:focus {
    text-decoration: none;
    color: #767474
}

.rating-wrapper .star-rating {
    display: inline-block;
    margin: .25rem;
    vertical-align: middle
}

.rating-wrapper .star-rating.collapse {
    margin: 0
}

.rating-wrapper .star-rating.option.small {
    font-size: .5rem
}

.rating-wrapper .star-rating.option {
    color: #767474
}

.rating-wrapper .star-rating.option.filled {
    color: #faa83f
}

.rating-wrapper .star-rating.option.disabled,
.rating-wrapper .star-rating.option.filled.disabled {
    cursor: default
}

@media screen and (max-width: 60rem) {
    .rating-wrapper {
        text-align: center
    }
}

.chart.core1 {
    color: #5bb5dc;
    background-color: #f9f6f3
}

.chart.core2 {
    color: #b7e0f5;
    background-color: #f9f6f3
}

.chart.positive {
    color: #5fa257;
    background-color: #f9f6f3
}

.chart.negative {
    color: #e3636c;
    background-color: #f9f6f3
}

.chart.caution {
    color: #faa83f;
    background-color: #f9f6f3
}

.chart-legend {
    display: inline-block;
    height: .9375rem;
    width: .9375rem;
    border-radius: 1rem;
    margin-right: .75rem;
    position: relative;
    top: 2px
}

.chart-legend.primary {
    background-color: #0091cc
}

.chart-legend.secondary {
    background-color: #faa83f
}

.chart-legend.tertiary {
    background-color: #004f8a
}

.chart-legend.quaternary {
    background-color: #e3636c
}

.chart-legend.quinary {
    background-color: #b8e0f5
}

.chart-legend.senary {
    background-color: #5fa257
}

.chart-legend.septenary {
    background-color: #fdc93b
}

.chart-legend.octonary {
    background-color: #872170
}

.chart-legend.nonary {
    background-color: #7591a1
}

.chart-legend.denary {
    background-color: #292e30
}

.chart-value {
    font-family: "Sarabun SemiBold", sans-serif
}

.chart-canvas {
    display: inline-block
}

.medium-map {
    width: 450px;
    height: 350px
}

.full-height {
    height: 100%
}

.skip-button {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0)
}

.skip-button:focus {
    background-color: #fff;
    color: #222121;
    z-index: 100
}

button.gm-ui-hover-effect {
    box-shadow: none;
    border: none;
    transition: none
}

.m-marker {
    padding: .375rem;
    margin-top: .375rem;
    margin-right: .1rem !important;
    line-height: .5rem;
    margin-bottom: .1rem !important;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 50% 0 55% 50%;
    transform: rotate(135deg);
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-transition: all 300ms ease-out, border-color 300ms ease-out;
    -moz-transition: all 300ms ease-out, border-color 300ms ease-out;
    -o-transition: all 300ms ease-out, border-color 300ms ease-out;
    transition: all 300ms ease-out, border-color 300ms ease-out
}

.m-marker.desktop {
    padding: .75rem;
    margin-top: .75rem;
    margin-right: .2rem !important;
    line-height: .6rem;
    margin-bottom: .2rem !important;
    border-radius: 50% 0 55% 50%;
    width: 2rem;
    height: 2rem
}

.m-marker.primary {
    background-color: #5bb5dc;
    color: #fff !important
}

.m-marker span {
    padding: 4px;
    transform: rotate(-135deg)
}

.gm-style .gm-style-iw-c {
    background-color: #fff
}

.gm-style .gm-style-iw-d {
    overflow: auto !important
}

.gm-style .gm-style-iw-t {
    background-color: #fff
}

.gm-style .gm-style-iw-t::after {
    background: #fff
}

.find-care-results-map {
    width: 100%;
    height: 31.25rem
}

.find-care-results-map .provider-search-info-window {
    padding: 0 1rem 1rem .5rem
}

.find-care-results-map .provider-search-info-window .title {
    font-size: 1rem;
    font-weight: 500;
    color: #222121
}

.find-care-results-map .provider-search-info-window p {
    color: #222121
}

.provider-details-map {
    height: 100%;
    width: 100%
}

.provider-details-map .provider-details-info-window {
    padding: 0 1rem
}

.provider-details-map .provider-details-info-window .title {
    font-size: 1rem;
    font-weight: 500;
    color: #222121
}

.provider-details-map .provider-details-info-window button {
    display: block;
    color: #222121
}

.map-focus-panel {
    padding: 1.25rem 1rem 1rem 1rem;
    border-radius: 10px;
    transition: box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    border: solid 1px rgba(0, 0, 0, 0);
    background: #f2faff;
    margin-bottom: .3125rem
}

.map-focus-panel.map-focus-pin-select {
    background: #e1f3f9;
    border: 1px solid #0091cc;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.map-focus-panel p {
    margin-bottom: 0;
    margin-top: 0
}

.map-focus-panel .map-focus-info {
    margin-top: .75rem;
    padding-left: 1rem
}

.map-focus-panel .map-focus-name {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    color: #015a83;
    line-height: 1.2;
    font-weight: normal
}

.map-focus-panel .map-focus-address {
    font-weight: 400;
    font-size: 1rem;
    color: #222121
}

.map-focus-panel .map-focus-distance {
    font-size: .875rem;
    margin-bottom: 1rem
}

.map-focus-panel .map-focus-link {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.map-focus-panel .map-focus-link a {
    color: #015a83;
    font-weight: 400;
    font-size: 1rem
}

.map-focus-panel img {
    border-radius: 0
}

.map-focus-panel.rounded {
    border-radius: 0
}

.map-focus-panel:hover {
    background-color: #e1f3f9;
    cursor: pointer;
    border: solid 1px rgba(0, 0, 0, 0);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.gm-style button,
.gm-style .button {
    border-radius: 0
}

.gm-style-iw-d p {
    color: #222121
}

.gm-ui-hover-effect>span {
    background-color: #222121 !important
}

.gm-style-iw-tc::after {
    background-color: #fff
}

.location-maps .google-map-container {
    width: 100%;
    height: 75vh;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 40rem) {
    .fbui-mobile-map button.primary {
        border-radius: .1875rem !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style .gm-style-iw {
        padding: 1rem !important;
        max-width: 332px
    }

    .fbui-mobile-map .gm-style .gm-style-iw-t::after {
        height: 0 !important;
        width: 0 !important
    }

    .fbui-mobile-map .gm-style .gm-style-iw-d {
        overflow: hidden !important
    }

    .fbui-mobile-map .gm-style .gm-ui-hover-effect {
        width: 29px !important;
        height: 29px !important;
        top: 2px !important;
        right: 13px !important
    }

    .fbui-mobile-map .gm-style .gm-ui-hover-effect>span {
        height: 27px !important;
        width: 27px !important
    }

    .fbui-mobile-map .gm-style img {
        max-width: 100% !important
    }

    .fbui-mobile-map .gm-style .map-focus-name {
        color: #222121 !important;
        font-weight: 900;
        font-size: 1.25rem !important
    }

    .fbui-mobile-map .gm-style .map-focus-distance {
        font-size: .875rem !important;
        margin-bottom: .75rem !important
    }

    .fbui-mobile-map .gm-style .map-focus-link {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .fbui-mobile-map .gm-style button {
        font-size: 1rem !important
    }

    .fbui-mobile-map .gm-style p,
    .fbui-mobile-map .gm-style a {
        font-size: 1rem !important;
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
}

@media screen and (width: 414px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 414px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 331px !important
    }
}

@media screen and (width: 412px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 412px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 377px !important
    }
}

@media screen and (width: 375px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 375px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 337px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 344px !important
    }
}

@media screen and (width: 390px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 376px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 344px !important
    }
}

@media screen and (width: 393px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 379px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 377px !important
    }
}

@media screen and (width: 360px) {
    .fbui-mobile-map [aria-roledescription=map] {
        width: 348px !important
    }

    .fbui-mobile-map .gm-style {
        max-width: 355px !important
    }

    .fbui-mobile-map .gm-style-iw {
        max-width: 377px !important
    }
}

.horizontal-steps {
    padding: 1.25rem 0 .75rem !important
}

.horizontal-steps ul,
.horizontal-steps ol {
    width: 100%;
    display: inline-table;
    table-layout: fixed;
    padding-left: 0rem;
    margin: 0rem
}

.horizontal-steps ul li,
.horizontal-steps ol li {
    list-style-type: none;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: top;
    color: inherit;
    overflow-wrap: break-word
}

.horizontal-steps ul li .coin,
.horizontal-steps ol li .coin {
    background-color: #fff;
    color: #222121
}

.horizontal-steps ul li .coin,
.horizontal-steps ul li .coin.text,
.horizontal-steps ol li .coin,
.horizontal-steps ol li .coin.text {
    line-height: 4.25rem;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto .5rem;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1
}

@media screen and (max-width: 39.99875em) {

    .horizontal-steps ul li .coin,
    .horizontal-steps ul li .coin.text,
    .horizontal-steps ol li .coin,
    .horizontal-steps ol li .coin.text {
        width: 2.1875rem;
        height: 2.1875rem
    }
}

.horizontal-steps ul li:after,
.horizontal-steps ol li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #afadac;
    top: 1.35rem;
    left: -50%;
    z-index: 0;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

@media screen and (max-width: 39.99875em) {

    .horizontal-steps ul li:after,
    .horizontal-steps ol li:after {
        top: 1.15rem
    }
}

.horizontal-steps ul li:first-child:after,
.horizontal-steps ol li:first-child:after {
    content: none
}

.horizontal-steps ul li.active,
.horizontal-steps ol li.active {
    font-weight: bold
}

.horizontal-steps ul li.active .coin,
.horizontal-steps ul li.active .coin.text,
.horizontal-steps ol li.active .coin,
.horizontal-steps ol li.active .coin.text {
    background-color: #004f8a;
    color: #fff
}

.horizontal-steps ul li.completed .coin,
.horizontal-steps ul li.completed .coin.text,
.horizontal-steps ol li.completed .coin,
.horizontal-steps ol li.completed .coin.text {
    background-color: #5bb5dc;
    color: #222121
}

.horizontal-steps ul li.active:after,
.horizontal-steps ul li.completed:after,
.horizontal-steps ol li.active:after,
.horizontal-steps ol li.completed:after {
    height: 2px
}

.horizontal-steps-mobile ul,
.horizontal-steps-mobile ol {
    padding: 1rem
}

.horizontal-steps-mobile ul li.completed,
.horizontal-steps-mobile ol li.completed {
    background-color: #f9f6f3
}

section.bg-primary .horizontal-steps ul li:after,
section.bg-primary .horizontal-steps ol li:after,
div.bg-primary .horizontal-steps ul li:after,
div.bg-primary .horizontal-steps ol li:after {
    background-color: #222121
}

section.bg-secondary .horizontal-steps ul li:after,
section.bg-secondary .horizontal-steps ol li:after,
div.bg-secondary .horizontal-steps ul li:after,
div.bg-secondary .horizontal-steps ol li:after {
    background-color: #222121
}

section.bg-tertiary .horizontal-steps ul li:after,
section.bg-tertiary .horizontal-steps ol li:after,
div.bg-tertiary .horizontal-steps ul li:after,
div.bg-tertiary .horizontal-steps ol li:after {
    background-color: #222121
}

section.bg-quaternary .horizontal-steps ul li:after,
section.bg-quaternary .horizontal-steps ol li:after,
div.bg-quaternary .horizontal-steps ul li:after,
div.bg-quaternary .horizontal-steps ol li:after {
    background-color: #fff
}

section.bg-muted .horizontal-steps ul li:after,
section.bg-muted .horizontal-steps ol li:after,
div.bg-muted .horizontal-steps ul li:after,
div.bg-muted .horizontal-steps ol li:after {
    background-color: #222121
}

section.bg-muted-light .horizontal-steps ul li:after,
section.bg-muted-light .horizontal-steps ol li:after,
div.bg-muted-light .horizontal-steps ul li:after,
div.bg-muted-light .horizontal-steps ol li:after {
    background-color: #222121
}

section.bg-muted-dark .horizontal-steps ul li:after,
section.bg-muted-dark .horizontal-steps ol li:after,
div.bg-muted-dark .horizontal-steps ul li:after,
div.bg-muted-dark .horizontal-steps ol li:after {
    background-color: #222121
}

.simple-steps {
    position: relative;
    width: 100%
}

.simple-steps ul,
.simple-steps ol {
    width: 100%;
    display: table;
    padding: 0;
    margin: 0rem
}

.simple-steps ul li,
.simple-steps ol li {
    list-style-type: none;
    display: table-cell;
    position: relative;
    padding: .5rem;
    background-color: #f0ede9;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, .4)
}

.simple-steps ul li.active,
.simple-steps ul li.completed,
.simple-steps ol li.active,
.simple-steps ol li.completed {
    background-color: #faa83f;
    height: 100%;
    transition: width .8s ease-in
}

.simple-steps ul li.active,
.simple-steps ol li.active {
    background-color: #faa83f;
    height: 100%;
    transition: width .8s ease-in
}

.dot-steps {
    position: relative;
    width: 100%
}

.dot-steps ul,
.dot-steps ol {
    width: 100%;
    padding: 0;
    margin: 0rem
}

.dot-steps ul li,
.dot-steps ol li {
    list-style-type: none;
    display: inline-block;
    border-radius: .5rem;
    position: relative;
    padding: .375rem;
    margin: 0 .5rem 0 0;
    background-color: #f0ede9
}

.dot-steps ul li.completed,
.dot-steps ol li.completed {
    background-color: #f0ede9;
    height: 100%;
    transition: width .8s ease-in
}

.dot-steps ul li.active,
.dot-steps ol li.active {
    background-color: #0091cc;
    height: 100%;
    transition: width .8s ease-in
}

.full-steps {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.arrow-steps {
    background-color: #f9f6f3;
    border: 0 solid rgba(0, 0, 0, 0);
    width: 100%;
    overflow: hidden
}

.arrow-steps button {
    margin-bottom: 0;
    border-radius: 0;
    overflow: inherit;
    background-color: #015a83;
    color: #fff;
    width: 100%;
    display: inline-block;
    padding: 1.05rem 0 1rem 1.625rem
}

.arrow-steps button .arrow-steps-num {
    display: inline-block;
    text-align: center;
    width: 1.25rem;
    border-radius: #fff;
    background-color: #fff;
    color: #222121;
    margin-right: .5rem;
    font-weight: bold
}

.arrow-steps button .arrow-steps-num [class^=icon-]::before,
.arrow-steps button .arrow-steps-num [class*=" icon-"]::before {
    font-weight: bold;
    vertical-align: middle
}

.arrow-steps button:hover,
.arrow-steps button:active,
.arrow-steps button:focus {
    cursor: pointer;
    background-color: #0091cc
}

.arrow-steps button:hover:after,
.arrow-steps button:active:after,
.arrow-steps button:focus:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #0091cc;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps button:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 2px;
    left: 100%;
    z-index: 1
}

.arrow-steps button:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #015a83;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul,
.arrow-steps ol {
    width: 100%;
    display: table;
    padding: 0;
    margin: 0rem
}

.arrow-steps ul li,
.arrow-steps ol li {
    list-style-type: none;
    display: table-cell;
    position: relative;
    background-color: #f9f6f3
}

.arrow-steps ul li.disabled a:before,
.arrow-steps ol li.disabled a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #015a83;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 2px;
    left: 100%;
    z-index: 1
}

.arrow-steps ul li.disabled a:after,
.arrow-steps ol li.disabled a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #f9f6f3;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul li a,
.arrow-steps ol li a {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #000;
    text-decoration: none;
    padding: 0 .5rem
}

.arrow-steps ul li a:hover,
.arrow-steps ol li a:hover {
    cursor: default
}

.arrow-steps ul li a:not(first-child),
.arrow-steps ol li a:not(first-child) {
    padding-left: 3.5rem
}

.arrow-steps ul li a:before,
.arrow-steps ol li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 2px;
    left: 100%;
    z-index: 1
}

.arrow-steps ul li a:after,
.arrow-steps ol li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #f9f6f3;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul li a[aria-current],
.arrow-steps ol li a[aria-current] {
    background-color: #5bb5dc;
    color: #fff;
    padding: .875rem 0 .875rem 2.625rem;
    display: inline-block;
    width: 100%
}

.arrow-steps ul li a[aria-current]:hover,
.arrow-steps ol li a[aria-current]:hover {
    cursor: default
}

.arrow-steps ul li a[aria-current] .arrow-steps-text,
.arrow-steps ol li a[aria-current] .arrow-steps-text {
    color: #222121 !important
}

.arrow-steps ul li a[aria-current]:not(first-child),
.arrow-steps ol li a[aria-current]:not(first-child) {
    padding-left: 3.5rem
}

.arrow-steps ul li a[aria-current]:before,
.arrow-steps ol li a[aria-current]:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 2px;
    left: 100%;
    z-index: 1
}

.arrow-steps ul li a[aria-current]:after,
.arrow-steps ol li a[aria-current]:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #5bb5dc;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul li a[href],
.arrow-steps ol li a[href] {
    background-color: #015a83;
    color: #fff;
    width: 100%;
    display: inline-block;
    padding: .875rem 0 .875rem 2.625rem
}

.arrow-steps ul li a[href]:hover,
.arrow-steps ul li a[href]:active,
.arrow-steps ul li a[href]:focus,
.arrow-steps ol li a[href]:hover,
.arrow-steps ol li a[href]:active,
.arrow-steps ol li a[href]:focus {
    cursor: pointer;
    background-color: #0091cc
}

.arrow-steps ul li a[href]:hover:after,
.arrow-steps ul li a[href]:active:after,
.arrow-steps ul li a[href]:focus:after,
.arrow-steps ol li a[href]:hover:after,
.arrow-steps ol li a[href]:active:after,
.arrow-steps ol li a[href]:focus:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #0091cc;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul li a[href]:before,
.arrow-steps ol li a[href]:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 2px;
    left: 100%;
    z-index: 1
}

.arrow-steps ul li a[href]:after,
.arrow-steps ol li a[href]:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-bottom: 50px solid rgba(0, 0, 0, 0);
    border-left: 30px solid #015a83;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}

.arrow-steps ul li a .arrow-steps-num,
.arrow-steps ol li a .arrow-steps-num {
    display: inline-block;
    text-align: center;
    width: 1.5rem;
    border-radius: 3px;
    background-color: #fff;
    color: #222121;
    margin-right: .5rem;
    font-weight: bold
}

.arrow-steps ul li a .arrow-steps-num [class^=icon-]::before,
.arrow-steps ul li a .arrow-steps-num [class*=" icon-"]::before,
.arrow-steps ol li a .arrow-steps-num [class^=icon-]::before,
.arrow-steps ol li a .arrow-steps-num [class*=" icon-"]::before {
    font-weight: bold;
    vertical-align: text-bottom
}

.arrow-steps ul li.arrow-steps-disabled,
.arrow-steps ol li.arrow-steps-disabled {
    background-color: #f9f6f3
}

.arrow-steps ul li.arrow-steps-disabled a,
.arrow-steps ol li.arrow-steps-disabled a {
    color: #222121
}

.arrow-steps ul li.arrow-steps-disabled a .arrow-steps-num,
.arrow-steps ol li.arrow-steps-disabled a .arrow-steps-num {
    background-color: #f0ede9;
    color: #222121
}

.progress-div {
    background-color: #f9f6f3;
    height: 1rem;
    width: 100%
}

.progress-current {
    background-color: #faa83f;
    height: 1rem;
    transition: 1s ease;
    transition-delay: .5s
}

.card.overview {
    border: 1px solid #afadac;
    position: relative;
    margin-bottom: 2rem
}

.card.overview.processed {
    border-top: .375rem solid #5fa257
}

.card.overview.processed .status-icon {
    color: #5fa257
}

.card.overview.denied {
    border-top: .375rem solid #e3636c
}

.card.overview.denied .status-icon {
    color: #e3636c
}

.card.overview.pending {
    border-top: .375rem solid #faa83f
}

.card.overview.pending .status-icon {
    color: #faa83f
}

.card.overview.appealed {
    border-top: .375rem solid #0091cc
}

.card.overview.appealed .status-icon {
    color: #0091cc
}

.card.overview.partial {
    border-top: .375rem solid #b7e0f5
}

.card.overview.partial .status-icon {
    color: #b7e0f5
}

.card.overview.reversed {
    border-top: .375rem solid #faa83f
}

.card.overview.reversed .status-icon {
    color: #faa83f
}

.card.overview.void {
    border-top: .375rem solid #0091cc
}

.card.overview.void .status-icon {
    color: #0091cc
}

.card.overview .status-icon {
    padding-right: .5rem;
    vertical-align: middle
}

.card.overview .head {
    background-color: #fdfaf8;
    padding: .625rem .9375rem;
    display: flex;
    align-items: center
}

.card.overview .head [class^=icon-],
.card.overview .head [class*=" icon-"] {
    padding-right: .75rem;
    vertical-align: middle;
    font-size: 1.562rem
}

.card.overview .head .name {
    margin-left: auto
}

.card.overview .body {
    position: relative;
    border-top: 1px solid #afadac;
    padding: .9375rem
}

.card.overview .body .card-sub-head {
    margin: 0;
    font-size: .8125rem;
    font-family: "Sarabun Bold", "Arial", sans-serif
}

.card.overview .body .card-header {
    margin-top: .3rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-size: 1rem;
    line-height: 1.3
}

@media screen and (max-width: 40rem) {
    .card.overview .body .card-header {
        width: 100%;
        margin-top: 0
    }
}

.card.overview .body .card-header button.linklike {
    font-size: 1rem
}

.card.overview .card-desc {
    margin: 2rem 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.card.overview .card-link {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
    color: inherit;
    height: 100%;
    padding: 0 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    vertical-align: middle
}

.card.overview .card-link [class^=icon-],
.card.overview .card-link [class*=" icon-"] {
    font-size: 2rem
}

.card.overview .card-link:hover {
    color: #015a83
}

.card.overview .foot {
    border-top: 1px solid #afadac;
    text-align: center
}

.task-card {
    background: #fff;
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    margin-bottom: 1rem
}

.task-card:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16);
    transition: box-shadow .3s ease-in-out
}

.task-card>.row {
    padding-left: .9375rem;
    padding-right: .9375rem
}

@media screen and (max-width: 39.99875em) {
    .task-card>.row {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

.task-card .task-preview {
    display: flex;
    align-items: center;
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.task-card .task-preview [class^=hl-],
.task-card .task-preview [class*=" hl-"] {
    margin-top: 0
}

.task-card .task-preview .coin {
    flex: none
}

.task-card .task-preview .badge,
.task-card .task-preview .task-desc {
    margin-right: .75rem
}

.task-card .task-expanded {
    position: relative;
    background: #f9f6f3;
    padding-top: .9375rem;
    padding-bottom: 0
}

.task-card .task-expanded .foot {
    background: #fff;
    margin-top: .9375rem
}

.task-card .task-expanded>.row:last-of-type {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.task-card .task-toggle {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #015a83;
    box-shadow: none;
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    text-align: inherit;
    border-radius: 0
}

.task-card .task-toggle:hover,
.task-card .task-toggle:focus,
.task-card .task-toggle:active {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #222121
}

.task-card .task-toggle span {
    margin-right: 5px
}

.task-card .task-toggle span:last-child {
    margin-right: 0
}

.task-card .task-toggle span[class^=icon-],
.task-card .task-toggle span[class*=" icon-"] {
    display: inline-block;
    vertical-align: middle
}

.task-card .task-toggle.secondary {
    color: #222121
}

.task-card .task-toggle.secondary:hover,
.task-card .task-toggle.secondary:focus {
    text-decoration: none;
    color: #015a83
}

.task-card .task-toggle[aria-expanded=true] .expanded {
    display: inline
}

.task-card .task-toggle[aria-expanded=true] .not-expanded {
    display: none
}

.task-card .task-toggle[aria-expanded=false] .expanded {
    display: none
}

.task-card .task-toggle[aria-expanded=false] .not-expanded {
    display: inline
}

.task-card .task-cta a,
.task-card .task-cta button {
    padding: 0;
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: normal;
    display: inline-block;
    text-decoration: none;
    border-radius: 0;
    margin: 0 0 1rem;
    padding-bottom: .1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #015a83;
    line-height: unset;
    text-align: center;
    margin-bottom: 0
}

.task-card .task-cta a:after,
.task-card .task-cta button:after {
    display: block;
    content: "";
    border-bottom: 3px solid #015a83;
    transform: scaleX(1);
    transform-origin: 0 50%;
    transition: transform 300ms ease-in-out
}

.task-card .task-cta a:hover,
.task-card .task-cta a:focus,
.task-card .task-cta button:hover,
.task-card .task-cta button:focus {
    color: #222121 !important
}

.task-card .task-cta a:hover:after,
.task-card .task-cta a:focus:after,
.task-card .task-cta button:hover:after,
.task-card .task-cta button:focus:after {
    border-bottom-color: #015a83 !important;
    transform: scaleX(0)
}

.task-card .task-cta a span,
.task-card .task-cta button span {
    text-decoration: none
}

.task-card .task-cta a [class^=icon-],
.task-card .task-cta a [class*=" icon-"],
.task-card .task-cta button [class^=icon-],
.task-card .task-cta button [class*=" icon-"] {
    font-size: 1.2rem;
    vertical-align: middle;
    display: inline-block
}

.task-card .jellybean,
.task-card [class^=jellybean-],
.task-card [class*=" jellybean-"] {
    padding: .65rem;
    width: 3.5625rem;
    height: 3.5625rem
}

.task-card .jellybean>[class^=icon-],
.task-card .jellybean>[class*=" icon-"],
.task-card [class^=jellybean-]>[class^=icon-],
.task-card [class^=jellybean-]>[class*=" icon-"],
.task-card [class*=" jellybean-"]>[class^=icon-],
.task-card [class*=" jellybean-"]>[class*=" icon-"] {
    font-size: 2rem
}

@media screen and (min-width: 64em) {

    .task-card .jellybean,
    .task-card [class^=jellybean-],
    .task-card [class*=" jellybean-"] {
        padding: 1rem
    }
}

.task-card .jellybean:before,
.task-card [class^=jellybean-]:before,
.task-card [class*=" jellybean-"]:before {
    font-size: 1.75rem;
    top: 1.2rem;
    right: .2rem
}

@media screen and (min-width: 64em) {

    .task-card .jellybean,
    .task-card [class^=jellybean-],
    .task-card [class*=" jellybean-"] {
        width: 4.3125rem;
        height: 4.3125rem
    }

    .task-card .jellybean:before,
    .task-card [class^=jellybean-]:before,
    .task-card [class*=" jellybean-"]:before {
        font-size: 2rem;
        top: 1.55rem;
        right: .5rem
    }
}

.task-card.mobile .task-preview {
    padding: 0
}

.task-card.mobile .task-toggle-mobile {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    padding: .625rem;
    width: 100%;
    text-align: left;
    color: #222121
}

.task-card.mobile .task-toggle-mobile:hover,
.task-card.mobile .task-toggle-mobile:focus {
    color: #015a83;
    text-decoration: underline
}

.task-card.mobile .task-toggle-mobile:hover,
.task-card.mobile .task-toggle-mobile:focus {
    color: #222121
}

.task-card.mobile .task-toggle-mobile:after {
    display: inline-block;
    font-family: "line";
    content: "";
    font-size: 1.75rem;
    margin-left: auto;
    transition: transform .3s ease-in-out;
    transform: translate(0, 0)
}

.task-card.mobile .task-toggle-mobile[aria-expanded=true]:after {
    content: "";
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.task-card.mobile .task-toggle-mobile>span+span {
    margin-left: .5rem;
    margin-right: .5rem
}

.task-card.mobile .task-toggle-mobile [class^=hl-],
.task-card.mobile .task-toggle-mobile [class*=" hl-"] {
    margin-top: 0;
    margin-bottom: 0
}

.scheduler-appt .container .scheduler-time {
    margin-left: 1.75rem;
    padding: 1.5rem 0 1.5rem 1rem;
    border-left: solid 1px #e0dbd7;
    vertical-align: top
}

@media screen and (max-width: 39.99875em) {
    .scheduler-appt .container .scheduler-time {
        margin: 2rem 0 0 0;
        padding: 1.5rem 0 0 0;
        border-left: none;
        border-top: solid 1px #e0dbd7
    }
}

.scheduler-cal {
    display: inline-block;
    padding: .5rem 1rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12);
    overflow-y: auto;
    overflow-x: hidden
}

.scheduler-cal .top {
    text-align: center
}

.scheduler-cal .top button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    padding-top: 0;
    padding-bottom: 0;
    height: 2.75rem;
    width: 2.75rem;
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border: none
}

.scheduler-cal .top>span {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    display: inline-block
}

.scheduler-cal .grid .week {
    border-bottom: solid 1px #222121
}

.scheduler-cal .grid .week p {
    height: auto
}

.scheduler-cal .grid p,
.scheduler-cal .grid button {
    display: table-cell;
    width: 2.75rem;
    height: 2.75rem;
    padding: .25rem 0;
    margin: 0;
    text-align: center;
    vertical-align: middle
}

.scheduler-cal .grid p {
    color: #5d5b5a;
    background-color: #f9f6f3
}

.scheduler-cal .grid button {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    -webkit-appearance: button
}

.scheduler-cal .grid div {
    padding: 0;
    display: table;
    margin: 0 auto
}

.scheduler-cal .grid button,
.scheduler-cal .grid .week p {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    border-radius: 3px
}

.scheduler-time {
    display: inline-block;
    padding: .5rem 1rem
}

.scheduler-time button.selected {
    border: 1px solid #222121
}

@media screen and (max-width: 39.99875em) {
    .scheduler-time {
        padding: .5rem 0
    }
}

.scheduler-time .grid {
    width: 21.25rem;
    height: 17rem;
    overflow-y: auto;
    overflow-x: hidden
}

.scheduler-time ol,
.scheduler-time ul {
    list-style: none;
    padding: 0;
    text-align: center
}

.scheduler-time ol li,
.scheduler-time ul li {
    margin: .688rem 0;
    padding: 0
}

.scheduler-time ol li button,
.scheduler-time ol li p,
.scheduler-time ul li button,
.scheduler-time ul li p {
    border-radius: 3px;
    border: 1px solid #222121;
    width: 8.625rem;
    text-align: center;
    display: inline-block;
    margin: 0;
    padding: .7rem 1.5rem;
    color: #222121;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.scheduler-time ol li p,
.scheduler-time ul li p {
    color: #5d5b5a;
    padding-top: .5rem
}

.scheduler-cal button,
.scheduler-time button {
    font-family: "Sarabun Regular", "Arial", sans-serif !important
}

.scheduler-cal button.selected,
.scheduler-time button.selected {
    background-color: #5bb5dc;
    color: #222121;
    border: 1px solid #222121;
    font-family: "Sarabun Bold", "Arial", sans-serif !important
}

.scheduler-cal h3,
.scheduler-cal h4,
.scheduler-time h3,
.scheduler-time h4 {
    font-size: 1.25rem
}

@media screen and (max-width: 39.99875em) {

    .scheduler-cal h3,
    .scheduler-cal h4,
    .scheduler-time h3,
    .scheduler-time h4 {
        font-size: 1.125rem;
        font-family: "Sarabun Bold", "Arial", sans-serif
    }
}

.scheduler-cal h2,
.scheduler-cal h3,
.scheduler-cal h4,
.scheduler-time h2,
.scheduler-time h3,
.scheduler-time h4 {
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: 400;
    color: #222121;
    line-height: 130%;
    text-align: center;
    margin-top: 0
}

.breadcrumb {
    padding: .8rem 1rem
}

.breadcrumb ol {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.breadcrumb li {
    display: inline
}

.breadcrumb li+li::before {
    display: inline-block;
    margin: 0 .3rem;
    content: "/"
}

.breadcrumb [aria-current=page] {
    color: #222121;
    font-weight: 700;
    text-decoration: none
}

.breadcrumb a {
    color: #222121
}

section.bg-primary [aria-current=page],
div.bg-primary [aria-current=page] {
    color: #222121
}

section.bg-secondary [aria-current=page],
div.bg-secondary [aria-current=page] {
    color: #222121
}

section.bg-tertiary [aria-current=page],
div.bg-tertiary [aria-current=page] {
    color: #222121
}

section.bg-quaternary [aria-current=page],
div.bg-quaternary [aria-current=page] {
    color: #fff
}

section.bg-muted [aria-current=page],
div.bg-muted [aria-current=page] {
    color: #222121
}

section.bg-muted-light [aria-current=page],
div.bg-muted-light [aria-current=page] {
    color: #222121
}

section.bg-muted-dark [aria-current=page],
div.bg-muted-dark [aria-current=page] {
    color: #222121
}

section.bg-white [aria-current=page],
div.bg-white [aria-current=page] {
    color: #222121
}

table.plan-compare {
    table-layout: fixed;
    text-align: center
}

table.plan-compare th,
table.plan-compare td {
    padding: 1.2rem .75rem
}

table.plan-compare th {
    width: 200px
}

table.plan-compare th:first-child {
    width: 150px
}

@media screen and (max-width: 39.99875em) {
    table.plan-compare th:first-child {
        width: 100px
    }
}

table.plan-compare thead th {
    border-right: 1px solid #afadac
}

table.plan-compare thead th:first-child,
table.plan-compare thead th:last-child {
    border-right: none
}

table.plan-compare tbody th,
table.plan-compare tbody td:first-child {
    background-color: #fdfaf8;
    text-align: left
}

table.plan-compare tbody td {
    border-right: 1px solid #afadac
}

table.plan-compare tbody td:last-child {
    border-right: none
}

table.plan-compare tbody tr {
    border-bottom: none
}

table.plan-compare tbody tr:nth-child(odd) {
    background-color: #fff
}

table.plan-compare tbody tr:nth-child(odd) th,
table.plan-compare tbody tr:nth-child(odd) td:first-child {
    background-color: #fff
}

table.plan-compare tbody tr:nth-child(even) {
    background-color: #fdfaf8
}

table.plan-compare tbody tr:nth-child(even) th,
table.plan-compare tbody tr:nth-child(even) td:first-child {
    background-color: #fdfaf8
}

table.plan-compare .plan-name {
    display: block
}

table.plan-compare .plan-type {
    display: inline-block;
    font-weight: normal;
    font-size: .8125rem
}

.scroll-table {
    display: grid;
    grid-template-rows: auto;
    overflow-x: auto;
    text-align: center
}

.scroll-table .grid-item {
    padding: 1.2rem .75rem;
    grid-column: span 1;
    border-right: 1px solid #afadac
}

.scroll-table .grid-item.heading-row {
    border-right: 0
}

@media screen and (max-width: 39.99875em) {
    .scroll-table .grid-item.heading-row {
        padding: .75rem .25rem
    }
}

.scroll-table .grid-item.data {
    background-color: #fff;
    color: #222121
}

.scroll-table .grid-item.data p {
    margin: 0
}

.scroll-table .grid-item.end {
    border-right: 0
}

.scroll-table .heading-row {
    background-color: rgba(0, 0, 0, 0);
    margin: 0
}

.scroll-table .heading-row .heading {
    background-color: #fff;
    color: #222121;
    padding: 1.2rem .75rem;
    height: 100%;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16)
}

.scroll-table .heading-row .heading .plan-name {
    font-weight: normal;
    margin: 0
}

.scroll-table .heading-row .heading .plan-type {
    margin: 0;
    font-size: .8125rem
}

.scroll-table .feature-label {
    background-color: #fdfaf8;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: left;
    grid-column: 1/-1
}

.scroll-table .feature-label p,
.scroll-table .feature-label span {
    font-weight: normal;
    min-width: 80px;
    color: #222121
}

.scroll-table .feature-label a {
    color: #015a83
}

.scroll-table .feature-label a:hover,
.scroll-table .feature-label a:focus {
    color: #222121
}

.compare-bar {
    background-color: #004f8a !important;
    color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0);
    position: fixed;
    bottom: 0;
    padding: .5rem;
    width: 100%;
    height: 80px;
    z-index: 2
}

.compare-bar .hl-billboard {
    color: #fff
}

.compare-bar .hl-poster {
    color: #fff
}

.compare-bar .hl-xxlarge {
    color: #fff
}

.compare-bar .hl-xlarge {
    color: #fff
}

.compare-bar .hl-large {
    color: #fff
}

.compare-bar .hl-medium {
    color: #fff
}

.compare-bar .hl-small {
    color: #fff
}

.compare-bar .hl-tiny {
    color: #fff
}

.compare-bar label,
.compare-bar .cta,
.compare-bar button.naked,
.compare-bar a.naked,
.compare-bar [type=radio]+span,
.compare-bar [type=checkbox]+span {
    color: #fff
}

.compare-bar button.linklike,
.compare-bar a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.compare-bar button.linklike:hover,
.compare-bar button.linklike:focus,
.compare-bar a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.compare-bar a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.compare-bar button.linklike:focus,
.compare-bar a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.compare-bar a.cta,
.compare-bar button.cta {
    color: #fff
}

.compare-bar a.cta:after,
.compare-bar button.cta:after {
    border-bottom-color: #fff !important
}

.compare-bar a.cta:hover,
.compare-bar a.cta:focus,
.compare-bar button.cta:hover,
.compare-bar button.cta:focus {
    color: #fdfaf8 !important
}

.compare-bar a.cta:hover:after,
.compare-bar a.cta:focus:after,
.compare-bar button.cta:hover:after,
.compare-bar button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.compare-bar button {
    border-color: #fff
}

.compare-bar button.primary,
.compare-bar button.secondary,
.compare-bar button.filter,
.compare-bar .button.primary,
.compare-bar .button.secondary,
.compare-bar .button.filter {
    border-color: #fff !important
}

.compare-bar button:hover,
.compare-bar button:focus {
    border-color: #fff
}

.compare-bar button.primary:hover,
.compare-bar button.primary:focus,
.compare-bar button.primary:active,
.compare-bar button.secondary:hover,
.compare-bar button.secondary:focus,
.compare-bar button.secondary:active,
.compare-bar button.filter:hover,
.compare-bar button.filter:focus,
.compare-bar button.filter:active,
.compare-bar .button.primary:hover,
.compare-bar .button.primary:focus,
.compare-bar .button.primary:active,
.compare-bar .button.secondary:hover,
.compare-bar .button.secondary:focus,
.compare-bar .button.secondary:active,
.compare-bar .button.filter:hover,
.compare-bar .button.filter:focus,
.compare-bar .button.filter:active {
    border-color: #fff !important
}

.compare-bar button.secondary:not(.linklike):not(.naked),
.compare-bar .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.compare-bar button.secondary:not(.linklike):not(.naked):hover,
.compare-bar button.secondary:not(.linklike):not(.naked):focus,
.compare-bar button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-bar button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-bar .button.secondary:not(.linklike):not(.naked):hover,
.compare-bar .button.secondary:not(.linklike):not(.naked):focus,
.compare-bar .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-bar .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.compare-bar input,
.compare-bar select,
.compare-bar textarea,
.compare-bar .search-bar input[type=search] {
    background-color: #fff
}

.compare-bar input,
.compare-bar select,
.compare-bar textarea,
.compare-bar .search-bar button.icon,
.compare-bar .search-bar span.icon,
.compare-bar .animated-label>label {
    color: #222121
}

.compare-bar [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.compare-bar .animated-label.above>label {
    color: #fff
}

.compare-bar .compare-bar-controls {
    display: flex;
    align-items: center;
    justify-content: right
}

.compare-bar .compare-bar-controls button {
    margin-bottom: 0
}

.compare-drawer {
    background: #004f8a;
    color: #fff;
    bottom: 0;
    width: 100%
}

.compare-drawer .drawer-inner {
    background-color: #004f8a !important;
    color: #fff
}

.compare-drawer .drawer-inner .hl-billboard {
    color: #fff
}

.compare-drawer .drawer-inner .hl-poster {
    color: #fff
}

.compare-drawer .drawer-inner .hl-xxlarge {
    color: #fff
}

.compare-drawer .drawer-inner .hl-xlarge {
    color: #fff
}

.compare-drawer .drawer-inner .hl-large {
    color: #fff
}

.compare-drawer .drawer-inner .hl-medium {
    color: #fff
}

.compare-drawer .drawer-inner .hl-small {
    color: #fff
}

.compare-drawer .drawer-inner .hl-tiny {
    color: #fff
}

.compare-drawer .drawer-inner label,
.compare-drawer .drawer-inner .cta,
.compare-drawer .drawer-inner button.naked,
.compare-drawer .drawer-inner a.naked,
.compare-drawer .drawer-inner [type=radio]+span,
.compare-drawer .drawer-inner [type=checkbox]+span {
    color: #fff
}

.compare-drawer .drawer-inner button.linklike,
.compare-drawer .drawer-inner a[href]:not(.button):not(.coin):not(.cta):not(.badge) {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0)
}

.compare-drawer .drawer-inner button.linklike:hover,
.compare-drawer .drawer-inner button.linklike:focus,
.compare-drawer .drawer-inner a[href]:not(.button):not(.coin):not(.cta):not(.badge):hover,
.compare-drawer .drawer-inner a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    color: #fff
}

.compare-drawer .drawer-inner button.linklike:focus,
.compare-drawer .drawer-inner a[href]:not(.button):not(.coin):not(.cta):not(.badge):focus {
    border-width: 1px;
    border-color: #fff;
    border-style: solid
}

.compare-drawer .drawer-inner a.cta,
.compare-drawer .drawer-inner button.cta {
    color: #fff
}

.compare-drawer .drawer-inner a.cta:after,
.compare-drawer .drawer-inner button.cta:after {
    border-bottom-color: #fff !important
}

.compare-drawer .drawer-inner a.cta:hover,
.compare-drawer .drawer-inner a.cta:focus,
.compare-drawer .drawer-inner button.cta:hover,
.compare-drawer .drawer-inner button.cta:focus {
    color: #fdfaf8 !important
}

.compare-drawer .drawer-inner a.cta:hover:after,
.compare-drawer .drawer-inner a.cta:focus:after,
.compare-drawer .drawer-inner button.cta:hover:after,
.compare-drawer .drawer-inner button.cta:focus:after {
    border-bottom-color: #fdfaf8 !important
}

.compare-drawer .drawer-inner button {
    border-color: #fff
}

.compare-drawer .drawer-inner button.primary,
.compare-drawer .drawer-inner button.secondary,
.compare-drawer .drawer-inner button.filter,
.compare-drawer .drawer-inner .button.primary,
.compare-drawer .drawer-inner .button.secondary,
.compare-drawer .drawer-inner .button.filter {
    border-color: #fff !important
}

.compare-drawer .drawer-inner button:hover,
.compare-drawer .drawer-inner button:focus {
    border-color: #fff
}

.compare-drawer .drawer-inner button.primary:hover,
.compare-drawer .drawer-inner button.primary:focus,
.compare-drawer .drawer-inner button.primary:active,
.compare-drawer .drawer-inner button.secondary:hover,
.compare-drawer .drawer-inner button.secondary:focus,
.compare-drawer .drawer-inner button.secondary:active,
.compare-drawer .drawer-inner button.filter:hover,
.compare-drawer .drawer-inner button.filter:focus,
.compare-drawer .drawer-inner button.filter:active,
.compare-drawer .drawer-inner .button.primary:hover,
.compare-drawer .drawer-inner .button.primary:focus,
.compare-drawer .drawer-inner .button.primary:active,
.compare-drawer .drawer-inner .button.secondary:hover,
.compare-drawer .drawer-inner .button.secondary:focus,
.compare-drawer .drawer-inner .button.secondary:active,
.compare-drawer .drawer-inner .button.filter:hover,
.compare-drawer .drawer-inner .button.filter:focus,
.compare-drawer .drawer-inner .button.filter:active {
    border-color: #fff !important
}

.compare-drawer .drawer-inner button.secondary:not(.linklike):not(.naked),
.compare-drawer .drawer-inner .button.secondary:not(.linklike):not(.naked) {
    color: #fff;
    border-color: #fff
}

.compare-drawer .drawer-inner button.secondary:not(.linklike):not(.naked):hover,
.compare-drawer .drawer-inner button.secondary:not(.linklike):not(.naked):focus,
.compare-drawer .drawer-inner button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-drawer .drawer-inner button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-drawer .drawer-inner .button.secondary:not(.linklike):not(.naked):hover,
.compare-drawer .drawer-inner .button.secondary:not(.linklike):not(.naked):focus,
.compare-drawer .drawer-inner .button.secondary:not(.linklike):not(.naked):hover:not(.linklike):not(.naked):not(.cta):not(.global):not(.close),
.compare-drawer .drawer-inner .button.secondary:not(.linklike):not(.naked):focus:not(.linklike):not(.naked):not(.cta):not(.global):not(.close) {
    background-color: #fff;
    color: #222121;
    border-color: #fff
}

.compare-drawer .drawer-inner input,
.compare-drawer .drawer-inner select,
.compare-drawer .drawer-inner textarea,
.compare-drawer .drawer-inner .search-bar input[type=search] {
    background-color: #fff
}

.compare-drawer .drawer-inner input,
.compare-drawer .drawer-inner select,
.compare-drawer .drawer-inner textarea,
.compare-drawer .drawer-inner .search-bar button.icon,
.compare-drawer .drawer-inner .search-bar span.icon,
.compare-drawer .drawer-inner .animated-label>label {
    color: #222121
}

.compare-drawer .drawer-inner [type=radio]+span:after {
    box-shadow: inset 0 0 0 1rem #fff
}

.compare-drawer .drawer-inner .animated-label.above>label {
    color: #fff
}

.compare-drawer .drawer-button {
    background: #004f8a;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.compare-drawer .drawer-button .drawer-text-left,
.compare-drawer .drawer-button .drawer-text-right {
    color: #fff
}

.compare-drawer .drawer-button .drawer-text-right {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.compare-drawer .drawer-button .drawer-text-right .icon {
    margin-left: .5rem
}

.compare-drawer .compare-card+.compare-card {
    margin-top: .625rem
}

.compare-bar,
.compare-drawer {
    border-top: 1px solid rgba(0, 0, 0, 0)
}

.compare-bar .compare-card,
.compare-drawer .compare-card {
    position: relative;
    border: 1px solid #fff;
    padding: .7rem;
    display: flex
}

.compare-bar .compare-card .compare-card-title,
.compare-drawer .compare-card .compare-card-title {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    letter-spacing: normal;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical
}

.compare-bar .compare-card .rating-wrapper .star-rating.option,
.compare-drawer .compare-card .rating-wrapper .star-rating.option {
    color: #fff;
    font-size: .625rem;
    margin: 0 .125rem
}

.compare-bar .compare-card .rating-wrapper .star-rating.option.filled,
.compare-drawer .compare-card .rating-wrapper .star-rating.option.filled {
    color: #faa83f
}

.compare-bar .compare-card .coin,
.compare-drawer .compare-card .coin {
    display: inline-flex;
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    vertical-align: top
}

.compare-bar .compare-card .compare-card-content,
.compare-drawer .compare-card .compare-card-content {
    display: inline-block;
    flex: .85;
    line-height: 1
}

.compare-bar .compare-card .rating-number,
.compare-drawer .compare-card .rating-number {
    font-size: .8125rem;
    margin-left: .625rem
}

.compare-bar .compare-card button.close,
.compare-drawer .compare-card button.close {
    position: absolute;
    top: 12px;
    right: 0;
    font-size: 1.875rem;
    margin: 0
}

.compare-bar .compare-card button.close:before,
.compare-drawer .compare-card button.close:before {
    color: #fff
}

.compare-bar .compare-card.placeholder .compare-card-title,
.compare-drawer .compare-card.placeholder .compare-card-title {
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.provider-results-drawer {
    background: #fff;
    padding: 1rem;
    border-top: 1px solid #afadac
}

.results-drawer-card-content,
.results-drawer-dropdown {
    overflow-y: scroll
}

.results-drawer .results-drawer-card {
    position: relative;
    padding: 0;
    display: flex
}

.results-drawer .results-drawer-card .results-drawer-btn {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-transform: none;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #222121;
    text-align: left;
    margin-bottom: 0
}

.results-drawer .results-drawer-card .results-drawer-btn:hover,
.results-drawer .results-drawer-card .results-drawer-btn:focus {
    color: #015a83;
    text-decoration: underline
}

.results-drawer .results-drawer-card .results-drawer-title {
    width: 169px;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical
}

.results-drawer .results-drawer-card .icon.icon-chevron-up,
.results-drawer .results-drawer-card .icon.icon-chevron-down {
    position: absolute;
    right: 10px;
    top: 22px;
    font-size: 26px
}

.results-drawer .results-drawer-card .coin.avatar.image .coin-badge.favorite,
.results-drawer .results-drawer-card .coin.avatar.icon .coin-badge.favorite,
.results-drawer .results-drawer-card .coin.avatar.text .coin-badge.favorite {
    position: absolute;
    border-radius: 50%;
    padding: 0;
    margin: 0rem;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    background-color: #5bb5dc;
    color: #fff;
    border: 0;
    width: 2rem;
    height: 2rem;
    z-index: 1;
    top: 2.15rem;
    left: 2.15rem;
    font-size: 1.1rem !important
}

.results-drawer .results-drawer-card .coin.avatar.image .coin-badge.favorite .coin-badge .icon,
.results-drawer .results-drawer-card .coin.avatar.icon .coin-badge.favorite .coin-badge .icon,
.results-drawer .results-drawer-card .coin.avatar.text .coin-badge.favorite .coin-badge .icon {
    font-size: 1.125rem !important
}

.results-drawer .results-drawer-card .coin.avatar.image .coin-badge.favorite [class*=" icon-"],
.results-drawer .results-drawer-card .coin.avatar.icon .coin-badge.favorite [class*=" icon-"],
.results-drawer .results-drawer-card .coin.avatar.text .coin-badge.favorite [class*=" icon-"] {
    vertical-align: middle;
    margin-right: 0;
    padding-top: 0;
    padding-left: .25rem
}

.results-drawer .results-drawer-card .results-drawer-card-title {
    font-size: 1rem;
    font-family: "Sarabun Bold", "Arial", sans-serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical
}

.results-drawer .results-drawer-card .icon-heart-solid {
    color: #e3636c
}

.results-drawer .results-drawer-card .rating-wrapper .star-rating.option {
    color: #222121;
    font-size: 1rem;
    margin: 0 .125rem
}

.results-drawer .results-drawer-card .rating-wrapper .star-rating.option.filled {
    color: #faa83f
}

.results-drawer .results-drawer-card .coin {
    display: inline-flex;
    margin-right: .5rem;
    width: 4.1rem;
    height: 4.1rem;
    vertical-align: top
}

.results-drawer .results-drawer-card .coin .coin-badge {
    font-size: 1.125rem;
    padding-top: .15rem !important
}

.results-drawer .results-drawer-card .coin .coin-badge .icon {
    font-size: 1.125rem !important
}

.results-drawer .results-drawer-card .results-drawer-content {
    display: inline-block;
    flex: .85;
    line-height: 1
}

.results-drawer .results-drawer-card .results-drawer-content button.naked {
    text-transform: uppercase
}

.results-drawer .results-drawer-card .results-drawer-content button.naked:hover {
    text-decoration: none;
    color: #222121
}

.results-drawer .results-drawer-card .rating-number {
    font-size: 1rem;
    margin-left: .4375rem;
    vertical-align: middle
}

.results-drawer .results-drawer-card button.close {
    position: absolute;
    top: 12px;
    right: 0;
    font-size: 1.875rem;
    margin: 0
}

.results-drawer .results-drawer-card button.close:before {
    color: #fff
}

.panel.expand-height-80 {
    height: 80%
}

.panel.icon.provider button.primary {
    margin-top: 1rem
}

.panel.icon.provider .icon-wrapper {
    border-radius: 50%;
    margin: 0 auto 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.panel.icon.provider .icon-wrapper .coin {
    padding: 1.738rem;
    position: absolute;
    top: -1.5rem;
    border: 2px solid #afadac
}

.panel.icon.provider .icon-wrapper .coin .badge.add.badge-circle {
    background-color: #004f8a;
    border: 0
}

.panel.icon.provider .icon-wrapper img {
    border-radius: 50%;
    background-color: #fff;
    width: 60px;
    height: auto;
    top: 0;
    left: 0
}

.panel.icon.provider .icon-wrapper .badge {
    position: absolute;
    top: 1.675rem;
    left: 2.25rem
}

.panel.icon.provider .body h5,
.panel.icon.provider .body .hl-tiny {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: "Sarabun SemiBold", sans-serif;
    font-weight: 900;
    margin-bottom: 0
}

.panel.icon.provider .body p.group {
    font-size: 1rem;
    line-height: 1.3125rem;
    font-family: "Sarabun SemiBold", sans-serif;
    font-weight: 900;
    margin-bottom: 0
}

.panel.icon.provider .body p.address {
    font-size: 1rem;
    line-height: 1.3125rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-weight: 300
}

.fixed-bottom>div:nth-child(1):nth-last-child(3).results-drawer-card-content,
.fixed-bottom>div:nth-child(1):nth-last-child(3).results-drawer-dropdown {
    height: calc(100vh - 217px)
}

.fixed-bottom>div:nth-child(2):nth-last-child(2).results-drawer-card-content,
.fixed-bottom>div:nth-child(2):nth-last-child(2).results-drawer-dropdown {
    height: calc(100vh - 217px)
}

.fixed-bottom>div:nth-child(3):nth-last-child(1).results-drawer-card-content,
.fixed-bottom>div:nth-child(3):nth-last-child(1).results-drawer-dropdown {
    height: calc(100vh - 217px)
}

.fixed-bottom>div:nth-child(1):nth-last-child(2).results-drawer-card-content,
.fixed-bottom>div:nth-child(1):nth-last-child(2).results-drawer-dropdown {
    height: calc(100vh - 170px)
}

.fixed-bottom>div:nth-child(2):nth-last-child(1).results-drawer-card-content,
.fixed-bottom>div:nth-child(2):nth-last-child(1).results-drawer-dropdown {
    height: calc(100vh - 170px)
}

.panel.consumer-compare {
    border-top: 10px solid #faa83f;
    border-bottom: 10px solid #faa83f
}

.panel.consumer-compare .head h2,
.panel.consumer-compare .head hl-large {
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: "Sarabun SemiBold", sans-serif;
    font-weight: 900;
    padding-top: 1rem
}

.panel.consumer-compare .foot .price {
    font-size: 2rem;
    line-height: 1.3125rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: 300;
    color: #015a83;
    margin: 0 0 2rem 0
}

ul .message-container {
    padding-left: .25rem;
    list-style: none
}

ul.message-center-horizontal-nav {
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    border-bottom: 1px solid #afadac
}

ul.message-center-horizontal-nav li {
    display: inline;
    padding-right: 1rem
}

ul.message-center-horizontal-nav li:last-child {
    padding-right: 0
}

ul.message-center-horizontal-nav li button.naked {
    padding-bottom: .3rem
}

ul.message-center-horizontal-nav li button.naked:hover {
    font-family: "Sarabun SemiBold", sans-serif;
    text-decoration: none
}

ul.message-center-horizontal-nav li button.naked[aria-pressed=false] {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun Regular", "Arial", sans-serif !important
}

ul.message-center-horizontal-nav li.current:hover {
    font-family: "Sarabun SemiBold", sans-serif;
    text-decoration: none
}

ul.message-center-horizontal-nav li.current button.naked[aria-pressed=true] {
    border-bottom: 5px solid #0091cc;
    font-family: "Sarabun SemiBold", sans-serif
}

ul.message-center-vertical-nav {
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

ul.message-center-vertical-nav li {
    font-weight: 300;
    padding-left: 0;
    margin-bottom: 1.5rem
}

ul.message-center-vertical-nav li.current button.naked[aria-pressed=true] {
    border-left: 4px solid #0091cc !important;
    font-family: "Sarabun SemiBold", sans-serif
}

ul.message-center-vertical-nav li button.naked[aria-pressed=false] {
    border-left: 4px solid rgba(0, 0, 0, 0);
    font-family: "Sarabun Regular", "Arial", sans-serif !important
}

ul.message-center-vertical-nav li button.naked:hover {
    border-left: 4px solid #0091cc !important;
    font-family: "Sarabun SemiBold", sans-serif;
    text-decoration: none
}

ul.message-center-vertical-nav li button.naked {
    font-family: "Sarabun Regular", "Arial", sans-serif;
    border-radius: 0 !important;
    background: rgba(0, 0, 0, 0);
    padding-left: .5rem
}

ul.message-center-vertical-nav li button.naked:hover {
    color: #222121
}

.message-preview-scroll {
    height: 27.1875rem;
    overflow-x: hidden;
    overflow-y: auto
}

.message-preview-container+.message-preview-container .message-preview {
    border-top: 0
}

.message-preview {
    border-top: 0;
    border-right: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid #afadac;
    padding: 1rem .75rem 1rem 2rem;
    position: relative
}

.message-preview+.message-preview {
    border-top: 0
}

.message-preview.current {
    border-left: 4px solid #0091cc;
    border-right: 1px solid #afadac;
    border-bottom: 1px solid #afadac
}

.message-preview .message-preview-title {
    font-size: 1rem;
    color: #222121;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Sarabun SemiBold", sans-serif;
    width: 90%
}

.message-preview .message-preview-title.unread {
    font-family: "Sarabun Bold", "Arial", sans-serif
}

.message-preview .message-preview-text {
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    color: #222121;
    margin: 0;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

.message-preview .message-preview-date {
    font-size: .8125rem;
    color: #767474;
    margin: 0;
    padding-top: .5rem
}

.message-preview .icon-paperclip {
    padding-top: .25rem;
    display: block
}

.message-center-listbox-container {
    height: 27.9375rem;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    border-right: 1px solid #afadac;
    border-top: 1px solid #afadac;
    border-left: 1px solid #afadac
}

.message-center-listbox-container ul[role=listbox] {
    margin-top: 0;
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0
}

.message-center-listbox-container ul[role=listbox] li {
    margin: 0
}

.message-center-listbox-container ul[role=listbox] li:first-child {
    border-top: 0 !important
}

.message-center-listbox-container ul[role=listbox] li:hover {
    cursor: pointer
}

.message-center-listbox-container ul[role=listbox] li[aria-selected=true] .message-preview {
    border-left: 4px solid #0091cc;
    background: #fff
}

.message-center-listbox-container ul[role=listbox] li .message-preview {
    background: #fdfaf8
}

.message-center-listbox-container ul[role=listbox] li .message-preview:hover,
.message-center-listbox-container ul[role=listbox] li .message-preview:active {
    border-left: 4px solid #0091cc;
    background: #fdfaf8
}

.message-center-listbox-container ul[role=listbox] {
    position: relative;
    border-bottom: 0
}

.mail-tally-panel {
    border: 1px solid #afadac;
    padding: .25rem .35rem .5rem .75rem
}

.mail-tally-panel .mail-tally-text {
    font-size: .8125rem;
    color: #767474;
    margin-right: .5rem
}

.message-detail-pane-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5rem;
    margin: 0
}

.message-center-composed-date {
    color: #767474;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    margin: 0
}

.message-detail-scroll {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.message-detail-header {
    border-bottom: 1px solid #afadac;
    padding: 1rem 1rem .45rem 1rem
}

.message-detail-header .popupmenu {
    width: 12rem !important;
    text-align: left
}

.message-detail-scroll {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.message-detail-scroll {
    padding: 1rem
}

.message-details-pane {
    border-top: 1px solid #afadac;
    border-right: 1px solid #afadac;
    border-bottom: 1px solid #afadac;
    padding: 0;
    height: 30.31rem;
    display: flex;
    flex-direction: column
}

.message-details-pane .message-detail-date {
    color: #767474
}

ol.message-thread {
    list-style: none;
    list-style-type: none;
    padding-left: 0
}

ol.message-thread li {
    border-bottom: 1px solid #afadac
}

ol.message-thread li:last-child {
    border-bottom: 0
}

.message-preview-title.unread:before {
    content: "";
    font-family: "line";
    font-size: 2rem;
    color: #c2404a;
    position: absolute;
    top: 7px;
    left: 0
}

.mobile-message .message-preview-title.unread:before {
    content: "";
    font-family: "line";
    font-size: 2rem;
    color: #c2404a;
    position: absolute;
    top: 6px;
    left: -20px
}

@media screen and (max-width: 40rem) {
    .mobile-message.unread .message-preview-title:before {
        content: "";
        font-family: "line";
        font-size: 2rem;
        color: #e3636c;
        position: absolute;
        top: 5px;
        left: -13px;
        margin: 0
    }

    button.split-action .split-action-content .split-action-file-name {
        width: 60%
    }

    ul.mobile-message-container {
        border-top: 1px solid #afadac;
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0
    }

    ul.mobile-message-container>li {
        width: 100%
    }

    button.reply {
        color: #4a5963;
        font-family: "Sarabun SemiBold", sans-serif
    }

    ul.mobile-message-container>li {
        border-bottom: 1px solid #afadac;
        border-left: 4px solid rgba(0, 0, 0, 0) !important;
        padding: 0;
        padding-left: 1rem !important;
        background: #fdfaf8;
        margin-bottom: 0;
        margin-top: 0;
        display: block
    }

    ul.mobile-message-container>li:first-child {
        border-top: 0
    }

    ul.mobile-message-container>li:last-child {
        border-bottom: 0
    }

    ul.mobile-message-container>li:hover,
    ul.mobile-message-container>li:focus {
        border-left: 4px solid #0091cc !important;
        border-top: 1px solid #afadac;
        background: #fff
    }

    ul.mobile-message-container>li .mobile-message {
        padding: 0
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-content {
        padding: 1rem 1.25rem;
        height: 105px
    }

    .message-detail-header .popupmenu {
        right: 0;
        width: 12rem !important
    }

    .message-detail-header .popupmenu ul[role=none] li {
        padding-top: 0;
        border-top: 0;
        border-bottom: 0
    }

    .message-detail-header .popupmenu ul[role=none] li button {
        text-align: left !important
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions {
        height: 105px
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions .icon-paperclip {
        position: absolute;
        bottom: 12px;
        right: 10px
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions button.naked.more-info {
        position: absolute;
        top: 0;
        right: 5px
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions .popupmenu {
        right: 0
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions .popupmenu ul[role=none] li {
        padding-left: 0 !important;
        padding-top: 0;
        border-top: 0;
        border-bottom: 0
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions .popupmenu ul[role=none] li:first-child {
        padding-top: .75rem
    }

    ul.mobile-message-container>li .mobile-message .mobile-message-actions .popupmenu ul[role=none] li button {
        text-align: left !important
    }

    .message-preview-title {
        font-size: 1rem;
        font-family: "Sarabun SemiBold", sans-serif;
        color: #222121;
        margin: 0;
        display: block;
        width: 91%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .message-preview-title.unread {
        font-family: "Sarabun Bold", "Arial", sans-serif
    }

    .message-preview-text {
        font-size: 1rem;
        font-family: "Sarabun Regular", "Arial", sans-serif;
        color: #222121;
        margin: 0;
        width: 90%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block
    }

    .mobile-message {
        position: relative;
        height: 106px
    }

    .mobile-message .message-preview-date {
        display: block;
        margin: 0;
        padding-top: .25rem;
        font-size: .8125rem;
        color: #767474
    }

    .message-preview-date {
        left: 10px
    }

    .message-thread li {
        display: inline-block;
        padding-bottom: 1rem;
        overflow-wrap: break-word
    }

    .message-detail-scroll {
        padding: 1rem 0 1rem 0
    }

    .message-detail-pane-title {
        width: 100%;
        overflow-wrap: break-word
    }

    .mail-tally-panel {
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }
}

@media screen and (max-width: 40rem)and (height: 667px) {
    ul.mobile-message-container {
        height: 36vh
    }
}

@media screen and (max-width: 40rem)and (height: 851px) {
    ul.mobile-message-container {
        height: 49.5vh
    }
}

@media screen and (max-width: 40rem) {
    ul li[aria-selected=true] {
        border-left: 4px solid #0091cc !important;
        background: #fff
    }
}

.load-container,
.error-container {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 13px;
    background: #fdfaf8;
    border-top: 1px solid #afadac
}

.loading-text {
    margin-top: .625rem;
    display: block
}

.cx-fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.cx-fullscreen.overlay {
    background: rgba(34, 33, 33, .7);
    z-index: 9999999999
}

button.expanded-t[aria-expanded=false],
button.expanded-f[aria-expanded=true],
button[aria-expanded=false] span.expanded-t,
button[aria-expanded=true] span.expanded-f {
    display: none
}

.cx-notvisible {
    visibility: hidden;
    bottom: 0
}

.glossary-nav {
    margin-bottom: 1.25rem;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    max-width: 75rem;
    background: #fff;
    padding: 0
}

.glossary-nav ul,
.glossary-nav li {
    margin: 0;
    padding: 0;
    list-style: none
}

.glossary-nav .glossary-nav-items {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #afadac;
    padding: .625rem 0;
    color: #e0dbd7
}

.glossary-nav .glossary-nav-items .glossary-nav-link {
    text-decoration: none;
    padding: 0 .5rem;
    font-weight: bold
}

.glossary-nav .glossary-nav-items .glossary-nav-link.active,
.glossary-nav .glossary-nav-items .glossary-nav-link:hover,
.glossary-nav .glossary-nav-items .glossary-nav-link:focus {
    border-bottom: 3px solid #0091cc
}

.glossary-content {
    margin-top: 4.6875rem
}

.id-card-standalone {
    width: 32rem;
    position: relative;
    display: block;
    border-radius: .5rem;
    background: #fff;
    margin-bottom: 1.5rem;
    border: 0
}

.id-card-standalone .head,
.id-card-standalone .body {
    display: grid;
    grid-auto-flow: column;
    gap: 5%
}

.id-card-standalone.front {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16)
}

.id-card-standalone.front .head {
    background: #015a83;
    color: #fff;
    margin: 0;
    padding: 1.15rem 1.5rem;
    border-radius: .5rem .5rem 0 0;
    align-items: center
}

.id-card-standalone.front .head .icon-logo {
    color: #fff;
    font-size: 1.6rem;
    padding: 0
}

.id-card-standalone.front .head .icon-logo:before {
    line-height: normal;
    content: ""
}

.id-card-standalone.front.dental .head {
    background: #fff
}

.id-card-standalone.front .body {
    padding: .5rem .75rem 0
}

.id-card-standalone.front .body>.id-card-column {
    display: flex;
    flex-direction: column;
    background: linear-gradient(to right, #AFADAC, #AFADAC 0%), linear-gradient(to right, #AFADAC, #AFADAC 0%);
    background-size: auto 1px, auto 1px;
    background-repeat: no-repeat, no-repeat;
    background-position: left top, left bottom;
    padding: 0 0
}

.id-card-standalone.front .foot {
    padding: .5rem 1.5rem 1rem;
    text-align: right
}

.id-card-standalone .id-card-column {
    vertical-align: top
}

.id-card-standalone .flush-bottom {
    margin-top: auto
}

.id-card-standalone .id-card-planname {
    text-align: right
}

.id-card-standalone .id-card-value {
    font-weight: bold
}

.id-card-standalone .id-card-name {
    margin-bottom: .5rem
}

@media screen and (max-width: 39.99875em) {
    .id-card-standalone {
        width: auto
    }

    .id-card-standalone .head {
        display: revert
    }

    .id-card-standalone .body {
        padding: .5rem 1rem 0
    }
}

.id-card-network-grid {
    display: grid;
    line-height: 1.45;
    padding: .5rem 0
}

.id-card-network {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 63% 15% 22%;
    gap: 1%;
    line-height: 1.3
}

.id-card-network.id-card-th {
    font-size: .6rem
}

.id-card-network-4col {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 52% 15% 15% 15%;
    gap: 1%;
    line-height: 1.3
}

.id-card-network-4col.id-card-th {
    font-size: .6rem
}

.id-card-network-small {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 56% 21% 22%;
    gap: 2%;
    font-size: .65rem
}

.id-card-network-small.id-card-th {
    font-size: .5rem;
    align-items: end
}

.id-card-border-bottom {
    background: linear-gradient(to right, #AFADAC, #AFADAC 0%), linear-gradient(to right, #AFADAC, #AFADAC 0%);
    background-size: auto 0, auto 1px;
    background-repeat: no-repeat, no-repeat;
    background-position: left top, left bottom;
    padding: 0 0 1rem;
    margin: 0 0 .5rem
}

.id-card-border-top {
    background: linear-gradient(to right, #AFADAC, #AFADAC 0%);
    background-size: auto 1px;
    background-repeat: no-repeat;
    background-position: left top;
    padding: .5rem 0 0;
    margin: 0 0 .5rem
}

@media print {
    .id-card-standalone {
        background: #fff;
        border-radius: .5rem;
        border: 1px #afadac solid
    }

    .id-card-standalone.front .head {
        background: #0091cc !important
    }

    .id-card-standalone.front .head .id-card-name {
        color: #fff !important
    }

    .id-card-standalone.front .head .id-card-value {
        color: #fff !important
    }

    .id-card-standalone.front .head .icon-logo {
        color: #fff
    }

    .id-card-standalone.front .head .icon-logo:before {
        line-height: normal;
        content: ""
    }

    .id-card-standalone.dental .head {
        background: #fff !important;
        border: none
    }

    .id-card-standalone .body>.id-card-column {
        border-top: 1px solid #222121 !important;
        border-bottom: 1px solid #222121 !important
    }

    .id-card-standalone .body .id-card-border-bottom {
        border-bottom: 1px solid #222121 !important
    }

    .id-card-standalone .body .id-card-border-top {
        border-top: 1px solid #222121 !important
    }

    .id-card-planname span {
        color: #fff !important
    }
}

.screen-shot {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.screen-shot.offscreen {
    position: absolute !important;
    left: -99999px !important
}

.screen-shot .render-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.tutor-container .bubble {
    position: absolute;
    padding: 1.5rem 1rem;
    min-width: 8rem;
    max-width: 32rem;
    background-color: #fff
}

.tutor-container .bubble.obscure {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0) !important;
    z-index: 2
}

.tutor-container .bubble.obscure button {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    border: none
}

.tutor-container .mask-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.tutor-container .mask {
    z-index: 5;
    fill: rgba(0, 0, 0, .5);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.no-border {
    border: none !important
}

.border {
    border: 1px solid #afadac !important
}

.dashed {
    border: 1px dashed #afadac !important
}

.border-thick {
    border: 3px solid #afadac !important
}

.border-primary {
    border: 1px solid #FAA83F !important
}

.border-thick-primary {
    border: 3px solid #FAA83F !important
}

.border-secondary {
    border: 1px solid #0091CC !important
}

.border-thick-secondary {
    border: 3px solid #0091CC !important
}

.border-top {
    border-top: 1px solid #afadac !important
}

.dashed-top {
    border-top: 1px dashed #afadac !important
}

.border-thick-top {
    border-top: 3px solid #afadac !important
}

.border-primary-top {
    border-top: 1px solid #FAA83F !important
}

.border-thick-primary-top {
    border-top: 3px solid #FAA83F !important
}

.border-secondary-top {
    border-top: 1px solid #0091CC !important
}

.border-thick-secondary-top {
    border-top: 3px solid #0091CC !important
}

@media screen and (min-width: 64em) {
    .large-no-border {
        border: none !important
    }

    .large-border-top {
        border-top: 1px solid #afadac !important
    }

    .large-dashed-top {
        border-top: 1px dashed #afadac !important
    }

    .large-border-thick-top {
        border-top: 3px solid #afadac !important
    }

    .large-border-primary-top {
        border-top: 1px solid #FAA83F !important
    }

    .large-border-thick-primary-top {
        border-top: 3px solid #FAA83F !important
    }

    .large-border-secondary-top {
        border-top: 1px solid #0091CC !important
    }

    .large-border-thick-secondary-top {
        border-top: 3px solid #0091CC !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .medium-no-border {
        border: none !important
    }

    .medium-border-top {
        border-top: 1px solid #afadac !important
    }

    .medium-dashed-top {
        border-top: 1px dashed #afadac !important
    }

    .medium-border-thick-top {
        border-top: 3px solid #afadac !important
    }

    .medium-border-primary-top {
        border-top: 1px solid #FAA83F !important
    }

    .medium-border-thick-primary-top {
        border-top: 3px solid #FAA83F !important
    }

    .medium-border-secondary-top {
        border-top: 1px solid #0091CC !important
    }

    .medium-border-thick-secondary-top {
        border-top: 3px solid #0091CC !important
    }
}

@media screen and (max-width: 39.99875em) {
    .small-no-border {
        border: none !important
    }

    .small-border-top {
        border-top: 1px solid #afadac !important
    }

    .small-dashed-top {
        border-top: 1px dashed #afadac !important
    }

    .small-border-thick-top {
        border-top: 3px solid #afadac !important
    }

    .small-border-primary-top {
        border-top: 1px solid #FAA83F !important
    }

    .small-border-thick-primary-top {
        border-top: 3px solid #FAA83F !important
    }

    .small-border-secondary-top {
        border-top: 1px solid #0091CC !important
    }

    .small-border-thick-secondary-top {
        border-top: 3px solid #0091CC !important
    }
}

.border-bottom {
    border-bottom: 1px solid #afadac !important
}

.dashed-bottom {
    border-bottom: 1px dashed #afadac !important
}

.border-thick-bottom {
    border-bottom: 3px solid #afadac !important
}

.border-primary-bottom {
    border-bottom: 1px solid #FAA83F !important
}

.border-thick-primary-bottom {
    border-bottom: 3px solid #FAA83F !important
}

.border-secondary-bottom {
    border-bottom: 1px solid #0091CC !important
}

.border-thick-secondary-bottom {
    border-bottom: 3px solid #0091CC !important
}

@media screen and (min-width: 64em) {
    .large-no-border {
        border: none !important
    }

    .large-border-bottom {
        border-bottom: 1px solid #afadac !important
    }

    .large-dashed-bottom {
        border-bottom: 1px dashed #afadac !important
    }

    .large-border-thick-bottom {
        border-bottom: 3px solid #afadac !important
    }

    .large-border-primary-bottom {
        border-bottom: 1px solid #FAA83F !important
    }

    .large-border-thick-primary-bottom {
        border-bottom: 3px solid #FAA83F !important
    }

    .large-border-secondary-bottom {
        border-bottom: 1px solid #0091CC !important
    }

    .large-border-thick-secondary-bottom {
        border-bottom: 3px solid #0091CC !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .medium-no-border {
        border: none !important
    }

    .medium-border-bottom {
        border-bottom: 1px solid #afadac !important
    }

    .medium-dashed-bottom {
        border-bottom: 1px dashed #afadac !important
    }

    .medium-border-thick-bottom {
        border-bottom: 3px solid #afadac !important
    }

    .medium-border-primary-bottom {
        border-bottom: 1px solid #FAA83F !important
    }

    .medium-border-thick-primary-bottom {
        border-bottom: 3px solid #FAA83F !important
    }

    .medium-border-secondary-bottom {
        border-bottom: 1px solid #0091CC !important
    }

    .medium-border-thick-secondary-bottom {
        border-bottom: 3px solid #0091CC !important
    }
}

@media screen and (max-width: 39.99875em) {
    .small-no-border {
        border: none !important
    }

    .small-border-bottom {
        border-bottom: 1px solid #afadac !important
    }

    .small-dashed-bottom {
        border-bottom: 1px dashed #afadac !important
    }

    .small-border-thick-bottom {
        border-bottom: 3px solid #afadac !important
    }

    .small-border-primary-bottom {
        border-bottom: 1px solid #FAA83F !important
    }

    .small-border-thick-primary-bottom {
        border-bottom: 3px solid #FAA83F !important
    }

    .small-border-secondary-bottom {
        border-bottom: 1px solid #0091CC !important
    }

    .small-border-thick-secondary-bottom {
        border-bottom: 3px solid #0091CC !important
    }
}

.border-left {
    border-left: 1px solid #afadac !important
}

.dashed-left {
    border-left: 1px dashed #afadac !important
}

.border-thick-left {
    border-left: 3px solid #afadac !important
}

.border-primary-left {
    border-left: 1px solid #FAA83F !important
}

.border-thick-primary-left {
    border-left: 3px solid #FAA83F !important
}

.border-secondary-left {
    border-left: 1px solid #0091CC !important
}

.border-thick-secondary-left {
    border-left: 3px solid #0091CC !important
}

@media screen and (min-width: 64em) {
    .large-no-border {
        border: none !important
    }

    .large-border-left {
        border-left: 1px solid #afadac !important
    }

    .large-dashed-left {
        border-left: 1px dashed #afadac !important
    }

    .large-border-thick-left {
        border-left: 3px solid #afadac !important
    }

    .large-border-primary-left {
        border-left: 1px solid #FAA83F !important
    }

    .large-border-thick-primary-left {
        border-left: 3px solid #FAA83F !important
    }

    .large-border-secondary-left {
        border-left: 1px solid #0091CC !important
    }

    .large-border-thick-secondary-left {
        border-left: 3px solid #0091CC !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .medium-no-border {
        border: none !important
    }

    .medium-border-left {
        border-left: 1px solid #afadac !important
    }

    .medium-dashed-left {
        border-left: 1px dashed #afadac !important
    }

    .medium-border-thick-left {
        border-left: 3px solid #afadac !important
    }

    .medium-border-primary-left {
        border-left: 1px solid #FAA83F !important
    }

    .medium-border-thick-primary-left {
        border-left: 3px solid #FAA83F !important
    }

    .medium-border-secondary-left {
        border-left: 1px solid #0091CC !important
    }

    .medium-border-thick-secondary-left {
        border-left: 3px solid #0091CC !important
    }
}

@media screen and (max-width: 39.99875em) {
    .small-no-border {
        border: none !important
    }

    .small-border-left {
        border-left: 1px solid #afadac !important
    }

    .small-dashed-left {
        border-left: 1px dashed #afadac !important
    }

    .small-border-thick-left {
        border-left: 3px solid #afadac !important
    }

    .small-border-primary-left {
        border-left: 1px solid #FAA83F !important
    }

    .small-border-thick-primary-left {
        border-left: 3px solid #FAA83F !important
    }

    .small-border-secondary-left {
        border-left: 1px solid #0091CC !important
    }

    .small-border-thick-secondary-left {
        border-left: 3px solid #0091CC !important
    }
}

.border-right {
    border-right: 1px solid #afadac !important
}

.dashed-right {
    border-right: 1px dashed #afadac !important
}

.border-thick-right {
    border-right: 3px solid #afadac !important
}

.border-primary-right {
    border-right: 1px solid #FAA83F !important
}

.border-thick-primary-right {
    border-right: 3px solid #FAA83F !important
}

.border-secondary-right {
    border-right: 1px solid #0091CC !important
}

.border-thick-secondary-right {
    border-right: 3px solid #0091CC !important
}

@media screen and (min-width: 64em) {
    .large-no-border {
        border: none !important
    }

    .large-border-right {
        border-right: 1px solid #afadac !important
    }

    .large-dashed-right {
        border-right: 1px dashed #afadac !important
    }

    .large-border-thick-right {
        border-right: 3px solid #afadac !important
    }

    .large-border-primary-right {
        border-right: 1px solid #FAA83F !important
    }

    .large-border-thick-primary-right {
        border-right: 3px solid #FAA83F !important
    }

    .large-border-secondary-right {
        border-right: 1px solid #0091CC !important
    }

    .large-border-thick-secondary-right {
        border-right: 3px solid #0091CC !important
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    .medium-no-border {
        border: none !important
    }

    .medium-border-right {
        border-right: 1px solid #afadac !important
    }

    .medium-dashed-right {
        border-right: 1px dashed #afadac !important
    }

    .medium-border-thick-right {
        border-right: 3px solid #afadac !important
    }

    .medium-border-primary-right {
        border-right: 1px solid #FAA83F !important
    }

    .medium-border-thick-primary-right {
        border-right: 3px solid #FAA83F !important
    }

    .medium-border-secondary-right {
        border-right: 1px solid #0091CC !important
    }

    .medium-border-thick-secondary-right {
        border-right: 3px solid #0091CC !important
    }
}

@media screen and (max-width: 39.99875em) {
    .small-no-border {
        border: none !important
    }

    .small-border-right {
        border-right: 1px solid #afadac !important
    }

    .small-dashed-right {
        border-right: 1px dashed #afadac !important
    }

    .small-border-thick-right {
        border-right: 3px solid #afadac !important
    }

    .small-border-primary-right {
        border-right: 1px solid #FAA83F !important
    }

    .small-border-thick-primary-right {
        border-right: 3px solid #FAA83F !important
    }

    .small-border-secondary-right {
        border-right: 1px solid #0091CC !important
    }

    .small-border-thick-secondary-right {
        border-right: 3px solid #0091CC !important
    }
}

.top-0x,
.row .top-0x,
.row .row .top-0x {
    margin-top: 0 !important
}

.bottom-0x,
.row .bottom-0x,
.row .row .bottom-0x {
    margin-bottom: 0 !important
}

.left-0x,
.row .left-0x,
.row .row .left-0x {
    margin-left: 0 !important
}

.right-0x,
.row .right-0x,
.row .row .right-0x {
    margin-right: 0 !important
}

.top-1x,
.row .top-1x,
.row .row .top-1x {
    margin-top: 1rem
}

.top-2x,
.row .top-2x,
.row .row .top-2x {
    margin-top: 2rem
}

.top-3x,
.row .top-3x,
.row .row .top-3x {
    margin-top: 3rem
}

.top-4x,
.row .top-4x,
.row .row .top-4x {
    margin-top: 4rem
}

.top-5x,
.row .top-5x,
.row .row .top-5x {
    margin-top: 5rem
}

.top-6x,
.row .top-6x,
.row .row .top-6x {
    margin-top: 6rem
}

.top-7x,
.row .top-7x,
.row .row .top-7x {
    margin-top: 7rem
}

.top-8x,
.row .top-8x,
.row .row .top-8x {
    margin-top: 8rem
}

.top-9x,
.row .top-9x,
.row .row .top-9x {
    margin-top: 9rem
}

.bottom-1x,
.row .bottom-1x,
.row .row .bottom-1x {
    margin-bottom: 1rem
}

.bottom-2x,
.row .bottom-2x,
.row .row .bottom-2x {
    margin-bottom: 2rem
}

.bottom-3x,
.row .bottom-3x,
.row .row .bottom-3x {
    margin-bottom: 3rem
}

.bottom-4x,
.row .bottom-4x,
.row .row .bottom-4x {
    margin-bottom: 4rem
}

.bottom-5x,
.row .bottom-5x,
.row .row .bottom-5x {
    margin-bottom: 5rem
}

.bottom-6x,
.row .bottom-6x,
.row .row .bottom-6x {
    margin-bottom: 6rem
}

.bottom-7x,
.row .bottom-7x,
.row .row .bottom-7x {
    margin-bottom: 7rem
}

.bottom-8x,
.row .bottom-8x,
.row .row .bottom-8x {
    margin-bottom: 8rem
}

.bottom-9x,
.row .bottom-9x,
.row .row .bottom-9x {
    margin-bottom: 9rem
}

.left-1x,
.row .left-1x,
.row .row .left-1x {
    margin-left: 1rem
}

.left-2x,
.row .left-2x,
.row .row .left-2x {
    margin-left: 2rem
}

.left-3x,
.row .left-3x,
.row .row .left-3x {
    margin-left: 3rem
}

.left-4x,
.row .left-4x,
.row .row .left-4x {
    margin-left: 4rem
}

.left-5x,
.row .left-5x,
.row .row .left-5x {
    margin-left: 5rem
}

.left-6x,
.row .left-6x,
.row .row .left-6x {
    margin-left: 6rem
}

.left-7x,
.row .left-7x,
.row .row .left-7x {
    margin-left: 7rem
}

.left-8x,
.row .left-8x,
.row .row .left-8x {
    margin-left: 8rem
}

.left-9x,
.row .left-9x,
.row .row .left-9x {
    margin-left: 9rem
}

.right-1x,
.row .right-1x,
.row .row .right-1x {
    margin-right: 1rem
}

.right-2x,
.row .right-2x,
.row .row .right-2x {
    margin-right: 2rem
}

.right-3x,
.row .right-3x,
.row .row .right-3x {
    margin-right: 3rem
}

.right-4x,
.row .right-4x,
.row .row .right-4x {
    margin-right: 4rem
}

.right-5x,
.row .right-5x,
.row .row .right-5x {
    margin-right: 5rem
}

.right-6x,
.row .right-6x,
.row .row .right-6x {
    margin-right: 6rem
}

.right-7x,
.row .right-7x,
.row .row .right-7x {
    margin-right: 7rem
}

.right-8x,
.row .right-8x,
.row .row .right-8x {
    margin-right: 8rem
}

.right-9x,
.row .right-9x,
.row .row .right-9x {
    margin-right: 9rem
}

.reduce-top-1x,
.row .reduce-top-1x,
.row .row .reduce-top-1x {
    margin-top: -.9375rem
}

.reduce-top-2x,
.row .reduce-top-2x,
.row .row .reduce-top-2x {
    margin-top: -1.875rem
}

.reduce-top-3x,
.row .reduce-top-3x,
.row .row .reduce-top-3x {
    margin-top: -2.8125rem
}

.reduce-top-4x,
.row .reduce-top-4x,
.row .row .reduce-top-4x {
    margin-top: -3.75rem
}

.reduce-top-5x,
.row .reduce-top-5x,
.row .row .reduce-top-5x {
    margin-top: -4.6875rem
}

.reduce-top-6x,
.row .reduce-top-6x,
.row .row .reduce-top-6x {
    margin-top: -5.625rem
}

.reduce-top-7x,
.row .reduce-top-7x,
.row .row .reduce-top-7x {
    margin-top: -6.5625rem
}

.reduce-top-8x,
.row .reduce-top-8x,
.row .row .reduce-top-8x {
    margin-top: -7.5rem
}

.reduce-top-9x,
.row .reduce-top-9x,
.row .row .reduce-top-9x {
    margin-top: -8.4375rem
}

.reduce-bottom-1x,
.row .reduce-bottom-1x,
.row .row .reduce-bottom-1x {
    margin-bottom: -.9375rem
}

.reduce-bottom-2x,
.row .reduce-bottom-2x,
.row .row .reduce-bottom-2x {
    margin-bottom: -1.875rem
}

.reduce-bottom-3x,
.row .reduce-bottom-3x,
.row .row .reduce-bottom-3x {
    margin-bottom: -2.8125rem
}

.reduce-bottom-4x,
.row .reduce-bottom-4x,
.row .row .reduce-bottom-4x {
    margin-bottom: -3.75rem
}

.reduce-bottom-5x,
.row .reduce-bottom-5x,
.row .row .reduce-bottom-5x {
    margin-bottom: -4.6875rem
}

.reduce-bottom-6x,
.row .reduce-bottom-6x,
.row .row .reduce-bottom-6x {
    margin-bottom: -5.625rem
}

.reduce-bottom-7x,
.row .reduce-bottom-7x,
.row .row .reduce-bottom-7x {
    margin-bottom: -6.5625rem
}

.reduce-bottom-8x,
.row .reduce-bottom-8x,
.row .row .reduce-bottom-8x {
    margin-bottom: -7.5rem
}

.reduce-bottom-9x,
.row .reduce-bottom-9x,
.row .row .reduce-bottom-9x {
    margin-bottom: -8.4375rem
}

.reduce-left-1x,
.row .reduce-left-1x,
.row .row .reduce-left-1x {
    margin-left: -.9375rem
}

.reduce-left-2x,
.row .reduce-left-2x,
.row .row .reduce-left-2x {
    margin-left: -1.875rem
}

.reduce-left-3x,
.row .reduce-left-3x,
.row .row .reduce-left-3x {
    margin-left: -2.8125rem
}

.reduce-left-4x,
.row .reduce-left-4x,
.row .row .reduce-left-4x {
    margin-left: -3.75rem
}

.reduce-left-5x,
.row .reduce-left-5x,
.row .row .reduce-left-5x {
    margin-left: -4.6875rem
}

.reduce-left-6x,
.row .reduce-left-6x,
.row .row .reduce-left-6x {
    margin-left: -5.625rem
}

.reduce-left-7x,
.row .reduce-left-7x,
.row .row .reduce-left-7x {
    margin-left: -6.5625rem
}

.reduce-left-8x,
.row .reduce-left-8x,
.row .row .reduce-left-8x {
    margin-left: -7.5rem
}

.reduce-left-9x,
.row .reduce-left-9x,
.row .row .reduce-left-9x {
    margin-left: -8.4375rem
}

.reduce-right-1x,
.row .reduce-right-1x,
.row .row .reduce-right-1x {
    margin-right: -.9375rem
}

.reduce-right-2x,
.row .reduce-right-2x,
.row .row .reduce-right-2x {
    margin-right: -1.875rem
}

.reduce-right-3x,
.row .reduce-right-3x,
.row .row .reduce-right-3x {
    margin-right: -2.8125rem
}

.reduce-right-4x,
.row .reduce-right-4x,
.row .row .reduce-right-4x {
    margin-right: -3.75rem
}

.reduce-right-5x,
.row .reduce-right-5x,
.row .row .reduce-right-5x {
    margin-right: -4.6875rem
}

.reduce-right-6x,
.row .reduce-right-6x,
.row .row .reduce-right-6x {
    margin-right: -5.625rem
}

.reduce-right-7x,
.row .reduce-right-7x,
.row .row .reduce-right-7x {
    margin-right: -6.5625rem
}

.reduce-right-8x,
.row .reduce-right-8x,
.row .row .reduce-right-8x {
    margin-right: -7.5rem
}

.reduce-right-9x,
.row .reduce-right-9x,
.row .row .reduce-right-9x {
    margin-right: -8.4375rem
}

.padding-top-0x,
.row .padding-top-0x,
.row .row .padding-top-0x {
    padding-top: 0 !important
}

.padding-bottom-0x,
.row .padding-bottom-0x,
.row .row .padding-bottom-0x {
    padding-bottom: 0 !important
}

.padding-left-0x,
.row .padding-left-0x,
.row .row .padding-left-0x {
    padding-left: 0 !important
}

.padding-right-0x,
.row .padding-right-0x,
.row .row .padding-right-0x {
    padding-right: 0 !important
}

.padding-1x,
.row .padding-1x,
.row .row .padding-1x {
    padding: .5rem
}

.padding-2x,
.row .padding-2x,
.row .row .padding-2x {
    padding: 1rem
}

.padding-3x,
.row .padding-3x,
.row .row .padding-3x {
    padding: 1.5rem
}

.padding-4x,
.row .padding-4x,
.row .row .padding-4x {
    padding: 2rem
}

.padding-5x,
.row .padding-5x,
.row .row .padding-5x {
    padding: 2.5rem
}

.padding-6x,
.row .padding-6x,
.row .row .padding-6x {
    padding: 3rem
}

.padding-7x,
.row .padding-7x,
.row .row .padding-7x {
    padding: 3.5rem
}

.padding-8x,
.row .padding-8x,
.row .row .padding-8x {
    padding: 4rem
}

.padding-9x,
.row .padding-9x,
.row .row .padding-9x {
    padding: 4.5rem
}

.padding-10x,
.row .padding-10x,
.row .row .padding-10x {
    padding: 5rem
}

.padding-11x,
.row .padding-11x,
.row .row .padding-11x {
    padding: 5.5rem
}

.padding-12x,
.row .padding-12x,
.row .row .padding-12x {
    padding: 6rem
}

.padding-13x,
.row .padding-13x,
.row .row .padding-13x {
    padding: 6.5rem
}

.padding-14x,
.row .padding-14x,
.row .row .padding-14x {
    padding: 7rem
}

.padding-15x,
.row .padding-15x,
.row .row .padding-15x {
    padding: 7.5rem
}

.padding-16x,
.row .padding-16x,
.row .row .padding-16x {
    padding: 8rem
}

.padding-17x,
.row .padding-17x,
.row .row .padding-17x {
    padding: 8.5rem
}

.padding-18x,
.row .padding-18x,
.row .row .padding-18x {
    padding: 9rem
}

.padding-19x,
.row .padding-19x,
.row .row .padding-19x {
    padding: 9.5rem
}

.padding-top-1x,
.row .padding-top-1x,
.row .row .padding-top-1x {
    padding-top: .5rem
}

.padding-top-2x,
.row .padding-top-2x,
.row .row .padding-top-2x {
    padding-top: 1rem
}

.padding-top-3x,
.row .padding-top-3x,
.row .row .padding-top-3x {
    padding-top: 1.5rem
}

.padding-top-4x,
.row .padding-top-4x,
.row .row .padding-top-4x {
    padding-top: 2rem
}

.padding-top-5x,
.row .padding-top-5x,
.row .row .padding-top-5x {
    padding-top: 2.5rem
}

.padding-top-6x,
.row .padding-top-6x,
.row .row .padding-top-6x {
    padding-top: 3rem
}

.padding-top-7x,
.row .padding-top-7x,
.row .row .padding-top-7x {
    padding-top: 3.5rem
}

.padding-top-8x,
.row .padding-top-8x,
.row .row .padding-top-8x {
    padding-top: 4rem
}

.padding-top-9x,
.row .padding-top-9x,
.row .row .padding-top-9x {
    padding-top: 4.5rem
}

.padding-top-10x,
.row .padding-top-10x,
.row .row .padding-top-10x {
    padding-top: 5rem
}

.padding-top-11x,
.row .padding-top-11x,
.row .row .padding-top-11x {
    padding-top: 5.5rem
}

.padding-top-12x,
.row .padding-top-12x,
.row .row .padding-top-12x {
    padding-top: 6rem
}

.padding-top-13x,
.row .padding-top-13x,
.row .row .padding-top-13x {
    padding-top: 6.5rem
}

.padding-top-14x,
.row .padding-top-14x,
.row .row .padding-top-14x {
    padding-top: 7rem
}

.padding-top-15x,
.row .padding-top-15x,
.row .row .padding-top-15x {
    padding-top: 7.5rem
}

.padding-top-16x,
.row .padding-top-16x,
.row .row .padding-top-16x {
    padding-top: 8rem
}

.padding-top-17x,
.row .padding-top-17x,
.row .row .padding-top-17x {
    padding-top: 8.5rem
}

.padding-top-18x,
.row .padding-top-18x,
.row .row .padding-top-18x {
    padding-top: 9rem
}

.padding-top-19x,
.row .padding-top-19x,
.row .row .padding-top-19x {
    padding-top: 9.5rem
}

.padding-bottom-1x,
.row .padding-bottom-1x,
.row .row .padding-bottom-1x {
    padding-bottom: .5rem
}

.padding-bottom-2x,
.row .padding-bottom-2x,
.row .row .padding-bottom-2x {
    padding-bottom: 1rem
}

.padding-bottom-3x,
.row .padding-bottom-3x,
.row .row .padding-bottom-3x {
    padding-bottom: 1.5rem
}

.padding-bottom-4x,
.row .padding-bottom-4x,
.row .row .padding-bottom-4x {
    padding-bottom: 2rem
}

.padding-bottom-5x,
.row .padding-bottom-5x,
.row .row .padding-bottom-5x {
    padding-bottom: 2.5rem
}

.padding-bottom-6x,
.row .padding-bottom-6x,
.row .row .padding-bottom-6x {
    padding-bottom: 3rem
}

.padding-bottom-7x,
.row .padding-bottom-7x,
.row .row .padding-bottom-7x {
    padding-bottom: 3.5rem
}

.padding-bottom-8x,
.row .padding-bottom-8x,
.row .row .padding-bottom-8x {
    padding-bottom: 4rem
}

.padding-bottom-9x,
.row .padding-bottom-9x,
.row .row .padding-bottom-9x {
    padding-bottom: 4.5rem
}

.padding-bottom-10x,
.row .padding-bottom-10x,
.row .row .padding-bottom-10x {
    padding-bottom: 5rem
}

.padding-bottom-11x,
.row .padding-bottom-11x,
.row .row .padding-bottom-11x {
    padding-bottom: 5.5rem
}

.padding-bottom-12x,
.row .padding-bottom-12x,
.row .row .padding-bottom-12x {
    padding-bottom: 6rem
}

.padding-bottom-13x,
.row .padding-bottom-13x,
.row .row .padding-bottom-13x {
    padding-bottom: 6.5rem
}

.padding-bottom-14x,
.row .padding-bottom-14x,
.row .row .padding-bottom-14x {
    padding-bottom: 7rem
}

.padding-bottom-15x,
.row .padding-bottom-15x,
.row .row .padding-bottom-15x {
    padding-bottom: 7.5rem
}

.padding-bottom-16x,
.row .padding-bottom-16x,
.row .row .padding-bottom-16x {
    padding-bottom: 8rem
}

.padding-bottom-17x,
.row .padding-bottom-17x,
.row .row .padding-bottom-17x {
    padding-bottom: 8.5rem
}

.padding-bottom-18x,
.row .padding-bottom-18x,
.row .row .padding-bottom-18x {
    padding-bottom: 9rem
}

.padding-bottom-19x,
.row .padding-bottom-19x,
.row .row .padding-bottom-19x {
    padding-bottom: 9.5rem
}

.padding-left-1x,
.row .padding-left-1x,
.row .row .padding-left-1x {
    padding-left: .5rem
}

.padding-left-2x,
.row .padding-left-2x,
.row .row .padding-left-2x {
    padding-left: 1rem
}

.padding-left-3x,
.row .padding-left-3x,
.row .row .padding-left-3x {
    padding-left: 1.5rem
}

.padding-left-4x,
.row .padding-left-4x,
.row .row .padding-left-4x {
    padding-left: 2rem
}

.padding-left-5x,
.row .padding-left-5x,
.row .row .padding-left-5x {
    padding-left: 2.5rem
}

.padding-left-6x,
.row .padding-left-6x,
.row .row .padding-left-6x {
    padding-left: 3rem
}

.padding-left-7x,
.row .padding-left-7x,
.row .row .padding-left-7x {
    padding-left: 3.5rem
}

.padding-left-8x,
.row .padding-left-8x,
.row .row .padding-left-8x {
    padding-left: 4rem
}

.padding-left-9x,
.row .padding-left-9x,
.row .row .padding-left-9x {
    padding-left: 4.5rem
}

.padding-left-10x,
.row .padding-left-10x,
.row .row .padding-left-10x {
    padding-left: 5rem
}

.padding-left-11x,
.row .padding-left-11x,
.row .row .padding-left-11x {
    padding-left: 5.5rem
}

.padding-left-12x,
.row .padding-left-12x,
.row .row .padding-left-12x {
    padding-left: 6rem
}

.padding-left-13x,
.row .padding-left-13x,
.row .row .padding-left-13x {
    padding-left: 6.5rem
}

.padding-left-14x,
.row .padding-left-14x,
.row .row .padding-left-14x {
    padding-left: 7rem
}

.padding-left-15x,
.row .padding-left-15x,
.row .row .padding-left-15x {
    padding-left: 7.5rem
}

.padding-left-16x,
.row .padding-left-16x,
.row .row .padding-left-16x {
    padding-left: 8rem
}

.padding-left-17x,
.row .padding-left-17x,
.row .row .padding-left-17x {
    padding-left: 8.5rem
}

.padding-left-18x,
.row .padding-left-18x,
.row .row .padding-left-18x {
    padding-left: 9rem
}

.padding-left-19x,
.row .padding-left-19x,
.row .row .padding-left-19x {
    padding-left: 9.5rem
}

.padding-right-1x,
.row .padding-right-1x,
.row .row .padding-right-1x {
    padding-right: .5rem
}

.padding-right-2x,
.row .padding-right-2x,
.row .row .padding-right-2x {
    padding-right: 1rem
}

.padding-right-3x,
.row .padding-right-3x,
.row .row .padding-right-3x {
    padding-right: 1.5rem
}

.padding-right-4x,
.row .padding-right-4x,
.row .row .padding-right-4x {
    padding-right: 2rem
}

.padding-right-5x,
.row .padding-right-5x,
.row .row .padding-right-5x {
    padding-right: 2.5rem
}

.padding-right-6x,
.row .padding-right-6x,
.row .row .padding-right-6x {
    padding-right: 3rem
}

.padding-right-7x,
.row .padding-right-7x,
.row .row .padding-right-7x {
    padding-right: 3.5rem
}

.padding-right-8x,
.row .padding-right-8x,
.row .row .padding-right-8x {
    padding-right: 4rem
}

.padding-right-9x,
.row .padding-right-9x,
.row .row .padding-right-9x {
    padding-right: 4.5rem
}

.padding-right-10x,
.row .padding-right-10x,
.row .row .padding-right-10x {
    padding-right: 5rem
}

.padding-right-11x,
.row .padding-right-11x,
.row .row .padding-right-11x {
    padding-right: 5.5rem
}

.padding-right-12x,
.row .padding-right-12x,
.row .row .padding-right-12x {
    padding-right: 6rem
}

.padding-right-13x,
.row .padding-right-13x,
.row .row .padding-right-13x {
    padding-right: 6.5rem
}

.padding-right-14x,
.row .padding-right-14x,
.row .row .padding-right-14x {
    padding-right: 7rem
}

.padding-right-15x,
.row .padding-right-15x,
.row .row .padding-right-15x {
    padding-right: 7.5rem
}

.padding-right-16x,
.row .padding-right-16x,
.row .row .padding-right-16x {
    padding-right: 8rem
}

.padding-right-17x,
.row .padding-right-17x,
.row .row .padding-right-17x {
    padding-right: 8.5rem
}

.padding-right-18x,
.row .padding-right-18x,
.row .row .padding-right-18x {
    padding-right: 9rem
}

.padding-right-19x,
.row .padding-right-19x,
.row .row .padding-right-19x {
    padding-right: 9.5rem
}

p.collapse,
h1.collapse,
h2.collapse,
h3.collapse,
h4.collapse,
h5.collapse,
ul.collapse,
ol.collapse,
span.collapse,
:not(.row):not(.columns).collapse,
select.collapse,
input.collapse,
button.collapse,
hr.collapse {
    margin: 0
}

p.collapse,
h1.collapse,
h2.collapse,
h3.collapse,
h4.collapse,
h5.collapse,
ul.collapse,
ol.collapse,
span.collapse,
:not(.row):not(.columns).collapse,
select.collapse,
input.collapse,
button.collapse,
hr.collapse {
    margin: 0
}

.collapse-padding {
    padding: 0 !important
}

.flush {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.nowrap,
.no-wrap {
    white-space: nowrap
}

.normal-wrap {
    white-space: normal
}

.larger-1x,
.row .larger-1x,
.row .row .larger-1x {
    font-size: 1.25rem
}

.larger-2x,
.row .larger-2x,
.row .row .larger-2x {
    font-size: 1.5rem
}

.larger-3x,
.row .larger-3x,
.row .row .larger-3x {
    font-size: 1.75rem
}

.larger-4x,
.row .larger-4x,
.row .row .larger-4x {
    font-size: 2rem
}

.larger-5x,
.row .larger-5x,
.row .row .larger-5x {
    font-size: 2.25rem
}

.larger-6x,
.row .larger-6x,
.row .row .larger-6x {
    font-size: 2.5rem
}

.larger-7x,
.row .larger-7x,
.row .row .larger-7x {
    font-size: 2.75rem
}

.larger-8x,
.row .larger-8x,
.row .row .larger-8x {
    font-size: 3rem
}

.larger-9x,
.row .larger-9x,
.row .row .larger-9x {
    font-size: 3.25rem
}

.larger-10x,
.row .larger-10x,
.row .row .larger-10x {
    font-size: 3.5rem
}

.larger-11x,
.row .larger-11x,
.row .row .larger-11x {
    font-size: 3.75rem
}

.larger-12x,
.row .larger-12x,
.row .row .larger-12x {
    font-size: 4rem
}

.larger-13x,
.row .larger-13x,
.row .row .larger-13x {
    font-size: 4.25rem
}

.larger-14x,
.row .larger-14x,
.row .row .larger-14x {
    font-size: 4.5rem
}

.larger-15x,
.row .larger-15x,
.row .row .larger-15x {
    font-size: 4.75rem
}

.larger-16x,
.row .larger-16x,
.row .row .larger-16x {
    font-size: 5rem
}

.larger-17x,
.row .larger-17x,
.row .row .larger-17x {
    font-size: 5.25rem
}

.larger-18x,
.row .larger-18x,
.row .row .larger-18x {
    font-size: 5.5rem
}

.larger-19x,
.row .larger-19x,
.row .row .larger-19x {
    font-size: 5.75rem
}

.smaller-1x,
.row .smaller-1x,
.row .row .smaller-1x {
    font-size: .875rem
}

.smaller-2x,
.row .smaller-2x,
.row .row .smaller-2x {
    font-size: .75rem
}

.smaller-3x,
.row .smaller-3x,
.row .row .smaller-3x {
    font-size: .625rem
}

.smaller-4x,
.row .smaller-4x,
.row .row .smaller-4x {
    font-size: .5rem
}

.smaller-5x,
.row .smaller-5x,
.row .row .smaller-5x {
    font-size: .375rem
}

.smaller-6x,
.row .smaller-6x,
.row .row .smaller-6x {
    font-size: .25rem
}

.smaller-7x,
.row .smaller-7x,
.row .row .smaller-7x {
    font-size: .125rem
}

.smaller-8x,
.row .smaller-8x,
.row .row .smaller-8x {
    font-size: 0rem
}

.smaller-9x,
.row .smaller-9x,
.row .row .smaller-9x {
    font-size: -0.125rem
}

.icon-size-1x,
.row .icon-size-1x,
.row .row .icon-size-1x {
    font-size: 1.25rem
}

.icon-size-2x,
.row .icon-size-2x,
.row .row .icon-size-2x {
    font-size: 1.5rem
}

.icon-size-3x,
.row .icon-size-3x,
.row .row .icon-size-3x {
    font-size: 1.75rem
}

.icon-size-4x,
.row .icon-size-4x,
.row .row .icon-size-4x {
    font-size: 2rem
}

.icon-size-5x,
.row .icon-size-5x,
.row .row .icon-size-5x {
    font-size: 2.25rem
}

.icon-size-6x,
.row .icon-size-6x,
.row .row .icon-size-6x {
    font-size: 2.5rem
}

.icon-size-7x,
.row .icon-size-7x,
.row .row .icon-size-7x {
    font-size: 2.75rem
}

.icon-size-8x,
.row .icon-size-8x,
.row .row .icon-size-8x {
    font-size: 3rem
}

.icon-size-9x,
.row .icon-size-9x,
.row .row .icon-size-9x {
    font-size: 3.25rem
}

.icon-size-10x,
.row .icon-size-10x,
.row .row .icon-size-10x {
    font-size: 3.5rem
}

.icon-size-11x,
.row .icon-size-11x,
.row .row .icon-size-11x {
    font-size: 3.75rem
}

.icon-size-12x,
.row .icon-size-12x,
.row .row .icon-size-12x {
    font-size: 4rem
}

.icon-size-13x,
.row .icon-size-13x,
.row .row .icon-size-13x {
    font-size: 4.25rem
}

.icon-size-14x,
.row .icon-size-14x,
.row .row .icon-size-14x {
    font-size: 4.5rem
}

.icon-size-15x,
.row .icon-size-15x,
.row .row .icon-size-15x {
    font-size: 4.75rem
}

.icon-size-16x,
.row .icon-size-16x,
.row .row .icon-size-16x {
    font-size: 5rem
}

.icon-size-17x,
.row .icon-size-17x,
.row .row .icon-size-17x {
    font-size: 5.25rem
}

.icon-size-18x,
.row .icon-size-18x,
.row .row .icon-size-18x {
    font-size: 5.5rem
}

.icon-size-19x,
.row .icon-size-19x,
.row .row .icon-size-19x {
    font-size: 5.75rem
}

.expand-height {
    height: 100% !important
}

.inline {
    display: inline !important
}

.inline-block {
    display: inline-block !important
}

.block {
    display: block !important
}

.inline-grid {
    display: inline-grid !important
}

.flex {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

.inherit {
    display: inherit !important
}

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

.flex-center {
    display: flex;
    align-items: center
}

.flex-justify-center {
    display: flex;
    justify-content: center
}

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

.flex-bottom-last>div>.columns {
    display: flex;
    flex-direction: column
}

.flex-bottom-last>div>.columns>:last-child {
    margin-top: auto
}

.flex-reset {
    display: unset !important;
    align-items: unset
}

.flex-clear {
    flex-basis: 100%;
    flex-wrap: wrap
}

@media screen and (min-width: 64em) {

    .large-top-0x,
    .row .large-top-0x,
    .row .row .large-top-0x {
        margin-top: 0 !important
    }

    .large-bottom-0x,
    .row .large-bottom-0x,
    .row .row .large-bottom-0x {
        margin-bottom: 0 !important
    }

    .large-left-0x,
    .row .large-left-0x,
    .row .row .large-left-0x {
        margin-left: 0 !important
    }

    .large-right-0x,
    .row .large-right-0x,
    .row .row .large-right-0x {
        margin-right: 0 !important
    }

    .large-top-1x,
    .row .large-top-1x,
    .row .row .large-top-1x {
        margin-top: 1rem
    }

    .large-top-2x,
    .row .large-top-2x,
    .row .row .large-top-2x {
        margin-top: 2rem
    }

    .large-top-3x,
    .row .large-top-3x,
    .row .row .large-top-3x {
        margin-top: 3rem
    }

    .large-top-4x,
    .row .large-top-4x,
    .row .row .large-top-4x {
        margin-top: 4rem
    }

    .large-top-5x,
    .row .large-top-5x,
    .row .row .large-top-5x {
        margin-top: 5rem
    }

    .large-top-6x,
    .row .large-top-6x,
    .row .row .large-top-6x {
        margin-top: 6rem
    }

    .large-top-7x,
    .row .large-top-7x,
    .row .row .large-top-7x {
        margin-top: 7rem
    }

    .large-top-8x,
    .row .large-top-8x,
    .row .row .large-top-8x {
        margin-top: 8rem
    }

    .large-top-9x,
    .row .large-top-9x,
    .row .row .large-top-9x {
        margin-top: 9rem
    }

    .large-bottom-1x,
    .row .large-bottom-1x,
    .row .row .large-bottom-1x {
        margin-bottom: 1rem
    }

    .large-bottom-2x,
    .row .large-bottom-2x,
    .row .row .large-bottom-2x {
        margin-bottom: 2rem
    }

    .large-bottom-3x,
    .row .large-bottom-3x,
    .row .row .large-bottom-3x {
        margin-bottom: 3rem
    }

    .large-bottom-4x,
    .row .large-bottom-4x,
    .row .row .large-bottom-4x {
        margin-bottom: 4rem
    }

    .large-bottom-5x,
    .row .large-bottom-5x,
    .row .row .large-bottom-5x {
        margin-bottom: 5rem
    }

    .large-bottom-6x,
    .row .large-bottom-6x,
    .row .row .large-bottom-6x {
        margin-bottom: 6rem
    }

    .large-bottom-7x,
    .row .large-bottom-7x,
    .row .row .large-bottom-7x {
        margin-bottom: 7rem
    }

    .large-bottom-8x,
    .row .large-bottom-8x,
    .row .row .large-bottom-8x {
        margin-bottom: 8rem
    }

    .large-bottom-9x,
    .row .large-bottom-9x,
    .row .row .large-bottom-9x {
        margin-bottom: 9rem
    }

    .large-left-1x,
    .row .large-left-1x,
    .row .row .large-left-1x {
        margin-left: 1rem
    }

    .large-left-2x,
    .row .large-left-2x,
    .row .row .large-left-2x {
        margin-left: 2rem
    }

    .large-left-3x,
    .row .large-left-3x,
    .row .row .large-left-3x {
        margin-left: 3rem
    }

    .large-left-4x,
    .row .large-left-4x,
    .row .row .large-left-4x {
        margin-left: 4rem
    }

    .large-left-5x,
    .row .large-left-5x,
    .row .row .large-left-5x {
        margin-left: 5rem
    }

    .large-left-6x,
    .row .large-left-6x,
    .row .row .large-left-6x {
        margin-left: 6rem
    }

    .large-left-7x,
    .row .large-left-7x,
    .row .row .large-left-7x {
        margin-left: 7rem
    }

    .large-left-8x,
    .row .large-left-8x,
    .row .row .large-left-8x {
        margin-left: 8rem
    }

    .large-left-9x,
    .row .large-left-9x,
    .row .row .large-left-9x {
        margin-left: 9rem
    }

    .large-right-1x,
    .row .large-right-1x,
    .row .row .large-right-1x {
        margin-right: 1rem
    }

    .large-right-2x,
    .row .large-right-2x,
    .row .row .large-right-2x {
        margin-right: 2rem
    }

    .large-right-3x,
    .row .large-right-3x,
    .row .row .large-right-3x {
        margin-right: 3rem
    }

    .large-right-4x,
    .row .large-right-4x,
    .row .row .large-right-4x {
        margin-right: 4rem
    }

    .large-right-5x,
    .row .large-right-5x,
    .row .row .large-right-5x {
        margin-right: 5rem
    }

    .large-right-6x,
    .row .large-right-6x,
    .row .row .large-right-6x {
        margin-right: 6rem
    }

    .large-right-7x,
    .row .large-right-7x,
    .row .row .large-right-7x {
        margin-right: 7rem
    }

    .large-right-8x,
    .row .large-right-8x,
    .row .row .large-right-8x {
        margin-right: 8rem
    }

    .large-right-9x,
    .row .large-right-9x,
    .row .row .large-right-9x {
        margin-right: 9rem
    }

    .large-reduce-top-1x,
    .row .large-reduce-top-1x,
    .row .row .large-reduce-top-1x {
        margin-top: -.9375rem
    }

    .large-reduce-top-2x,
    .row .large-reduce-top-2x,
    .row .row .large-reduce-top-2x {
        margin-top: -1.875rem
    }

    .large-reduce-top-3x,
    .row .large-reduce-top-3x,
    .row .row .large-reduce-top-3x {
        margin-top: -2.8125rem
    }

    .large-reduce-top-4x,
    .row .large-reduce-top-4x,
    .row .row .large-reduce-top-4x {
        margin-top: -3.75rem
    }

    .large-reduce-top-5x,
    .row .large-reduce-top-5x,
    .row .row .large-reduce-top-5x {
        margin-top: -4.6875rem
    }

    .large-reduce-top-6x,
    .row .large-reduce-top-6x,
    .row .row .large-reduce-top-6x {
        margin-top: -5.625rem
    }

    .large-reduce-top-7x,
    .row .large-reduce-top-7x,
    .row .row .large-reduce-top-7x {
        margin-top: -6.5625rem
    }

    .large-reduce-top-8x,
    .row .large-reduce-top-8x,
    .row .row .large-reduce-top-8x {
        margin-top: -7.5rem
    }

    .large-reduce-top-9x,
    .row .large-reduce-top-9x,
    .row .row .large-reduce-top-9x {
        margin-top: -8.4375rem
    }

    .large-reduce-bottom-1x,
    .row .large-reduce-bottom-1x,
    .row .row .large-reduce-bottom-1x {
        margin-bottom: -.9375rem
    }

    .large-reduce-bottom-2x,
    .row .large-reduce-bottom-2x,
    .row .row .large-reduce-bottom-2x {
        margin-bottom: -1.875rem
    }

    .large-reduce-bottom-3x,
    .row .large-reduce-bottom-3x,
    .row .row .large-reduce-bottom-3x {
        margin-bottom: -2.8125rem
    }

    .large-reduce-bottom-4x,
    .row .large-reduce-bottom-4x,
    .row .row .large-reduce-bottom-4x {
        margin-bottom: -3.75rem
    }

    .large-reduce-bottom-5x,
    .row .large-reduce-bottom-5x,
    .row .row .large-reduce-bottom-5x {
        margin-bottom: -4.6875rem
    }

    .large-reduce-bottom-6x,
    .row .large-reduce-bottom-6x,
    .row .row .large-reduce-bottom-6x {
        margin-bottom: -5.625rem
    }

    .large-reduce-bottom-7x,
    .row .large-reduce-bottom-7x,
    .row .row .large-reduce-bottom-7x {
        margin-bottom: -6.5625rem
    }

    .large-reduce-bottom-8x,
    .row .large-reduce-bottom-8x,
    .row .row .large-reduce-bottom-8x {
        margin-bottom: -7.5rem
    }

    .large-reduce-bottom-9x,
    .row .large-reduce-bottom-9x,
    .row .row .large-reduce-bottom-9x {
        margin-bottom: -8.4375rem
    }

    .large-reduce-left-1x,
    .row .large-reduce-left-1x,
    .row .row .large-reduce-left-1x {
        margin-left: -.9375rem
    }

    .large-reduce-left-2x,
    .row .large-reduce-left-2x,
    .row .row .large-reduce-left-2x {
        margin-left: -1.875rem
    }

    .large-reduce-left-3x,
    .row .large-reduce-left-3x,
    .row .row .large-reduce-left-3x {
        margin-left: -2.8125rem
    }

    .large-reduce-left-4x,
    .row .large-reduce-left-4x,
    .row .row .large-reduce-left-4x {
        margin-left: -3.75rem
    }

    .large-reduce-left-5x,
    .row .large-reduce-left-5x,
    .row .row .large-reduce-left-5x {
        margin-left: -4.6875rem
    }

    .large-reduce-left-6x,
    .row .large-reduce-left-6x,
    .row .row .large-reduce-left-6x {
        margin-left: -5.625rem
    }

    .large-reduce-left-7x,
    .row .large-reduce-left-7x,
    .row .row .large-reduce-left-7x {
        margin-left: -6.5625rem
    }

    .large-reduce-left-8x,
    .row .large-reduce-left-8x,
    .row .row .large-reduce-left-8x {
        margin-left: -7.5rem
    }

    .large-reduce-left-9x,
    .row .large-reduce-left-9x,
    .row .row .large-reduce-left-9x {
        margin-left: -8.4375rem
    }

    .large-reduce-right-1x,
    .row .large-reduce-right-1x,
    .row .row .large-reduce-right-1x {
        margin-right: -.9375rem
    }

    .large-reduce-right-2x,
    .row .large-reduce-right-2x,
    .row .row .large-reduce-right-2x {
        margin-right: -1.875rem
    }

    .large-reduce-right-3x,
    .row .large-reduce-right-3x,
    .row .row .large-reduce-right-3x {
        margin-right: -2.8125rem
    }

    .large-reduce-right-4x,
    .row .large-reduce-right-4x,
    .row .row .large-reduce-right-4x {
        margin-right: -3.75rem
    }

    .large-reduce-right-5x,
    .row .large-reduce-right-5x,
    .row .row .large-reduce-right-5x {
        margin-right: -4.6875rem
    }

    .large-reduce-right-6x,
    .row .large-reduce-right-6x,
    .row .row .large-reduce-right-6x {
        margin-right: -5.625rem
    }

    .large-reduce-right-7x,
    .row .large-reduce-right-7x,
    .row .row .large-reduce-right-7x {
        margin-right: -6.5625rem
    }

    .large-reduce-right-8x,
    .row .large-reduce-right-8x,
    .row .row .large-reduce-right-8x {
        margin-right: -7.5rem
    }

    .large-reduce-right-9x,
    .row .large-reduce-right-9x,
    .row .row .large-reduce-right-9x {
        margin-right: -8.4375rem
    }

    .large-padding-top-0x,
    .row .large-padding-top-0x,
    .row .row .large-padding-top-0x {
        padding-top: 0 !important
    }

    .large-padding-bottom-0x,
    .row .large-padding-bottom-0x,
    .row .row .large-padding-bottom-0x {
        padding-bottom: 0 !important
    }

    .large-padding-left-0x,
    .row .large-padding-left-0x,
    .row .row .large-padding-left-0x {
        padding-left: 0 !important
    }

    .large-padding-right-0x,
    .row .large-padding-right-0x,
    .row .row .large-padding-right-0x {
        padding-right: 0 !important
    }

    .large-padding-1x,
    .row .large-padding-1x,
    .row .row .large-padding-1x {
        padding: .5rem
    }

    .large-padding-2x,
    .row .large-padding-2x,
    .row .row .large-padding-2x {
        padding: 1rem
    }

    .large-padding-3x,
    .row .large-padding-3x,
    .row .row .large-padding-3x {
        padding: 1.5rem
    }

    .large-padding-4x,
    .row .large-padding-4x,
    .row .row .large-padding-4x {
        padding: 2rem
    }

    .large-padding-5x,
    .row .large-padding-5x,
    .row .row .large-padding-5x {
        padding: 2.5rem
    }

    .large-padding-6x,
    .row .large-padding-6x,
    .row .row .large-padding-6x {
        padding: 3rem
    }

    .large-padding-7x,
    .row .large-padding-7x,
    .row .row .large-padding-7x {
        padding: 3.5rem
    }

    .large-padding-8x,
    .row .large-padding-8x,
    .row .row .large-padding-8x {
        padding: 4rem
    }

    .large-padding-9x,
    .row .large-padding-9x,
    .row .row .large-padding-9x {
        padding: 4.5rem
    }

    .large-padding-10x,
    .row .large-padding-10x,
    .row .row .large-padding-10x {
        padding: 5rem
    }

    .large-padding-11x,
    .row .large-padding-11x,
    .row .row .large-padding-11x {
        padding: 5.5rem
    }

    .large-padding-12x,
    .row .large-padding-12x,
    .row .row .large-padding-12x {
        padding: 6rem
    }

    .large-padding-13x,
    .row .large-padding-13x,
    .row .row .large-padding-13x {
        padding: 6.5rem
    }

    .large-padding-14x,
    .row .large-padding-14x,
    .row .row .large-padding-14x {
        padding: 7rem
    }

    .large-padding-15x,
    .row .large-padding-15x,
    .row .row .large-padding-15x {
        padding: 7.5rem
    }

    .large-padding-16x,
    .row .large-padding-16x,
    .row .row .large-padding-16x {
        padding: 8rem
    }

    .large-padding-17x,
    .row .large-padding-17x,
    .row .row .large-padding-17x {
        padding: 8.5rem
    }

    .large-padding-18x,
    .row .large-padding-18x,
    .row .row .large-padding-18x {
        padding: 9rem
    }

    .large-padding-19x,
    .row .large-padding-19x,
    .row .row .large-padding-19x {
        padding: 9.5rem
    }

    .large-padding-top-1x,
    .row .large-padding-top-1x,
    .row .row .large-padding-top-1x {
        padding-top: .5rem
    }

    .large-padding-top-2x,
    .row .large-padding-top-2x,
    .row .row .large-padding-top-2x {
        padding-top: 1rem
    }

    .large-padding-top-3x,
    .row .large-padding-top-3x,
    .row .row .large-padding-top-3x {
        padding-top: 1.5rem
    }

    .large-padding-top-4x,
    .row .large-padding-top-4x,
    .row .row .large-padding-top-4x {
        padding-top: 2rem
    }

    .large-padding-top-5x,
    .row .large-padding-top-5x,
    .row .row .large-padding-top-5x {
        padding-top: 2.5rem
    }

    .large-padding-top-6x,
    .row .large-padding-top-6x,
    .row .row .large-padding-top-6x {
        padding-top: 3rem
    }

    .large-padding-top-7x,
    .row .large-padding-top-7x,
    .row .row .large-padding-top-7x {
        padding-top: 3.5rem
    }

    .large-padding-top-8x,
    .row .large-padding-top-8x,
    .row .row .large-padding-top-8x {
        padding-top: 4rem
    }

    .large-padding-top-9x,
    .row .large-padding-top-9x,
    .row .row .large-padding-top-9x {
        padding-top: 4.5rem
    }

    .large-padding-top-10x,
    .row .large-padding-top-10x,
    .row .row .large-padding-top-10x {
        padding-top: 5rem
    }

    .large-padding-top-11x,
    .row .large-padding-top-11x,
    .row .row .large-padding-top-11x {
        padding-top: 5.5rem
    }

    .large-padding-top-12x,
    .row .large-padding-top-12x,
    .row .row .large-padding-top-12x {
        padding-top: 6rem
    }

    .large-padding-top-13x,
    .row .large-padding-top-13x,
    .row .row .large-padding-top-13x {
        padding-top: 6.5rem
    }

    .large-padding-top-14x,
    .row .large-padding-top-14x,
    .row .row .large-padding-top-14x {
        padding-top: 7rem
    }

    .large-padding-top-15x,
    .row .large-padding-top-15x,
    .row .row .large-padding-top-15x {
        padding-top: 7.5rem
    }

    .large-padding-top-16x,
    .row .large-padding-top-16x,
    .row .row .large-padding-top-16x {
        padding-top: 8rem
    }

    .large-padding-top-17x,
    .row .large-padding-top-17x,
    .row .row .large-padding-top-17x {
        padding-top: 8.5rem
    }

    .large-padding-top-18x,
    .row .large-padding-top-18x,
    .row .row .large-padding-top-18x {
        padding-top: 9rem
    }

    .large-padding-top-19x,
    .row .large-padding-top-19x,
    .row .row .large-padding-top-19x {
        padding-top: 9.5rem
    }

    .large-padding-bottom-1x,
    .row .large-padding-bottom-1x,
    .row .row .large-padding-bottom-1x {
        padding-bottom: .5rem
    }

    .large-padding-bottom-2x,
    .row .large-padding-bottom-2x,
    .row .row .large-padding-bottom-2x {
        padding-bottom: 1rem
    }

    .large-padding-bottom-3x,
    .row .large-padding-bottom-3x,
    .row .row .large-padding-bottom-3x {
        padding-bottom: 1.5rem
    }

    .large-padding-bottom-4x,
    .row .large-padding-bottom-4x,
    .row .row .large-padding-bottom-4x {
        padding-bottom: 2rem
    }

    .large-padding-bottom-5x,
    .row .large-padding-bottom-5x,
    .row .row .large-padding-bottom-5x {
        padding-bottom: 2.5rem
    }

    .large-padding-bottom-6x,
    .row .large-padding-bottom-6x,
    .row .row .large-padding-bottom-6x {
        padding-bottom: 3rem
    }

    .large-padding-bottom-7x,
    .row .large-padding-bottom-7x,
    .row .row .large-padding-bottom-7x {
        padding-bottom: 3.5rem
    }

    .large-padding-bottom-8x,
    .row .large-padding-bottom-8x,
    .row .row .large-padding-bottom-8x {
        padding-bottom: 4rem
    }

    .large-padding-bottom-9x,
    .row .large-padding-bottom-9x,
    .row .row .large-padding-bottom-9x {
        padding-bottom: 4.5rem
    }

    .large-padding-bottom-10x,
    .row .large-padding-bottom-10x,
    .row .row .large-padding-bottom-10x {
        padding-bottom: 5rem
    }

    .large-padding-bottom-11x,
    .row .large-padding-bottom-11x,
    .row .row .large-padding-bottom-11x {
        padding-bottom: 5.5rem
    }

    .large-padding-bottom-12x,
    .row .large-padding-bottom-12x,
    .row .row .large-padding-bottom-12x {
        padding-bottom: 6rem
    }

    .large-padding-bottom-13x,
    .row .large-padding-bottom-13x,
    .row .row .large-padding-bottom-13x {
        padding-bottom: 6.5rem
    }

    .large-padding-bottom-14x,
    .row .large-padding-bottom-14x,
    .row .row .large-padding-bottom-14x {
        padding-bottom: 7rem
    }

    .large-padding-bottom-15x,
    .row .large-padding-bottom-15x,
    .row .row .large-padding-bottom-15x {
        padding-bottom: 7.5rem
    }

    .large-padding-bottom-16x,
    .row .large-padding-bottom-16x,
    .row .row .large-padding-bottom-16x {
        padding-bottom: 8rem
    }

    .large-padding-bottom-17x,
    .row .large-padding-bottom-17x,
    .row .row .large-padding-bottom-17x {
        padding-bottom: 8.5rem
    }

    .large-padding-bottom-18x,
    .row .large-padding-bottom-18x,
    .row .row .large-padding-bottom-18x {
        padding-bottom: 9rem
    }

    .large-padding-bottom-19x,
    .row .large-padding-bottom-19x,
    .row .row .large-padding-bottom-19x {
        padding-bottom: 9.5rem
    }

    .large-padding-left-1x,
    .row .large-padding-left-1x,
    .row .row .large-padding-left-1x {
        padding-left: .5rem
    }

    .large-padding-left-2x,
    .row .large-padding-left-2x,
    .row .row .large-padding-left-2x {
        padding-left: 1rem
    }

    .large-padding-left-3x,
    .row .large-padding-left-3x,
    .row .row .large-padding-left-3x {
        padding-left: 1.5rem
    }

    .large-padding-left-4x,
    .row .large-padding-left-4x,
    .row .row .large-padding-left-4x {
        padding-left: 2rem
    }

    .large-padding-left-5x,
    .row .large-padding-left-5x,
    .row .row .large-padding-left-5x {
        padding-left: 2.5rem
    }

    .large-padding-left-6x,
    .row .large-padding-left-6x,
    .row .row .large-padding-left-6x {
        padding-left: 3rem
    }

    .large-padding-left-7x,
    .row .large-padding-left-7x,
    .row .row .large-padding-left-7x {
        padding-left: 3.5rem
    }

    .large-padding-left-8x,
    .row .large-padding-left-8x,
    .row .row .large-padding-left-8x {
        padding-left: 4rem
    }

    .large-padding-left-9x,
    .row .large-padding-left-9x,
    .row .row .large-padding-left-9x {
        padding-left: 4.5rem
    }

    .large-padding-left-10x,
    .row .large-padding-left-10x,
    .row .row .large-padding-left-10x {
        padding-left: 5rem
    }

    .large-padding-left-11x,
    .row .large-padding-left-11x,
    .row .row .large-padding-left-11x {
        padding-left: 5.5rem
    }

    .large-padding-left-12x,
    .row .large-padding-left-12x,
    .row .row .large-padding-left-12x {
        padding-left: 6rem
    }

    .large-padding-left-13x,
    .row .large-padding-left-13x,
    .row .row .large-padding-left-13x {
        padding-left: 6.5rem
    }

    .large-padding-left-14x,
    .row .large-padding-left-14x,
    .row .row .large-padding-left-14x {
        padding-left: 7rem
    }

    .large-padding-left-15x,
    .row .large-padding-left-15x,
    .row .row .large-padding-left-15x {
        padding-left: 7.5rem
    }

    .large-padding-left-16x,
    .row .large-padding-left-16x,
    .row .row .large-padding-left-16x {
        padding-left: 8rem
    }

    .large-padding-left-17x,
    .row .large-padding-left-17x,
    .row .row .large-padding-left-17x {
        padding-left: 8.5rem
    }

    .large-padding-left-18x,
    .row .large-padding-left-18x,
    .row .row .large-padding-left-18x {
        padding-left: 9rem
    }

    .large-padding-left-19x,
    .row .large-padding-left-19x,
    .row .row .large-padding-left-19x {
        padding-left: 9.5rem
    }

    .large-padding-right-1x,
    .row .large-padding-right-1x,
    .row .row .large-padding-right-1x {
        padding-right: .5rem
    }

    .large-padding-right-2x,
    .row .large-padding-right-2x,
    .row .row .large-padding-right-2x {
        padding-right: 1rem
    }

    .large-padding-right-3x,
    .row .large-padding-right-3x,
    .row .row .large-padding-right-3x {
        padding-right: 1.5rem
    }

    .large-padding-right-4x,
    .row .large-padding-right-4x,
    .row .row .large-padding-right-4x {
        padding-right: 2rem
    }

    .large-padding-right-5x,
    .row .large-padding-right-5x,
    .row .row .large-padding-right-5x {
        padding-right: 2.5rem
    }

    .large-padding-right-6x,
    .row .large-padding-right-6x,
    .row .row .large-padding-right-6x {
        padding-right: 3rem
    }

    .large-padding-right-7x,
    .row .large-padding-right-7x,
    .row .row .large-padding-right-7x {
        padding-right: 3.5rem
    }

    .large-padding-right-8x,
    .row .large-padding-right-8x,
    .row .row .large-padding-right-8x {
        padding-right: 4rem
    }

    .large-padding-right-9x,
    .row .large-padding-right-9x,
    .row .row .large-padding-right-9x {
        padding-right: 4.5rem
    }

    .large-padding-right-10x,
    .row .large-padding-right-10x,
    .row .row .large-padding-right-10x {
        padding-right: 5rem
    }

    .large-padding-right-11x,
    .row .large-padding-right-11x,
    .row .row .large-padding-right-11x {
        padding-right: 5.5rem
    }

    .large-padding-right-12x,
    .row .large-padding-right-12x,
    .row .row .large-padding-right-12x {
        padding-right: 6rem
    }

    .large-padding-right-13x,
    .row .large-padding-right-13x,
    .row .row .large-padding-right-13x {
        padding-right: 6.5rem
    }

    .large-padding-right-14x,
    .row .large-padding-right-14x,
    .row .row .large-padding-right-14x {
        padding-right: 7rem
    }

    .large-padding-right-15x,
    .row .large-padding-right-15x,
    .row .row .large-padding-right-15x {
        padding-right: 7.5rem
    }

    .large-padding-right-16x,
    .row .large-padding-right-16x,
    .row .row .large-padding-right-16x {
        padding-right: 8rem
    }

    .large-padding-right-17x,
    .row .large-padding-right-17x,
    .row .row .large-padding-right-17x {
        padding-right: 8.5rem
    }

    .large-padding-right-18x,
    .row .large-padding-right-18x,
    .row .row .large-padding-right-18x {
        padding-right: 9rem
    }

    .large-padding-right-19x,
    .row .large-padding-right-19x,
    .row .row .large-padding-right-19x {
        padding-right: 9.5rem
    }

    p.large-collapse,
    h1.large-collapse,
    h2.large-collapse,
    h3.large-collapse,
    h4.large-collapse,
    h5.large-collapse,
    ul.large-collapse,
    ol.large-collapse,
    span.large-collapse,
    :not(.row):not(.columns).large-collapse,
    select.large-collapse,
    input.large-collapse,
    button.large-collapse,
    hr.large-collapse {
        margin: 0
    }

    .large-collapse-padding {
        padding: 0 !important
    }

    .large-flush {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .large-nowrap,
    .large-no-wrap {
        white-space: nowrap
    }

    .large-normal-wrap {
        white-space: normal
    }

    .large-larger-1x,
    .row .large-larger-1x,
    .row .row .large-larger-1x {
        font-size: 1.25rem
    }

    .large-larger-2x,
    .row .large-larger-2x,
    .row .row .large-larger-2x {
        font-size: 1.5rem
    }

    .large-larger-3x,
    .row .large-larger-3x,
    .row .row .large-larger-3x {
        font-size: 1.75rem
    }

    .large-larger-4x,
    .row .large-larger-4x,
    .row .row .large-larger-4x {
        font-size: 2rem
    }

    .large-larger-5x,
    .row .large-larger-5x,
    .row .row .large-larger-5x {
        font-size: 2.25rem
    }

    .large-larger-6x,
    .row .large-larger-6x,
    .row .row .large-larger-6x {
        font-size: 2.5rem
    }

    .large-larger-7x,
    .row .large-larger-7x,
    .row .row .large-larger-7x {
        font-size: 2.75rem
    }

    .large-larger-8x,
    .row .large-larger-8x,
    .row .row .large-larger-8x {
        font-size: 3rem
    }

    .large-larger-9x,
    .row .large-larger-9x,
    .row .row .large-larger-9x {
        font-size: 3.25rem
    }

    .large-larger-10x,
    .row .large-larger-10x,
    .row .row .large-larger-10x {
        font-size: 3.5rem
    }

    .large-larger-11x,
    .row .large-larger-11x,
    .row .row .large-larger-11x {
        font-size: 3.75rem
    }

    .large-larger-12x,
    .row .large-larger-12x,
    .row .row .large-larger-12x {
        font-size: 4rem
    }

    .large-larger-13x,
    .row .large-larger-13x,
    .row .row .large-larger-13x {
        font-size: 4.25rem
    }

    .large-larger-14x,
    .row .large-larger-14x,
    .row .row .large-larger-14x {
        font-size: 4.5rem
    }

    .large-larger-15x,
    .row .large-larger-15x,
    .row .row .large-larger-15x {
        font-size: 4.75rem
    }

    .large-larger-16x,
    .row .large-larger-16x,
    .row .row .large-larger-16x {
        font-size: 5rem
    }

    .large-larger-17x,
    .row .large-larger-17x,
    .row .row .large-larger-17x {
        font-size: 5.25rem
    }

    .large-larger-18x,
    .row .large-larger-18x,
    .row .row .large-larger-18x {
        font-size: 5.5rem
    }

    .large-larger-19x,
    .row .large-larger-19x,
    .row .row .large-larger-19x {
        font-size: 5.75rem
    }

    .large-smaller-1x,
    .row .large-smaller-1x,
    .row .row .large-smaller-1x {
        font-size: .875rem
    }

    .large-smaller-2x,
    .row .large-smaller-2x,
    .row .row .large-smaller-2x {
        font-size: .75rem
    }

    .large-smaller-3x,
    .row .large-smaller-3x,
    .row .row .large-smaller-3x {
        font-size: .625rem
    }

    .large-smaller-4x,
    .row .large-smaller-4x,
    .row .row .large-smaller-4x {
        font-size: .5rem
    }

    .large-smaller-5x,
    .row .large-smaller-5x,
    .row .row .large-smaller-5x {
        font-size: .375rem
    }

    .large-smaller-6x,
    .row .large-smaller-6x,
    .row .row .large-smaller-6x {
        font-size: .25rem
    }

    .large-smaller-7x,
    .row .large-smaller-7x,
    .row .row .large-smaller-7x {
        font-size: .125rem
    }

    .large-smaller-8x,
    .row .large-smaller-8x,
    .row .row .large-smaller-8x {
        font-size: 0rem
    }

    .large-smaller-9x,
    .row .large-smaller-9x,
    .row .row .large-smaller-9x {
        font-size: -0.125rem
    }

    .large-icon-size-1x,
    .row .large-icon-size-1x,
    .row .row .large-icon-size-1x {
        font-size: 1.25rem
    }

    .large-icon-size-2x,
    .row .large-icon-size-2x,
    .row .row .large-icon-size-2x {
        font-size: 1.5rem
    }

    .large-icon-size-3x,
    .row .large-icon-size-3x,
    .row .row .large-icon-size-3x {
        font-size: 1.75rem
    }

    .large-icon-size-4x,
    .row .large-icon-size-4x,
    .row .row .large-icon-size-4x {
        font-size: 2rem
    }

    .large-icon-size-5x,
    .row .large-icon-size-5x,
    .row .row .large-icon-size-5x {
        font-size: 2.25rem
    }

    .large-icon-size-6x,
    .row .large-icon-size-6x,
    .row .row .large-icon-size-6x {
        font-size: 2.5rem
    }

    .large-icon-size-7x,
    .row .large-icon-size-7x,
    .row .row .large-icon-size-7x {
        font-size: 2.75rem
    }

    .large-icon-size-8x,
    .row .large-icon-size-8x,
    .row .row .large-icon-size-8x {
        font-size: 3rem
    }

    .large-icon-size-9x,
    .row .large-icon-size-9x,
    .row .row .large-icon-size-9x {
        font-size: 3.25rem
    }

    .large-icon-size-10x,
    .row .large-icon-size-10x,
    .row .row .large-icon-size-10x {
        font-size: 3.5rem
    }

    .large-icon-size-11x,
    .row .large-icon-size-11x,
    .row .row .large-icon-size-11x {
        font-size: 3.75rem
    }

    .large-icon-size-12x,
    .row .large-icon-size-12x,
    .row .row .large-icon-size-12x {
        font-size: 4rem
    }

    .large-icon-size-13x,
    .row .large-icon-size-13x,
    .row .row .large-icon-size-13x {
        font-size: 4.25rem
    }

    .large-icon-size-14x,
    .row .large-icon-size-14x,
    .row .row .large-icon-size-14x {
        font-size: 4.5rem
    }

    .large-icon-size-15x,
    .row .large-icon-size-15x,
    .row .row .large-icon-size-15x {
        font-size: 4.75rem
    }

    .large-icon-size-16x,
    .row .large-icon-size-16x,
    .row .row .large-icon-size-16x {
        font-size: 5rem
    }

    .large-icon-size-17x,
    .row .large-icon-size-17x,
    .row .row .large-icon-size-17x {
        font-size: 5.25rem
    }

    .large-icon-size-18x,
    .row .large-icon-size-18x,
    .row .row .large-icon-size-18x {
        font-size: 5.5rem
    }

    .large-icon-size-19x,
    .row .large-icon-size-19x,
    .row .row .large-icon-size-19x {
        font-size: 5.75rem
    }

    .large-expand-height {
        height: 100% !important
    }

    .large-left {
        float: left
    }

    .large-right {
        float: right
    }

    .large-inline {
        display: inline !important
    }

    .large-inline-block {
        display: inline-block !important
    }

    .large-block {
        display: block !important
    }

    .large-inline-grid {
        display: inline-grid !important
    }

    .large-flex {
        display: flex !important
    }

    .large-inline-flex {
        display: inline-flex !important
    }

    .large-inherit {
        display: inherit !important
    }

    .large-flex-start {
        display: flex;
        align-items: start
    }

    .large-flex-center {
        display: flex;
        align-items: center
    }

    .large-flex-justify-center {
        display: flex;
        justify-content: center
    }

    .large-flex-end {
        display: flex;
        align-items: flex-end
    }

    .large-flex-bottom-last>div>.columns {
        display: flex;
        flex-direction: column
    }

    .large-flex-bottom-last>div>.columns>:last-child {
        margin-top: auto
    }

    .large-flex-reset {
        display: unset !important;
        align-items: unset
    }

    .large-flex-clear {
        flex-basis: 100%;
        flex-wrap: wrap
    }

    [class*=block-grid].large-horizontal-list li {
        border-left: solid 1px #afadac
    }

    [class*=block-grid].large-horizontal-list li:first-child {
        border-left: none
    }

    [class*=block-grid].large-vertical-list li {
        border-bottom: solid 1px #afadac
    }

    [class*=block-grid].large-vertical-list li:last-child {
        border-bottom: none
    }

    .collapse-large>.columns {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {

    .medium-top-0x,
    .row .medium-top-0x,
    .row .row .medium-top-0x {
        margin-top: 0 !important
    }

    .medium-bottom-0x,
    .row .medium-bottom-0x,
    .row .row .medium-bottom-0x {
        margin-bottom: 0 !important
    }

    .medium-left-0x,
    .row .medium-left-0x,
    .row .row .medium-left-0x {
        margin-left: 0 !important
    }

    .medium-right-0x,
    .row .medium-right-0x,
    .row .row .medium-right-0x {
        margin-right: 0 !important
    }

    .medium-top-1x,
    .row .medium-top-1x,
    .row .row .medium-top-1x {
        margin-top: 1rem
    }

    .medium-top-2x,
    .row .medium-top-2x,
    .row .row .medium-top-2x {
        margin-top: 2rem
    }

    .medium-top-3x,
    .row .medium-top-3x,
    .row .row .medium-top-3x {
        margin-top: 3rem
    }

    .medium-top-4x,
    .row .medium-top-4x,
    .row .row .medium-top-4x {
        margin-top: 4rem
    }

    .medium-top-5x,
    .row .medium-top-5x,
    .row .row .medium-top-5x {
        margin-top: 5rem
    }

    .medium-top-6x,
    .row .medium-top-6x,
    .row .row .medium-top-6x {
        margin-top: 6rem
    }

    .medium-top-7x,
    .row .medium-top-7x,
    .row .row .medium-top-7x {
        margin-top: 7rem
    }

    .medium-top-8x,
    .row .medium-top-8x,
    .row .row .medium-top-8x {
        margin-top: 8rem
    }

    .medium-top-9x,
    .row .medium-top-9x,
    .row .row .medium-top-9x {
        margin-top: 9rem
    }

    .medium-bottom-1x,
    .row .medium-bottom-1x,
    .row .row .medium-bottom-1x {
        margin-bottom: 1rem
    }

    .medium-bottom-2x,
    .row .medium-bottom-2x,
    .row .row .medium-bottom-2x {
        margin-bottom: 2rem
    }

    .medium-bottom-3x,
    .row .medium-bottom-3x,
    .row .row .medium-bottom-3x {
        margin-bottom: 3rem
    }

    .medium-bottom-4x,
    .row .medium-bottom-4x,
    .row .row .medium-bottom-4x {
        margin-bottom: 4rem
    }

    .medium-bottom-5x,
    .row .medium-bottom-5x,
    .row .row .medium-bottom-5x {
        margin-bottom: 5rem
    }

    .medium-bottom-6x,
    .row .medium-bottom-6x,
    .row .row .medium-bottom-6x {
        margin-bottom: 6rem
    }

    .medium-bottom-7x,
    .row .medium-bottom-7x,
    .row .row .medium-bottom-7x {
        margin-bottom: 7rem
    }

    .medium-bottom-8x,
    .row .medium-bottom-8x,
    .row .row .medium-bottom-8x {
        margin-bottom: 8rem
    }

    .medium-bottom-9x,
    .row .medium-bottom-9x,
    .row .row .medium-bottom-9x {
        margin-bottom: 9rem
    }

    .medium-left-1x,
    .row .medium-left-1x,
    .row .row .medium-left-1x {
        margin-left: 1rem
    }

    .medium-left-2x,
    .row .medium-left-2x,
    .row .row .medium-left-2x {
        margin-left: 2rem
    }

    .medium-left-3x,
    .row .medium-left-3x,
    .row .row .medium-left-3x {
        margin-left: 3rem
    }

    .medium-left-4x,
    .row .medium-left-4x,
    .row .row .medium-left-4x {
        margin-left: 4rem
    }

    .medium-left-5x,
    .row .medium-left-5x,
    .row .row .medium-left-5x {
        margin-left: 5rem
    }

    .medium-left-6x,
    .row .medium-left-6x,
    .row .row .medium-left-6x {
        margin-left: 6rem
    }

    .medium-left-7x,
    .row .medium-left-7x,
    .row .row .medium-left-7x {
        margin-left: 7rem
    }

    .medium-left-8x,
    .row .medium-left-8x,
    .row .row .medium-left-8x {
        margin-left: 8rem
    }

    .medium-left-9x,
    .row .medium-left-9x,
    .row .row .medium-left-9x {
        margin-left: 9rem
    }

    .medium-right-1x,
    .row .medium-right-1x,
    .row .row .medium-right-1x {
        margin-right: 1rem
    }

    .medium-right-2x,
    .row .medium-right-2x,
    .row .row .medium-right-2x {
        margin-right: 2rem
    }

    .medium-right-3x,
    .row .medium-right-3x,
    .row .row .medium-right-3x {
        margin-right: 3rem
    }

    .medium-right-4x,
    .row .medium-right-4x,
    .row .row .medium-right-4x {
        margin-right: 4rem
    }

    .medium-right-5x,
    .row .medium-right-5x,
    .row .row .medium-right-5x {
        margin-right: 5rem
    }

    .medium-right-6x,
    .row .medium-right-6x,
    .row .row .medium-right-6x {
        margin-right: 6rem
    }

    .medium-right-7x,
    .row .medium-right-7x,
    .row .row .medium-right-7x {
        margin-right: 7rem
    }

    .medium-right-8x,
    .row .medium-right-8x,
    .row .row .medium-right-8x {
        margin-right: 8rem
    }

    .medium-right-9x,
    .row .medium-right-9x,
    .row .row .medium-right-9x {
        margin-right: 9rem
    }

    .medium-reduce-top-1x,
    .row .medium-reduce-top-1x,
    .row .row .medium-reduce-top-1x {
        margin-top: -.9375rem
    }

    .medium-reduce-top-2x,
    .row .medium-reduce-top-2x,
    .row .row .medium-reduce-top-2x {
        margin-top: -1.875rem
    }

    .medium-reduce-top-3x,
    .row .medium-reduce-top-3x,
    .row .row .medium-reduce-top-3x {
        margin-top: -2.8125rem
    }

    .medium-reduce-top-4x,
    .row .medium-reduce-top-4x,
    .row .row .medium-reduce-top-4x {
        margin-top: -3.75rem
    }

    .medium-reduce-top-5x,
    .row .medium-reduce-top-5x,
    .row .row .medium-reduce-top-5x {
        margin-top: -4.6875rem
    }

    .medium-reduce-top-6x,
    .row .medium-reduce-top-6x,
    .row .row .medium-reduce-top-6x {
        margin-top: -5.625rem
    }

    .medium-reduce-top-7x,
    .row .medium-reduce-top-7x,
    .row .row .medium-reduce-top-7x {
        margin-top: -6.5625rem
    }

    .medium-reduce-top-8x,
    .row .medium-reduce-top-8x,
    .row .row .medium-reduce-top-8x {
        margin-top: -7.5rem
    }

    .medium-reduce-top-9x,
    .row .medium-reduce-top-9x,
    .row .row .medium-reduce-top-9x {
        margin-top: -8.4375rem
    }

    .medium-reduce-bottom-1x,
    .row .medium-reduce-bottom-1x,
    .row .row .medium-reduce-bottom-1x {
        margin-bottom: -.9375rem
    }

    .medium-reduce-bottom-2x,
    .row .medium-reduce-bottom-2x,
    .row .row .medium-reduce-bottom-2x {
        margin-bottom: -1.875rem
    }

    .medium-reduce-bottom-3x,
    .row .medium-reduce-bottom-3x,
    .row .row .medium-reduce-bottom-3x {
        margin-bottom: -2.8125rem
    }

    .medium-reduce-bottom-4x,
    .row .medium-reduce-bottom-4x,
    .row .row .medium-reduce-bottom-4x {
        margin-bottom: -3.75rem
    }

    .medium-reduce-bottom-5x,
    .row .medium-reduce-bottom-5x,
    .row .row .medium-reduce-bottom-5x {
        margin-bottom: -4.6875rem
    }

    .medium-reduce-bottom-6x,
    .row .medium-reduce-bottom-6x,
    .row .row .medium-reduce-bottom-6x {
        margin-bottom: -5.625rem
    }

    .medium-reduce-bottom-7x,
    .row .medium-reduce-bottom-7x,
    .row .row .medium-reduce-bottom-7x {
        margin-bottom: -6.5625rem
    }

    .medium-reduce-bottom-8x,
    .row .medium-reduce-bottom-8x,
    .row .row .medium-reduce-bottom-8x {
        margin-bottom: -7.5rem
    }

    .medium-reduce-bottom-9x,
    .row .medium-reduce-bottom-9x,
    .row .row .medium-reduce-bottom-9x {
        margin-bottom: -8.4375rem
    }

    .medium-reduce-left-1x,
    .row .medium-reduce-left-1x,
    .row .row .medium-reduce-left-1x {
        margin-left: -.9375rem
    }

    .medium-reduce-left-2x,
    .row .medium-reduce-left-2x,
    .row .row .medium-reduce-left-2x {
        margin-left: -1.875rem
    }

    .medium-reduce-left-3x,
    .row .medium-reduce-left-3x,
    .row .row .medium-reduce-left-3x {
        margin-left: -2.8125rem
    }

    .medium-reduce-left-4x,
    .row .medium-reduce-left-4x,
    .row .row .medium-reduce-left-4x {
        margin-left: -3.75rem
    }

    .medium-reduce-left-5x,
    .row .medium-reduce-left-5x,
    .row .row .medium-reduce-left-5x {
        margin-left: -4.6875rem
    }

    .medium-reduce-left-6x,
    .row .medium-reduce-left-6x,
    .row .row .medium-reduce-left-6x {
        margin-left: -5.625rem
    }

    .medium-reduce-left-7x,
    .row .medium-reduce-left-7x,
    .row .row .medium-reduce-left-7x {
        margin-left: -6.5625rem
    }

    .medium-reduce-left-8x,
    .row .medium-reduce-left-8x,
    .row .row .medium-reduce-left-8x {
        margin-left: -7.5rem
    }

    .medium-reduce-left-9x,
    .row .medium-reduce-left-9x,
    .row .row .medium-reduce-left-9x {
        margin-left: -8.4375rem
    }

    .medium-reduce-right-1x,
    .row .medium-reduce-right-1x,
    .row .row .medium-reduce-right-1x {
        margin-right: -.9375rem
    }

    .medium-reduce-right-2x,
    .row .medium-reduce-right-2x,
    .row .row .medium-reduce-right-2x {
        margin-right: -1.875rem
    }

    .medium-reduce-right-3x,
    .row .medium-reduce-right-3x,
    .row .row .medium-reduce-right-3x {
        margin-right: -2.8125rem
    }

    .medium-reduce-right-4x,
    .row .medium-reduce-right-4x,
    .row .row .medium-reduce-right-4x {
        margin-right: -3.75rem
    }

    .medium-reduce-right-5x,
    .row .medium-reduce-right-5x,
    .row .row .medium-reduce-right-5x {
        margin-right: -4.6875rem
    }

    .medium-reduce-right-6x,
    .row .medium-reduce-right-6x,
    .row .row .medium-reduce-right-6x {
        margin-right: -5.625rem
    }

    .medium-reduce-right-7x,
    .row .medium-reduce-right-7x,
    .row .row .medium-reduce-right-7x {
        margin-right: -6.5625rem
    }

    .medium-reduce-right-8x,
    .row .medium-reduce-right-8x,
    .row .row .medium-reduce-right-8x {
        margin-right: -7.5rem
    }

    .medium-reduce-right-9x,
    .row .medium-reduce-right-9x,
    .row .row .medium-reduce-right-9x {
        margin-right: -8.4375rem
    }

    .medium-padding-top-0x,
    .row .medium-padding-top-0x,
    .row .row .medium-padding-top-0x {
        padding-top: 0 !important
    }

    .medium-padding-bottom-0x,
    .row .medium-padding-bottom-0x,
    .row .row .medium-padding-bottom-0x {
        padding-bottom: 0 !important
    }

    .medium-padding-left-0x,
    .row .medium-padding-left-0x,
    .row .row .medium-padding-left-0x {
        padding-left: 0 !important
    }

    .medium-padding-right-0x,
    .row .medium-padding-right-0x,
    .row .row .medium-padding-right-0x {
        padding-right: 0 !important
    }

    .medium-padding-1x,
    .row .medium-padding-1x,
    .row .row .medium-padding-1x {
        padding: .5rem
    }

    .medium-padding-2x,
    .row .medium-padding-2x,
    .row .row .medium-padding-2x {
        padding: 1rem
    }

    .medium-padding-3x,
    .row .medium-padding-3x,
    .row .row .medium-padding-3x {
        padding: 1.5rem
    }

    .medium-padding-4x,
    .row .medium-padding-4x,
    .row .row .medium-padding-4x {
        padding: 2rem
    }

    .medium-padding-5x,
    .row .medium-padding-5x,
    .row .row .medium-padding-5x {
        padding: 2.5rem
    }

    .medium-padding-6x,
    .row .medium-padding-6x,
    .row .row .medium-padding-6x {
        padding: 3rem
    }

    .medium-padding-7x,
    .row .medium-padding-7x,
    .row .row .medium-padding-7x {
        padding: 3.5rem
    }

    .medium-padding-8x,
    .row .medium-padding-8x,
    .row .row .medium-padding-8x {
        padding: 4rem
    }

    .medium-padding-9x,
    .row .medium-padding-9x,
    .row .row .medium-padding-9x {
        padding: 4.5rem
    }

    .medium-padding-10x,
    .row .medium-padding-10x,
    .row .row .medium-padding-10x {
        padding: 5rem
    }

    .medium-padding-11x,
    .row .medium-padding-11x,
    .row .row .medium-padding-11x {
        padding: 5.5rem
    }

    .medium-padding-12x,
    .row .medium-padding-12x,
    .row .row .medium-padding-12x {
        padding: 6rem
    }

    .medium-padding-13x,
    .row .medium-padding-13x,
    .row .row .medium-padding-13x {
        padding: 6.5rem
    }

    .medium-padding-14x,
    .row .medium-padding-14x,
    .row .row .medium-padding-14x {
        padding: 7rem
    }

    .medium-padding-15x,
    .row .medium-padding-15x,
    .row .row .medium-padding-15x {
        padding: 7.5rem
    }

    .medium-padding-16x,
    .row .medium-padding-16x,
    .row .row .medium-padding-16x {
        padding: 8rem
    }

    .medium-padding-17x,
    .row .medium-padding-17x,
    .row .row .medium-padding-17x {
        padding: 8.5rem
    }

    .medium-padding-18x,
    .row .medium-padding-18x,
    .row .row .medium-padding-18x {
        padding: 9rem
    }

    .medium-padding-19x,
    .row .medium-padding-19x,
    .row .row .medium-padding-19x {
        padding: 9.5rem
    }

    .medium-padding-top-1x,
    .row .medium-padding-top-1x,
    .row .row .medium-padding-top-1x {
        padding-top: .5rem
    }

    .medium-padding-top-2x,
    .row .medium-padding-top-2x,
    .row .row .medium-padding-top-2x {
        padding-top: 1rem
    }

    .medium-padding-top-3x,
    .row .medium-padding-top-3x,
    .row .row .medium-padding-top-3x {
        padding-top: 1.5rem
    }

    .medium-padding-top-4x,
    .row .medium-padding-top-4x,
    .row .row .medium-padding-top-4x {
        padding-top: 2rem
    }

    .medium-padding-top-5x,
    .row .medium-padding-top-5x,
    .row .row .medium-padding-top-5x {
        padding-top: 2.5rem
    }

    .medium-padding-top-6x,
    .row .medium-padding-top-6x,
    .row .row .medium-padding-top-6x {
        padding-top: 3rem
    }

    .medium-padding-top-7x,
    .row .medium-padding-top-7x,
    .row .row .medium-padding-top-7x {
        padding-top: 3.5rem
    }

    .medium-padding-top-8x,
    .row .medium-padding-top-8x,
    .row .row .medium-padding-top-8x {
        padding-top: 4rem
    }

    .medium-padding-top-9x,
    .row .medium-padding-top-9x,
    .row .row .medium-padding-top-9x {
        padding-top: 4.5rem
    }

    .medium-padding-top-10x,
    .row .medium-padding-top-10x,
    .row .row .medium-padding-top-10x {
        padding-top: 5rem
    }

    .medium-padding-top-11x,
    .row .medium-padding-top-11x,
    .row .row .medium-padding-top-11x {
        padding-top: 5.5rem
    }

    .medium-padding-top-12x,
    .row .medium-padding-top-12x,
    .row .row .medium-padding-top-12x {
        padding-top: 6rem
    }

    .medium-padding-top-13x,
    .row .medium-padding-top-13x,
    .row .row .medium-padding-top-13x {
        padding-top: 6.5rem
    }

    .medium-padding-top-14x,
    .row .medium-padding-top-14x,
    .row .row .medium-padding-top-14x {
        padding-top: 7rem
    }

    .medium-padding-top-15x,
    .row .medium-padding-top-15x,
    .row .row .medium-padding-top-15x {
        padding-top: 7.5rem
    }

    .medium-padding-top-16x,
    .row .medium-padding-top-16x,
    .row .row .medium-padding-top-16x {
        padding-top: 8rem
    }

    .medium-padding-top-17x,
    .row .medium-padding-top-17x,
    .row .row .medium-padding-top-17x {
        padding-top: 8.5rem
    }

    .medium-padding-top-18x,
    .row .medium-padding-top-18x,
    .row .row .medium-padding-top-18x {
        padding-top: 9rem
    }

    .medium-padding-top-19x,
    .row .medium-padding-top-19x,
    .row .row .medium-padding-top-19x {
        padding-top: 9.5rem
    }

    .medium-padding-bottom-1x,
    .row .medium-padding-bottom-1x,
    .row .row .medium-padding-bottom-1x {
        padding-bottom: .5rem
    }

    .medium-padding-bottom-2x,
    .row .medium-padding-bottom-2x,
    .row .row .medium-padding-bottom-2x {
        padding-bottom: 1rem
    }

    .medium-padding-bottom-3x,
    .row .medium-padding-bottom-3x,
    .row .row .medium-padding-bottom-3x {
        padding-bottom: 1.5rem
    }

    .medium-padding-bottom-4x,
    .row .medium-padding-bottom-4x,
    .row .row .medium-padding-bottom-4x {
        padding-bottom: 2rem
    }

    .medium-padding-bottom-5x,
    .row .medium-padding-bottom-5x,
    .row .row .medium-padding-bottom-5x {
        padding-bottom: 2.5rem
    }

    .medium-padding-bottom-6x,
    .row .medium-padding-bottom-6x,
    .row .row .medium-padding-bottom-6x {
        padding-bottom: 3rem
    }

    .medium-padding-bottom-7x,
    .row .medium-padding-bottom-7x,
    .row .row .medium-padding-bottom-7x {
        padding-bottom: 3.5rem
    }

    .medium-padding-bottom-8x,
    .row .medium-padding-bottom-8x,
    .row .row .medium-padding-bottom-8x {
        padding-bottom: 4rem
    }

    .medium-padding-bottom-9x,
    .row .medium-padding-bottom-9x,
    .row .row .medium-padding-bottom-9x {
        padding-bottom: 4.5rem
    }

    .medium-padding-bottom-10x,
    .row .medium-padding-bottom-10x,
    .row .row .medium-padding-bottom-10x {
        padding-bottom: 5rem
    }

    .medium-padding-bottom-11x,
    .row .medium-padding-bottom-11x,
    .row .row .medium-padding-bottom-11x {
        padding-bottom: 5.5rem
    }

    .medium-padding-bottom-12x,
    .row .medium-padding-bottom-12x,
    .row .row .medium-padding-bottom-12x {
        padding-bottom: 6rem
    }

    .medium-padding-bottom-13x,
    .row .medium-padding-bottom-13x,
    .row .row .medium-padding-bottom-13x {
        padding-bottom: 6.5rem
    }

    .medium-padding-bottom-14x,
    .row .medium-padding-bottom-14x,
    .row .row .medium-padding-bottom-14x {
        padding-bottom: 7rem
    }

    .medium-padding-bottom-15x,
    .row .medium-padding-bottom-15x,
    .row .row .medium-padding-bottom-15x {
        padding-bottom: 7.5rem
    }

    .medium-padding-bottom-16x,
    .row .medium-padding-bottom-16x,
    .row .row .medium-padding-bottom-16x {
        padding-bottom: 8rem
    }

    .medium-padding-bottom-17x,
    .row .medium-padding-bottom-17x,
    .row .row .medium-padding-bottom-17x {
        padding-bottom: 8.5rem
    }

    .medium-padding-bottom-18x,
    .row .medium-padding-bottom-18x,
    .row .row .medium-padding-bottom-18x {
        padding-bottom: 9rem
    }

    .medium-padding-bottom-19x,
    .row .medium-padding-bottom-19x,
    .row .row .medium-padding-bottom-19x {
        padding-bottom: 9.5rem
    }

    .medium-padding-left-1x,
    .row .medium-padding-left-1x,
    .row .row .medium-padding-left-1x {
        padding-left: .5rem
    }

    .medium-padding-left-2x,
    .row .medium-padding-left-2x,
    .row .row .medium-padding-left-2x {
        padding-left: 1rem
    }

    .medium-padding-left-3x,
    .row .medium-padding-left-3x,
    .row .row .medium-padding-left-3x {
        padding-left: 1.5rem
    }

    .medium-padding-left-4x,
    .row .medium-padding-left-4x,
    .row .row .medium-padding-left-4x {
        padding-left: 2rem
    }

    .medium-padding-left-5x,
    .row .medium-padding-left-5x,
    .row .row .medium-padding-left-5x {
        padding-left: 2.5rem
    }

    .medium-padding-left-6x,
    .row .medium-padding-left-6x,
    .row .row .medium-padding-left-6x {
        padding-left: 3rem
    }

    .medium-padding-left-7x,
    .row .medium-padding-left-7x,
    .row .row .medium-padding-left-7x {
        padding-left: 3.5rem
    }

    .medium-padding-left-8x,
    .row .medium-padding-left-8x,
    .row .row .medium-padding-left-8x {
        padding-left: 4rem
    }

    .medium-padding-left-9x,
    .row .medium-padding-left-9x,
    .row .row .medium-padding-left-9x {
        padding-left: 4.5rem
    }

    .medium-padding-left-10x,
    .row .medium-padding-left-10x,
    .row .row .medium-padding-left-10x {
        padding-left: 5rem
    }

    .medium-padding-left-11x,
    .row .medium-padding-left-11x,
    .row .row .medium-padding-left-11x {
        padding-left: 5.5rem
    }

    .medium-padding-left-12x,
    .row .medium-padding-left-12x,
    .row .row .medium-padding-left-12x {
        padding-left: 6rem
    }

    .medium-padding-left-13x,
    .row .medium-padding-left-13x,
    .row .row .medium-padding-left-13x {
        padding-left: 6.5rem
    }

    .medium-padding-left-14x,
    .row .medium-padding-left-14x,
    .row .row .medium-padding-left-14x {
        padding-left: 7rem
    }

    .medium-padding-left-15x,
    .row .medium-padding-left-15x,
    .row .row .medium-padding-left-15x {
        padding-left: 7.5rem
    }

    .medium-padding-left-16x,
    .row .medium-padding-left-16x,
    .row .row .medium-padding-left-16x {
        padding-left: 8rem
    }

    .medium-padding-left-17x,
    .row .medium-padding-left-17x,
    .row .row .medium-padding-left-17x {
        padding-left: 8.5rem
    }

    .medium-padding-left-18x,
    .row .medium-padding-left-18x,
    .row .row .medium-padding-left-18x {
        padding-left: 9rem
    }

    .medium-padding-left-19x,
    .row .medium-padding-left-19x,
    .row .row .medium-padding-left-19x {
        padding-left: 9.5rem
    }

    .medium-padding-right-1x,
    .row .medium-padding-right-1x,
    .row .row .medium-padding-right-1x {
        padding-right: .5rem
    }

    .medium-padding-right-2x,
    .row .medium-padding-right-2x,
    .row .row .medium-padding-right-2x {
        padding-right: 1rem
    }

    .medium-padding-right-3x,
    .row .medium-padding-right-3x,
    .row .row .medium-padding-right-3x {
        padding-right: 1.5rem
    }

    .medium-padding-right-4x,
    .row .medium-padding-right-4x,
    .row .row .medium-padding-right-4x {
        padding-right: 2rem
    }

    .medium-padding-right-5x,
    .row .medium-padding-right-5x,
    .row .row .medium-padding-right-5x {
        padding-right: 2.5rem
    }

    .medium-padding-right-6x,
    .row .medium-padding-right-6x,
    .row .row .medium-padding-right-6x {
        padding-right: 3rem
    }

    .medium-padding-right-7x,
    .row .medium-padding-right-7x,
    .row .row .medium-padding-right-7x {
        padding-right: 3.5rem
    }

    .medium-padding-right-8x,
    .row .medium-padding-right-8x,
    .row .row .medium-padding-right-8x {
        padding-right: 4rem
    }

    .medium-padding-right-9x,
    .row .medium-padding-right-9x,
    .row .row .medium-padding-right-9x {
        padding-right: 4.5rem
    }

    .medium-padding-right-10x,
    .row .medium-padding-right-10x,
    .row .row .medium-padding-right-10x {
        padding-right: 5rem
    }

    .medium-padding-right-11x,
    .row .medium-padding-right-11x,
    .row .row .medium-padding-right-11x {
        padding-right: 5.5rem
    }

    .medium-padding-right-12x,
    .row .medium-padding-right-12x,
    .row .row .medium-padding-right-12x {
        padding-right: 6rem
    }

    .medium-padding-right-13x,
    .row .medium-padding-right-13x,
    .row .row .medium-padding-right-13x {
        padding-right: 6.5rem
    }

    .medium-padding-right-14x,
    .row .medium-padding-right-14x,
    .row .row .medium-padding-right-14x {
        padding-right: 7rem
    }

    .medium-padding-right-15x,
    .row .medium-padding-right-15x,
    .row .row .medium-padding-right-15x {
        padding-right: 7.5rem
    }

    .medium-padding-right-16x,
    .row .medium-padding-right-16x,
    .row .row .medium-padding-right-16x {
        padding-right: 8rem
    }

    .medium-padding-right-17x,
    .row .medium-padding-right-17x,
    .row .row .medium-padding-right-17x {
        padding-right: 8.5rem
    }

    .medium-padding-right-18x,
    .row .medium-padding-right-18x,
    .row .row .medium-padding-right-18x {
        padding-right: 9rem
    }

    .medium-padding-right-19x,
    .row .medium-padding-right-19x,
    .row .row .medium-padding-right-19x {
        padding-right: 9.5rem
    }

    p.medium-collapse,
    h1.medium-collapse,
    h2.medium-collapse,
    h3.medium-collapse,
    h4.medium-collapse,
    h5.medium-collapse,
    ul.medium-collapse,
    ol.medium-collapse,
    span.medium-collapse,
    :not(.row):not(.columns).medium-collapse,
    select.medium-collapse,
    input.medium-collapse,
    button.medium-collapse,
    hr.medium-collapse {
        margin: 0
    }

    .medium-collapse-padding {
        padding: 0 !important
    }

    .medium-flush {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .medium-nowrap,
    .medium-no-wrap {
        white-space: nowrap
    }

    .medium-normal-wrap {
        white-space: normal
    }

    .medium-larger-1x,
    .row .medium-larger-1x,
    .row .row .medium-larger-1x {
        font-size: 1.25rem
    }

    .medium-larger-2x,
    .row .medium-larger-2x,
    .row .row .medium-larger-2x {
        font-size: 1.5rem
    }

    .medium-larger-3x,
    .row .medium-larger-3x,
    .row .row .medium-larger-3x {
        font-size: 1.75rem
    }

    .medium-larger-4x,
    .row .medium-larger-4x,
    .row .row .medium-larger-4x {
        font-size: 2rem
    }

    .medium-larger-5x,
    .row .medium-larger-5x,
    .row .row .medium-larger-5x {
        font-size: 2.25rem
    }

    .medium-larger-6x,
    .row .medium-larger-6x,
    .row .row .medium-larger-6x {
        font-size: 2.5rem
    }

    .medium-larger-7x,
    .row .medium-larger-7x,
    .row .row .medium-larger-7x {
        font-size: 2.75rem
    }

    .medium-larger-8x,
    .row .medium-larger-8x,
    .row .row .medium-larger-8x {
        font-size: 3rem
    }

    .medium-larger-9x,
    .row .medium-larger-9x,
    .row .row .medium-larger-9x {
        font-size: 3.25rem
    }

    .medium-larger-10x,
    .row .medium-larger-10x,
    .row .row .medium-larger-10x {
        font-size: 3.5rem
    }

    .medium-larger-11x,
    .row .medium-larger-11x,
    .row .row .medium-larger-11x {
        font-size: 3.75rem
    }

    .medium-larger-12x,
    .row .medium-larger-12x,
    .row .row .medium-larger-12x {
        font-size: 4rem
    }

    .medium-larger-13x,
    .row .medium-larger-13x,
    .row .row .medium-larger-13x {
        font-size: 4.25rem
    }

    .medium-larger-14x,
    .row .medium-larger-14x,
    .row .row .medium-larger-14x {
        font-size: 4.5rem
    }

    .medium-larger-15x,
    .row .medium-larger-15x,
    .row .row .medium-larger-15x {
        font-size: 4.75rem
    }

    .medium-larger-16x,
    .row .medium-larger-16x,
    .row .row .medium-larger-16x {
        font-size: 5rem
    }

    .medium-larger-17x,
    .row .medium-larger-17x,
    .row .row .medium-larger-17x {
        font-size: 5.25rem
    }

    .medium-larger-18x,
    .row .medium-larger-18x,
    .row .row .medium-larger-18x {
        font-size: 5.5rem
    }

    .medium-larger-19x,
    .row .medium-larger-19x,
    .row .row .medium-larger-19x {
        font-size: 5.75rem
    }

    .medium-smaller-1x,
    .row .medium-smaller-1x,
    .row .row .medium-smaller-1x {
        font-size: .875rem
    }

    .medium-smaller-2x,
    .row .medium-smaller-2x,
    .row .row .medium-smaller-2x {
        font-size: .75rem
    }

    .medium-smaller-3x,
    .row .medium-smaller-3x,
    .row .row .medium-smaller-3x {
        font-size: .625rem
    }

    .medium-smaller-4x,
    .row .medium-smaller-4x,
    .row .row .medium-smaller-4x {
        font-size: .5rem
    }

    .medium-smaller-5x,
    .row .medium-smaller-5x,
    .row .row .medium-smaller-5x {
        font-size: .375rem
    }

    .medium-smaller-6x,
    .row .medium-smaller-6x,
    .row .row .medium-smaller-6x {
        font-size: .25rem
    }

    .medium-smaller-7x,
    .row .medium-smaller-7x,
    .row .row .medium-smaller-7x {
        font-size: .125rem
    }

    .medium-smaller-8x,
    .row .medium-smaller-8x,
    .row .row .medium-smaller-8x {
        font-size: 0rem
    }

    .medium-smaller-9x,
    .row .medium-smaller-9x,
    .row .row .medium-smaller-9x {
        font-size: -0.125rem
    }

    .medium-icon-size-1x,
    .row .medium-icon-size-1x,
    .row .row .medium-icon-size-1x {
        font-size: 1.25rem
    }

    .medium-icon-size-2x,
    .row .medium-icon-size-2x,
    .row .row .medium-icon-size-2x {
        font-size: 1.5rem
    }

    .medium-icon-size-3x,
    .row .medium-icon-size-3x,
    .row .row .medium-icon-size-3x {
        font-size: 1.75rem
    }

    .medium-icon-size-4x,
    .row .medium-icon-size-4x,
    .row .row .medium-icon-size-4x {
        font-size: 2rem
    }

    .medium-icon-size-5x,
    .row .medium-icon-size-5x,
    .row .row .medium-icon-size-5x {
        font-size: 2.25rem
    }

    .medium-icon-size-6x,
    .row .medium-icon-size-6x,
    .row .row .medium-icon-size-6x {
        font-size: 2.5rem
    }

    .medium-icon-size-7x,
    .row .medium-icon-size-7x,
    .row .row .medium-icon-size-7x {
        font-size: 2.75rem
    }

    .medium-icon-size-8x,
    .row .medium-icon-size-8x,
    .row .row .medium-icon-size-8x {
        font-size: 3rem
    }

    .medium-icon-size-9x,
    .row .medium-icon-size-9x,
    .row .row .medium-icon-size-9x {
        font-size: 3.25rem
    }

    .medium-icon-size-10x,
    .row .medium-icon-size-10x,
    .row .row .medium-icon-size-10x {
        font-size: 3.5rem
    }

    .medium-icon-size-11x,
    .row .medium-icon-size-11x,
    .row .row .medium-icon-size-11x {
        font-size: 3.75rem
    }

    .medium-icon-size-12x,
    .row .medium-icon-size-12x,
    .row .row .medium-icon-size-12x {
        font-size: 4rem
    }

    .medium-icon-size-13x,
    .row .medium-icon-size-13x,
    .row .row .medium-icon-size-13x {
        font-size: 4.25rem
    }

    .medium-icon-size-14x,
    .row .medium-icon-size-14x,
    .row .row .medium-icon-size-14x {
        font-size: 4.5rem
    }

    .medium-icon-size-15x,
    .row .medium-icon-size-15x,
    .row .row .medium-icon-size-15x {
        font-size: 4.75rem
    }

    .medium-icon-size-16x,
    .row .medium-icon-size-16x,
    .row .row .medium-icon-size-16x {
        font-size: 5rem
    }

    .medium-icon-size-17x,
    .row .medium-icon-size-17x,
    .row .row .medium-icon-size-17x {
        font-size: 5.25rem
    }

    .medium-icon-size-18x,
    .row .medium-icon-size-18x,
    .row .row .medium-icon-size-18x {
        font-size: 5.5rem
    }

    .medium-icon-size-19x,
    .row .medium-icon-size-19x,
    .row .row .medium-icon-size-19x {
        font-size: 5.75rem
    }

    .medium-expand-height {
        height: 100% !important
    }

    .medium-left {
        float: left
    }

    .medium-right {
        float: right
    }

    .medium-inline {
        display: inline !important
    }

    .medium-inline-block {
        display: inline-block !important
    }

    .medium-block {
        display: block !important
    }

    .medium-inline-grid {
        display: inline-grid !important
    }

    .medium-flex {
        display: flex !important
    }

    .medium-inline-flex {
        display: inline-flex !important
    }

    .medium-inherit {
        display: inherit !important
    }

    .medium-flex-start {
        display: flex;
        align-items: start
    }

    .medium-flex-center {
        display: flex;
        align-items: center
    }

    .medium-flex-justify-center {
        display: flex;
        justify-content: center
    }

    .medium-flex-end {
        display: flex;
        align-items: flex-end
    }

    .medium-flex-bottom-last>div>.columns {
        display: flex;
        flex-direction: column
    }

    .medium-flex-bottom-last>div>.columns>:last-child {
        margin-top: auto
    }

    .medium-flex-reset {
        display: unset !important;
        align-items: unset
    }

    .medium-flex-clear {
        flex-basis: 100%;
        flex-wrap: wrap
    }

    [class*=block-grid].medium-horizontal-list li {
        border-left: solid 1px #afadac
    }

    [class*=block-grid].medium-horizontal-list li:first-child {
        border-left: none
    }

    [class*=block-grid].medium-vertical-list li {
        border-bottom: solid 1px #afadac
    }

    [class*=block-grid].medium-vertical-list li:last-child {
        border-bottom: none
    }

    .collapse-medium>.columns {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 39.99875em) {

    .small-top-0x,
    .row .small-top-0x,
    .row .row .small-top-0x {
        margin-top: 0 !important
    }

    .small-bottom-0x,
    .row .small-bottom-0x,
    .row .row .small-bottom-0x {
        margin-bottom: 0 !important
    }

    .small-left-0x,
    .row .small-left-0x,
    .row .row .small-left-0x {
        margin-left: 0 !important
    }

    .small-right-0x,
    .row .small-right-0x,
    .row .row .small-right-0x {
        margin-right: 0 !important
    }

    .small-top-1x,
    .row .small-top-1x,
    .row .row .small-top-1x {
        margin-top: 1rem
    }

    .small-top-2x,
    .row .small-top-2x,
    .row .row .small-top-2x {
        margin-top: 2rem
    }

    .small-top-3x,
    .row .small-top-3x,
    .row .row .small-top-3x {
        margin-top: 3rem
    }

    .small-top-4x,
    .row .small-top-4x,
    .row .row .small-top-4x {
        margin-top: 4rem
    }

    .small-top-5x,
    .row .small-top-5x,
    .row .row .small-top-5x {
        margin-top: 5rem
    }

    .small-top-6x,
    .row .small-top-6x,
    .row .row .small-top-6x {
        margin-top: 6rem
    }

    .small-top-7x,
    .row .small-top-7x,
    .row .row .small-top-7x {
        margin-top: 7rem
    }

    .small-top-8x,
    .row .small-top-8x,
    .row .row .small-top-8x {
        margin-top: 8rem
    }

    .small-top-9x,
    .row .small-top-9x,
    .row .row .small-top-9x {
        margin-top: 9rem
    }

    .small-bottom-1x,
    .row .small-bottom-1x,
    .row .row .small-bottom-1x {
        margin-bottom: 1rem
    }

    .small-bottom-2x,
    .row .small-bottom-2x,
    .row .row .small-bottom-2x {
        margin-bottom: 2rem
    }

    .small-bottom-3x,
    .row .small-bottom-3x,
    .row .row .small-bottom-3x {
        margin-bottom: 3rem
    }

    .small-bottom-4x,
    .row .small-bottom-4x,
    .row .row .small-bottom-4x {
        margin-bottom: 4rem
    }

    .small-bottom-5x,
    .row .small-bottom-5x,
    .row .row .small-bottom-5x {
        margin-bottom: 5rem
    }

    .small-bottom-6x,
    .row .small-bottom-6x,
    .row .row .small-bottom-6x {
        margin-bottom: 6rem
    }

    .small-bottom-7x,
    .row .small-bottom-7x,
    .row .row .small-bottom-7x {
        margin-bottom: 7rem
    }

    .small-bottom-8x,
    .row .small-bottom-8x,
    .row .row .small-bottom-8x {
        margin-bottom: 8rem
    }

    .small-bottom-9x,
    .row .small-bottom-9x,
    .row .row .small-bottom-9x {
        margin-bottom: 9rem
    }

    .small-left-1x,
    .row .small-left-1x,
    .row .row .small-left-1x {
        margin-left: 1rem
    }

    .small-left-2x,
    .row .small-left-2x,
    .row .row .small-left-2x {
        margin-left: 2rem
    }

    .small-left-3x,
    .row .small-left-3x,
    .row .row .small-left-3x {
        margin-left: 3rem
    }

    .small-left-4x,
    .row .small-left-4x,
    .row .row .small-left-4x {
        margin-left: 4rem
    }

    .small-left-5x,
    .row .small-left-5x,
    .row .row .small-left-5x {
        margin-left: 5rem
    }

    .small-left-6x,
    .row .small-left-6x,
    .row .row .small-left-6x {
        margin-left: 6rem
    }

    .small-left-7x,
    .row .small-left-7x,
    .row .row .small-left-7x {
        margin-left: 7rem
    }

    .small-left-8x,
    .row .small-left-8x,
    .row .row .small-left-8x {
        margin-left: 8rem
    }

    .small-left-9x,
    .row .small-left-9x,
    .row .row .small-left-9x {
        margin-left: 9rem
    }

    .small-right-1x,
    .row .small-right-1x,
    .row .row .small-right-1x {
        margin-right: 1rem
    }

    .small-right-2x,
    .row .small-right-2x,
    .row .row .small-right-2x {
        margin-right: 2rem
    }

    .small-right-3x,
    .row .small-right-3x,
    .row .row .small-right-3x {
        margin-right: 3rem
    }

    .small-right-4x,
    .row .small-right-4x,
    .row .row .small-right-4x {
        margin-right: 4rem
    }

    .small-right-5x,
    .row .small-right-5x,
    .row .row .small-right-5x {
        margin-right: 5rem
    }

    .small-right-6x,
    .row .small-right-6x,
    .row .row .small-right-6x {
        margin-right: 6rem
    }

    .small-right-7x,
    .row .small-right-7x,
    .row .row .small-right-7x {
        margin-right: 7rem
    }

    .small-right-8x,
    .row .small-right-8x,
    .row .row .small-right-8x {
        margin-right: 8rem
    }

    .small-right-9x,
    .row .small-right-9x,
    .row .row .small-right-9x {
        margin-right: 9rem
    }

    .small-reduce-top-1x,
    .row .small-reduce-top-1x,
    .row .row .small-reduce-top-1x {
        margin-top: -.9375rem
    }

    .small-reduce-top-2x,
    .row .small-reduce-top-2x,
    .row .row .small-reduce-top-2x {
        margin-top: -1.875rem
    }

    .small-reduce-top-3x,
    .row .small-reduce-top-3x,
    .row .row .small-reduce-top-3x {
        margin-top: -2.8125rem
    }

    .small-reduce-top-4x,
    .row .small-reduce-top-4x,
    .row .row .small-reduce-top-4x {
        margin-top: -3.75rem
    }

    .small-reduce-top-5x,
    .row .small-reduce-top-5x,
    .row .row .small-reduce-top-5x {
        margin-top: -4.6875rem
    }

    .small-reduce-top-6x,
    .row .small-reduce-top-6x,
    .row .row .small-reduce-top-6x {
        margin-top: -5.625rem
    }

    .small-reduce-top-7x,
    .row .small-reduce-top-7x,
    .row .row .small-reduce-top-7x {
        margin-top: -6.5625rem
    }

    .small-reduce-top-8x,
    .row .small-reduce-top-8x,
    .row .row .small-reduce-top-8x {
        margin-top: -7.5rem
    }

    .small-reduce-top-9x,
    .row .small-reduce-top-9x,
    .row .row .small-reduce-top-9x {
        margin-top: -8.4375rem
    }

    .small-reduce-bottom-1x,
    .row .small-reduce-bottom-1x,
    .row .row .small-reduce-bottom-1x {
        margin-bottom: -.9375rem
    }

    .small-reduce-bottom-2x,
    .row .small-reduce-bottom-2x,
    .row .row .small-reduce-bottom-2x {
        margin-bottom: -1.875rem
    }

    .small-reduce-bottom-3x,
    .row .small-reduce-bottom-3x,
    .row .row .small-reduce-bottom-3x {
        margin-bottom: -2.8125rem
    }

    .small-reduce-bottom-4x,
    .row .small-reduce-bottom-4x,
    .row .row .small-reduce-bottom-4x {
        margin-bottom: -3.75rem
    }

    .small-reduce-bottom-5x,
    .row .small-reduce-bottom-5x,
    .row .row .small-reduce-bottom-5x {
        margin-bottom: -4.6875rem
    }

    .small-reduce-bottom-6x,
    .row .small-reduce-bottom-6x,
    .row .row .small-reduce-bottom-6x {
        margin-bottom: -5.625rem
    }

    .small-reduce-bottom-7x,
    .row .small-reduce-bottom-7x,
    .row .row .small-reduce-bottom-7x {
        margin-bottom: -6.5625rem
    }

    .small-reduce-bottom-8x,
    .row .small-reduce-bottom-8x,
    .row .row .small-reduce-bottom-8x {
        margin-bottom: -7.5rem
    }

    .small-reduce-bottom-9x,
    .row .small-reduce-bottom-9x,
    .row .row .small-reduce-bottom-9x {
        margin-bottom: -8.4375rem
    }

    .small-reduce-left-1x,
    .row .small-reduce-left-1x,
    .row .row .small-reduce-left-1x {
        margin-left: -.9375rem
    }

    .small-reduce-left-2x,
    .row .small-reduce-left-2x,
    .row .row .small-reduce-left-2x {
        margin-left: -1.875rem
    }

    .small-reduce-left-3x,
    .row .small-reduce-left-3x,
    .row .row .small-reduce-left-3x {
        margin-left: -2.8125rem
    }

    .small-reduce-left-4x,
    .row .small-reduce-left-4x,
    .row .row .small-reduce-left-4x {
        margin-left: -3.75rem
    }

    .small-reduce-left-5x,
    .row .small-reduce-left-5x,
    .row .row .small-reduce-left-5x {
        margin-left: -4.6875rem
    }

    .small-reduce-left-6x,
    .row .small-reduce-left-6x,
    .row .row .small-reduce-left-6x {
        margin-left: -5.625rem
    }

    .small-reduce-left-7x,
    .row .small-reduce-left-7x,
    .row .row .small-reduce-left-7x {
        margin-left: -6.5625rem
    }

    .small-reduce-left-8x,
    .row .small-reduce-left-8x,
    .row .row .small-reduce-left-8x {
        margin-left: -7.5rem
    }

    .small-reduce-left-9x,
    .row .small-reduce-left-9x,
    .row .row .small-reduce-left-9x {
        margin-left: -8.4375rem
    }

    .small-reduce-right-1x,
    .row .small-reduce-right-1x,
    .row .row .small-reduce-right-1x {
        margin-right: -.9375rem
    }

    .small-reduce-right-2x,
    .row .small-reduce-right-2x,
    .row .row .small-reduce-right-2x {
        margin-right: -1.875rem
    }

    .small-reduce-right-3x,
    .row .small-reduce-right-3x,
    .row .row .small-reduce-right-3x {
        margin-right: -2.8125rem
    }

    .small-reduce-right-4x,
    .row .small-reduce-right-4x,
    .row .row .small-reduce-right-4x {
        margin-right: -3.75rem
    }

    .small-reduce-right-5x,
    .row .small-reduce-right-5x,
    .row .row .small-reduce-right-5x {
        margin-right: -4.6875rem
    }

    .small-reduce-right-6x,
    .row .small-reduce-right-6x,
    .row .row .small-reduce-right-6x {
        margin-right: -5.625rem
    }

    .small-reduce-right-7x,
    .row .small-reduce-right-7x,
    .row .row .small-reduce-right-7x {
        margin-right: -6.5625rem
    }

    .small-reduce-right-8x,
    .row .small-reduce-right-8x,
    .row .row .small-reduce-right-8x {
        margin-right: -7.5rem
    }

    .small-reduce-right-9x,
    .row .small-reduce-right-9x,
    .row .row .small-reduce-right-9x {
        margin-right: -8.4375rem
    }

    .small-padding-top-0x,
    .row .small-padding-top-0x,
    .row .row .small-padding-top-0x {
        padding-top: 0 !important
    }

    .small-padding-bottom-0x,
    .row .small-padding-bottom-0x,
    .row .row .small-padding-bottom-0x {
        padding-bottom: 0 !important
    }

    .small-padding-left-0x,
    .row .small-padding-left-0x,
    .row .row .small-padding-left-0x {
        padding-left: 0 !important
    }

    .small-padding-right-0x,
    .row .small-padding-right-0x,
    .row .row .small-padding-right-0x {
        padding-right: 0 !important
    }

    .small-padding-1x,
    .row .small-padding-1x,
    .row .row .small-padding-1x {
        padding: .5rem
    }

    .small-padding-2x,
    .row .small-padding-2x,
    .row .row .small-padding-2x {
        padding: 1rem
    }

    .small-padding-3x,
    .row .small-padding-3x,
    .row .row .small-padding-3x {
        padding: 1.5rem
    }

    .small-padding-4x,
    .row .small-padding-4x,
    .row .row .small-padding-4x {
        padding: 2rem
    }

    .small-padding-5x,
    .row .small-padding-5x,
    .row .row .small-padding-5x {
        padding: 2.5rem
    }

    .small-padding-6x,
    .row .small-padding-6x,
    .row .row .small-padding-6x {
        padding: 3rem
    }

    .small-padding-7x,
    .row .small-padding-7x,
    .row .row .small-padding-7x {
        padding: 3.5rem
    }

    .small-padding-8x,
    .row .small-padding-8x,
    .row .row .small-padding-8x {
        padding: 4rem
    }

    .small-padding-9x,
    .row .small-padding-9x,
    .row .row .small-padding-9x {
        padding: 4.5rem
    }

    .small-padding-10x,
    .row .small-padding-10x,
    .row .row .small-padding-10x {
        padding: 5rem
    }

    .small-padding-11x,
    .row .small-padding-11x,
    .row .row .small-padding-11x {
        padding: 5.5rem
    }

    .small-padding-12x,
    .row .small-padding-12x,
    .row .row .small-padding-12x {
        padding: 6rem
    }

    .small-padding-13x,
    .row .small-padding-13x,
    .row .row .small-padding-13x {
        padding: 6.5rem
    }

    .small-padding-14x,
    .row .small-padding-14x,
    .row .row .small-padding-14x {
        padding: 7rem
    }

    .small-padding-15x,
    .row .small-padding-15x,
    .row .row .small-padding-15x {
        padding: 7.5rem
    }

    .small-padding-16x,
    .row .small-padding-16x,
    .row .row .small-padding-16x {
        padding: 8rem
    }

    .small-padding-17x,
    .row .small-padding-17x,
    .row .row .small-padding-17x {
        padding: 8.5rem
    }

    .small-padding-18x,
    .row .small-padding-18x,
    .row .row .small-padding-18x {
        padding: 9rem
    }

    .small-padding-19x,
    .row .small-padding-19x,
    .row .row .small-padding-19x {
        padding: 9.5rem
    }

    .small-padding-top-1x,
    .row .small-padding-top-1x,
    .row .row .small-padding-top-1x {
        padding-top: .5rem
    }

    .small-padding-top-2x,
    .row .small-padding-top-2x,
    .row .row .small-padding-top-2x {
        padding-top: 1rem
    }

    .small-padding-top-3x,
    .row .small-padding-top-3x,
    .row .row .small-padding-top-3x {
        padding-top: 1.5rem
    }

    .small-padding-top-4x,
    .row .small-padding-top-4x,
    .row .row .small-padding-top-4x {
        padding-top: 2rem
    }

    .small-padding-top-5x,
    .row .small-padding-top-5x,
    .row .row .small-padding-top-5x {
        padding-top: 2.5rem
    }

    .small-padding-top-6x,
    .row .small-padding-top-6x,
    .row .row .small-padding-top-6x {
        padding-top: 3rem
    }

    .small-padding-top-7x,
    .row .small-padding-top-7x,
    .row .row .small-padding-top-7x {
        padding-top: 3.5rem
    }

    .small-padding-top-8x,
    .row .small-padding-top-8x,
    .row .row .small-padding-top-8x {
        padding-top: 4rem
    }

    .small-padding-top-9x,
    .row .small-padding-top-9x,
    .row .row .small-padding-top-9x {
        padding-top: 4.5rem
    }

    .small-padding-top-10x,
    .row .small-padding-top-10x,
    .row .row .small-padding-top-10x {
        padding-top: 5rem
    }

    .small-padding-top-11x,
    .row .small-padding-top-11x,
    .row .row .small-padding-top-11x {
        padding-top: 5.5rem
    }

    .small-padding-top-12x,
    .row .small-padding-top-12x,
    .row .row .small-padding-top-12x {
        padding-top: 6rem
    }

    .small-padding-top-13x,
    .row .small-padding-top-13x,
    .row .row .small-padding-top-13x {
        padding-top: 6.5rem
    }

    .small-padding-top-14x,
    .row .small-padding-top-14x,
    .row .row .small-padding-top-14x {
        padding-top: 7rem
    }

    .small-padding-top-15x,
    .row .small-padding-top-15x,
    .row .row .small-padding-top-15x {
        padding-top: 7.5rem
    }

    .small-padding-top-16x,
    .row .small-padding-top-16x,
    .row .row .small-padding-top-16x {
        padding-top: 8rem
    }

    .small-padding-top-17x,
    .row .small-padding-top-17x,
    .row .row .small-padding-top-17x {
        padding-top: 8.5rem
    }

    .small-padding-top-18x,
    .row .small-padding-top-18x,
    .row .row .small-padding-top-18x {
        padding-top: 9rem
    }

    .small-padding-top-19x,
    .row .small-padding-top-19x,
    .row .row .small-padding-top-19x {
        padding-top: 9.5rem
    }

    .small-padding-bottom-1x,
    .row .small-padding-bottom-1x,
    .row .row .small-padding-bottom-1x {
        padding-bottom: .5rem
    }

    .small-padding-bottom-2x,
    .row .small-padding-bottom-2x,
    .row .row .small-padding-bottom-2x {
        padding-bottom: 1rem
    }

    .small-padding-bottom-3x,
    .row .small-padding-bottom-3x,
    .row .row .small-padding-bottom-3x {
        padding-bottom: 1.5rem
    }

    .small-padding-bottom-4x,
    .row .small-padding-bottom-4x,
    .row .row .small-padding-bottom-4x {
        padding-bottom: 2rem
    }

    .small-padding-bottom-5x,
    .row .small-padding-bottom-5x,
    .row .row .small-padding-bottom-5x {
        padding-bottom: 2.5rem
    }

    .small-padding-bottom-6x,
    .row .small-padding-bottom-6x,
    .row .row .small-padding-bottom-6x {
        padding-bottom: 3rem
    }

    .small-padding-bottom-7x,
    .row .small-padding-bottom-7x,
    .row .row .small-padding-bottom-7x {
        padding-bottom: 3.5rem
    }

    .small-padding-bottom-8x,
    .row .small-padding-bottom-8x,
    .row .row .small-padding-bottom-8x {
        padding-bottom: 4rem
    }

    .small-padding-bottom-9x,
    .row .small-padding-bottom-9x,
    .row .row .small-padding-bottom-9x {
        padding-bottom: 4.5rem
    }

    .small-padding-bottom-10x,
    .row .small-padding-bottom-10x,
    .row .row .small-padding-bottom-10x {
        padding-bottom: 5rem
    }

    .small-padding-bottom-11x,
    .row .small-padding-bottom-11x,
    .row .row .small-padding-bottom-11x {
        padding-bottom: 5.5rem
    }

    .small-padding-bottom-12x,
    .row .small-padding-bottom-12x,
    .row .row .small-padding-bottom-12x {
        padding-bottom: 6rem
    }

    .small-padding-bottom-13x,
    .row .small-padding-bottom-13x,
    .row .row .small-padding-bottom-13x {
        padding-bottom: 6.5rem
    }

    .small-padding-bottom-14x,
    .row .small-padding-bottom-14x,
    .row .row .small-padding-bottom-14x {
        padding-bottom: 7rem
    }

    .small-padding-bottom-15x,
    .row .small-padding-bottom-15x,
    .row .row .small-padding-bottom-15x {
        padding-bottom: 7.5rem
    }

    .small-padding-bottom-16x,
    .row .small-padding-bottom-16x,
    .row .row .small-padding-bottom-16x {
        padding-bottom: 8rem
    }

    .small-padding-bottom-17x,
    .row .small-padding-bottom-17x,
    .row .row .small-padding-bottom-17x {
        padding-bottom: 8.5rem
    }

    .small-padding-bottom-18x,
    .row .small-padding-bottom-18x,
    .row .row .small-padding-bottom-18x {
        padding-bottom: 9rem
    }

    .small-padding-bottom-19x,
    .row .small-padding-bottom-19x,
    .row .row .small-padding-bottom-19x {
        padding-bottom: 9.5rem
    }

    .small-padding-left-1x,
    .row .small-padding-left-1x,
    .row .row .small-padding-left-1x {
        padding-left: .5rem
    }

    .small-padding-left-2x,
    .row .small-padding-left-2x,
    .row .row .small-padding-left-2x {
        padding-left: 1rem
    }

    .small-padding-left-3x,
    .row .small-padding-left-3x,
    .row .row .small-padding-left-3x {
        padding-left: 1.5rem
    }

    .small-padding-left-4x,
    .row .small-padding-left-4x,
    .row .row .small-padding-left-4x {
        padding-left: 2rem
    }

    .small-padding-left-5x,
    .row .small-padding-left-5x,
    .row .row .small-padding-left-5x {
        padding-left: 2.5rem
    }

    .small-padding-left-6x,
    .row .small-padding-left-6x,
    .row .row .small-padding-left-6x {
        padding-left: 3rem
    }

    .small-padding-left-7x,
    .row .small-padding-left-7x,
    .row .row .small-padding-left-7x {
        padding-left: 3.5rem
    }

    .small-padding-left-8x,
    .row .small-padding-left-8x,
    .row .row .small-padding-left-8x {
        padding-left: 4rem
    }

    .small-padding-left-9x,
    .row .small-padding-left-9x,
    .row .row .small-padding-left-9x {
        padding-left: 4.5rem
    }

    .small-padding-left-10x,
    .row .small-padding-left-10x,
    .row .row .small-padding-left-10x {
        padding-left: 5rem
    }

    .small-padding-left-11x,
    .row .small-padding-left-11x,
    .row .row .small-padding-left-11x {
        padding-left: 5.5rem
    }

    .small-padding-left-12x,
    .row .small-padding-left-12x,
    .row .row .small-padding-left-12x {
        padding-left: 6rem
    }

    .small-padding-left-13x,
    .row .small-padding-left-13x,
    .row .row .small-padding-left-13x {
        padding-left: 6.5rem
    }

    .small-padding-left-14x,
    .row .small-padding-left-14x,
    .row .row .small-padding-left-14x {
        padding-left: 7rem
    }

    .small-padding-left-15x,
    .row .small-padding-left-15x,
    .row .row .small-padding-left-15x {
        padding-left: 7.5rem
    }

    .small-padding-left-16x,
    .row .small-padding-left-16x,
    .row .row .small-padding-left-16x {
        padding-left: 8rem
    }

    .small-padding-left-17x,
    .row .small-padding-left-17x,
    .row .row .small-padding-left-17x {
        padding-left: 8.5rem
    }

    .small-padding-left-18x,
    .row .small-padding-left-18x,
    .row .row .small-padding-left-18x {
        padding-left: 9rem
    }

    .small-padding-left-19x,
    .row .small-padding-left-19x,
    .row .row .small-padding-left-19x {
        padding-left: 9.5rem
    }

    .small-padding-right-1x,
    .row .small-padding-right-1x,
    .row .row .small-padding-right-1x {
        padding-right: .5rem
    }

    .small-padding-right-2x,
    .row .small-padding-right-2x,
    .row .row .small-padding-right-2x {
        padding-right: 1rem
    }

    .small-padding-right-3x,
    .row .small-padding-right-3x,
    .row .row .small-padding-right-3x {
        padding-right: 1.5rem
    }

    .small-padding-right-4x,
    .row .small-padding-right-4x,
    .row .row .small-padding-right-4x {
        padding-right: 2rem
    }

    .small-padding-right-5x,
    .row .small-padding-right-5x,
    .row .row .small-padding-right-5x {
        padding-right: 2.5rem
    }

    .small-padding-right-6x,
    .row .small-padding-right-6x,
    .row .row .small-padding-right-6x {
        padding-right: 3rem
    }

    .small-padding-right-7x,
    .row .small-padding-right-7x,
    .row .row .small-padding-right-7x {
        padding-right: 3.5rem
    }

    .small-padding-right-8x,
    .row .small-padding-right-8x,
    .row .row .small-padding-right-8x {
        padding-right: 4rem
    }

    .small-padding-right-9x,
    .row .small-padding-right-9x,
    .row .row .small-padding-right-9x {
        padding-right: 4.5rem
    }

    .small-padding-right-10x,
    .row .small-padding-right-10x,
    .row .row .small-padding-right-10x {
        padding-right: 5rem
    }

    .small-padding-right-11x,
    .row .small-padding-right-11x,
    .row .row .small-padding-right-11x {
        padding-right: 5.5rem
    }

    .small-padding-right-12x,
    .row .small-padding-right-12x,
    .row .row .small-padding-right-12x {
        padding-right: 6rem
    }

    .small-padding-right-13x,
    .row .small-padding-right-13x,
    .row .row .small-padding-right-13x {
        padding-right: 6.5rem
    }

    .small-padding-right-14x,
    .row .small-padding-right-14x,
    .row .row .small-padding-right-14x {
        padding-right: 7rem
    }

    .small-padding-right-15x,
    .row .small-padding-right-15x,
    .row .row .small-padding-right-15x {
        padding-right: 7.5rem
    }

    .small-padding-right-16x,
    .row .small-padding-right-16x,
    .row .row .small-padding-right-16x {
        padding-right: 8rem
    }

    .small-padding-right-17x,
    .row .small-padding-right-17x,
    .row .row .small-padding-right-17x {
        padding-right: 8.5rem
    }

    .small-padding-right-18x,
    .row .small-padding-right-18x,
    .row .row .small-padding-right-18x {
        padding-right: 9rem
    }

    .small-padding-right-19x,
    .row .small-padding-right-19x,
    .row .row .small-padding-right-19x {
        padding-right: 9.5rem
    }

    p.small-collapse,
    h1.small-collapse,
    h2.small-collapse,
    h3.small-collapse,
    h4.small-collapse,
    h5.small-collapse,
    ul.small-collapse,
    ol.small-collapse,
    span.small-collapse,
    :not(.row):not(.columns).small-collapse,
    select.small-collapse,
    input.small-collapse,
    button.small-collapse,
    hr.small-collapse {
        margin: 0
    }

    .small-collapse-padding {
        padding: 0 !important
    }

    .small-flush {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .small-nowrap,
    .small-no-wrap {
        white-space: nowrap
    }

    .small-normal-wrap {
        white-space: normal
    }

    .small-larger-1x,
    .row .small-larger-1x,
    .row .row .small-larger-1x {
        font-size: 1.25rem
    }

    .small-larger-2x,
    .row .small-larger-2x,
    .row .row .small-larger-2x {
        font-size: 1.5rem
    }

    .small-larger-3x,
    .row .small-larger-3x,
    .row .row .small-larger-3x {
        font-size: 1.75rem
    }

    .small-larger-4x,
    .row .small-larger-4x,
    .row .row .small-larger-4x {
        font-size: 2rem
    }

    .small-larger-5x,
    .row .small-larger-5x,
    .row .row .small-larger-5x {
        font-size: 2.25rem
    }

    .small-larger-6x,
    .row .small-larger-6x,
    .row .row .small-larger-6x {
        font-size: 2.5rem
    }

    .small-larger-7x,
    .row .small-larger-7x,
    .row .row .small-larger-7x {
        font-size: 2.75rem
    }

    .small-larger-8x,
    .row .small-larger-8x,
    .row .row .small-larger-8x {
        font-size: 3rem
    }

    .small-larger-9x,
    .row .small-larger-9x,
    .row .row .small-larger-9x {
        font-size: 3.25rem
    }

    .small-larger-10x,
    .row .small-larger-10x,
    .row .row .small-larger-10x {
        font-size: 3.5rem
    }

    .small-larger-11x,
    .row .small-larger-11x,
    .row .row .small-larger-11x {
        font-size: 3.75rem
    }

    .small-larger-12x,
    .row .small-larger-12x,
    .row .row .small-larger-12x {
        font-size: 4rem
    }

    .small-larger-13x,
    .row .small-larger-13x,
    .row .row .small-larger-13x {
        font-size: 4.25rem
    }

    .small-larger-14x,
    .row .small-larger-14x,
    .row .row .small-larger-14x {
        font-size: 4.5rem
    }

    .small-larger-15x,
    .row .small-larger-15x,
    .row .row .small-larger-15x {
        font-size: 4.75rem
    }

    .small-larger-16x,
    .row .small-larger-16x,
    .row .row .small-larger-16x {
        font-size: 5rem
    }

    .small-larger-17x,
    .row .small-larger-17x,
    .row .row .small-larger-17x {
        font-size: 5.25rem
    }

    .small-larger-18x,
    .row .small-larger-18x,
    .row .row .small-larger-18x {
        font-size: 5.5rem
    }

    .small-larger-19x,
    .row .small-larger-19x,
    .row .row .small-larger-19x {
        font-size: 5.75rem
    }

    .small-smaller-1x,
    .row .small-smaller-1x,
    .row .row .small-smaller-1x {
        font-size: .875rem
    }

    .small-smaller-2x,
    .row .small-smaller-2x,
    .row .row .small-smaller-2x {
        font-size: .75rem
    }

    .small-smaller-3x,
    .row .small-smaller-3x,
    .row .row .small-smaller-3x {
        font-size: .625rem
    }

    .small-smaller-4x,
    .row .small-smaller-4x,
    .row .row .small-smaller-4x {
        font-size: .5rem
    }

    .small-smaller-5x,
    .row .small-smaller-5x,
    .row .row .small-smaller-5x {
        font-size: .375rem
    }

    .small-smaller-6x,
    .row .small-smaller-6x,
    .row .row .small-smaller-6x {
        font-size: .25rem
    }

    .small-smaller-7x,
    .row .small-smaller-7x,
    .row .row .small-smaller-7x {
        font-size: .125rem
    }

    .small-smaller-8x,
    .row .small-smaller-8x,
    .row .row .small-smaller-8x {
        font-size: 0rem
    }

    .small-smaller-9x,
    .row .small-smaller-9x,
    .row .row .small-smaller-9x {
        font-size: -0.125rem
    }

    .small-icon-size-1x,
    .row .small-icon-size-1x,
    .row .row .small-icon-size-1x {
        font-size: 1.25rem
    }

    .small-icon-size-2x,
    .row .small-icon-size-2x,
    .row .row .small-icon-size-2x {
        font-size: 1.5rem
    }

    .small-icon-size-3x,
    .row .small-icon-size-3x,
    .row .row .small-icon-size-3x {
        font-size: 1.75rem
    }

    .small-icon-size-4x,
    .row .small-icon-size-4x,
    .row .row .small-icon-size-4x {
        font-size: 2rem
    }

    .small-icon-size-5x,
    .row .small-icon-size-5x,
    .row .row .small-icon-size-5x {
        font-size: 2.25rem
    }

    .small-icon-size-6x,
    .row .small-icon-size-6x,
    .row .row .small-icon-size-6x {
        font-size: 2.5rem
    }

    .small-icon-size-7x,
    .row .small-icon-size-7x,
    .row .row .small-icon-size-7x {
        font-size: 2.75rem
    }

    .small-icon-size-8x,
    .row .small-icon-size-8x,
    .row .row .small-icon-size-8x {
        font-size: 3rem
    }

    .small-icon-size-9x,
    .row .small-icon-size-9x,
    .row .row .small-icon-size-9x {
        font-size: 3.25rem
    }

    .small-icon-size-10x,
    .row .small-icon-size-10x,
    .row .row .small-icon-size-10x {
        font-size: 3.5rem
    }

    .small-icon-size-11x,
    .row .small-icon-size-11x,
    .row .row .small-icon-size-11x {
        font-size: 3.75rem
    }

    .small-icon-size-12x,
    .row .small-icon-size-12x,
    .row .row .small-icon-size-12x {
        font-size: 4rem
    }

    .small-icon-size-13x,
    .row .small-icon-size-13x,
    .row .row .small-icon-size-13x {
        font-size: 4.25rem
    }

    .small-icon-size-14x,
    .row .small-icon-size-14x,
    .row .row .small-icon-size-14x {
        font-size: 4.5rem
    }

    .small-icon-size-15x,
    .row .small-icon-size-15x,
    .row .row .small-icon-size-15x {
        font-size: 4.75rem
    }

    .small-icon-size-16x,
    .row .small-icon-size-16x,
    .row .row .small-icon-size-16x {
        font-size: 5rem
    }

    .small-icon-size-17x,
    .row .small-icon-size-17x,
    .row .row .small-icon-size-17x {
        font-size: 5.25rem
    }

    .small-icon-size-18x,
    .row .small-icon-size-18x,
    .row .row .small-icon-size-18x {
        font-size: 5.5rem
    }

    .small-icon-size-19x,
    .row .small-icon-size-19x,
    .row .row .small-icon-size-19x {
        font-size: 5.75rem
    }

    .small-expand-height {
        height: 100% !important
    }

    .small-left {
        float: left
    }

    .small-right {
        float: right
    }

    .small-inline {
        display: inline !important
    }

    .small-inline-block {
        display: inline-block !important
    }

    .small-block {
        display: block !important
    }

    .small-inline-grid {
        display: inline-grid !important
    }

    .small-flex {
        display: flex !important
    }

    .small-inline-flex {
        display: inline-flex !important
    }

    .small-inherit {
        display: inherit !important
    }

    .small-flex-start {
        display: flex;
        align-items: start
    }

    .small-flex-center {
        display: flex;
        align-items: center
    }

    .small-flex-justify-center {
        display: flex;
        justify-content: center
    }

    .small-flex-end {
        display: flex;
        align-items: flex-end
    }

    .small-flex-bottom-last>div>.columns {
        display: flex;
        flex-direction: column
    }

    .small-flex-bottom-last>div>.columns>:last-child {
        margin-top: auto
    }

    .small-flex-reset {
        display: unset !important;
        align-items: unset
    }

    .small-flex-clear {
        flex-basis: 100%;
        flex-wrap: wrap
    }

    [class*=block-grid].small-horizontal-list li {
        border-left: solid 1px #afadac
    }

    [class*=block-grid].small-horizontal-list li:first-child {
        border-left: none
    }

    [class*=block-grid].small-vertical-list li {
        border-bottom: solid 1px #afadac
    }

    [class*=block-grid].small-vertical-list li:last-child {
        border-bottom: none
    }

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

.collapse-all-children h3,
.collapse-all-children h4,
.collapse-all-children h5,
.collapse-all-children h6,
.collapse-all-children p,
.collapse-all-children .button,
.collapse-all-children .cta,
.collapse-all-children input[type=text],
.collapse-all-children select,
.collapse-all-children label {
    margin-bottom: 0
}

.collapse-first-child p:first-child,
.collapse-first-child button:first-child,
.collapse-first-child .button:first-child,
.collapse-first-child .cta:first-child {
    margin-top: 0
}

.collapse-last-child p:last-child,
.collapse-last-child button:last-child,
.collapse-last-child .button:last-child,
.collapse-last-child .cta:last-child {
    margin-bottom: 0
}

.row.collapse-inside>.columns:first-child,
.row.collapse-inside .column:first-child,
.row.collapse-inside .columns:first-child {
    padding-right: 0
}

.row.collapse-inside>.columns:last-child,
.row.collapse-inside .column:last-child,
.row.collapse-inside .columns:last-child {
    padding-left: 0
}

.relative {
    position: relative !important
}

.no-radius {
    border-radius: 0
}

.shadow {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12) !important
}

.shadow-lite {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12) !important
}

.shadow-1x {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 3px 0 rgba(0, 0, 0, .12) !important
}

.shadow-2x {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .23), 0 3px 6px 0 rgba(0, 0, 0, .16) !important
}

.shadow-3x {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13) !important
}

.shadow-4x {
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .22), 0 4px 4px 0 rgba(0, 0, 0, .25) !important
}

.shadow-5x {
    box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22) !important
}

.no-shadow {
    box-shadow: none !important
}

.pointer {
    cursor: pointer
}

[class*=block-grid].flow>li {
    display: inline-block;
    float: none
}

.spacer.horizontal {
    padding: 0 .9375rem
}

.spacer.vertical {
    padding: .9375rem 0
}

.vertical-top {
    vertical-align: top !important
}

.vertical-middle {
    vertical-align: middle !important
}

.vertical-bottom {
    vertical-align: bottom !important
}

.vertical-unset {
    vertical-align: unset !important
}

.vertical-sub {
    vertical-align: sub !important
}

fieldset.tabs-switcher.full-width.legend-top-1x>.columns:first-child {
    margin-top: 1rem
}

.dotted-top {
    border-top: 1px dotted #afadac
}

.dotted-right {
    border-right: 1px dotted #afadac
}

.dotted-left {
    border-left: 1px dotted #afadac
}

.rounded {
    border-radius: .375rem
}

.rounded-1x {
    border-radius: .75rem
}

.rounded-2x {
    border-radius: 1.125rem
}

.rounded-3x {
    border-radius: 1.5rem
}

.rounded-4x {
    border-radius: 1.875rem
}

.img-1x {
    width: 1rem;
    height: 1rem
}

.img-2x {
    width: 2rem;
    height: 2rem
}

.img-3x {
    width: 3rem;
    height: 3rem
}

.img-4x {
    width: 4rem;
    height: 4rem
}

.img-5x {
    width: 5rem;
    height: 5rem
}

.img-6x {
    width: 6rem;
    height: 6rem
}

.img-7x {
    width: 7rem;
    height: 7rem
}

.img-8x {
    width: 8rem;
    height: 8rem
}

.img-9x {
    width: 9rem;
    height: 9rem
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-column {
    flex-direction: column
}

.break-word {
    word-break: break-word
}

.bottom-0x-last-child>input,
.bottom-0x-last-child .columns>input {
    margin-bottom: 0
}

.column.row-reset .row,
.columns.row-reset .row {
    margin-left: auto;
    margin-right: auto
}

.column.row-reset .row .row,
.columns.row-reset .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem
}

.scroll-div {
    min-height: 200px;
    max-height: 350px;
    color: #222121;
    background-color: #fff;
    overflow-y: auto
}

.scroll-div-map {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%
}

.map-list-container {
    min-height: 600px;
    max-height: 75vh;
    color: #222121;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden
}

.sticky-top {
    top: 0;
    position: sticky;
    z-index: 60
}

.sticky-top-nav {
    top: 80px;
    position: sticky;
    z-index: 59
}

.fixed-top {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 60
}

.fixed-bottom {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 60
}

.kit.toggles {
    margin-top: 2rem
}

.kit.toggles>button {
    background: #c5cbcb;
    color: #222121;
    font-weight: bold;
    font-size: .75rem;
    text-transform: uppercase
}

.kit.toggles>button:hover,
.kit.toggles>button:focus {
    background: #292929;
    color: #fff
}

.kit.toggles>button.active {
    background: #292929;
    color: #fff
}

.kit.note {
    background: rgba(214, 66, 38, .05);
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    padding: 10px;
    color: #222121;
    border-left: 4px solid #ca3b20
}

.kit.note h1,
.kit.note h2,
.kit.note h3,
.kit.note h4,
.kit.note h5 {
    border-bottom: solid #ca3b20 1px;
    margin-top: 0
}

.kit.note h1:first-child,
.kit.note h2:first-child,
.kit.note h3:first-child,
.kit.note h4:first-child,
.kit.note h5:first-child {
    color: #ca3b20;
    font-size: 1rem
}

.kit.note h1:first-child::after,
.kit.note h2:first-child::after,
.kit.note h3:first-child::after,
.kit.note h4:first-child::after,
.kit.note h5:first-child::after {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.25em;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "㧀";
    vertical-align: top;
    float: right
}

.kit.note p:last-child {
    margin-bottom: 0
}

.kit.note.important h1,
.kit.note.important h2,
.kit.note.important h3,
.kit.note.important h4,
.kit.note.important h5 {
    border-bottom-color: #ca3b20
}

.kit.note.important h1:first-child::after,
.kit.note.important h2:first-child::after,
.kit.note.important h3:first-child::after,
.kit.note.important h4:first-child::after,
.kit.note.important h5:first-child::after {
    content: "D"
}

.kit.note.a11y h1,
.kit.note.a11y h2,
.kit.note.a11y h3,
.kit.note.a11y h4,
.kit.note.a11y h5 {
    border-bottom-color: #ca3b20
}

.kit.note.a11y h1:first-child::after,
.kit.note.a11y h2:first-child::after,
.kit.note.a11y h3:first-child::after,
.kit.note.a11y h4:first-child::after,
.kit.note.a11y h5:first-child::after {
    content: "";
    color: #ca3b20
}

.kit.note.deprecated h1,
.kit.note.deprecated h2,
.kit.note.deprecated h3,
.kit.note.deprecated h4,
.kit.note.deprecated h5 {
    border-bottom-color: #ca3b20
}

.kit.note.deprecated h1:first-child::after,
.kit.note.deprecated h2:first-child::after,
.kit.note.deprecated h3:first-child::after,
.kit.note.deprecated h4:first-child::after,
.kit.note.deprecated h5:first-child::after {
    content: "";
    color: #ca3b20
}

.kit.note .head {
    margin-bottom: 1rem
}

.kit.chip {
    text-decoration: none !important;
    text-transform: uppercase;
    display: inline-block
}

.kit.chip .chip-container {
    height: 1.5rem;
    text-decoration: none;
    margin: 4px;
    padding: 2px 0 1px;
    font-size: .875rem;
    font-weight: bold;
    position: relative;
    background-color: #c5cbcb;
    color: #222121;
    border-radius: 16px;
    white-space: nowrap
}

.kit.chip .chip-container:hover,
.kit.chip .chip-container:focus {
    background: #292929;
    color: #fff
}

.kit.chip .chip-text {
    padding: .75rem;
    user-select: none;
    white-space: nowrap
}

.kit.mchip {
    text-decoration: none !important;
    display: inline-block
}

.kit.mchip .chip-container {
    height: 1.5rem;
    text-decoration: none;
    margin: 4px;
    padding: 2px 0 1px;
    font-size: .875rem;
    font-weight: bold;
    position: relative;
    background-color: #c5cbcb;
    color: #222121;
    border-radius: 16px;
    white-space: nowrap
}

.kit.mchip .chip-container:hover,
.kit.mchip .chip-container:focus {
    background: #292929;
    color: #fff
}

.kit.mchip .chip-text {
    padding: .75rem;
    user-select: none;
    white-space: nowrap
}

.kit button.mega {
    margin-left: 0rem;
    margin-right: 1rem
}

body.is-js .show-for-react-only {
    display: none
}

body:not(.is-js) .show-for-js-only {
    display: none
}

section.kit {
    border: 1px solid #d2d2d2;
    margin: 2rem auto;
    padding: 1rem;
    max-width: 75rem;
    border-radius: 5px
}

@media screen and (max-width: 39.99875em) {
    section.kit {
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        border-left: none;
        border-right: none;
        padding: 1rem 0
    }
}

section.kit>.head h1:first-child,
section.kit>.head h2:first-child,
section.kit>.head h3:first-child,
section.kit>.head h4:first-child,
section.kit>.head h5:first-child {
    margin: 0
}

hr.kit {
    margin: 2rem 0
}

ul.kit li>ul li,
ol.kit li>ul li {
    margin: .5rem 0
}

.a11y-section {
    background: #fff2dc;
    margin-bottom: 1rem;
    padding: 15px;
    color: #222121
}

.a11y-section h2,
.a11y-section h3,
.a11y-section h4,
.a11y-section h5,
.a11y-section h6 {
    color: #222121;
    border-bottom: 1px solid #222121;
    padding-bottom: 1rem
}

.a11y-section>h2:first-child,
.a11y-section>h3:first-child,
.a11y-section>h4:first-child,
.a11y-section>h5:first-child,
.a11y-section>h6:first-child {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    margin: .5rem 0;
    font-size: 1.4rem
}

.a11y-section>h2:first-child::after,
.a11y-section>h3:first-child::after,
.a11y-section>h4:first-child::after,
.a11y-section>h5:first-child::after,
.a11y-section>h6:first-child::after {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.25em;
    text-transform: none;
    speak: none;
    float: right;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.a11y-section ul li {
    color: #222121
}

.a11y-section p {
    padding-left: 1rem
}

.a11y-section h1::after {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.25em;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.code-section {
    position: relative;
    height: 20rem;
    overflow: auto;
    margin-bottom: 1rem;
    background: #1e1e1e;
    resize: both
}

.flex-code-section {
    position: relative;
    overflow: auto;
    margin-bottom: 1rem;
    background: #1e1e1e;
    resize: both
}

.clip-btn {
    position: absolute;
    top: .5rem;
    right: 1.5rem;
    border-radius: 0 !important;
    box-shadow: none;
    background: #fff !important;
    color: #222121 !important;
    z-index: 1
}

.props-section table.kit {
    border-collapse: collapse
}

.props-section table.kit thead tr {
    background: #f9f6f3;
    border-top: 0
}

.props-section table.kit tbody tr:nth-child(even) {
    background: #fdfaf8
}

.props-section table.kit tbody tr:hover {
    background: #e1f3f9
}

.props-section table.kit tbody td:nth-child(1) {
    color: #487e44
}

.props-section table.kit th,
.props-section table.kit td {
    padding-left: 2rem;
    padding-right: 2rem;
    border: 1px solid #afadac
}

.props-section .deprecated::before {
    content: "@deprecated ";
    color: #000;
    font-weight: bold;
    text-decoration: line-through hsla(0, 0%, 100%, .7)
}

.props-section .deprecated,
.props-section .deprecated~ul,
.props-section .deprecated~p,
.props-section .deprecated~span:not(.use) {
    text-decoration: line-through #888
}

.props-section .use {
    text-decoration-line: none;
    color: #000;
    font-weight: 600
}

.props-section .use::before {
    content: " @use ";
    color: #000;
    font-weight: bold;
    text-decoration-line: none
}

.dev-section {
    background: #e7f4ff;
    margin-bottom: 1rem;
    padding: 15px;
    color: #222121
}

.dev-section table.kit {
    border-collapse: collapse
}

.dev-section table.kit thead tr {
    background: #f9f6f3;
    border-top: 0
}

.dev-section table.kit tbody tr:nth-child(even) {
    background: #fdfaf8
}

.dev-section table.kit tbody tr:hover {
    background: #e1f3f9
}

.dev-section table.kit tbody td:nth-child(1) {
    color: #487e44
}

.dev-section table.kit th,
.dev-section table.kit td {
    padding-left: 2rem;
    padding-right: 2rem;
    border: 1px solid #afadac
}

.dev-section h2,
.dev-section h3,
.dev-section h4,
.dev-section h5,
.dev-section h6 {
    color: #222121;
    border-bottom: 1px solid #222121;
    padding-bottom: 0
}

.dev-section>h2:first-child,
.dev-section>h3:first-child,
.dev-section>h4:first-child,
.dev-section>h5:first-child,
.dev-section>h6:first-child {
    background-color: rgba(0, 0, 0, 0);
    color: #222121;
    margin: .5rem 0;
    padding-bottom: 1rem;
    font-size: 1.4rem
}

.dev-section>h2:first-child::after,
.dev-section>h3:first-child::after,
.dev-section>h4:first-child::after,
.dev-section>h5:first-child::after,
.dev-section>h6:first-child::after {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.25em;
    text-transform: none;
    speak: none;
    float: right;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.do-dont h1,
.do-dont h2,
.do-dont h3,
.do-dont h4,
.do-dont h5,
.do-dont h6 {
    font-weight: 100;
    font-style: normal;
    border: none;
    padding: 0;
    color: #222121 !important
}

.do-dont h1:before,
.do-dont h2:before,
.do-dont h3:before,
.do-dont h4:before,
.do-dont h5:before,
.do-dont h6:before {
    content: "" !important
}

.dont h1,
.dont h2,
.dont h3,
.dont h4,
.dont h5,
.dont h6 {
    color: #d64226 !important;
    border: none;
    padding: 0
}

.dont h1:before,
.dont h2:before,
.dont h3:before,
.dont h4:before,
.dont h5:before,
.dont h6:before {
    content: "" !important
}

.inf-dl dt {
    margin-left: .5rem;
    margin-right: 1rem
}

.inf-dl dd {
    margin-left: 1rem;
    margin-right: 1rem
}

.kit-mod-dl dt:not(:first-child) {
    margin-top: 1rem
}

.kit-mod-dl dt {
    font-weight: 700
}

.gs-example .row {
    border: 1px solid #c6c6c6;
    margin: .3rem !important
}

.gs-example .columns {
    padding-left: inherit;
    padding-right: inherit;
    border: 3px solid #fff;
    background: #eee
}

.gs-example .columns .columns:nth-child(2) {
    background: #e1e1e1
}

.gs-example p {
    margin: 10px;
    text-align: center;
    color: #000
}

.gs-example .border-none {
    border-right: none !important
}

.layout-controls {
    background: #fafafa;
    padding: 1.5rem 0;
    border-bottom: 1px solid #d2d2d2
}

.layout-controls select,
.layout-controls button.grid {
    margin-bottom: 0 !important
}

.layout-controls button.grid {
    background: #c5cbcb;
    color: #222121;
    font-weight: bold;
    font-size: .75rem;
    text-transform: uppercase
}

.layout-controls button.grid:hover,
.layout-controls button.grid:focus {
    background: #292929;
    color: #fff
}

.layout-controls select {
    background-color: #fff;
    height: 2.375rem;
    padding: .5rem;
    border: 1px solid #d2d2d2
}

.gs-example.kit-grid-ruler .row {
    margin: 0 !important
}

.kit-banner-quinary {
    display: none !important
}

.kit-banner-senary {
    display: none !important
}

.kit-badge-quaternary {
    display: none !important
}

.kit-badge-quinary {
    display: none !important
}

.kit-badge-senary {
    display: none !important
}

.kit-coin-quaternary {
    display: none !important
}

.kit-coin-quinary {
    display: none !important
}

.kit-coin-senary {
    display: none !important
}

.core4 {
    display: none !important
}

.core5 {
    display: none !important
}

.core6 {
    display: none !important
}

.core4-light {
    display: none !important
}

.core5-light {
    display: none !important
}

.core6-light {
    display: none !important
}

.core4-dark {
    display: none !important
}

.core5-dark {
    display: none !important
}

.core6-dark {
    display: none !important
}

.neutral800 {
    display: none !important
}

.break-word {
    word-break: break-word
}

.coverage-summary .high {
    background: #e6f5d0
}

.coverage-summary .medium {
    background: #fff4c2;
    color: #222121
}

.coverage-summary .low {
    background: #fce1e5;
    color: #222121
}

.coverage-summary .pct::after {
    content: "%"
}

.search-popupmenu li {
    margin: 0
}

.search-popupmenu li:focus-within,
.search-popupmenu li:hover {
    background: #e7e6e0
}

.search-popupmenu li [role=menuitem] {
    display: list-item
}

.migration table td {
    padding-left: .5rem
}

.migration table tr :first-child {
    font-weight: bold
}

.markup-name {
    text-align: right;
    font-weight: bold;
    font-style: italic
}

.markup-role {
    font-size: larger;
    font-weight: bold
}

.doc_link button {
    left: -9999px;
    padding: 0;
    background-color: #fff;
    color: #00263e;
    font-weight: bold;
    margin: 0 !important;
    text-decoration: none
}

.doc_link button:focus {
    left: auto;
    z-index: 999;
    text-align: center;
    min-width: 150px
}

.border-example {
    padding: 2rem;
    margin: 1rem;
    background-color: #fafafa
}

.shadow-example {
    padding: 20px;
    margin: 10px;
    background-color: #fafafa
}

.kit-em {
    font-weight: bold;
    font-style: italic;
    color: #ca3b20;
    font-size: 1rem;
    font-family: "Sarabun Regular", "Arial", sans-serif
}

.kit-main-extra {
    padding-top: 8rem !important
}

.kit-changelog h1 {
    font-size: 2.25rem;
    font-family: "LibreBaskerville Bold", Times, serif;
    font-weight: normal;
    color: #222121;
    line-height: 1.3;
    letter-spacing: normal
}

@media only screen and (max-width: 40em) {
    .kit-changelog h1 {
        font-size: 2rem;
        font-family: "LibreBaskerville Bold", Times, serif
    }
}

.kit-changelog h3 {
    border-bottom: solid 1px #afadac;
    margin-top: 4rem
}

.kit-changelog ul li,
.kit-changelog ul li p {
    margin: 0
}

.mls.deprecated {
    color: #ca3b20;
    text-decoration: line-through #ca3b20
}

#main-content,
header {
    position: relative
}

header.kit {
    background: #fff;
    position: fixed;
    width: 100%;
    min-height: 4.066rem;
    z-index: 60;
    padding: .75rem 0 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

header.kit .full {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-bottom: .75rem
}

header.kit select {
    background-color: #fff;
    height: 2.375rem;
    padding: .5rem;
    border: 1px solid #d2d2d2;
    margin-bottom: 0 !important
}

header.kit nav {
    position: relative;
    width: auto
}

header.kit nav button {
    background: none;
    box-shadow: none;
    font-family: "Sarabun Regular", "Arial", sans-serif !important
}

header.kit nav.vertical {
    font-size: 1rem;
    font-weight: normal;
    position: relative;
    z-index: 2;
    box-shadow: none;
    text-align: initial
}

header.kit nav.vertical .wrapper {
    position: relative;
    background-color: #fff;
    color: #222121;
    width: 0;
    height: 100%;
    overflow-y: auto;
    top: 4.066rem;
    z-index: 900;
    transition: transform .5s ease-in;
    -webkit-transform: translate3d(-17.5rem, 0, 0);
    -moz-transform: translate3d(-17.5rem, 0, 0);
    -o-transform: translate3d(-17.5rem, 0, 0);
    transform: translate3d(-17.5rem, 0, 0)
}

header.kit nav.vertical .wrapper button.toggle {
    position: relative
}

header.kit nav.vertical .wrapper button:not(.toggle) span.icon {
    float: right
}

header.kit nav.vertical .wrapper .toggle {
    position: fixed;
    background: #fff;
    width: 17.5rem;
    border-bottom: solid 1px #d2d2d2;
    padding: 1rem;
    z-index: 3
}

header.kit nav.vertical .wrapper .toggle:hover,
header.kit nav.vertical .wrapper .toggle:focus {
    color: #fff;
    background-color: #222121
}

header.kit nav.vertical .wrapper .accordion {
    margin-bottom: 4.066rem;
    border-bottom: none
}

header.kit nav.vertical .wrapper .accordion-body {
    padding: 0;
    border: 0;
    border-bottom: solid 1px #d2d2d2;
    background-color: #fff
}

header.kit nav.vertical .wrapper button {
    height: 2rem;
    padding: .25rem 1.25rem
}

header.kit nav.vertical .wrapper>ul>li:last-child {
    margin-bottom: 4.066rem
}

header.kit nav.vertical.active {
    width: auto;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    position: relative
}

header.kit nav.vertical.active .wrapper {
    position: fixed;
    width: 17.5rem;
    left: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    transition: transform .5s ease-in, box-shadow .2s ease-in;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

header.kit nav.vertical.active .wrapper:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
    transition: box-shadow .3s ease-in
}

header.kit nav.vertical.active .toggle .icon:before {
    content: "W"
}

header.kit nav.vertical .toggle {
    background: none;
    border: none;
    color: #222121;
    font-family: "Sarabun Regular", "Arial", sans-serif;
    font-size: 1.2rem;
    font-weight: normal !important;
    margin: 0;
    padding: .5rem 1rem .5rem 0;
    width: auto
}

header.kit nav.vertical .toggle .icon:before {
    font-size: 1.275rem;
    content: "a";
    font-family: "line" !important
}

header.kit nav.vertical .toggle span+span {
    vertical-align: middle
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    header.kit nav.vertical .toggle span+span {
        display: none
    }
}

@media screen and (max-width: 39.99875em) {
    header.kit nav.vertical .toggle span+span {
        display: none
    }
}

header.kit nav.vertical .toggle:hover,
header.kit nav.vertical .toggle:focus {
    color: #222121 !important;
    background-color: #fff !important
}

header.kit nav.vertical .accordion .a-title,
header.kit nav.vertical .accordion .a-title[data-expanded=true] {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

header.kit nav.vertical button,
header.kit nav.vertical .accordion .a-title button {
    color: #222121;
    background: #fff;
    font-size: 1rem;
    font-weight: 700;
    text-transform: none;
    border: none;
    margin: 0;
    width: 100%;
    border-radius: unset;
    text-align: left;
    transition: .5s .1s ease all
}

header.kit nav.vertical button[class^=toggle-]:after,
header.kit nav.vertical button[class*=" toggle-"]:after,
header.kit nav.vertical .accordion .a-title button[class^=toggle-]:after,
header.kit nav.vertical .accordion .a-title button[class*=" toggle-"]:after {
    font-size: 1.2rem;
    color: #222121 !important
}

header.kit nav.vertical button:hover,
header.kit nav.vertical button:focus,
header.kit nav.vertical .accordion .a-title button:hover,
header.kit nav.vertical .accordion .a-title button:focus {
    color: #fff;
    background-color: #222121 !important;
    font-weight: 700;
    transition: .5s .1s ease all
}

header.kit nav.vertical button:hover[class^=toggle-]:after,
header.kit nav.vertical button:hover[class*=" toggle-"]:after,
header.kit nav.vertical button:focus[class^=toggle-]:after,
header.kit nav.vertical button:focus[class*=" toggle-"]:after,
header.kit nav.vertical .accordion .a-title button:hover[class^=toggle-]:after,
header.kit nav.vertical .accordion .a-title button:hover[class*=" toggle-"]:after,
header.kit nav.vertical .accordion .a-title button:focus[class^=toggle-]:after,
header.kit nav.vertical .accordion .a-title button:focus[class*=" toggle-"]:after {
    font-size: 1.2rem;
    color: #fff !important
}

header.kit nav.vertical ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0)
}

header.kit nav.vertical ul ul {
    display: none
}

header.kit nav.vertical ul ul li {
    border: none
}

header.kit nav.vertical li {
    border-collapse: collapse;
    margin: 0;
    display: list-item
}

header.kit nav.vertical li.active {
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2
}

header.kit nav.vertical li.active button {
    color: #fff !important;
    background-color: #222121 !important;
    transition: .5s .1s ease all;
    font-weight: 700
}

header.kit nav.vertical li.active ul {
    display: block
}

header.kit nav.vertical a,
header.kit nav.vertical a:visited {
    position: relative;
    display: block;
    border-radius: 0;
    margin-bottom: 0;
    padding: .25rem 1.5rem .125rem 2.5rem;
    text-decoration: none;
    color: #222121;
    transition: .5s ease all
}

header.kit nav.vertical a span.icon,
header.kit nav.vertical a:visited span.icon {
    color: #222121;
    font-size: 1.25rem;
    vertical-align: middle
}

header.kit nav.vertical a:hover,
header.kit nav.vertical a:focus,
header.kit nav.vertical a:visited:hover,
header.kit nav.vertical a:visited:focus {
    color: #222121;
    background: #eee;
    transition: .5s .1s ease all;
    border-left: 9px solid #222121;
    padding-left: 3rem
}

header.kit nav.vertical a:hover span.icon,
header.kit nav.vertical a:focus span.icon,
header.kit nav.vertical a:visited:hover span.icon,
header.kit nav.vertical a:visited:focus span.icon {
    color: #222121
}

header.kit nav.vertical a:active,
header.kit nav.vertical a.selected,
header.kit nav.vertical a:visited:active,
header.kit nav.vertical a:visited.selected {
    color: #222121;
    font-weight: 700;
    border-left: solid 9px #222121;
    transition: .5s ease all;
    padding-left: 2rem
}

header.kit nav.vertical a:active span.icon,
header.kit nav.vertical a.selected span.icon,
header.kit nav.vertical a:visited:active span.icon,
header.kit nav.vertical a:visited.selected span.icon {
    color: #222121
}

header.kit nav.vertical a:active:hover,
header.kit nav.vertical a:active:focus,
header.kit nav.vertical a.selected:hover,
header.kit nav.vertical a.selected:focus,
header.kit nav.vertical a:visited:active:hover,
header.kit nav.vertical a:visited:active:focus,
header.kit nav.vertical a:visited.selected:hover,
header.kit nav.vertical a:visited.selected:focus {
    padding-left: 3rem;
    color: #222121
}

header.kit nav.vertical a:active:hover span.icon,
header.kit nav.vertical a:active:focus span.icon,
header.kit nav.vertical a.selected:hover span.icon,
header.kit nav.vertical a.selected:focus span.icon,
header.kit nav.vertical a:visited:active:hover span.icon,
header.kit nav.vertical a:visited:active:focus span.icon,
header.kit nav.vertical a:visited.selected:hover span.icon,
header.kit nav.vertical a:visited.selected:focus span.icon {
    color: #222121
}

header.kit .toggle-buttons-wrapper .toggle-buttons {
    background-color: #222121;
    color: #fff
}

header.kit .toggle-buttons-wrapper .toggle-buttons button {
    background-color: #222121;
    padding: .25rem 1.25rem;
    font-weight: bold
}

header.kit .toggle-buttons-wrapper .toggle-buttons button span {
    color: #fff
}

header.kit .toggle-buttons-wrapper .toggle-buttons button:hover,
header.kit .toggle-buttons-wrapper .toggle-buttons button:focus {
    color: #fff
}

header.kit .toggle-buttons-wrapper .toggle-buttons button:hover span,
header.kit .toggle-buttons-wrapper .toggle-buttons button:focus span {
    color: #fff
}

header.kit .toggle-buttons-wrapper .toggle-buttons button.active,
header.kit .toggle-buttons-wrapper .toggle-buttons button[aria-pressed=true] {
    background-color: #fff
}

header.kit .toggle-buttons-wrapper .toggle-buttons button.active span,
header.kit .toggle-buttons-wrapper .toggle-buttons button[aria-pressed=true] span {
    color: #222121
}

#main-content {
    padding: 5rem 0;
    margin-left: auto;
    margin-right: auto;
    transition: transform .5s ease-in
}

@media screen and (min-width: 64em) {
    #main-content.active {
        width: calc(98% - 17.5rem);
        margin-left: 2%;
        margin-right: 0;
        -webkit-transform: translate3d(17.5rem, 0, 0);
        -moz-transform: translate3d(17.5rem, 0, 0);
        -o-transform: translate3d(17.5rem, 0, 0);
        transform: translate3d(17.5rem, 0, 0)
    }
}

header.kit label {
    font-size: 1.2rem;
    margin-bottom: 0;
    height: 2rem
}

header.kit input {
    font-size: 1.2rem;
    height: 2.25rem
}

header.kit .lunr-search-container [role=search] {
    position: relative
}

@media screen and (min-width: 40em)and (max-width: 63.99875em) {
    header.kit .lunr-search-container .large-text-right {
        text-align: right
    }
}

header.kit .lunr-search-container label.inline-column {
    line-height: unset
}

header.kit .lunr-search-container input {
    margin-bottom: 0 !important;
    background-color: #fff;
    color: #222121;
    border: solid 1px #d2d2d2
}

header.kit .lunr-search-container .popupmenu {
    width: 100%;
    margin-top: 0;
    overflow-y: auto;
    max-height: 40rem
}

header.kit .lunr-search-container .popupmenu ul,
header.kit .lunr-search-container .popupmenu li {
    margin: 0;
    padding: 0
}

header.kit .lunr-search-container .popupmenu a {
    display: block;
    padding: .5rem;
    text-decoration: none;
    color: #222121
}

header.kit .lunr-search-container .popupmenu a:hover,
header.kit .lunr-search-container .popupmenu a:focus {
    background-color: #eee;
    color: #222121
}

header.kit .lunr-search-container.show-for-small-only label {
    position: absolute !important;
    left: -99999px !important
}

#tenentStyles {
    background-color: #fff !important;
    color: #222121
}

#tenentStyles:focus {
    border-bottom: 1px solid #847e71 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important
}

.glyphs {
    color: rgba(0, 0, 0, .5);
    border: 1px solid #d8e0e5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.glyphs li {
    margin: 0 15px 20px 0;
    display: inline-block
}

.glyphs li .icon {
    color: #222121 !important;
    overflow: hidden
}

.glyphs li input {
    margin: 0;
    padding: 5px 0;
    display: block;
    border: 1px solid #d8e0e5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: 0;
    background: #fff !important
}

.glyphs li input:focus {
    border: 1px solid #fbde4a;
    -webkit-box-shadow: inset 0 0 3px #fbde4a;
    box-shadow: inset 0 0 3px #fbde4a
}

.glyphs li input:hover {
    -webkit-box-shadow: inset 0 0 3px #fbde4a;
    box-shadow: inset 0 0 3px #fbde4a
}

.glyphs.character-mapping {
    margin: 0 0 20px 0;
    padding: 20px 0 20px 30px
}

.glyphs.character-mapping li {
    width: 90px
}

.glyphs.character-mapping li .icon {
    margin: 10px 0 10px 15px;
    padding: 15px;
    position: relative;
    width: 55px;
    height: 55px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 32px
}

.glyphs.character-mapping li .icon svg {
    fill: #000
}

.glyphs.character-mapping li input {
    line-height: 12px;
    font-size: 12px;
    width: 100%;
    text-align: center
}

.glyphs.css-mapping {
    margin: 0 0 60px 0;
    padding: 30px 0 20px 30px
}

.glyphs.css-mapping li {
    padding: 0;
    overflow: hidden
}

.glyphs.css-mapping li .icon {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 1rem;
    padding: 13px;
    height: 50px;
    width: 50px;
    float: left;
    font-size: 24px
}

.glyphs.css-mapping li input {
    padding: 8px;
    line-height: 16px;
    font-size: 16px;
    width: 150px;
    height: 40px;
    float: right
}

.icomoon .logo-icons [class^=icon-],
.icomoon .logo-icons [class*=" icon-"] {
    font-size: 2rem
}

.icomoon .logo-icons input {
    margin-top: 1rem
}

.icomoon .gw-logos-icons [class^=icon-],
.icomoon .gw-logos-icons [class*=" icon-"] {
    font-size: 2rem
}

.icomoon .gw-logos-icons input {
    margin-top: 1rem
}

.icomoon .glyph {
    width: 15rem;
    height: 6rem;
    padding-bottom: 1rem;
    margin-right: 3rem;
    margin-bottom: 1rem;
    float: left;
    overflow: hidden
}

.icomoon .glyph>div:first-child {
    padding-bottom: .25em
}

.icomoon .glyph [class^=icon-],
.icomoon .glyph [class*=" icon-"] {
    margin-right: .5rem;
    font-size: 32px;
    vertical-align: middle
}

.icomoon .glyph input,
.icomoon .glyph fieldset {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0
}

.icomoon .glyph input {
    line-height: 1.5;
    height: 1.5em;
    padding: .25em 0
}

.icomoon .glyph input:focus {
    outline: none;
    box-shadow: inset 0 -2px #449fdb
}

.icomoon .talign-right {
    text-align: right
}

.icomoon .size1of2 {
    width: 50%
}

.icomoon .size1of1 {
    width: 100%
}

.icomoon .hidden-true {
    display: none
}

.glyphs.floridaBlue [data-icon]:before,
.glyphs.floridaBlue [class^=icon-]:before,
.glyphs.floridaBlue [class*=" icon-"]:before,
.icomoon.floridaBlue [data-icon]:before,
.icomoon.floridaBlue [class^=icon-]:before,
.icomoon.floridaBlue [class*=" icon-"]:before {
    font-family: "flb" !important
}

.glyphs.fb-truli [data-icon]:before,
.glyphs.fb-truli [class^=icon-]:before,
.glyphs.fb-truli [class*=" icon-"]:before,
.icomoon.fb-truli [data-icon]:before,
.icomoon.fb-truli [class^=icon-]:before,
.icomoon.fb-truli [class*=" icon-"]:before {
    font-family: "truli" !important
}

.glyphs.fb-mlp [data-icon]:before,
.glyphs.fb-mlp [class^=icon-]:before,
.glyphs.fb-mlp [class*=" icon-"]:before,
.icomoon.fb-mlp [data-icon]:before,
.icomoon.fb-mlp [class^=icon-]:before,
.icomoon.fb-mlp [class*=" icon-"]:before {
    font-family: "mlp" !important
}

.glyphs.fb-line [data-icon]:before,
.glyphs.fb-line [class^=icon-]:before,
.glyphs.fb-line [class*=" icon-"]:before,
.icomoon.fb-line [data-icon]:before,
.icomoon.fb-line [class^=icon-]:before,
.icomoon.fb-line [class*=" icon-"]:before {
    font-family: "line" !important
}

tbody.colors tr td span.pass::before {
    font-family: "line";
    content: "";
    font-size: 1.25rem;
    margin-top: 0
}

tbody.colors tr td span.fail::before {
    font-family: "line";
    content: "W ";
    font-size: 1.25rem;
    margin-top: 0;
    color: red
}

tbody.colors tr td span.bold {
    font-weight: bold
}

.wcag-large {
    font-size: 18pt;
    font-weight: normal
}

.wcag-large-bold {
    font-size: 14pt;
    font-weight: bold
}

figcaption strong {
    color: #000
}

ul.colors {
    width: 100%;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

ul.colors li {
    transition: .25s ease;
    -moz-transition: .25s ease;
    -webkit-transition: .25s ease;
    -o-transition: .25s ease;
    float: left;
    margin: 0 .2rem .2rem;
    padding: 2rem 0;
    position: relative;
    width: 9.25%;
    height: 150px;
    font-size: .9em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold
}

ul.colors li span.c-white {
    color: #fff;
    text-shadow: 0px 0px 9px #000
}

ul.colors li span.c-body {
    text-shadow: 0px 0px 9px #fff
}

ul.colors li span.c-black {
    color: #000;
    text-shadow: 0px 0px 9px #fff
}

ul.colors li var {
    background: hsla(0, 0%, 100%, .7);
    border-radius: 3em;
    color: #000;
    display: block;
    font-family: verdana, sans-serif;
    font-size: .8em;
    padding: .5rem;
    position: relative;
    text-align: center;
    width: 80%;
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    cursor: default;
    margin: 10px auto
}

ul.colors li:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    z-index: 10
}

ul.colors li.core1 {
    background: #5bb5dc;
    color: #222121
}

ul.colors li.core2 {
    background: #b7e0f5;
    color: #222121
}

ul.colors li.core3 {
    background: #004f8a;
    color: #fff
}

ul.colors li.core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.positive {
    background: #5fa257;
    color: #222121
}

ul.colors li.negative {
    background: #e3636c;
    color: #222121
}

ul.colors li.caution {
    background: #faa83f;
    color: #222121
}

ul.colors li.info,
ul.colors li.event {
    background: #0091cc;
    color: #222121
}

ul.colors li.gray1 {
    background: #fdfaf8;
    color: #222121
}

ul.colors li.gray2 {
    background: #f9f6f3;
    color: #222121
}

ul.colors li.gray3 {
    background: #f0ede9;
    color: #222121
}

ul.colors li.gray4 {
    background: #e0dbd7;
    color: #222121
}

ul.colors li.gray5 {
    background: #8e8b8b;
    color: #222121
}

ul.colors li.gray6 {
    background: #5d5b5a;
    color: #fff
}

ul.colors li.neutral000 {
    background: #fff;
    color: #222121
}

ul.colors li.neutral050 {
    background: #fdfaf8;
    color: #222121
}

ul.colors li.neutral100 {
    background: #f9f6f3;
    color: #222121
}

ul.colors li.neutral200 {
    background: #f0ede9;
    color: #222121
}

ul.colors li.neutral300 {
    background: #e0dbd7;
    color: #222121
}

ul.colors li.neutral400 {
    background: #afadac;
    color: #222121
}

ul.colors li.neutral500 {
    background: #8e8b8b;
    color: #222121
}

ul.colors li.neutral600 {
    background: #767474;
    color: #fff
}

ul.colors li.neutral700 {
    background: #5d5b5a;
    color: #fff
}

ul.colors li.neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.neutral900 {
    background: #222121;
    color: #fff
}

ul.colors li.neutral1000 {
    background: #000;
    color: #fff
}

ul.colors li.core1-light {
    background: #e1f3f9;
    color: #222121
}

ul.colors li.core2-light {
    background: #f2faff;
    color: #222121
}

ul.colors li.core3-light {
    background: #d4e1eb;
    color: #222121
}

ul.colors li.core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core1-medium {
    background: #0091cc;
    color: #222121
}

ul.colors li.core2-medium {
    background: #99c2d6;
    color: #222121
}

ul.colors li.core3-medium {
    background: #81a7c3;
    color: #222121
}

ul.colors li.core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core1-dark {
    background: #015a83;
    color: #fff
}

ul.colors li.core2-dark {
    background: #4a5963;
    color: #fff
}

ul.colors li.core3-dark {
    background: #003763;
    color: #fff
}

ul.colors li.core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors li.core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix li {
    width: 9.25%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    align-items: center;
    justify-content: center;
    display: flex
}

ul.colors.color-matrix.floridablue li.core3,
ul.colors.color-matrix.floridablue li.core3-light,
ul.colors.color-matrix.floridablue li.core3-dark {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral000 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral050 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral100 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral200 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral300 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral400 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral500 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral600 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral700 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral900 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue li.neutral1000 {
    display: inline-flex !important
}

ul.colors.color-matrix.floridablue .core1 {
    background: #5bb5dc;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2 {
    background: #b7e0f5;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3 {
    background: #004f8a;
    color: #fff
}

ul.colors.color-matrix.floridablue .core4 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-light {
    background: #e1f3f9;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2-light {
    background: #f2faff;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3-light {
    background: #d4e1eb;
    color: #222121
}

ul.colors.color-matrix.floridablue .core4-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-light {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-medium {
    background: #0091cc;
    color: #222121
}

ul.colors.color-matrix.floridablue .core2-medium {
    background: #99c2d6;
    color: #222121
}

ul.colors.color-matrix.floridablue .core3-medium {
    background: #81a7c3;
    color: #222121
}

ul.colors.color-matrix.floridablue .core4-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-medium {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core1-dark {
    background: #015a83;
    color: #fff
}

ul.colors.color-matrix.floridablue .core2-dark {
    background: #4a5963;
    color: #fff
}

ul.colors.color-matrix.floridablue .core3-dark {
    background: #003763;
    color: #fff
}

ul.colors.color-matrix.floridablue .core4-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core5-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .core6-dark {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .positive {
    background: #5fa257;
    color: #222121
}

ul.colors.color-matrix.floridablue .negative {
    background: #e3636c;
    color: #222121
}

ul.colors.color-matrix.floridablue .caution {
    background: #faa83f;
    color: #222121
}

ul.colors.color-matrix.floridablue .info,
ul.colors.color-matrix.floridablue .event {
    background: #0091cc;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray1 {
    background: #fdfaf8;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray2 {
    background: #f9f6f3;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray3 {
    background: #f0ede9;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray4 {
    background: #e0dbd7;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray5 {
    background: #8e8b8b;
    color: #222121
}

ul.colors.color-matrix.floridablue .gray6 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral000 {
    background: #fff;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral050 {
    background: #fdfaf8;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral100 {
    background: #f9f6f3;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral200 {
    background: #f0ede9;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral300 {
    background: #e0dbd7;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral400 {
    background: #afadac;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral500 {
    background: #8e8b8b;
    color: #222121
}

ul.colors.color-matrix.floridablue .neutral600 {
    background: #767474;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral700 {
    background: #5d5b5a;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral800 {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral900 {
    background: #222121;
    color: #fff
}

ul.colors.color-matrix.floridablue .neutral1000 {
    background: #000;
    color: #fff
}

code[class*=language-],
pre[class*=language-] {
    color: #f8f8f2;
    background: none;
    text-shadow: 0 1px rgba(0, 0, 0, .3);
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
    border-radius: .3em
}

:not(pre)>code[class*=language-],
pre[class*=language-] {
    background: #272822
}

:not(pre)>code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: #708090
}

.token.punctuation {
    color: #f8f8f2
}

.token.namespace {
    opacity: .7
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
    color: #f92672
}

.token.boolean,
.token.number {
    color: #ae81ff
}

.token.selector,
.token.attr-name,
.token.aria,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #a6e22e
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
    color: #f8f8f2
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
    color: #e6db74
}

.token.keyword {
    color: #66d9ef
}

.token.regex,
.token.important,
.token.library {
    color: #fd971f
}

.token.important,
.token.bold,
.token.library,
.token.aria {
    font-weight: bold
}

.token.italic,
.token.aria {
    font-style: italic
}

.token.entity {
    cursor: help
}

pre[class*=language-].line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber
}

pre[class*=language-].line-numbers>code {
    position: relative;
    white-space: inherit
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.line-numbers-rows>span {
    display: block;
    counter-increment: linenumber
}

.line-numbers-rows>span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right
}

.token.treeview-part .entry-line {
    position: relative;
    text-indent: -99em;
    display: inline-block;
    vertical-align: top;
    width: 1.2em
}

.token.treeview-part .entry-line:before,
.token.treeview-part .line-h:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%
}

.token.treeview-part .line-h:before,
.token.treeview-part .line-v:before {
    border-left: 1px solid #ccc
}

.token.treeview-part .line-v-last:before {
    height: 50%;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.token.treeview-part .line-h:after {
    height: 50%;
    border-bottom: 1px solid #ccc
}

.token.treeview-part .entry-name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 1.5em
}

.token.treeview-part .entry-name:before {
    content: "";
    position: absolute;
    top: 0;
    left: .25em;
    height: 100%;
    width: 1em;
    background: no-repeat 50% 50%/contain;
    font-family: "line"
}

.token.treeview-part .entry-name.dotfile {
    opacity: .5
}

.token.treeview-part .entry-name:before {
    content: "H"
}

.token.treeview-part .entry-name.dir:before {
    content: ""
}

.token.treeview-part .entry-name.ext-bmp:before,
.token.treeview-part .entry-name.ext-eps:before,
.token.treeview-part .entry-name.ext-gif:before,
.token.treeview-part .entry-name.ext-jpe:before,
.token.treeview-part .entry-name.ext-jpg:before,
.token.treeview-part .entry-name.ext-jpeg:before,
.token.treeview-part .entry-name.ext-png:before,
.token.treeview-part .entry-name.ext-svg:before,
.token.treeview-part .entry-name.ext-tiff:before {
    content: ""
}

.token.treeview-part .entry-name.ext-cfg:before,
.token.treeview-part .entry-name.ext-conf:before,
.token.treeview-part .entry-name.ext-config:before,
.token.treeview-part .entry-name.ext-csv:before,
.token.treeview-part .entry-name.ext-ini:before,
.token.treeview-part .entry-name.ext-log:before,
.token.treeview-part .entry-name.ext-md:before,
.token.treeview-part .entry-name.ext-nfo:before,
.token.treeview-part .entry-name.ext-txt:before {
    content: "e998"
}

.token.treeview-part .entry-name.ext-asp:before,
.token.treeview-part .entry-name.ext-aspx:before,
.token.treeview-part .entry-name.ext-c:before,
.token.treeview-part .entry-name.ext-cc:before,
.token.treeview-part .entry-name.ext-cpp:before,
.token.treeview-part .entry-name.ext-cs:before,
.token.treeview-part .entry-name.ext-css:before,
.token.treeview-part .entry-name.ext-h:before,
.token.treeview-part .entry-name.ext-hh:before,
.token.treeview-part .entry-name.ext-htm:before,
.token.treeview-part .entry-name.ext-html:before,
.token.treeview-part .entry-name.ext-jav:before,
.token.treeview-part .entry-name.ext-java:before,
.token.treeview-part .entry-name.ext-js:before,
.token.treeview-part .entry-name.ext-php:before,
.token.treeview-part .entry-name.ext-rb:before,
.token.treeview-part .entry-name.ext-xml:before {
    content: ""
}

.token.treeview-part .entry-name.ext-7z:before,
.token.treeview-part .entry-name.ext-bz:before,
.token.treeview-part .entry-name.ext-bz2:before,
.token.treeview-part .entry-name.ext-gz:before,
.token.treeview-part .entry-name.ext-rar:before,
.token.treeview-part .entry-name.ext-tar:before,
.token.treeview-part .entry-name.ext-tgz:before,
.token.treeview-part .entry-name.ext-zip:before {
    content: ""
}

.token.treeview-part .entry-name.ext-aac:before,
.token.treeview-part .entry-name.ext-au:before,
.token.treeview-part .entry-name.ext-cda:before,
.token.treeview-part .entry-name.ext-flac:before,
.token.treeview-part .entry-name.ext-mp3:before,
.token.treeview-part .entry-name.ext-oga:before,
.token.treeview-part .entry-name.ext-ogg:before,
.token.treeview-part .entry-name.ext-wav:before,
.token.treeview-part .entry-name.ext-wma:before {
    ontent: ""
}

.token.treeview-part .entry-name.ext-avi:before,
.token.treeview-part .entry-name.ext-flv:before,
.token.treeview-part .entry-name.ext-mkv:before,
.token.treeview-part .entry-name.ext-mov:before,
.token.treeview-part .entry-name.ext-mp4:before,
.token.treeview-part .entry-name.ext-mpeg:before,
.token.treeview-part .entry-name.ext-mpg:before,
.token.treeview-part .entry-name.ext-ogv:before,
.token.treeview-part .entry-name.ext-webm:before {
    content: ""
}

.token.treeview-part .entry-name.ext-pdf:before {
    content: "H"
}

.token.treeview-part .entry-name.ext-xls:before,
.token.treeview-part .entry-name.ext-xlsx:before {
    ontent: "H"
}

.token.treeview-part .entry-name.ext-doc:before,
.token.treeview-part .entry-name.ext-docm:before,
.token.treeview-part .entry-name.ext-docx:before {
    ontent: "H"
}

.token.treeview-part .entry-name.ext-pps:before,
.token.treeview-part .entry-name.ext-ppt:before,
.token.treeview-part .entry-name.ext-pptx:before {
    ontent: "H"
}

.code-section pre[class*=language-] {
    margin: 0;
    height: 100%
}

.line-demo .columns>div {
    position: relative;
    width: 375px !important;
    height: 200px !important;
    border: solid 1px #afadac;
    margin: .625rem 0;
    padding: 1rem;
    text-align: center;
    overflow: hidden
}

.line-demo .columns>div .line {
    height: 200px !important
}

.form-demo input[type=checkbox] {
    width: auto;
    height: auto;
    margin-right: .5rem
}

.form-demo input:focus {
    outline: solid 3px #32a1ce
}

.form-demo select {
    height: 1.5rem
}

.background-demo {
    padding: 2.9rem;
    margin: 1.3rem;
    border: 1px #afadac solid
}

.background-tall-demo {
    padding: 6.9rem;
    margin: 1.3rem;
    border: 1px #afadac solid
}

.background-slim-demo {
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px #afadac solid
}

.panel.checkbox-drop {
    margin: auto;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    border-radius: 0 0 1rem 1rem;
    padding: 1rem 1rem .4rem
}

.premium-breakdown-dropdown,
.view-checklist-dropdown {
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #e3e9e9;
    padding: 20px 30px;
    width: 700px;
    right: 5%;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.premium-breakdown-dropdown .item-row {
    display: inline-block;
    width: 100%
}

.premium-breakdown-dropdown .premium-dropdown-content {
    padding-top: 20px
}

.medium-map:focus-within {
    border: 10px solid purple
}

.pink {
    background-color: pink
}

button.poke:focus {
    border: 10px solid pink
}

section.explainer {
    padding: .75rem
}

.explainer .grid:nth-child(odd) {
    background-color: #e8e8e8
}

.rating-wrapper .star-rating.compact {
    margin: 0
}

.pp-h {
    margin-left: -1rem
}

ul.listbox {
    list-style: none
}

.team {
    padding: .75rem
}

img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]:focus {
    border: 4mm solid purple
}

.provider-details-map {
    height: 510px;
    width: 100%
}

.provider-details-info-window {
    min-width: 16.4375rem;
    max-width: 17.25rem;
    padding-bottom: 1rem
}

.provider-details-info-window .title {
    padding: 1rem;
    text-transform: capitalize
}

.provider-details-info-window .title h1,
.provider-details-info-window .title h2,
.provider-details-info-window .title h3,
.provider-details-info-window .title h4,
.provider-details-info-window .title h5.h6 {
    font-size: 1.5em
}

.provider-details-info-window address {
    font-style: normal;
    font-size: .9rem;
    line-height: 1.25rem;
    padding-bottom: 1rem
}

.provider-details-info-window button {
    margin-bottom: .4rem;
    width: 90%
}

.provider-details-map-box {
    min-width: 17.9375rem;
    max-width: 18.75rem;
    background: #fff;
    padding-bottom: 1rem;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5)
}

.provider-details-map-box article {
    padding: 1rem;
    text-transform: capitalize
}

.provider-details-map-box address {
    font-style: normal;
    font-size: .9rem;
    line-height: 1.25rem;
    padding-bottom: 1rem
}

.provider-details-map-box .button {
    margin-bottom: .4rem;
    width: 90%
}

.sliding-card-panel-container.panel:focus {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .3)
}

.sliding-card-panel-container.panel.standard {
    padding: 0;
    margin: 1.5rem
}

.split-pane button.pink {
    color: #000
}

.split-pane button.blue {
    color: #000
}

.split-pane .pink {
    background: #ffe6ff
}

.split-pane .blue {
    background: #e6ffff
}

.split-pane .ht {
    height: 100%
}

.split-pane div:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.split-pane button.plain {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    border-radius: 0
}

.split-pane .half {
    width: 50%;
    display: inline-block
}

.split-pane .full {
    width: 85%;
    display: inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.split-pane .side-button {
    width: 15%;
    display: inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.split-pane .sb {
    transform: rotate(90deg);
    transform-origin: 85% top
}

.predictive-tool-container {
    margin: auto 1rem
}

.predictive-tool-container .panel.standard {
    box-shadow: 3px 3px 5px 0px #ccc
}

@media screen and (max-width: 39.99875em) {
    .predictive-tool-container .panel.standard {
        min-height: 36rem
    }
}

.predictive-tool-container .panel.standard .deductible-text {
    font-weight: 600
}

@media screen and (max-width: 39.99875em) {
    .predictive-tool-container .panel.standard .deductible-text {
        max-height: 3.5rem;
        min-height: 3.5rem
    }
}

.predictive-tool-container .panel.standard .disclaimer {
    color: #5d5b5a
}

@media screen and (max-width: 39.99875em) {
    .predictive-tool-container .panel.standard .disclaimer {
        font-size: .85rem
    }
}

.predictive-tool-container .panel.standard .price-wrapper {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    display: inline;
    font-weight: 600;
    font-size: 1.75rem
}

.predictive-tool-container .panel.standard .price-wrapper:before {
    content: "$";
    position: absolute;
    top: .15rem;
    z-index: 1
}

.predictive-tool-container .panel.standard .price-wrapper .priceInput {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: none;
    padding-left: 1.25rem;
    font-weight: 600;
    font-size: 2rem;
    outline: none;
    pointer-events: none
}

.predictive-tool-container .panel.standard .price-wrapper input::-webkit-outer-spin-button,
.predictive-tool-container .panel.standard .price-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.predictive-tool-container .panel.standard .price-wrapper input[type=number] {
    -moz-appearance: textfield
}

.predictive-tool-container .panel.standard .slidecontainer {
    position: relative;
    width: 100%
}

.predictive-tool-container .panel.standard .slidecontainer input {
    pointer-events: auto;
    appearance: none;
    cursor: pointer;
    width: 100%;
    position: absolute;
    height: 73px;
    border-radius: 0;
    background: #fdfaf8;
    border: none;
    overflow: hidden;
    -webkit-appearance: none;
    outline: none;
    padding: 0
}

.predictive-tool-container .panel.standard .slidecontainer input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 3.5rem;
    height: 3.5rem;
    overflow: auto;
    border-radius: 50%;
    position: relative;
    box-shadow: -710px 0 0 700px rgba(2, 186, 201, .9);
    background: #fff url(images/range_slider.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99
}

.predictive-tool-container .panel.standard .slidecontainer .graphText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    text-align: center;
    user-select: none;
    font-weight: 600
}

.predictive-tool-container .panel.standard .slidecontainer .graphText .verticalLine {
    width: 1px;
    border-left: 1px solid #5d5b5a;
    height: 93.6px;
    z-index: 99
}

.predictive-tool-container .panel.standard .slidecontainer .graphText .graphTextTop {
    font-size: 1rem;
    margin: -32px 0px 0px 0px
}

.predictive-tool-container .panel.standard .slidecontainer .graphText .graphTextBottom {
    font-size: .75rem;
    line-height: 1.125rem;
    margin: 0 0 12px 0
}

.predictive-tool-container .panel.standard .slidecontainer .graphText .priceThreshold {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    color: #222121;
    min-width: 90px;
    margin-top: -36px
}

.infographic1 {
    padding: 0
}

.infographic1 li {
    position: relative;
    list-style: none;
    display: inline-block
}

.infographic1 li+li {
    padding: 0 0 0 6rem
}

.infographic1 li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 1rem;
    border-top: 4px dotted #222121;
    width: 4rem
}

.icon-virtual-care:before,
.truli .icon-virtual-care:before {
    content: "󩿱" !important;
    font-family: "truli" !important
}

.home-wrapper .relative-wrapper {
    min-height: 30rem;
    width: 100%
}

.rhap_container {
    position: relative;
    padding-bottom: 2rem
}

.rhap_progress-container {
    margin: 0
}

.rhap_volume-button {
    margin-bottom: 0 !important
}

.rhap_main-controls {
    vertical-align: middle
}

.rhap_download-progress {
    background-color: rgba(0, 0, 0, 0)
}

.rhap_main-controls {
    flex: unset !important;
    display: unset !important;
    position: absolute;
    top: 3.5rem;
    left: 0
}

@media screen and (max-width: 39.99875em) {
    .rhap_main-controls {
        left: .5rem;
        top: 4.25rem
    }
}

.rhap_progress-bar {
    border-radius: 0;
    height: .5rem
}

.rhap_volume-container {
    position: absolute;
    right: 2rem;
    width: 7rem
}

@media screen and (max-width: 39.99875em) {
    .rhap_volume-container {
        display: none
    }
}

.audio-icon-wrapper {
    position: absolute;
    right: 14rem
}

@media screen and (max-width: 39.99875em) {
    .audio-icon-wrapper {
        position: unset;
        display: block
    }
}

.rhap_progress-indicator {
    display: none
}

.rhap_progress-section,
.rhap_additional-controls,
.rhap_header,
.rhap_controls-section {
    margin-left: 8rem !important
}

@media screen and (max-width: 39.99875em) {

    .rhap_progress-section,
    .rhap_additional-controls,
    .rhap_header,
    .rhap_controls-section {
        margin-left: 6.5rem !important
    }
}

.rhap_time,
.audio-icon-wrapper,
.rhap_volume-container {
    margin-top: .5rem
}

.rhap_volume-bar-area,
.rhap_time {
    display: inline-flex;
    justify-content: initial
}

.rhap_controls-section {
    display: inline-flex;
    justify-content: initial
}

@media screen and (max-width: 39.99875em) {
    .rhap_controls-section {
        display: inline-block
    }
}

.rhap_main-controls-button {
    height: auto
}

@media screen and (max-width: 39.99875em) {
    .rhap_main-controls-button {
        width: unset
    }
}

@media screen and (max-width: 39.99875em) {
    .rhap_stacked .rhap_controls-section {
        margin-top: 0
    }
}

.rhap_rewind-button {
    margin-right: .5rem
}

.rhap_forward-button {
    margin-left: .5rem
}

.kit-tight-list li {
    margin-bottom: 0;
    margin-top: 0
}

.expandable[aria-expanded=true] .not-expanded {
    display: none
}

.expandable[aria-expanded=false] .expanded {
    display: none
}

.tc-type {
    background-color: #d4e1eb;
    padding: .5rem
}

.hide-WCAG,
.hide-508comment {
    position: absolute !important;
    left: -99999px !important
}

.no-outline:focus,
.no-outline:active {
    outline: 0
}

.accessibility-tools {
    position: relative;
    z-index: 999;
    color: #222121 !important
}

.accessibility-tools button span[class^=icon-] {
    vertical-align: middle
}

.change-color-style {
    margin-top: 0;
    margin-bottom: .5rem;
    text-align: left
}

.read-more-accessibility {
    margin-bottom: .5rem
}

.read-more-accessibility a {
    color: #015a83 !important;
    text-decoration: underline
}

.read-more-accessibility a:hover {
    text-decoration: none
}

header .accessibilityMenu button.color-schemes-cx,
header.header-legacy .accessibilityMenu button.color-schemes-cx,
header.header-member .accessibilityMenu button.color-schemes-cx {
    height: 2rem;
    margin: .85rem 0rem 0rem;
    padding: 0 .5rem;
    background-color: #fafafa;
    color: #222121 !important;
    border: 1px solid #e0dbd7 !important;
    border-radius: 0;
    font-weight: bold;
    width: 15em;
    text-decoration: none !important;
    font-size: initial !important
}

header .accessibilityMenu button.color-schemes-cx:hover,
header .accessibilityMenu button.color-schemes-cx:focus,
header.header-legacy .accessibilityMenu button.color-schemes-cx:hover,
header.header-legacy .accessibilityMenu button.color-schemes-cx:focus,
header.header-member .accessibilityMenu button.color-schemes-cx:hover,
header.header-member .accessibilityMenu button.color-schemes-cx:focus {
    background-color: #0091cc;
    color: #222121 !important
}

button.accessibilityMenuButton {
    margin-bottom: 0
}

.accessibilityMenuButton::before {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.5em;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.accessibilityMenuButton::after {
    font-family: "line";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: " n"
}

.accessibilityMenu {
    margin: 0;
    padding: 1.25rem;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    position: absolute;
    right: 0;
    max-width: 305px;
    height: auto;
    font-size: .875rem;
    z-index: 89;
    border: solid 1px #afadac;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .19), 0 6px 6px 0 rgba(0, 0, 0, .13)
}

.accessibilityMenu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .25em;
    padding-right: .25em
}

.accessibilityMenu li {
    display: list-item;
    list-style: none;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .25em !important;
    padding-right: .25em !important
}

.accessibilityMenu button {
    display: list-item
}

.accessibilityMenu p {
    display: list-item;
    list-style: none;
    color: #222121
}

.accessibilityMenu li:first-child {
    list-style: none;
    font-weight: bold;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .25em;
    padding-right: .25em
}

p.accMenu-link {
    margin-top: .5em;
    text-align: left
}

.noanimate .animate,
.noanimate .animate-fb {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important
}

a.accMenu-link {
    margin: .85rem 0;
    display: block
}

header .accessibilityMenu ul li {
    float: none
}