@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; }
[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; }
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; }

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; margin: 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; }

/* cookie policy */
.cc-revoke,
.cc-window {
	color: #63707B !important;
}
.cc-link {
    color: #63707B !important;
}
.cc-btn {
    background: #1D4582 !important;
    color: #fff !important;
}
.cc-btn:hover {
    color: #1D4582 !important;
    color: #fff !important;
}
/* end cookie policy */

/* google opt-out checkbox */
#ga-optout {
    width: auto;
}
/* end google opt-out checkbox */

@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'].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; }
}


/* Countdown Chile - new style */

.launch-countdown {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
}

.launch-countdown #launch {
    position: absolute;
    right: 0;
    top: -120px;
}

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

.launch-countdown time[id='launch'] [data-countdown] div:after {
    height: 0px;
}

.launch-countdown [data-type='countdown'] > .label-launch {
    display: block;
    width: 100%;
    top: 7px;
    font-size: 16px;
    color: #1d4582;
    position: absolute;
}

.launch-countdown [data-type='countdown'] > .item{
    margin: 0 5px;
}

.launch-countdown [data-type='countdown'] > .item .label{
    margin-top: 5px;
}

.launch-countdown [data-type='countdown'] > .item > [data-countdown] > div{
    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%);
    padding: 15px 5px;
    border-radius: 5px;
    font-size: 25px;
    color:  #1D4582;
    font-weight: bold;
}

@media screen and (max-width: 460px) {
    .launch-countdown #launch {
        position: relative;
        top: -10px;
    }
}
