@import url('./vectors.css');

html,
body {
    margin: 0px;
    padding: 0px;
    word-wrap: break-word;
}

html,
body,
div,
span,
object,
iframe,
nav,
menu,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
a,
button,
code,
dfn,
small,
strong,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
input,
textarea,
legend,
table,
figure,
tr,
th,
td {
    border: 0px;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: none;
    margin: 0px;
    outline: 0px;
    padding: 0px;
    vertical-align: baseline;
    box-sizing: border-box;
}

header,
main,
footer,
section,
aside,
time,
article,
img,
svg,
iframe {
    display: block;
}

header,
main,
footer,
section,
aside,
article {
    position: relative;
    box-sizing: border-box;
}

*:not([data-type='expand']) > *:not([data-change]):first-child,
legend:first-child + *,
label.input > [data-field]:first-child + *,
img:first-child + *,
[data-icon]:first-child + *,
*:not([data-type='expand']) > [class~='hidden']:not([data-change]):first-child + * {
    margin-top: 0px !important;
}

body,
input,
textarea,
select,
button {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #63707B;
    -webkit-text-size-adjust: none !important;
    -webkit-font-smoothing: antialiased;
}

::selection {
    background: #F4DA68;
    color: #2A2A2A;
}

::-moz-selection {
    background: #F4DA68;
    color: #2A2A2A;
}

menu {
    position: relative;
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
ul,
ol,
dl,
form {
    margin-top: 20px;
}

p + p,
p + figure.inline,
p + img.inline,
p + figure.inline + p,
p + img.inline + p,
p + [class~='append'],
[class~='h3'] + *:not(a):not(button),
h3 + *:not(a):not(button),
[class~='h4'] + *:not(a):not(button),
h4 + *:not(a):not(button),
figure + [class~='h4'],
figure + h4,
img + [class~='h4'],
img + h4,
label p {
    margin-top: 10px !important;
}

p + [class~='button'],
p + [class~='outline'] {
    margin-left: 0px !important;
}

img,
iframe {
    height: auto;
}

h4 + h6 {
    margin-top: 0px;
}

hr {
    height: 1px;
    background-color: #D5D5D5;
    clear: both
}

p > a:not(.button):not(.outline) {
    border-bottom: 1px solid #E7E7E7;
}

a {
    color: inherit;
}

a.block {
    display: block;
}

ul,
ol {
    padding-left: 16px;
}

ul {
    list-style: none;
}

ul > li {
    position: relative;
}

ul > li:before,
ul.tree > li:after {
    display: block;
    background-color: #585858;
}

ul > li:before {
    width: 4px;
    height: 4px;
    margin: 7px 0px 7px -16px;
    float: left;
}

ul.disc > li:before {
    border-radius: 2px;
}

ul.dash > li:before {
    width: 8px;
    height: 2px;
    margin: 8px 0px 8px -16px;
}

ul.tree > li:before {
    width: 8px;
    height: 1px;
    margin: 9px 0px 8px -12px;
}

ul.tree > li:after {
    content: '';
    position: absolute;
    top: 0px;
    left: -12px;
    width: 1px;
    height: 100%;
}

ul.tree > li:first-child:after {
    top: 2px;
    height: calc(100% - 2px);
}

ul.tree > li:first-child:last-child:after {
    top: 2px;
    height: calc(50% - 2px);
}

ul.tree > li:last-child:after {
    height: 9px;
}

ol {
    position: relative;
    counter-reset: item;
}

ol > li > ol {
    padding-left: 28px;
}

ol > li:before {
    content: counters(item, '.');
    counter-increment: item;
}

ol.decimal,
ol.alpha,
ol.roman {
    padding-left: 16px;
}

ol.decimal > li:before {
    content: counter(item, decimal);
}

ol.alpha > li:before {
    content: counter(item, upper-alpha);
}

ol.roman > li:before {
    content: counter(item, upper-roman);
}

li {
    display: block;
}

li:before {
    content: '';
    position: absolute;
    left: 0px;
    font-weight: 700;
}

dfn {
    display: inline-block;
}

dl > * + * {
    margin-top: 5px;
}

[class~='blue']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #1D4582;
}

[class~='red']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #BD2D3D;
}

[class~='orange']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #F46C0E;
}

[class~='yellow']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #CDAD00;
}

[class~='green']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #72AF45;
}

[class~='silver']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #BAC6CF;
}

[class~='white']:not(fieldset):not(figure):not(button):not(.fill):not(.box):not(.button) {
    color: #FFFFFF;
}

[class~='blue'] > [data-icon],
svg.blue,
path.blue {
    fill: #1D4582;
}

[class~='red'] > [data-icon],
svg.red,
path.red {
    fill: #BD2D3D;
}

[class~='orange'] > [data-icon],
svg.orange,
path.orange {
    fill: #F46C0E;
}

[class~='yellow'] > [data-icon],
svg.yellow,
path.yellow {
    fill: #CDAD00;
}

[class~='green'] > [data-icon],
svg.green,
path.green {
    fill: #72AF45;
}

[class~='silver'] > [data-icon],
svg.silver,
path.silver {
    fill: #BAC6CF;
}

[class~='white'] > [data-icon],
svg.white,
path.white {
    fill: #FFFFFF;
}

fieldset.blue,
[class~='box'].blue,
figure.blue,
[class~='outline'].blue {
    border-color: #1D4582;
}

fieldset.red,
[class~='box'].red,
figure.red,
[class~='outline'].red {
    border-color: #BD2D3D;
}

fieldset.orange,
[class~='box'].orange,
figure.orange,
[class~='outline'].orange {
    border-color: #F46C0E;
}

fieldset.yellow,
[class~='box'].yellow,
figure.yellow,
[class~='outline'].yellow {
    border-color: #CDAD00;
}

fieldset.green,
[class~='box'].green,
figure.green,
[class~='outline'].green {
    border-color: #72AF45;
}

fieldset.silver,
[class~='box'].silver,
figure.silver,
[class~='outline'].silver {
    border-color: #BAC6CF;
}

fieldset.white,
[class~='box'].white,
figure.white,
[class~='outline'].white {
    border-color: #FFFFFF;
}

[class~='fill'].blue,
button:not(.outline).blue,
[class~='button']:not(.outline).blue {
    background-color: #1D4582;
}

[class~='fill'].red,
button:not(.outline).red,
[class~='button']:not(.outline).red {
    background-color: #BD2D3D;
}

[class~='fill'].orange,
button:not(.outline).orange,
[class~='button']:not(.outline).orange {
    background-color: #F46C0E;
}

[class~='fill'].yellow,
button:not(.outline).yellow,
[class~='button']:not(.outline).yellow {
    background-color: #CDAD00;
}

[class~='fill'].green,
button:not(.outline).green,
[class~='button']:not(.outline).green {
    background-color: #72AF45;
}

[class~='fill'].silver,
button:not(.outline).silver,
[class~='button']:not(.outline).silver {
    background-color: #BAC6CF;
}

[class~='fill'].white,
button:not(.outline).white,
[class~='button']:not(.outline).white {
    background-color: #FFFFFF;
}

[class~='h2'],
h2 {
    font-size: 32px;
    line-height: 36px;
}

[class~='h1'],
h1 {
    font-size: 24px;
    line-height: 28px;
}

[class~='h3'],
h3 {
    font-size: 18px;
    line-height: 22px;
}

[class~='h5'],
h5 {
    font-size: 16px;
    line-height: 20px;
}

[class~='h4'],
h4 {
    font-size: 14px;
    line-height: 18px;
}

[class~='light'] {
    font-weight: 300 !important;
}

[class~='normal'] {
    font-weight: 400 !important;
}

[class~='bold'],
b,
strong {
    font-weight: 700 !important;
}

[class~='italic'],
i,
em {
    font-style: italic;
}

[class~='underline'],
u,
ins {
    text-decoration: underline;
}

[class~='strike'],
s,
del {
    text-decoration: line-through;
}

[class~='caps'] {
    text-transform: uppercase;
}

[class~='circle'],
[class~='circle']:before {
    border-radius: 100%;
}

[class~='center']:not(figure):not([data-type]) {
    text-align: center;
}

[class~='right']:not(figure):not([data-type]) {
    text-align: right;
}

[class~='right'][data-type='split'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

[class~='nowrap'] {
    display: inline;
    white-space: nowrap;
}

[class~='ellipsis'] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

[class~='hidden'] {
    display: none !important;
}

[class~='inline'] {
    width: auto !important;
}

[class~='quotations']:not(.inner):before,
[class~='quotations'].inner > *:first-child:before,
[class~='quotations']:not(.inner):after,
[class~='quotations'].inner > *:last-child:after {
    content: '"';
}

[class~='author'] {
    margin-top: 5px;
}

[class~='author']:before {
    content: '\2014';
    margin-right: 5px;
}

[class~='parentheses']:not(.inner):before,
[class~='parentheses'].inner > *:first-child:before {
    content: '(';
}

[class~='parentheses']:not(.inner):after,
[class~='parentheses'].inner > *:last-child:after {
    content: ')';
}

[class~='brackets']:not(.inner):before,
[class~='brackets'].inner > *:first-child:before {
    content: '[';
}

[class~='brackets']:not(.inner):after,
[class~='brackets'].inner > *:last-child:after {
    content: ']';
}

[data-before]:before {
    content: attr(data-before);
}

[data-after]:after {
    content: attr(data-after);
}

[class~='iframe'] {
    position: relative;
    width: 100%;
    height: 0px;
    padding: 0px 0px 56.25%;
    overflow: hidden;
}

[class~='iframe'] > iframe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

[data-height] {
    display: block;
    overflow: hidden;
}

[data-height]:after {
    content: '\2014';
    display: block;
    font-weight: normal;
    font-style: normal;
    opacity: 0.20;
}

h4[data-height='1'],
p[data-height='1'],
dfn[data-height='1'] {
    height: 18px;
}

h1[data-height='2'] {
    height: 56px;
}

h4[data-height='2'],
p[data-height='2'],
dfn[data-height='2'] {
    height: 36px;
}

h4[data-height='3'],
p[data-height='3'],
dfn[data-height='3'] {
    height: 54px;
}

h4[data-height='4'],
p[data-height='4'],
dfn[data-height='4'] {
    height: 72px;
}

[data-sticky] {
    position: -webkit-sticky !important;
    position: -moz-sticky !important;
    position: -ms-sticky !important;
    position: -o-sticky !important;
    position: sticky !important;
    margin-top: 20px;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    z-index: 1;
}

[data-sticky].blend {
    z-index: 2;
}

[data-sticky].blend:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: -2px;
    left: 0px;
    background-color: inherit;
    z-index: -1;
}

[data-sticky='10'] {
    top: 10px;
}

[data-sticky='10'].blend:before {
    top: -10px;
    right: -10px;
    left: -10px;
}

[data-sticky='20'] {
    top: 20px;
}

[data-sticky='20'].blend:before {
    top: -20px;
    right: -20px;
    left: -20px;
}

[data-sticky='90'] {
    top: 90px;
}

[class~='loading'] {
    position: relative;
    color: rgba(0, 0, 0, 0.00) !important;
}

[class~='loading']:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0px 0px -8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 16c-4.41 0-8-3.59-8-8s3.59-8 8-8c2.135 0 4.143.83 5.654 2.34.285.284.285.745 0 1.03-.283.283-.743.283-1.027 0C11.39 2.134 9.747 1.454 8 1.454 4.39 1.455 1.455 4.39 1.455 8S4.39 14.545 8 14.545c1.748 0 3.392-.68 4.628-1.916.284-.286.745-.286 1.03 0s.283.743 0 1.027C12.145 15.167 10.137 16 8 16z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    -webkit-animation: spinAround 0.60s linear infinite;
    animation: spinAround 0.60s linear infinite;
}

[class~='loading'] > * {
    opacity: 0.00 !important;
}

@-webkit-keyframes spinAround {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinAround {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

[data-icon] {
    display: inline-block;
    position: relative;
    padding: 1px;
    fill: #63707B;
    vertical-align: top;
    overflow: hidden;
    box-sizing: content-box;
}

[data-icon].middle {
    vertical-align: baseline;
}

[data-icon] > * {
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
}

[data-icon] ~ *:not([data-icon]) {
    display: inline;
    margin-left: 5px;
}

[data-icon] + [data-icon] {
    margin-left: 2px !important;
}

[data-icon]:not(:only-child):not(:first-child) {
    margin-left: 5px;
}

[data-icon].top > *,
[class~='active'] > [data-icon].down > * {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

[data-icon].right > *,
[class~='active'] > [data-icon].left > * {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

[data-icon].down > *,
[class~='active'] > [data-icon].top > * {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

[data-icon].left > *,
[class~='active'] > [data-icon].right > * {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

[data-icon='delete'] {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

[data-flag] {
    display: inline-block;
    position: relative;
    width: 21px;
    height: 14px;
    vertical-align: top;
    border: 2px solid #FFFFFF;
}

[data-flag]:before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 1px solid #DADADA;
    border-radius: 2px;
}

[data-flag] ~ * {
    margin-left: 10px;
}

[data-flag]:not(:only-child):not(:first-child) {
    margin-left: 10px;
}

[data-flag='un'] {
    background-position: 0px 0px;
}

[data-flag='de'] {
    background-position: 0px -14px;
}

[data-flag='gb'] {
    background-position: 0px -28px;
}

[data-flag='se'] {
    background-position: 0px -42px;
}

[data-flag='fi'] {
    background-position: 0px -56px;
}

[data-flag='it'] {
    background-position: 0px -70px;
}

[data-flag='no'] {
    background-position: 0px -84px;
}

[data-flag='pl'] {
    background-position: 0px -98px;
}

[data-flag='cn'] {
    background-position: 0px -112px;
}

[data-flag='th'] {
    background-position: 0px -126px;
}

[data-flag='ch'] {
    background-position: -21px 0px;
}

[data-flag='es'] {
    background-position: -21px -14px;
}

[data-flag='ru'] {
    background-position: -21px -28px;
}

[data-flag='us'] {
    background-position: -21px -42px;
}

[data-flag='bg'] {
    background-position: -21px -56px;
}

[data-flag='lu'] {
    background-position: -21px -70px;
}

[data-flag='fr'] {
    background-position: -21px -84px;
}

[data-flag='tw'] {
    background-position: -21px -98px;
}

[data-flag='ca'] {
    background-position: -21px -112px;
}

[data-flag='jp'] {
    background-position: -21px -126px;
}

[data-flag='nl'] {
    background-position: -42px 0px;
}

[data-flag='pt'] {
    background-position: -42px -14px;
}

[data-flag='sg'] {
    background-position: -42px -28px;
}

[data-flag='is'] {
    background-position: -42px -42px;
}

[data-flag='be'] {
    background-position: -42px -56px;
}

[data-flag='in'] {
    background-position: -42px -70px;
}

[data-flag='hk'] {
    background-position: -42px -84px;
}

[data-flag='tr'] {
    background-position: -42px -98px;
}

[data-flag='au'] {
    background-position: -42px -112px;
}

[data-flag='mx'] {
    background-position: -42px -126px;
}

[data-flag='gr'] {
    background-position: -63px 0px;
}

[data-flag='at'] {
    background-position: -63px -14px;
}

[data-flag='cz'] {
    background-position: -63px -28px;
}

[data-flag='lv'] {
    background-position: -63px -42px;
}

[data-flag='my'] {
    background-position: -63px -56px;
}

[data-flag='id'] {
    background-position: -63px -70px;
}

[data-flag='ph'] {
    background-position: -63px -84px;
}

[data-flag='ae'] {
    background-position: -63px -98px;
}

[data-flag='ua'] {
    background-position: -63px -112px;
}

[data-flag='br'] {
    background-position: -63px -126px;
}

[data-flag='dk'] {
    background-position: -84px 0px;
}

[data-flag='sk'] {
    background-position: -84px -14px;
}

[data-flag='ba'] {
    background-position: -84px -28px;
}

[data-flag='rs'] {
    background-position: -84px -42px;
}

[data-flag='hr'] {
    background-position: -84px -56px;
}

[data-flag='hu'] {
    background-position: -84px -70px;
}

[data-flag='cl'] {
    background-position: -84px -84px;
}

[data-flag='vn'] {
    background-position: -84px -98px;
}

[data-flag='li'] {
    background-position: -84px -112px;
}

[data-type='modal'] {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding: 60px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.70);
    animation: fadeIn 0.40s ease;
    overflow: auto;
    z-index: 1000;
}

[data-type='modal']:not(.loading):before {
    content: '';
    display: inline-block;
    width: 0px;
    height: 100%;
    vertical-align: middle;
}

[data-type='modal'].loading:before,
[data-type='modal'].closable:after {
    width: 20px;
    height: 20px;
}

[data-type='modal'].loading:before {
    margin: -10px 0px 0px -10px;
}

[data-type='modal'].closable {
    cursor: pointer;
}

[data-type='modal'].closable:after {
    content: '';
    display: block;
    position: fixed;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.657 12.243L9.414 8l4.243-4.243c.39-.39.39-1.023 0-1.414-.39-.39-1.023-.39-1.414 0L8 6.586 3.757 2.343c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L6.586 8l-4.243 4.243c-.39.39-.39 1.023 0 1.414.39.39 1.023.39 1.414 0L8 9.414l4.243 4.243c.39.39 1.023.39 1.414 0 .39-.39.39-1.023 0-1.414z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

[data-type='modal'].closing {
    -webkit-animation: fadeOut 0.40s ease;
    animation: fadeOut 0.40s ease;
}

[data-type='modal'] > [data-modal] {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 0px auto;
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-sizing: border-box;
    cursor: default;
}

[data-type='modal'] > [data-modal] h2 + p {
    margin-top: 10px !important;
}

[data-type='modal'] > [data-modal='video'],
[data-type='modal'] > [data-modal='image'] {
    max-width: 960px;
    padding: 4px;
    background-color: #000000;
}

[data-type='modal'] > [data-modal='video'] div,
[data-type='modal'] > [data-modal='image'] img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

[data-type='modal'] > [data-modal='video'] div {
    padding: 0px 0px 56.25%;
    overflow: hidden;
}

[data-type='modal'] > [data-modal='video'] iframe {
    position: absolute;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

[data-modal-click] {
    cursor: pointer;
}

[data-modal-content] {
    display: none;
}

figure[data-modal-click][data-source]:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-filter: drop-shadow(0px 0px 20px #000000);
    filter: drop-shadow(0px 0px 20px #000000);
}

figure[data-modal-click='video'][data-source]:after {
    width: 42px;
    height: 42px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cpath d='M41.58 12.792s-.41-2.83-1.67-4.074c-1.595-1.635-3.386-1.642-4.207-1.74-5.878-.415-14.695-.415-14.695-.415h-.016s-8.815 0-14.695.415c-.82.095-2.61.103-4.207 1.74C.83 9.965.42 12.792.42 12.792S0 16.115 0 19.437v3.115c0 3.323.42 6.646.42 6.646s.41 2.83 1.67 4.074c1.598 1.634 3.696 1.583 4.63 1.755 3.36.313 14.28.41 14.28.41s8.825-.012 14.703-.428c.82-.096 2.61-.104 4.207-1.74 1.26-1.248 1.67-4.075 1.67-4.075s.42-3.323.42-6.645v-3.115c0-3.32-.42-6.643-.42-6.643M16.663 26.324L16.66 14.79l11.35 5.79-11.347 5.744z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

figure[data-modal-click='image'][data-source]:after {
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M29.97 1.367c-.004-.166-.03-.332-.096-.492L29.872.87l-.02-.03C29.79.695 29.703.57 29.6.46c-.035-.04-.073-.067-.11-.1-.09-.078-.186-.143-.293-.196-.045-.023-.09-.048-.137-.065-.156-.06-.32-.1-.492-.1H19.48c-.785 0-1.422.635-1.422 1.42s.635 1.42 1.42 1.42h5.66l-7.933 7.93c-.555.556-.555 1.453 0 2.008.276.277.64.416 1.003.416s.726-.14 1.003-.416l7.932-7.93-.004 5.573c0 .787.635 1.42 1.42 1.42.782 0 1.417-.633 1.42-1.417l.005-9.003c0-.02-.01-.034-.012-.053zM.03 28.633c.004.166.03.332.096.492l.002.004.02.03c.064.144.15.268.254.38.035.04.073.067.11.1.09.078.186.143.293.196.045.023.09.048.137.065.156.06.32.1.492.1H10.52c.785 0 1.422-.635 1.422-1.42s-.635-1.42-1.42-1.42H4.86l7.933-7.93c.555-.556.555-1.453 0-2.008-.276-.277-.64-.416-1.003-.416-.362 0-.726.14-1.003.416l-7.932 7.93.004-5.573c0-.787-.635-1.42-1.42-1.42-.782 0-1.417.633-1.42 1.417L.018 28.58c0 .02.01.034.012.053z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeInOut {
    0%,
    100% {
        background-color: rgba(255, 255, 255, 0.10);
    }

    25% {
        background-color: rgba(255, 255, 255, 1.00);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeInOut {
    0%,
    100% {
        background-color: rgba(255, 255, 255, 0.10);
    }

    25% {
        background-color: rgba(255, 255, 255, 1.00);
    }
}

[data-type="growl"] {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 280px;
    padding: calc(10px + 3px) 10px 0px;
    z-index: 10;
}

[data-type="growl"] > [data-growl] {
    position: relative;
    margin-top: 10px;
    padding: 10px 15px 10px;
    border-width: 1px 1px 1px 3px;
    border-style: solid;
    border-color: #DFDFDF;
    border-radius: 2px;
    background-color: #FFFFFF;
    -webkit-animation: slideIn 0.60s ease;
    animation: slideIn 0.60s ease;
}

[data-type="growl"] > [data-growl]:not(.confirm) {
    padding-right: 30px;
}

[data-type="growl"] > [data-growl]:not(.confirm):before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 8px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M6.828 6.12L4.708 4l2.12-2.12c.196-.197.196-.513 0-.708s-.51-.196-.707 0L4 3.292l-2.12-2.12c-.197-.196-.513-.196-.708 0s-.196.51 0 .707L3.292 4l-2.12 2.12c-.196.197-.196.513 0 .708.195.196.51.196.707 0L4 4.708l2.12 2.12c.197.196.513.196.708 0 .196-.195.196-.51 0-.707z' fill='%239D9FA1'/%3E%3C/svg%3E");
}

[data-type="growl"] > [data-growl].clear {
    -webkit-animation: fadeOut 0.40s ease;
    animation: fadeOut 0.40s ease;
}

[data-type="growl"] > [data-growl].info {
    color: #63707B;
    border-left-color: #63707B;
}

[data-type="growl"] > [data-growl].success {
    color: #3C763D;
    border-left-color: #3C763D;
}

[data-type="growl"] > [data-growl].warning {
    color: #8A6D3B;
    border-left-color: #8A6D3B;
}

[data-type="growl"] > [data-growl].error {
    color: #A94442;
    border-left-color: #A94442;
}

[data-type="growl"] h4 {
    font-weight: 700;
}

[data-type="growl"] h4 + p {
    margin-top: 0px !important;
}

[data-type="growl"] [class~='button'] {
    min-height: 28px;
    margin-top: 10px;
    padding: 4px 10px;
}

[data-type="growl"] [class~='button'] + [class~='button'] {
    margin-left: 10px;
}

@-webkit-keyframes slideIn {
    0% {
        right: calc(-100% - 10px);
    }

    100% {
        right: 0px;
    }
}

@keyframes slideIn {
    0% {
        right: calc(-100% - 10px);
    }

    100% {
        right: 0px;
    }
}

[data-type='countdown'] > *,
[data-type='counter'] > * {
    margin-top: 0px !important;
}

[data-type='countdown'],
[data-type='countdown'] > [data-countdown],
[data-type='counter'],
[data-type='counter'] div {
    display: flex;
    position: relative;
    text-align: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

[data-type='countdown'] > [data-countdown],
[data-type='counter'] div {
    margin: 0px 5px;
    font-weight: 600;
}

[data-type='countdown'] > [data-countdown] div,
[data-type='counter'] div {
    position: relative;
    border-radius: 4px;
    float: left;
}

[data-type='countdown'] > [data-countdown] div:not(:first-child),
[data-type='counter'] div:not(:first-child) {
    margin-left: 5px;
}

[data-type='slider'] {
    position: relative;
    min-width: 100%;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
}

[data-type='slider'] > *:not([data-slider]) {
    display: none;
}

[data-type='slider'] > [data-slider='stage'] {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

[data-type='slider'] > [data-slider='stage'] > [data-slider='slides'] {
    position: relative;
    -ms-touch-action: pan-Y;
}

[data-type='slider'] > [data-slider='stage'] > [data-slider='slides']:hover {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

[data-type='slider'] > [data-slider='stage'] > [data-slider='slides']:after {
    content: '';
    display: block;
    height: 0px;
    line-height: 0px;
    clear: both;
    visibility: hidden;
}

[data-type='slider'] > [data-slider='stage'] > [data-slider='slides'].grab:hover {
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

[data-type='slider'] > [data-slider='stage'] > [data-slider='slides'] > [data-slider='slide'] {
    position: relative;
    float: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-type='slider'] > [data-slider='controls'] {
    position: absolute;
    left: 0px;
    bottom: -23px;
    right: 0px;
    text-align: center;
    line-height: 0px;
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-type='slider'] > [data-slider='controls'] > div {
    display: inline-block;
    width: 100px;
    height: 23px;
    padding: 10px 5px;
}

[data-type='slider'] > [data-slider='controls'] > div:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background: #BAC6CF;
}

[data-type='slider'] > [data-slider='controls'] > div.active:before {
    background: #1D4582;
}

[data-type='slider'] > [href].slider {
    display: block;
    position: absolute;
    top: 50%;
    padding: 55px 20px;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-type='slider'] > [href].slider > [data-icon] {
    padding: 0px;
    fill: #FFFFFF;
    -webkit-filter: drop-shadow(0px 0px 12px #000000) drop-shadow(0px 0px 12px #000000);
    filter: drop-shadow(0px 0px 12px #000000) drop-shadow(0px 0px 12px #000000);
}

[data-type='slider'] > [href$='previous'].slider {
    left: 30px;
}

[data-type='slider'] > [href$='next'].slider {
    right: 30px;
}

[data-type='split'] {
    display: -webkit-flex;
    display: flex;
    width: calc(100% + 20px);
    margin-top: 20px;
    margin-left: -10px;
    flex-flow: row nowrap;
}

[data-type='split'].column {
  flex-flow: column nowrap;
}

[data-type='split']:after {
    content: '';
    display: block;
    clear: both;
}

[data-type='split'].wrap {
    margin-bottom: -20px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

[data-type='split'].wrap > [data-split] {
    margin-bottom: 20px;
}

[data-type='split'].fixed > [data-split] {
    min-width: 0px;
}

[data-type='split'] > * {
    margin-top: 0px !important;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
}

[data-type='split'] > *:not([data-split]) {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

[data-type='split'] > hr {
    min-width: 1px;
    height: auto;
}

[data-type='split'] > [class~='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}

[data-type='split'] > [class~='middle'] {
    -webkit-align-self: center;
    align-self: center;
}

[data-type='split'] > [class~='baseline'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
}

[data-type='split'] > [data-split] {
    position: relative;
    width: calc(100% - 20px);
}

[data-type='split'] > [data-split='1\/2'] {
    width: calc(100% / 2 - 20px);
}

[data-type='split'] > [data-split='1\/3'] {
    width: calc(100% / 3 - 20px);
}

[data-type='split'] > [data-split='2\/3'] {
    width: calc(100% / 3 * 2 - 20px);
}

[data-type='split'] > [data-split='1\/4'] {
    width: calc(100% / 4 - 20px);
}

[data-type='split'] > [data-split='3\/4'] {
    width: calc(100% / 4 * 3 - 20px);
}

[data-type='split'] > [data-split='1\/5'] {
    width: calc(100% / 5 - 20px);
}

[data-type='split'] > [data-split='2\/5'] {
    width: calc(100% / 5 * 2 - 20px);
}

[data-type='split'] > [data-split='3\/5'] {
    width: calc(100% / 5 * 3 - 20px);
}

[data-type='split'] > [data-split='4\/5'] {
    width: calc(100% / 5 * 4 - 20px);
}

[data-type='split'] > [data-split='1\/6'] {
    width: calc(100% / 6 - 20px);
}

[data-type='split'] > [data-split='1\/7'] {
    width: calc(100% / 7 - 20px);
}

[data-type='split'] > [data-split='2\/7'] {
    width: calc(100% / 7 * 2 - 20px);
}

[data-type='split'] > [data-split='3\/7'] {
    width: calc(100% / 7 * 3 - 20px);
}

[data-type='split'] > [data-split='4\/7'] {
    width: calc(100% / 7 * 4 - 20px);
}

[data-type='split'] > [data-split='3\/8'] {
    width: calc(100% / 8 * 3 - 20px);
}

[data-type='split'].thin {
    width: calc(100% + 10px);
    margin-left: -5px;
}

[data-type='split'].thin.wrap {
    margin-bottom: -10px;
}

[data-type='split'].thin.wrap > [data-split] {
    margin-bottom: 10px;
}

[data-type='split'].thin > * {
    margin-right: 5px;
    margin-left: 5px;
}

[data-type='split'].thin > [data-split] {
    width: calc(100% - 10px);
}

[data-type='split'].thin > [data-split='1\/2'] {
    width: calc(100% / 2 - 10px);
}

[data-type='split'].thin > [data-split='1\/3'] {
    width: calc(100% / 3 - 10px);
}

[data-type='split'].thin > [data-split='2\/3'] {
    width: calc(100% / 3 * 2 - 10px);
}

[data-type='split'].thin > [data-split='1\/4'] {
    width: calc(100% / 4 - 10px);
}

[data-type='split'].thin > [data-split='3\/4'] {
    width: calc(100% / 4 * 3 - 10px);
}

[data-type='split'].thin > [data-split='1\/5'] {
    width: calc(100% / 5 - 10px);
}

[data-type='split'].thin > [data-split='2\/5'] {
    width: calc(100% / 5 * 2 - 10px);
}

[data-type='split'].thin > [data-split='3\/5'] {
    width: calc(100% / 5 * 3 - 10px);
}

[data-type='split'].thin > [data-split='4\/5'] {
    width: calc(100% / 5 * 4 - 10px);
}

[data-type='split'].thin > [data-split='1\/6'] {
    width: calc(100% / 6 - 10px);
}

[data-type='split'].thin > [data-split='1\/7'] {
    width: calc(100% / 7 - 10px);
}

[data-type='split'].thin > [data-split='2\/7'] {
    width: calc(100% / 7 * 2 - 10px);
}

[data-type='split'].thin > [data-split='3\/7'] {
    width: calc(100% / 7 * 3 - 10px);
}

[data-type='split'].thin > [data-split='4\/7'] {
    width: calc(100% / 7 * 4 - 10px);
}

[data-type='split'].thin > [data-split='3\/8'] {
    width: calc(100% / 8 * 3 - 10px);
}

[data-type='tab'] {
    display: -webkit-flex;
    display: flex;
    margin-top: 20px;
}

[data-type='tab'].right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

[data-type='tab'] > [data-tab] {
    min-width: 25%;
}

[data-type='tab'] > [data-tab]:not(:first-child) {
    margin-left: 10px;
}

[data-type='tab'] > [data-tab].active {
    z-index: 1;
}

[data-type='tab'] > [data-tab]:not(.active) {
    cursor: pointer;
}

[data-type='tab'] > [data-tab].fieldset {
    position: relative;
    padding: 0px 20px;
    height: 18px;
}

[data-type='tab'] > [data-tab].fieldset:before,
[data-type='tab'] > [data-tab].fieldset:after {
    content: '';
    display: block;
    position: absolute;
}

[data-type='tab'] > [data-tab].fieldset:before {
    top: 6px;
    right: 0px;
    bottom: -11px;
    left: 0px;
    border: 1px solid #E8E8E8;
    border-bottom: none;
    border-radius: 2px 2px 0px 0px;
}

[data-type='tab'] > [data-tab].fieldset:after {
    top: 7px;
    right: 1px;
    bottom: -12px;
    left: 1px;
    background-color: #FFFFFF;
    z-index: -1;
}

[data-type='tab'] > [data-tab].fieldset.active:before {
    border-color: #9D9FA1;
}

[data-type='tab'] > [data-tab].fieldset.active > [class~='legend'] {
    display: inline-block;
}

[data-type='tab'] > [data-tab].fieldset.active > [class~='legend'] > * {
    padding-top: 3px;
    color: #A5B5CC;
}

[data-type='tab'] > [data-tab].fieldset:not(.active) > [class~='legend'] {
    color: inherit;
}

[data-type='tab'] > [data-tab].fieldset:not(.active) > [class~='legend'] > * {
    display: none;
}

[data-type='expand'][data-expand]:not(.active),
[data-type='change'] > [data-change]:not(.active),
[data-change-click]:not(.active) + hr:last-of-type {
    display: none;
}

[data-type='change']:not(:first-child) > [data-change],
[data-type='change']:first-child > *:not([data-change]) + [data-change] {
    margin-top: 20px;
}

[data-change-click]:not(input):not(.active):not(.nofade),
[data-change-load]:not(input) {
    opacity: 0.50;
}

[data-expand-click],
[data-expand-trigger],
[data-change-click],
[data-change-trigger] {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-type='table'] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 100;
    -ms-flex: 100;
    flex: 100;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-top: 20px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

[data-type='table'] > [data-table~='row'] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

[data-type='table'] > [data-table~='row'] > * {
    margin-top: 0px;
}

[data-type='table'] > [data-table~='row'] > *:not(div) {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

[data-type='table'] > [data-table~='row'] > div:not(.inline) {
    -webkit-flex: 100;
    -ms-flex: 100;
    flex: 100;
}

[data-type='table'] > [data-table~='row'] > div:not([data-table~='merge']):not(.inline) {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 0px;
    flex-basis: 0px;
    -webkit-justify-content: center;
    justify-content: center;
}

[data-type='table'] > [data-table~='row'] > [data-table~='merge'] {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

[data-type='table'].center > [data-table~='row'] > div {
    text-align: center;
}

[data-type='table'].center img {
    margin: 0px auto;
}

[data-type='table'].right > [data-table~='row'] > div {
    text-align: right;
}

[data-type='table'] [data-table~='head'] {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
}

[data-type='table'].list > legend:first-child + [data-table] {
    padding-top: 0px;
}

[data-type='table'].list > [data-table] {
    padding: 10px 0px;
}

[data-type='table'].list > [data-table]:first-child {
    padding-top: 0px;
}
[data-type='table'].list > [data-table]:last-child {
    padding-bottom: 0px;
}

[data-type='table'].list > [data-table]:not([data-table~='foot']) > *:not(:first-child),
[data-type='table'].list > [data-table] > [data-table~='merge'] > *:not(:first-child) {
    margin-top: 0px;
    margin-left: 10px;
}

[data-type='table'].list > [data-table] ~ [data-table] {
    border-top: 1px solid #D5D5D5;
}

[data-type='table'].list > [data-table~='row'].dashed {
    border-style: dashed;
}

[data-type='table'].list > [data-table~='row'] + [data-type='expand']:last-child {
    margin-bottom: -10px;
}

[data-type='table'].list > [data-type='expand'] > * {
    margin-top: 0px;
    margin-bottom: 10px;
}

[data-type='table'].grid > [data-table] {
    border: 1px solid #D5D5D5;
    border-top-width: 0px;
    overflow: hidden;
}

[data-type='table'].grid > [data-table]:first-child {
    border-top-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

[data-type='table'].grid > [data-table]:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

[data-type='table'].grid > [data-table~='row'] > div {
    position: relative;
    width: 100%;
    padding: 10px;
}

[data-type='table'].grid > [data-table~='row'] > div[data-table~='head'] {
    -webkit-flex: 50;
    -ms-flex: 50;
    flex: 50;
}

[data-type='table'].grid > [data-table~='row'] > div:not(:first-child):before,
[data-type='table'].grid > [data-table~='row'] > div:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    top: -100%;
    bottom: -100%;
    width: 1px;
    background-color: #D5D5D5;
}

[data-type='table'].grid > [data-table~='row'] > div:not(:first-child):before {
    left: 0px;
}

[data-type='table'].grid > [data-table~='row'] > div:not(:last-child) {
    margin-left: -1px;
    right: -1px;
}

[data-type='table'].grid > [data-table~='row'] > div:not(:last-child):after {
    right: 0px;
}

[data-type='table'] a.details {
    position: relative;
    top: -10px;
    padding: 10px;
}

[data-type='table'] a.details:first-child {
    margin: 0px 0px -20px -10px !important;
}

[data-type='table'] a.details:last-child {
    margin: 0px -10px -20px 0px !important;
}

fieldset,
figure,
[class~='box'],
[class~='image'] {
    position: relative;
    margin-top: 20px;
}

fieldset,
[class~='box'] {
    min-width: inherit;
    padding: 20px;
    border: 1px solid;
    border-color: #9D9FA1;
    border-radius: 2px;
}

fieldset.thin,
[class~='box'].thin {
    padding: 10px;
}

fieldset:not([data-type='table']).thin > *,
[class~='box']:not([data-type='table']).thin > * {
    margin-top: 10px;
}

fieldset > legend,
[class~='legend'] {
    position: relative;
    max-width: 100%;
    margin-right: auto;
    margin-bottom: -6px;
    padding: 0px 5px;
    font-weight: 700;
    line-height: 14px;
    background-color: #FFFFFF;
}

figure,
[class~='box'],
[class~='image'] {
    overflow: hidden;
}

figure,
a figure,
[class~='image'] {
    display: -webkit-flex;
    display: flex;
    border-color: #DFDFDF;
    background-color: #FFFFFF;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
}

figure:not(.ignore),
a figure:not(.ignore),
[class~='image']:not(.ignore) {
    border-radius: 2px;
}

figure:before,
a figure:before,
[class~='image']:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    pointer-events: none;
    z-index: 10;
}

figure:not(.ignore):before,
a figure:not(.ignore):before,
[class~='image']:not(.ignore):before {
    border: 1px solid;
    border-color: inherit;
    border-radius: 2px;
    box-shadow: inset 0px 0px 0px 2px #FFFFFF;
}

figure.scale > img,
a figure.scale > img,
[class~='image'].scale > img {
    max-width: 100%;
}

figure.inline,
img.inline,
p img {
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}

figure.inline:first-child + *,
img.inline:first-child + *,
p img:first-child {
    margin: 0px;
}

figure > figcaption {
    position: absolute;
    margin: 0px !important;
    pointer-events: none;
}

figure > figcaption.corner {
    border-radius: 2px;
}

figure > figcaption.corner:first-child {
    top: 5px;
    right: 5px;
}

figure > figcaption.corner:last-child {
    bottom: 5px;
    right: 5px;
}

figure > figcaption:not(.corner) {
    right: 3px;
    bottom: 3px;
    left: 3px;
    padding: 40px 20px 20px;
    text-align: center;
    text-shadow: 0px 0px 5px #000000;
    color: #FFFFFF;
    z-index: 1;
}

figure > figcaption:not(.corner):before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.00), #000000);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.00), #000000);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.00), #000000);
    background: linear-gradient(rgba(0, 0, 0, 0.00), #000000);
    z-index: -1;
}

figure > figcaption:not(.corner):first-child {
    top: 3px;
    bottom: auto;
    padding: 20px 20px 40px;
}

figure > figcaption:not(.corner):first-child:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

label > [class~='right'] {
    float: right;
}

label:not(.input),
[class~='label'] {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    overflow: hidden;
}

label:not(.input) + *,
label:not(.input) + [data-type='split'] {
    margin-top: 5px !important;
}

[class~='input'],
input,
textarea,
select {
    width: 100%;
    max-width: 100%;
    margin: 0px;
    text-align: left;
    background-color: transparent;
}

[class~='input'],
[data-field] > input,
[data-field] > textarea,
[data-field='select'],
[class~='field'] {
    display: block;
    padding: 8px;
    white-space: normal;
    color: inherit;
    border-color: inherit;
}

[class~='input'],
[data-field],
[class~='field'] {
    display: inline-block;
    width: 100%;
    min-height: 36px;
    margin-top: 20px;
    border: 1px solid;
    border-radius: 2px;
}

[class~='input'] {
    position: relative;
    border-color: #E7E7E7;
    clear: both;
}

[class~='input'] > [data-field] {
    margin-right: 8px;
    float: left;
}

[class~='input'] > [data-field],
[class~='input'] > dfn {
    float: left;
}

[class~='input'] > dfn {
    width: calc(100% - 18px - 8px);
}

[class~='input'] > dfn > * {
    margin-top: 10px;
}

[class~='input'].error,
[data-field].error,
[data-error].error {
    position: relative;
}

[class~='input'].error:after,
[data-field].error:after,
[data-error].error:after {
    content: '!';
    display: block;
    position: absolute;
    margin: 0px 10px -7px;
    right: 0px;
    bottom: 100%;
    min-width: 7px;
    max-width: 100%;
    padding: 2px 3px;
    font-size: 10px;
    font-weight: 700;
    line-height: 9px;
    text-align: center;
    text-transform: uppercase;
    color: #BD2D3D;
    border-radius: 2px;
    border: 1px solid #BD2D3D;
    background-color: #FFFFFF;
}

[class~='input'].error[data-error]:hover:after,
[data-field].error[data-error]:hover:after,
[data-error].error:hover:after {
    content: attr(data-error);
    text-align: right;
}

label[class~='input'] {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input:not([data-type='field']):not([class~='ignore']),
textarea:not([data-type='field']):not([class~='ignore']),
select:not([data-type='field']):not([class~='ignore']) {
    display: none;
}

[data-field],
[class~='field'] {
    position: relative;
    vertical-align: top;
    border-color: #C7C7C7;
    background-color: #F4F6F8;
}

[data-field] > input {
    height: 34px;
}

[data-field] > span:before,
[data-field] > span:after {
    content: '';
    display: block;
    position: absolute;
}

[data-field] > select,
[data-field] > input[type='radio'],
[data-field] > input[type='checkbox'] {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    opacity: 0.00;
    cursor: pointer;
}

[data-field] + button,
[data-field] + [class~='button'] {
    margin-left: 5px;
}

[data-field='number'] > input {
    padding-right: 26px;
    text-align: center;
}

[data-field='number'] > span {
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 16px;
    height: 16px;
    padding: 4px;
    border-radius: 0px 1px 0px 0px;
    background-color: #C7C7C7;
    cursor: pointer;
}

[data-field='number'] > span + span {
    top: auto;
    bottom: 1px;
    border-radius: 0px 0px 1px 0px;
    background-color: #DADADA;
}

[data-field='number'] > span:before,
[data-field='number'] > span:after {
    background-color: #FFFFFF;
}

[data-field='number'] > span:before,
[data-field='number'] > span:first-child:after {
    width: 8px;
    height: 2px;
    margin-top: 3px;
}

[data-field='number'] > span:first-child:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

[data-field='number'] > span[class='add']:hover {
    background-color: #72AF45;
}

[data-field='number'] > span[class='subtract']:hover {
    background-color: #DD9F32;
}

[data-field='select']:not(.button) {
    padding-right: 28px !important;
}

[data-field='select']:not(.button) > span {
    display: block;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

[data-field='select']:not(.button) > span:before,
[data-field='select']:not(.button) > span:after {
    right: 10px;
    border-width: 4px;
    border-style: solid;
    border-color: inherit;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    pointer-events: none;
}

[data-field='select']:not(.button) > span:before {
    top: 12px;
    border-top: none;
}

[data-field='select']:not(.button) > span:after {
    bottom: 12px;
    border-bottom: none;
}

[data-field='select'] > span [data-icon]:not(:only-child):not(:first-child) {
    margin-left: 10px;
}

[data-field='select'] > span [data-icon]:not(:only-child):not(:last-child) {
    margin-right: 10px;
}

[data-field='radio'],
[data-field='checkbox'] {
    width: 18px;
    min-height: 18px;
    padding: 3px;
}

[data-field='radio'] {
    border-radius: 9px;
}

[data-field='radio'].checked:before,
[data-field='checkbox'].checked:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #72AF45;
}

[data-field='radio'].checked:before {
    border-radius: 5px;
}

[data-field='checkbox'].checked:before {
    border-radius: 1px;
}

[class~='select'] {
  position: relative;
  display: inline-block;
  padding-right: 18px !important;
}

[class~='select'] > select {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  border: 0px;
  opacity: 0.00;
  cursor: pointer;
}

[class~='select']:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0px;
  border-width: 4px 4px 0px 4px;
  border-style: solid;
  border-color: inherit;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

button,
submit,
input[type='buttom'],
input[type='submit'] {
    background-color: transparent;
    cursor: pointer;
}

[class~='button'] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    min-height: 36px;
    margin-top: 20px;
    padding: 8px 12px;
    font-weight: 700;
    text-align: left;
    color: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #63707B;
    overflow: visible;
}

[class~='button'] + [class~='button'],
[class~='button'] + a {
    margin-left: 20px;
}

[class~='button'] > dfn:not([data-icon]) {
    display: block;
    margin: 0px;
    width: 100%;
}

[class~='button'] > dfn:not(:only-child):first-child {
    padding-right: 28px;
}

[class~='button'] > dfn:not(:only-child):last-child {
    padding-left: 28px;
}

[class~='button'] > [data-icon]:not(:only-child) {
    position: absolute;
    top: 50%;
    margin: 0px 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

[class~='button'] > [data-icon]:not(:only-child):not(:first-child) {
    right: 0px;
}

[class~='button'] > [data-icon]:not(:only-child):not(:last-child) {
    left: 0px;
}

[class~='button'] [data-icon] {
    fill: #FFFFFF;
}

[class~='button'].outline [data-icon] {
    fill: #63707B;
}

[class~='button'].block {
    display: block;
    width: 100%;
    margin-left: 0px;
}

[class~='button'].block + [class~='button'] {
    margin: 10px 0px 0px;
}

[class~='button'].fine {
    min-height: 24px;
    padding: 3px 6px;
}

[class~='outline'] {
    background-color: transparent;
    color: inherit;
    border-color: inherit;
}

[class~='outline']:not(.block):not(:first-child) {
    margin-left: 5px;
}

[class~='outline']:not(.button) {
    display: inline-block;
    min-width: 7px;
    padding: 2px 3px;
    font-size: 12px;
    line-height: 12px;
    vertical-align: bottom;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}

[class~='outline']:not(.block):not(.button) + * {
    margin-left: 3px;
}

[class~='disabled']:not(label),
*:disabled:not(select):not([type='radio']):not([type='checkbox']) {
    color: #000000;
    opacity: 0.50 !important;
    cursor: not-allowed !important;
}

[class~='disabled']:not(.outline).button,
*:disabled:not(.outline).button {
    color: #FFFFFF !important;
}

[data-card] {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 16px;
    margin: 1px;
    vertical-align: bottom;
    border: 1px solid #9D9FA1;
    border-radius: 2px;
    background-color: #FFFFFF;
    overflow: hidden;
}

[data-card]:before,
[data-card]:after {
    content: '';
    display: block;
    position: absolute;
}

[data-card] + [data-card] {
    margin-left: 2px;
}

[data-card='bank']:before {
    width: 2px;
    height: 5px;
    margin: 7px 4px 2px 8px;
    background-color: #3696E3;
    border-width: 0px 2px;
    border-style: solid;
    border-color: #FFFFFF;
    box-shadow: -2px 0 0 0 #3696E3, 2px 0 0 0 #3696E3;
}

[data-card='bank']:after {
    margin: 2px 3px 0px;
    border-width: 0px 8px 4px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #3696E3;
}

[data-card='cash']:before {
    width: 20px;
    height: 12px;
    margin: 1px;
    background: #65A15A;
    background: linear-gradient(0deg, transparent 0px, #65A15A 0px) top left, linear-gradient(0deg, transparent 0px, #65A15A 0px) top right, linear-gradient(0deg, transparent 0px, #65A15A 0px) bottom right, linear-gradient(0deg,    transparent 0px, #65A15A 0px) bottom left; background-image: radial-gradient(circle at 0px 0px, #FFFFFF 3px, #65A15A 0px), radial-gradient(circle at 100% 0px, #FFFFFF 3px, #65A15A 0px), radial-gradient(circle at 100% 100%, #FFFFFF 3px, #65A15A 0px), radial-gradient(circle at 0px 100%, #FFFFFF 3px, #65A15A 0px);
    background-size: 50% 50%;
    background-repeat: no-repeat;
}

[data-card='cash']:after {
    width: 2px;
    height: 2px;
    margin: 4px 8px;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
}

[data-card='visa']:before {
    width: 18px;
    height: 4px;
    margin: 2px;
    border-top: 3px solid #0A5396;
    border-bottom: 3px solid #F4A728;
}

[data-card='visa']:after {
    width: 10px;
    height: 2px;
    margin: 6px;
    background-color: #3B75AB;
}

[data-card='mastercard']:before ,
[data-card='mastercard']:after {
    width: 10px;
    height: 10px;
    margin: 2px 9px 2px 3px;
    border-radius: 5px;
    background-color: #EA2035;
}

[data-card='mastercard']:before {
    margin: 2px 3px 2px 9px;
    background-color: #FAB041;
}

[data-card='amex']:before {
    width: 10px;
    height: 10px;
    margin: 2px 6px;
    background-color: #006CB6;
}

[data-card='amex']:after {
    width: 10px;
    height: 1px;
    margin: 5px 6px 4px;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    -webkit-transform: skewX(50deg);
    -ms-transform: skewX(50deg);
    transform: skewX(50deg);
}

[data-card='discover']:before {
    width: 0px;
    height: 0px;
    margin: 8px 0px 0px 7px;
    border-bottom: 5px solid #FD8A25;
    border-left: 14px solid transparent;
}

[data-card='discover']:after {
    width: 3px;
    height: 3px;
    margin: 3px 2px 8px;
    border-left: 9px solid #000000;
    border-right: 6px solid #000000;
    background-color: #FD8A25;
}

[data-card='jcb'] {
    width: 23px;
}

[data-card='jcb']:before {
    width: 5px;
    height: 10px;
    margin: 2px 5px;
    border-left: 3px solid #1070B4;
    border-right: 3px solid #159470;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 2px;
}

[data-card='jcb']:after {
    width: 3px;
    height: 10px;
    margin: 2px 9px;
    border-radius: 0px 2px 0px 2px;
    background-color: #E13144;
}

[data-card='dinersclub']:before {
    width: 14px;
    height: 8px;
    argin: 3px 4px;
    background-color: #1E478D;
    border-radius: 4px;
}

[data-card='dinersclub']:after {
    width: 6px;
    height: 6px;
    margin: 4px 11px 4px 5px;
    border-radius: 3px;
    background-color: #E9ECF3;
}

[data-hover] {
    position: relative;
}

[data-hover]:hover:before, [data-hover]:hover:after {
    display: block;
}

[data-hover]:before,
[data-hover]:after {
    content: '';
    display: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

[data-hover]:before {
    content: attr(data-hover);
    bottom: calc(100% + 13px);
    max-width: 100%;
    padding: 8px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 2px;
    background-color: #63707B;
}

[data-hover]:after {
    bottom: calc(100% + 5px);
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-top-color: #63707B;
    border-bottom: none;
}

.cc-revoke,
.cc-window {
    color: #63707B !important;
}

.cc-link {
    color: #63707B !important;
}

.cc-btn {
    background: #1D4582 !important;
    color: #FFFFFF !important;
}

.cc-btn:hover {
    color: #1D4582 !important;
    color: #FFFFFF !important;
}

#ga-optout {
    width: auto;
}

@media screen and (min-width: 460px) {
    [data-for^='mobile'] {
        display: none !important;
    }

    [data-type='slider'] figure[data-modal-click='video'][data-source]:after {
        width: 62px;
        height: 62px;
    }
}

@media screen and (max-width: 460px) {
    [data-for^='desktop'] {
        display: none !important;
    }

    [data-type='modal'] {
        padding: 40px;
    }

    [data-type="growl"] {
        width: 100%;
    }

    [data-type='split']:not(.fixed):not(.wrap) {
        display: block;
    }

    [data-type='split']:not(.fixed):not(.wrap) > *:not(:first-child) {
        margin-top: 20px !important;
    }

    [data-type='split']:not(.fixed):not(.wrap) > hr {
        width: calc(100% - 20px) !important;
        height: 1px;
    }

    [data-type='split']:not(.fixed) > [data-split] {
        width: calc(100% - 20px) !important;
    }

    [data-type='split'].column:not(.fixed) {
        height: auto !important;
    }

    [data-type='split'].thin:not(.fixed) > [data-split] {
        width: calc(100% - 10px) !important;
    }

    [data-type='split'].thin:not(.fixed):not(.wrap) > *:not(:first-child) {
        margin-top: 10px !important;
    }

    [data-type='slider'] > [data-slider='controls'] {
        bottom: -18px;
    }

    [data-type='slider'] > [data-slider='controls'] > div {
        width: 40px;
    }

    [data-type='slider'] > [data-slider].controls {
        display: none !important;
    }

    button + button,
    button + a,
    [class~='button'] + button,
    [class~='button'] + a {
        margin-top: 10px;
        margin-left: 0px;
    }
}

[id='launch'].custom {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px auto;
    transform: translate(0px, calc(-100% - 15px));
}

[id='launch'].custom [data-type='countdown'],
[id='launch'].custom [data-countdown] {
    flex-wrap: wrap;
}

[id='launch'].custom [data-type='countdown'] {
    padding: 8px 5px;
    border: 3px solid #DDDDDD;
    border-radius: 10px;
}

[id='launch'].custom [data-type='countdown'] > h5,
[id='launch'].custom [data-countdown]:after {
    width: 0px;
    flex-basis: 100%;
}

[id='launch'].custom [data-type='countdown'] > h5 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 14px;
    color: #1D4582;
}

[id='launch'].custom [data-countdown]:after {
    display: block;
    content: attr(data-label);
    line-height: 16px;
}

[id='launch'].custom [data-countdown] > div {
    min-width: 50px;
    padding: 10px;
    border-radius: 5px;
    font-size: 25px;
    color: #1D4582;
    background: linear-gradient(to bottom, rgba(224,224,224,1) 0%, rgba(201,201,201,1) 50%, rgba(243,243,243,1) 51%, rgba(219,219,219,1) 100%);
}

@media screen and (max-width: 460px) {
    [id='launch'].custom {
        position: relative;
        margin-bottom: 15px;
        transform: none;
    }
}