@charset "UTF-8";
/** Partials for default forms in Polopoly */
/*Reset */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

body { margin: 0; }

main { display: block; }

.signup p, .signup table, .signup blockquote, .signup address, .signup pre, .signup iframe, .signup form, .signup figure, .signup dl, .it-forms p, .it-forms table, .it-forms blockquote, .it-forms address, .it-forms pre, .it-forms iframe, .it-forms form, .it-forms figure, .it-forms dl { margin: 0; }
.signup h1, .signup h2, .signup h3, .signup h4, .signup h5, .signup h6, .it-forms h1, .it-forms h2, .it-forms h3, .it-forms h4, .it-forms h5, .it-forms h6 { font-size: inherit; line-height: inherit; font-weight: inherit; margin: 0; margin-block-start: 0; margin-block-end: 0; }
.signup ul, .signup ol, .it-forms ul, .it-forms ol { margin: 0; padding: 0; list-style: none; }
.signup dt, .it-forms dt { font-weight: bold; }
.signup dd, .it-forms dd { margin-left: 0; }
.signup hr, .it-forms hr { box-sizing: content-box; height: 0; overflow: visible; border: 0; border-top: 1px solid; margin: 0; clear: both; }
.signup pre, .it-forms pre { font-family: monospace, monospace; font-size: inherit; }
.signup address, .it-forms address { font-style: inherit; }
.signup a, .it-forms a { text-decoration: none; color: inherit; }
.signup abbr[title], .it-forms abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
.signup b, .signup strong, .it-forms b, .it-forms strong { font-weight: bolder; }
.signup code, .signup kbd, .signup samp, .it-forms code, .it-forms kbd, .it-forms samp { font-family: monospace, monospace; font-size: inherit; }
.signup small, .it-forms small { font-size: 80%; }
.signup sub, .signup sup, .it-forms sub, .it-forms sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.signup sub, .it-forms sub { bottom: -0.25em; }
.signup sup, .it-forms sup { top: -0.5em; }
.signup img, .it-forms img { border-style: none; vertical-align: bottom; }
.signup embed, .signup object, .signup iframe, .it-forms embed, .it-forms object, .it-forms iframe { border: 0; vertical-align: bottom; }
.signup button, .signup input, .signup optgroup, .signup select, .it-forms button, .it-forms input, .it-forms optgroup, .it-forms select { vertical-align: middle; font: inherit; border: 0; background: transparent; margin: 0; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }
.signup select::-ms-expand, .it-forms select::-ms-expand { display: none; }
.signup button, .signup input, .it-forms button, .it-forms input { overflow: visible; }
.signup input::-ms-clear, .signup input::-ms-reveal, .it-forms input::-ms-clear, .it-forms input::-ms-reveal { display: none; width: 0; height: 0; }
.signup button, .signup select, .it-forms button, .it-forms select { text-transform: none; }
.signup button, .it-forms button { cursor: pointer; -webkit-appearance: none; appearance: none; }
.signup button[disabled], .it-forms button[disabled] { cursor: default; }
.signup button::-moz-focus-inner, .it-forms button::-moz-focus-inner { border-style: none; padding: 0; }
.signup button:-moz-focusring, .it-forms button:-moz-focusring { outline: 1px dotted ButtonText; }
.signup fieldset, .it-forms fieldset { margin: 0; padding: 0; border: 0; min-width: 0; }
.signup legend, .it-forms legend { color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
.signup progress, .it-forms progress { vertical-align: baseline; }
.signup textarea, .it-forms textarea { overflow: auto; }
.signup [type='checkbox'], .signup [type='radio'], .it-forms [type='checkbox'], .it-forms [type='radio'] { box-sizing: border-box; padding: 0; }
.signup [type='number']::-webkit-inner-spin-button, .signup [type='number']::-webkit-outer-spin-button, .it-forms [type='number']::-webkit-inner-spin-button, .it-forms [type='number']::-webkit-outer-spin-button { height: auto; }
.signup [type='search'], .it-forms [type='search'] { -webkit-appearance: textfield; outline-offset: -2px; }
.signup [type='search']::-webkit-search-decoration, .it-forms [type='search']::-webkit-search-decoration { -webkit-appearance: none; }
.signup ::-webkit-file-upload-button, .it-forms ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
.signup ::-webkit-input-placeholder, .it-forms ::-webkit-input-placeholder { font: inherit; }
.signup :-ms-input-placeholder, .it-forms :-ms-input-placeholder { font: inherit; }
.signup ::-ms-input-placeholder, .it-forms ::-ms-input-placeholder { font: inherit; }
.signup ::placeholder, .it-forms ::placeholder { font: inherit; }
.signup label[for], .it-forms label[for] { cursor: pointer; }
.signup details, .it-forms details { display: block; }
.signup summary, .it-forms summary { display: list-item; }
.signup table, .it-forms table { border-collapse: collapse; border-spacing: 0; border: none; }
.signup caption, .it-forms caption { text-align: left; }
.signup td, .signup th, .it-forms td, .it-forms th { vertical-align: top; }
.signup th, .it-forms th { text-align: left; font-weight: bold; }
.signup template, .it-forms template { display: none; }
.signup [hidden], .signup .hidden, .it-forms [hidden], .it-forms .hidden { display: none; }

/*Fontawesome 300*/
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 300; font-display: swap; src: url("/subscribe/webfonts/fa-light-300.eot"); src: url("/subscribe/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/subscribe/webfonts/fa-light-300.woff2") format("woff2"), url("/subscribe/webfonts/fa-light-300.woff") format("woff"), url("/subscribe/webfonts/fa-light-300.ttf") format("truetype"), url("/subscribe/webfonts/fa-light-300.svg#fontawesome") format("svg"); }
.fal { font-family: 'Font Awesome 5 Pro'; font-weight: 300; }

/*Fontawesome 400*/
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 400; font-display: swap; src: url("/subscribe/webfonts/fa-regular-400.eot"); src: url("/subscribe/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/subscribe/webfonts/fa-regular-400.woff2") format("woff2"), url("/subscribe/webfonts/fa-regular-400.woff") format("woff"), url("/subscribe/webfonts/fa-regular-400.ttf") format("truetype"), url("/subscribe/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
.far { font-family: 'Font Awesome 5 Pro'; font-weight: 400; }

/*Fontawesome 400*/
@font-face { font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 900; font-display: swap; src: url("/subscribe/webfonts/fa-solid-900.eot"); src: url("/subscribe/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/subscribe/webfonts/fa-solid-900.woff2") format("woff2"), url("/subscribe/webfonts/fa-solid-900.woff") format("woff"), url("/subscribe/webfonts/fa-solid-900.ttf") format("truetype"), url("/subscribe/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa, .fas { font-family: 'Font Awesome 5 Pro'; font-weight: 900; }

/*=======
Fontawesome icons
========*/
/*======
icons
=====*/
.it-forms select[multiple="true"], .it-forms textarea, .it-forms .checkbox-container [type="checkbox"] + .checkmark::before, .it-forms .radio-container [type="radio"] + .checkmark::before { border: 1px solid #dbdbdb; }

.it-forms input, .it-forms select { border-bottom: 1px solid #dbdbdb; }

button, input[type="submit"], input[type="button"], .button, .btn, .alert, .tooltip { border-radius: 3px; }

.it-forms .radio-container [type="radio"] + .checkmark::before, .it-forms .radio-container [type="radio"] + .checkmark::after, .it-forms .radio-container [type="radio"]:focus + .checkmark::before, .it-forms .radio-container [type="radio"]:checked + .checkmark::before, .it-forms .radio-container [type="radio"]:disabled + .checkmark::before, .success-checkmark .line { border-radius: 50%; }

.it-forms .toggle-password { font-size: 20px; font-family: "Font Awesome 5 Pro"; }

.it-forms .select:after, .alert p span.alert-icon:before, .alert p small.alert-icon:before, .subTerms p span.alert-icon:before, .subTerms p small.alert-icon:before, .tooltip-icon:before { font-family: "Font Awesome 5 Pro"; font-weight: 700; font-size: 20px; }

@keyframes success-step-one { 0%, 25% { height: 0; opacity: 0; }
  50%, 70% { height: 8px; opacity: 1; }
  75%, 100% { height: 14px; opacity: 1; } }
@keyframes success-step-two { 0%, 25% { height: 0; opacity: 0; }
  50%, 70% { height: 0; opacity: 0; }
  80%, 100% { height: 24px; opacity: 1; } }
.col { box-sizing: border-box; color: #ccc; display: flex; justify-content: space-around; align-content: stretch; }
@media only screen and (max-width: 767px) { .col { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { .col { width: calc(1/2*100% - (1 - 1/2)*30px); } }
@media only screen and (min-width: 980px) { .col { width: calc(1/3*100% - (1 - 1/3)*20px); }
  .col:last-child { margin: 0 auto 0 20px; } }

html.ie11 .col { display: block; }
/*---------
Grid columns from the funnel
---------*/
/*Flex container in block*/
.wrapper { display: flex; flex-direction: row; justify-content: space-between; }
.wrapper .control { margin-right: 20px; }
.wrapper .control:last-child { margin-right: 0; }
@media screen and (max-width: 767px) { .wrapper { flex-flow: row wrap; flex-direction: row; }
  .wrapper .control { margin-right: 0; } }
.wrapper-center { justify-content: center; }

/*Flex container inline*/
.wrapper-inline { width: 100%; display: flex; flex-flow: row nowrap; }
.wrapper-inline .control { margin-right: 20px; }
.wrapper-inline .control:last-child { margin-right: 0; }
@media screen and (max-width: 767px) { .wrapper-inline .control.phone { box-sizing: border-box; width: calc(100% - 110px); } }
@media screen and (max-width: 767px) { .wrapper-inline { flex-flow: row nowrap; }
  .wrapper-inline .control { box-sizing: border-box; width: calc(1/2*100% - (1 - 1/2)*20px); } }

body { color: #4b4d54; font-weight: 400; font-style: normal; font-size: 1rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.signup, .newsletters-widget, .it-forms { /*Typography*/ }
.signup h1, .newsletters-widget h1, .it-forms h1 { color: #000; font-size: 32px; margin: 0; }
.signup h3, .newsletters-widget h3, .it-forms h3 { color: #4b4d54; font-size: 22px; line-height: 1.4; margin-bottom: 0.65rem; padding-top: 0; }
.signup h4, .newsletters-widget h4, .it-forms h4 { font-weight: 700; margin: 0.65rem 0; padding: 0 0.375rem; }
.signup p, .newsletters-widget p, .it-forms p { margin-bottom: 1rem; }
.signup address, .newsletters-widget address, .it-forms address { font-style: normal; }
.signup address span, .newsletters-widget address span, .it-forms address span { display: block; line-height: 1.4; }
.signup small, .signup .small, .newsletters-widget small, .newsletters-widget .small, .it-forms small, .it-forms .small { font-size: 14px; line-height: normal; }
.signup strong, .newsletters-widget strong, .it-forms strong { font-weight: normal; }
.signup a, .newsletters-widget a, .it-forms a { text-decoration: none; }
.signup a:hover, .newsletters-widget a:hover, .it-forms a:hover { text-decoration: none; }
.signup a:focus, .newsletters-widget a:focus, .it-forms a:focus { box-shadow: none; }
.signup i, .newsletters-widget i, .it-forms i { font-style: normal; }
.signup hr, .newsletters-widget hr, .it-forms hr { border: 1px solid #f1f1f1; margin: 1rem 0; }
.signup dt, .newsletters-widget dt, .it-forms dt { font-weight: normal; }
.signup dl.horizontal, .newsletters-widget dl.horizontal, .it-forms dl.horizontal { display: inline-block; position: relative; height: auto; width: 100%; }
.signup dl.horizontal dt, .signup dl.horizontal dd, .newsletters-widget dl.horizontal dt, .newsletters-widget dl.horizontal dd, .it-forms dl.horizontal dt, .it-forms dl.horizontal dd { position: relative; float: left; padding: 0 0 0.1rem 0; }
.signup .bold, .newsletters-widget .bold, .it-forms .bold { font-weight: bold; }
.signup .text-right, .newsletters-widget .text-right, .it-forms .text-right { text-align: right; }
.signup .text-left, .newsletters-widget .text-left, .it-forms .text-left { text-align: left; }
.signup .text-center, .newsletters-widget .text-center, .it-forms .text-center { text-align: center; }
.signup .line-break::after, .newsletters-widget .line-break::after, .it-forms .line-break::after { content: "\A"; white-space: pre; }
@media screen and (max-width: 768px) { .signup .line-break::after, .newsletters-widget .line-break::after, .it-forms .line-break::after { white-space: normal; } }
.signup .asterisk, .newsletters-widget .asterisk, .it-forms .asterisk { color: #00cccc; font-weight: 700; }

/*Form controls - this file has section-colors mixin dependences*/
.it-forms { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.it-forms form { fieldset-width: 25.188rem; margin: 1rem auto; }
@media screen and (max-width: 480px) { .it-forms form { margin: 0; } }
.it-forms fieldset legend { margin: 1rem auto; font-size: 22px; }
.it-forms fieldset.fieldset-bgcolor { background-color: #f1f1f1; padding: 1rem; }
.it-forms fieldset.fieldset-bgcolor legend { margin: 0 auto; position: relative; top: 2rem; padding: 1rem 1rem 2rem 1rem; }
.it-forms div.h4 { font-weight: 700; text-align: left; margin: 1rem 0 1rem 0.4rem; }
@media screen and (max-width: 480px) { .it-forms div.h4 { margin: 0 auto 1rem 0.4rem; } }
.it-forms input:-webkit-autofill, .it-forms input:-webkit-autofill:hover, .it-forms input:-webkit-autofill:focus, .it-forms input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset; color: #4b4d54; }
.it-forms .control { margin-bottom: 1.2rem; display: block; position: relative; width: 100%; }
.it-forms .control.phone { width: 65%; -ms-flex: 75%; }
@media only screen and (width: 768px) { .it-forms .control.phone { width: 25%; } }
.it-forms .control--group { width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.it-forms .control--group .field { margin: 0 auto; }
.it-forms .control--group + .label { color: #85868b; transform: translate(0, 0) scale(0.8); transform-origin: left; }
.it-forms .control--inline { width: auto; display: inline-flex; flex-flow: row nowrap; align-content: stretch; margin-bottom: 1.2rem; margin-right: 0; }
.it-forms .control--inline .label { color: #85868b; }
.it-forms label { margin-bottom: 5px; display: block; position: relative; pointer-events: auto; }
.it-forms label .label { background-color: transparent; font-size: 16px; text-shadow: inherit; margin-left: 0.4rem; font-weight: 400; pointer-events: none; color: #4b4d54; }
.it-forms label .field, .it-forms label .field-static { display: flex; flex-flow: column-reverse; margin-bottom: 0.325em; position: relative; width: 100%; justify-content: space-around; }
@media screen and (max-width: 768px) { .it-forms label .field, .it-forms label .field-static { width: 100%; } }
.it-forms label .field.phone, .it-forms label .field.country-code, .it-forms label .field-static.phone, .it-forms label .field-static.country-code { height: 54px; }
@media screen and (max-width: 768px) { .it-forms label .field.phone, .it-forms label .field.country-code, .it-forms label .field-static.phone, .it-forms label .field-static.country-code { height: 53px; } }
.it-forms label .field.phone, .it-forms label .field-static.phone { width: 100%; height: 54px; }
@media screen and (max-width: 768px) { .it-forms label .field.phone, .it-forms label .field-static.phone { height: 53px; } }
.it-forms label .field.country-code, .it-forms label .field-static.country-code { width: 110px; }
.it-forms label .field.country-code .select:after, .it-forms label .field-static.country-code .select:after { right: 10px; }
.it-forms label .field.icon-before, .it-forms label .field-static.icon-before { width: 100%; }
.it-forms label .field.icon-before input, .it-forms label .field-static.icon-before input { padding-left: 62px; }
.it-forms label .field.icon-before input + .label, .it-forms label .field-static.icon-before input + .label { transform: translate(0, 0) scale(0.8); color: #85868b; }
.frontpage .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #aaaaaa; }
.news .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #c00; }
.sport .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #3ea447; }
.business .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #1190af; }
.opinion .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #777552; }
.debate .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #777552; }
.lifestyle .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #ff6600; }
.life-and-style .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #ff6600; }
.culture .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #b74f7d; }
.more .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #066; }
.offers .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #066; }
.homepage .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #c00; }
.cs-page .it-forms label .field.icon-before input:focus + .label, .it-forms label .field-static.icon-before input:focus + .label { color: #521d59; }
.safari .it-forms label .country-code { height: 52px; }
.firefox .it-forms label .country-code { height: 50px; }
.it-forms label .field + .tooltip { position: absolute; right: 20px; top: 25px; }
.it-forms input, .it-forms textarea { width: auto; }
.it-forms input, .it-forms select, .it-forms textarea { font-size: 16px; padding: 9px 6px 9px 8px; display: block; background-color: #fff; }
.it-forms input { color: #4b4d54; position: relative; outline: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.it-forms input:disabled { background-color: #fff; opacity: 0.5; }
.it-forms input:focus { outline-style: none; outline: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.frontpage .it-forms input:focus { border-color: #aaaaaa; }
.news .it-forms input:focus { border-color: #c00; }
.sport .it-forms input:focus { border-color: #3ea447; }
.business .it-forms input:focus { border-color: #1190af; }
.opinion .it-forms input:focus { border-color: #777552; }
.debate .it-forms input:focus { border-color: #777552; }
.lifestyle .it-forms input:focus { border-color: #ff6600; }
.life-and-style .it-forms input:focus { border-color: #ff6600; }
.culture .it-forms input:focus { border-color: #b74f7d; }
.more .it-forms input:focus { border-color: #066; }
.offers .it-forms input:focus { border-color: #066; }
.homepage .it-forms input:focus { border-color: #c00; }
.cs-page .it-forms input:focus { border-color: #521d59; }
.frontpage .it-forms input:focus + .label { color: #aaaaaa; }
.news .it-forms input:focus + .label { color: #c00; }
.sport .it-forms input:focus + .label { color: #3ea447; }
.business .it-forms input:focus + .label { color: #1190af; }
.opinion .it-forms input:focus + .label { color: #777552; }
.debate .it-forms input:focus + .label { color: #777552; }
.lifestyle .it-forms input:focus + .label { color: #ff6600; }
.life-and-style .it-forms input:focus + .label { color: #ff6600; }
.culture .it-forms input:focus + .label { color: #b74f7d; }
.more .it-forms input:focus + .label { color: #066; }
.offers .it-forms input:focus + .label { color: #066; }
.homepage .it-forms input:focus + .label { color: #c00; }
.cs-page .it-forms input:focus + .label { color: #521d59; }
.it-forms input:required + .label:after { content: ""; font-size: 16px; padding-left: 0.2rem; }
.it-forms .label, .it-forms input, .it-forms select, .it-forms textarea { transition: all 0.2s; touch-action: manipulation; }
.it-forms input ~ .label { cursor: text; width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transform-origin: left bottom; transform: translate(0, 1.6rem) scale(1); }
.it-forms input:focus ~ .label, .it-forms input:focus + .label, .it-forms input:-webkit-autofill ~ .label, .it-forms input:focus:-webkit-autofill ~ .label { transform: translate(0, 0) scale(0.8); transform-origin: left; }
.it-forms label.filled .label { transform: translate(0, 0) scale(0.8); transform-origin: left; }
.it-forms input[type="password"] { padding-right: 70px; }
.it-forms .calendar { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTggMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT4kZmEtY2FsZW5kYXItYWx0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE1LjYyNSwyLjUgQzE2LjY2MDE1NjMsMi41IDE3LjUsMy4zMzk4NDM3NSAxNy41LDQuMzc1MDEwNDMgTDE3LjUsMTguMTI1IEMxNy41LDE5LjE2MDE1NjIgMTYuNjYwMTU2MywyMCAxNS42MjUsMjAgTDEuODc1MDA0NDcsMjAgQzAuODM5ODQzNzUsMjAgMCwxOS4xNjAxNTYyIDAsMTguMTI1IEwwLDQuMzc1MDEwNDMgQzAsMy4zMzk4NDM3NSAwLjgzOTg0Mzc1LDIuNSAxLjg3NTAwNDQ3LDIuNSBMMy43NTAwMDg5NCwyLjUgTDMuNzUwMDA4OTQsMC40Njg3NSBDMy43NTAwMDg5NCwwLjIxMDk1Mjc1OSAzLjk2MDk1Mjc2LDAgNC4yMTg3NSwwIEw0LjUzMTI1LDAgQzQuNzg5MDQ3MjQsMCA1LjAwMDAxMTkyLDAuMjEwOTUyNzU5IDUuMDAwMDExOTIsMC40Njg3NSBMNS4wMDAwMTE5MiwyLjUgTDEyLjUsMi41IEwxMi41LDAuNDY4NzUgQzEyLjUsMC4yMTA5NTI3NTkgMTIuNzEwOTUyOCwwIDEyLjk2ODc1LDAgTDEzLjI4MTI1LDAgQzEzLjUzOTA0NzIsMCAxMy43NSwwLjIxMDk1Mjc1OSAxMy43NSwwLjQ2ODc1IEwxMy43NSwyLjUgTDE1LjYyNSwyLjUgWiBNMS44NzUwMDE0OSwzLjc1IEMxLjUzMTI1NzYzLDMuNzUgMS4yNSw0LjAzMTI1NzYzIDEuMjUsNC4zNzUwMDE0OSBMMS4yNSw2LjI1IEwxNi4yNSw2LjI1IEwxNi4yNSw0LjM3NTAwMTQ5IEMxNi4yNSw0LjAzMTI1NzYzIDE1Ljk2ODc0MjQsMy43NSAxNS42MjUsMy43NSBMMS44NzUwMDE0OSwzLjc1IFogTTE1LjYyNSwxOC43NSBDMTUuOTY4NzQyNCwxOC43NSAxNi4yNSwxOC40Njg3NDI0IDE2LjI1LDE4LjEyNSBMMTYuMjUsNy41IEwxLjI1LDcuNSBMMS4yNSwxOC4xMjUgQzEuMjUsMTguNDY4NzQyNCAxLjUzMTI1NzYzLDE4Ljc1IDEuODc1MDAxNDksMTguNzUgTDE1LjYyNSwxOC43NSBaIE01Ljc4MTI1LDEyLjUgTDQuMjE4NzUsMTIuNSBDMy45NjA5NTI3NiwxMi41IDMuNzUsMTIuMjg5MDQ3MiAzLjc1LDEyLjAzMTI1IEwzLjc1LDEwLjQ2ODc1IEMzLjc1LDEwLjIxMDk1MjggMy45NjA5NTI3NiwxMCA0LjIxODc1LDEwIEw1Ljc4MTI1LDEwIEM2LjAzOTA0NzI0LDEwIDYuMjUsMTAuMjEwOTUyOCA2LjI1LDEwLjQ2ODc1IEw2LjI1LDEyLjAzMTI1IEM2LjI1LDEyLjI4OTA0NzIgNi4wMzkwNDcyNCwxMi41IDUuNzgxMjUsMTIuNSBaIE05LjUzMTI1LDEyLjUgTDcuOTY4NzUsMTIuNSBDNy43MTA5NTI3NiwxMi41IDcuNSwxMi4yODkwNDcyIDcuNSwxMi4wMzEyNSBMNy41LDEwLjQ2ODc1IEM3LjUsMTAuMjEwOTUyOCA3LjcxMDk1Mjc2LDEwIDcuOTY4NzUsMTAgTDkuNTMxMjUsMTAgQzkuNzg5MDQ3MiwxMCAxMCwxMC4yMTA5NTI4IDEwLDEwLjQ2ODc1IEwxMCwxMi4wMzEyNSBDMTAsMTIuMjg5MDQ3MiA5Ljc4OTA0NzIsMTIuNSA5LjUzMTI1LDEyLjUgWiBNMTMuMjgxMjUsMTIuNSBMMTEuNzE4NzUsMTIuNSBDMTEuNDYwOTUyOCwxMi41IDExLjI1LDEyLjI4OTA0NzIgMTEuMjUsMTIuMDMxMjUgTDExLjI1LDEwLjQ2ODc1IEMxMS4yNSwxMC4yMTA5NTI4IDExLjQ2MDk1MjgsMTAgMTEuNzE4NzUsMTAgTDEzLjI4MTI1LDEwIEMxMy41MzkwNDcyLDEwIDEzLjc1LDEwLjIxMDk1MjggMTMuNzUsMTAuNDY4NzUgTDEzLjc1LDEyLjAzMTI1IEMxMy43NSwxMi4yODkwNDcyIDEzLjUzOTA0NzIsMTIuNSAxMy4yODEyNSwxMi41IFogTTkuNTMxMjUsMTYuMjUgTDcuOTY4NzUsMTYuMjUgQzcuNzEwOTUyNzYsMTYuMjUgNy41LDE2LjAzOTA0NzIgNy41LDE1Ljc4MTI1IEw3LjUsMTQuMjE4NzUgQzcuNSwxMy45NjA5NTI4IDcuNzEwOTUyNzYsMTMuNzUgNy45Njg3NSwxMy43NSBMOS41MzEyNSwxMy43NSBDOS43ODkwNDcyLDEzLjc1IDEwLDEzLjk2MDk1MjggMTAsMTQuMjE4NzUgTDEwLDE1Ljc4MTI1IEMxMCwxNi4wMzkwNDcyIDkuNzg5MDQ3MiwxNi4yNSA5LjUzMTI1LDE2LjI1IFogTTUuNzgxMjUsMTYuMjUgTDQuMjE4NzUsMTYuMjUgQzMuOTYwOTUyNzYsMTYuMjUgMy43NSwxNi4wMzkwNDcyIDMuNzUsMTUuNzgxMjUgTDMuNzUsMTQuMjE4NzUgQzMuNzUsMTMuOTYwOTUyOCAzLjk2MDk1Mjc2LDEzLjc1IDQuMjE4NzUsMTMuNzUgTDUuNzgxMjUsMTMuNzUgQzYuMDM5MDQ3MjQsMTMuNzUgNi4yNSwxMy45NjA5NTI4IDYuMjUsMTQuMjE4NzUgTDYuMjUsMTUuNzgxMjUgQzYuMjUsMTYuMDM5MDQ3MiA2LjAzOTA0NzI0LDE2LjI1IDUuNzgxMjUsMTYuMjUgWiBNMTMuMjgxMjUsMTYuMjUgTDExLjcxODc1LDE2LjI1IEMxMS40NjA5NTI4LDE2LjI1IDExLjI1LDE2LjAzOTA0NzIgMTEuMjUsMTUuNzgxMjUgTDExLjI1LDE0LjIxODc1IEMxMS4yNSwxMy45NjA5NTI4IDExLjQ2MDk1MjgsMTMuNzUgMTEuNzE4NzUsMTMuNzUgTDEzLjI4MTI1LDEzLjc1IEMxMy41MzkwNDcyLDEzLjc1IDEzLjc1LDEzLjk2MDk1MjggMTMuNzUsMTQuMjE4NzUgTDEzLjc1LDE1Ljc4MTI1IEMxMy43NSwxNi4wMzkwNDcyIDEzLjUzOTA0NzIsMTYuMjUgMTMuMjgxMjUsMTYuMjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IiRmYS1jYWxlbmRhci1hbHQiPgogICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDx1c2UgaWQ9InBhdGgtMSIgZmlsbD0iIzg1ODY4QiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); background-position: right center; background-repeat: no-repeat; background-color: #fff; }
.it-forms select { background: transparent; line-height: inherit; height: inherit; border-top: none; border-left: none; border-right: none; position: relative; background-image: none; background-color: #fff; font-size: 16px; width: 100%; min-height: auto; outline: none; cursor: pointer; z-index: 1; text-overflow: ""; }
.it-forms select:focus { outline-style: none; outline: 0; border-bottom: 1px solid; cursor: pointer; color: #4b4d54; }
.frontpage .it-forms select:focus { border-color: #aaaaaa; }
.news .it-forms select:focus { border-color: #c00; }
.sport .it-forms select:focus { border-color: #3ea447; }
.business .it-forms select:focus { border-color: #1190af; }
.opinion .it-forms select:focus { border-color: #777552; }
.debate .it-forms select:focus { border-color: #777552; }
.lifestyle .it-forms select:focus { border-color: #ff6600; }
.life-and-style .it-forms select:focus { border-color: #ff6600; }
.culture .it-forms select:focus { border-color: #b74f7d; }
.more .it-forms select:focus { border-color: #066; }
.offers .it-forms select:focus { border-color: #066; }
.homepage .it-forms select:focus { border-color: #c00; }
.cs-page .it-forms select:focus { border-color: #521d59; }
.frontpage .it-forms select:focus + .label { color: #aaaaaa; }
.news .it-forms select:focus + .label { color: #c00; }
.sport .it-forms select:focus + .label { color: #3ea447; }
.business .it-forms select:focus + .label { color: #1190af; }
.opinion .it-forms select:focus + .label { color: #777552; }
.debate .it-forms select:focus + .label { color: #777552; }
.lifestyle .it-forms select:focus + .label { color: #ff6600; }
.life-and-style .it-forms select:focus + .label { color: #ff6600; }
.culture .it-forms select:focus + .label { color: #b74f7d; }
.more .it-forms select:focus + .label { color: #066; }
.offers .it-forms select:focus + .label { color: #066; }
.homepage .it-forms select:focus + .label { color: #c00; }
.cs-page .it-forms select:focus + .label { color: #521d59; }
.it-forms select:disabled { background-color: transparent; border-color: #f1f1f1; color: #dbdbdb; }
.it-forms select:valid:not(:focus) { color: #4b4d54; }
.it-forms select:valid:not(:focus) + .label, .it-forms select:valid:not(:focus) + .countryCode + .label { color: #85868b; }
.it-forms select:required + .label:after { content: ""; font-size: 16px; padding-left: 0.2rem; }
.it-forms select[multiple="true"] { background-color: #fff; padding-right: 0; padding-left: 0; }
.it-forms select[multiple="true"]:focus { border: 1px solid; }
.frontpage .it-forms select[multiple="true"]:focus { border-color: #aaaaaa; }
.news .it-forms select[multiple="true"]:focus { border-color: #c00; }
.sport .it-forms select[multiple="true"]:focus { border-color: #3ea447; }
.business .it-forms select[multiple="true"]:focus { border-color: #1190af; }
.opinion .it-forms select[multiple="true"]:focus { border-color: #777552; }
.debate .it-forms select[multiple="true"]:focus { border-color: #777552; }
.lifestyle .it-forms select[multiple="true"]:focus { border-color: #ff6600; }
.life-and-style .it-forms select[multiple="true"]:focus { border-color: #ff6600; }
.culture .it-forms select[multiple="true"]:focus { border-color: #b74f7d; }
.more .it-forms select[multiple="true"]:focus { border-color: #066; }
.offers .it-forms select[multiple="true"]:focus { border-color: #066; }
.homepage .it-forms select[multiple="true"]:focus { border-color: #c00; }
.cs-page .it-forms select[multiple="true"]:focus { border-color: #521d59; }
.it-forms select:not([value=""]):invalid + .label, .it-forms select:placeholder-shown + .label { cursor: pointer; width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transform-origin: left bottom; transform: translate(0, 1.6rem) scale(1); }
.it-forms select:not([value=""]):invalid + .label { -ms-transform-origin: left bottom; -ms-transform: translate(0, 1.6rem) scale(1); }
.it-forms select:not([value=""]):invalid + .label { opacity: 0; display: block; }
.it-forms select:not([value=""]):invalid, .it-forms [multiple="true"]:not([value=""]):invalid, .it-forms [multiple="true"]:not([value=""]):invalid + .label { opacity: 1; display: block; }
.it-forms select:not([value=""]):valid + .label, .it-forms select:valid + .label, .it-forms select:focus + .label, .it-forms [multiple="true"]:not([value=""]):valid + .label, .it-forms [multiple="true"]:not([value=""]):invalid + .label, .it-forms [multiple="true"]:valid + .label, .it-forms [multiple="true"]:focus + .label { transform: translate(0, 0) scale(0.8); cursor: pointer; transform-origin: left; }
.it-forms .select:after { content: ""; font-size: 16px; position: absolute; height: 28px; top: 25px; right: 24px; z-index: 2; color: #4b4d54; border: none;   /*.ie & { display: none;
}*/ }
.it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { transform: translate(0, 0) scale(0.8); transform-origin: left; }
.frontpage .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #aaaaaa; }
.news .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #c00; }
.sport .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #3ea447; }
.business .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #1190af; }
.opinion .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #777552; }
.debate .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #777552; }
.lifestyle .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #ff6600; }
.life-and-style .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #ff6600; }
.culture .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #b74f7d; }
.more .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #066; }
.offers .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #066; }
.homepage .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #c00; }
.cs-page .it-forms select:focus + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:focus + .label { color: #521d59; }
.it-forms select + .countryCode + .label, .it-forms select:valid:not(:focus) + .countryCode + .label, .it-forms [multiple="true"] + .label, .it-forms [multiple="true"]:valid:not(:focus) + .label { color: #85868b; transform: translate(0, 0) scale(0.8); transform-origin: left; }
.it-forms textarea { font-size: 15px; color: #4b4d54; width: auto; }
.it-forms textarea:focus { outline: none; }
.frontpage .it-forms textarea:focus { border-color: #aaaaaa; }
.news .it-forms textarea:focus { border-color: #c00; }
.sport .it-forms textarea:focus { border-color: #3ea447; }
.business .it-forms textarea:focus { border-color: #1190af; }
.opinion .it-forms textarea:focus { border-color: #777552; }
.debate .it-forms textarea:focus { border-color: #777552; }
.lifestyle .it-forms textarea:focus { border-color: #ff6600; }
.life-and-style .it-forms textarea:focus { border-color: #ff6600; }
.culture .it-forms textarea:focus { border-color: #b74f7d; }
.more .it-forms textarea:focus { border-color: #066; }
.offers .it-forms textarea:focus { border-color: #066; }
.homepage .it-forms textarea:focus { border-color: #c00; }
.cs-page .it-forms textarea:focus { border-color: #521d59; }
.frontpage .it-forms textarea:focus + .label { color: #aaaaaa; }
.news .it-forms textarea:focus + .label { color: #c00; }
.sport .it-forms textarea:focus + .label { color: #3ea447; }
.business .it-forms textarea:focus + .label { color: #1190af; }
.opinion .it-forms textarea:focus + .label { color: #777552; }
.debate .it-forms textarea:focus + .label { color: #777552; }
.lifestyle .it-forms textarea:focus + .label { color: #ff6600; }
.life-and-style .it-forms textarea:focus + .label { color: #ff6600; }
.culture .it-forms textarea:focus + .label { color: #b74f7d; }
.more .it-forms textarea:focus + .label { color: #066; }
.offers .it-forms textarea:focus + .label { color: #066; }
.homepage .it-forms textarea:focus + .label { color: #c00; }
.cs-page .it-forms textarea:focus + .label { color: #521d59; }
.it-forms textarea ~ .label { cursor: text; width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transform-origin: left bottom; padding: 8px 0px; -ms-transform-origin: left bottom; -ms-transform: translate(0, 1.6rem) scale(1); }
.it-forms textarea:focus ~ .label, .it-forms textarea:focus + .label, .it-forms textarea:-webkit-autofill ~ .label, .it-forms textarea:focus:-webkit-autofill ~ .label { transform: translate(0, 0) scale(0.8); transform-origin: left; }
.it-forms .checkbox-container { display: flex; align-items: center; }
.it-forms .checkbox-container [type="checkbox"] { position: absolute; opacity: 0; pointer-events: none; }
.it-forms .checkbox-container [type="checkbox"] + .checkmark { position: relative; cursor: pointer; }
.it-forms .checkbox-container [type="checkbox"] + .checkmark::before { border-color: #85868b; content: ""; display: block; margin-right: 10px; height: 20px; width: 20px; background-color: #fff; }
.it-forms .checkbox-container [type="checkbox"] + .checkmark::after { content: ""; position: absolute; line-height: 20px; text-align: center; color: white; top: 5px; left: 1px; margin: 0 3px; height: 6px; width: 12px; border-left: 2px solid; border-bottom: 2px solid; transform: rotate(-45deg); opacity: 0; }
.frontpage .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #aaaaaa; }
.news .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #c00; }
.sport .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #3ea447; }
.business .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #1190af; }
.opinion .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #777552; }
.debate .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #777552; }
.lifestyle .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #ff6600; }
.life-and-style .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #ff6600; }
.culture .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #b74f7d; }
.more .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #066; }
.offers .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #066; }
.homepage .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #c00; }
.cs-page .it-forms .checkbox-container [type="checkbox"] + .checkmark::after { border-color: #521d59; }
.frontpage .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #aaaaaa; }
.news .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #c00; }
.sport .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #3ea447; }
.business .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #1190af; }
.opinion .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #777552; }
.debate .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #777552; }
.lifestyle .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #ff6600; }
.life-and-style .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #ff6600; }
.culture .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #b74f7d; }
.more .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #066; }
.offers .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #066; }
.homepage .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #c00; }
.cs-page .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark { color: #521d59; }
.it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { box-shadow: 0 0px 8px; border: 1px solid; }
.frontpage .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #aaaaaa; }
.news .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #c00; }
.sport .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #3ea447; }
.business .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #1190af; }
.opinion .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #777552; }
.debate .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #777552; }
.lifestyle .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #ff6600; }
.life-and-style .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #ff6600; }
.culture .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #b74f7d; }
.more .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #066; }
.offers .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #066; }
.homepage .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #c00; }
.cs-page .it-forms .checkbox-container [type="checkbox"]:focus + .checkmark::before { border-color: #521d59; }
.it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { background: #fff; }
.frontpage .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #aaaaaa; }
.news .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #c00; }
.sport .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #3ea447; }
.business .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #1190af; }
.opinion .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #777552; }
.debate .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #777552; }
.lifestyle .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #ff6600; }
.life-and-style .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #ff6600; }
.culture .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #b74f7d; }
.more .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #066; }
.offers .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #066; }
.homepage .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #c00; }
.cs-page .it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::before { border-color: #521d59; }
.it-forms .checkbox-container [type="checkbox"]:checked + .checkmark::after { opacity: 1; }
.it-forms .checkbox-container [type="checkbox"]:disabled + .checkmark::before { background: #dbdbdb; border-color: #dbdbdb; }
.it-forms .radio-container { display: flex; align-items: center; }
@media screen and (max-width: 480px) { .it-forms .radio-container { margin-bottom: 0; }
  .it-forms .radio-container .field { flex-flow: inherit; }
  .it-forms .radio-container .field [type="radio"] + .checkmark { margin-top: 0; }
  .it-forms .radio-container .field [type="radio"] + .checkmark + span { padding-top: 0.1rem; padding-left: 0.5rem; } }
.it-forms .radio-container [type="radio"] { position: absolute; opacity: 0; pointer-events: none; }
.it-forms .radio-container [type="radio"] + .checkmark { position: relative; cursor: pointer; margin: 0 auto; margin-top: 0.325rem; float: left; }
.it-forms .radio-container [type="radio"] + .checkmark::before { border-color: #85868b; content: ""; display: block; height: 20px; width: 20px; background-color: #fff; }
.it-forms .radio-container [type="radio"] + .checkmark::after { content: ""; position: absolute; line-height: 20px; text-align: center; top: 6px; left: 3px; margin: 0 3px; height: 10px; width: 10px; opacity: 0; }
.frontpage .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #aaaaaa; }
.news .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #c00; }
.sport .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #3ea447; }
.business .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #1190af; }
.opinion .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #777552; }
.debate .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #777552; }
.lifestyle .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #ff6600; }
.life-and-style .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #ff6600; }
.culture .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #b74f7d; }
.more .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #066; }
.offers .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #066; }
.homepage .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #c00; }
.cs-page .it-forms .radio-container [type="radio"] + .checkmark::after { background-color: #521d59; }
.frontpage .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #aaaaaa; }
.news .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #c00; }
.sport .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #3ea447; }
.business .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #1190af; }
.opinion .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #777552; }
.debate .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #777552; }
.lifestyle .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #ff6600; }
.life-and-style .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #ff6600; }
.culture .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #b74f7d; }
.more .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #066; }
.offers .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #066; }
.homepage .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #c00; }
.cs-page .it-forms .radio-container [type="radio"]:focus + .checkmark { color: #521d59; }
.it-forms .radio-container [type="radio"]:focus + .checkmark::before { box-shadow: 0 0px 8px; border: 1px solid; }
.frontpage .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #aaaaaa; }
.news .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #c00; }
.sport .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #3ea447; }
.business .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #1190af; }
.opinion .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #777552; }
.debate .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #777552; }
.lifestyle .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #ff6600; }
.life-and-style .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #ff6600; }
.culture .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #b74f7d; }
.more .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #066; }
.offers .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #066; }
.homepage .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #c00; }
.cs-page .it-forms .radio-container [type="radio"]:focus + .checkmark::before { border-color: #521d59; }
.it-forms .radio-container [type="radio"]:checked + .checkmark::before { background: #fff; }
.frontpage .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #aaaaaa; }
.news .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #c00; }
.sport .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #3ea447; }
.business .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #1190af; }
.opinion .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #777552; }
.debate .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #777552; }
.lifestyle .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #ff6600; }
.life-and-style .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #ff6600; }
.culture .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #b74f7d; }
.more .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #066; }
.offers .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #066; }
.homepage .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #c00; }
.cs-page .it-forms .radio-container [type="radio"]:checked + .checkmark::before { border-color: #521d59; }
.it-forms .radio-container [type="radio"]:checked + .checkmark::after { opacity: 1; }
.it-forms .radio-container [type="radio"]:disabled + .checkmark::before { background: #eee; border-color: #dbdbdb; }
.it-forms .radio-container .is-success { display: none; }
.it-forms .radio-container.horizontal .field { flex-flow: row nowrap; }
.it-forms .radio-container.horizontal .field .checkmark { margin-top: 0; }
.it-forms .radio-container.horizontal .field .checkmark + span { margin-top: 0.1rem; padding-left: 0.65rem; padding-right: 0.65rem; }
.it-forms .toggle-password { visibility: visible; position: absolute; right: 2.5rem; top: 1.6rem; z-index: 1; font-size: 18px; cursor: pointer; }
.frontpage .it-forms .toggle-password { color: #aaaaaa; }
.news .it-forms .toggle-password { color: #c00; }
.sport .it-forms .toggle-password { color: #3ea447; }
.business .it-forms .toggle-password { color: #1190af; }
.opinion .it-forms .toggle-password { color: #777552; }
.debate .it-forms .toggle-password { color: #777552; }
.lifestyle .it-forms .toggle-password { color: #ff6600; }
.life-and-style .it-forms .toggle-password { color: #ff6600; }
.culture .it-forms .toggle-password { color: #b74f7d; }
.more .it-forms .toggle-password { color: #066; }
.offers .it-forms .toggle-password { color: #066; }
.homepage .it-forms .toggle-password { color: #c00; }
.cs-page .it-forms .toggle-password { color: #521d59; }
.it-forms .toggle-password:before { visibility: visible; content: ""; }
.it-forms .toggle-password.show:before { visibility: visible; content: ""; }
.it-forms label.is-danger input, .it-forms label.is-danger select[aria-invalid="true"], .it-forms label.is-danger select { border-color: #ef476f; }
.frontpage .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #aaaaaa; }
.news .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #c00; }
.sport .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #3ea447; }
.business .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #1190af; }
.opinion .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #777552; }
.debate .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #777552; }
.lifestyle .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #ff6600; }
.life-and-style .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #ff6600; }
.culture .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #b74f7d; }
.more .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #066; }
.offers .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #066; }
.homepage .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #c00; }
.cs-page .it-forms label.is-success input, .it-forms label.is-success select[aria-invalid="false"], .it-forms label.is-success select { border-color: #521d59; }
.it-forms small.is-danger, .it-forms small.is-success, .it-forms span.is-danger, .it-forms span.is-success { width: 100%; height: auto; margin-top: 0.325rem; font-size: 14px; }
.it-forms small.is-danger, .it-forms span.is-danger { color: #ef476f; }
.it-forms small.is-success, .it-forms span.is-success { margin-top: 0; }
.frontpage .it-forms small.is-success, .it-forms span.is-success { color: #aaaaaa; }
.news .it-forms small.is-success, .it-forms span.is-success { color: #c00; }
.sport .it-forms small.is-success, .it-forms span.is-success { color: #3ea447; }
.business .it-forms small.is-success, .it-forms span.is-success { color: #1190af; }
.opinion .it-forms small.is-success, .it-forms span.is-success { color: #777552; }
.debate .it-forms small.is-success, .it-forms span.is-success { color: #777552; }
.lifestyle .it-forms small.is-success, .it-forms span.is-success { color: #ff6600; }
.life-and-style .it-forms small.is-success, .it-forms span.is-success { color: #ff6600; }
.culture .it-forms small.is-success, .it-forms span.is-success { color: #b74f7d; }
.more .it-forms small.is-success, .it-forms span.is-success { color: #066; }
.offers .it-forms small.is-success, .it-forms span.is-success { color: #066; }
.homepage .it-forms small.is-success, .it-forms span.is-success { color: #c00; }
.cs-page .it-forms small.is-success, .it-forms span.is-success { color: #521d59; }

.success-checkmark { width: 48px; height: 48px; margin: 20px auto; position: relative; }
.success-checkmark .line { border: 4px solid; display: block; width: 48px; height: 48px; top: 10px; }
.frontpage .success-checkmark .line { border-color: #aaaaaa; }
.news .success-checkmark .line { border-color: #c00; }
.sport .success-checkmark .line { border-color: #3ea447; }
.business .success-checkmark .line { border-color: #1190af; }
.opinion .success-checkmark .line { border-color: #777552; }
.debate .success-checkmark .line { border-color: #777552; }
.lifestyle .success-checkmark .line { border-color: #ff6600; }
.life-and-style .success-checkmark .line { border-color: #ff6600; }
.culture .success-checkmark .line { border-color: #b74f7d; }
.more .success-checkmark .line { border-color: #066; }
.offers .success-checkmark .line { border-color: #066; }
.homepage .success-checkmark .line { border-color: #c00; }
.cs-page .success-checkmark .line { border-color: #521d59; }
.success-checkmark .check { position: absolute; height: 24px; width: 24px; display: block; top: 5px; left: 0px; }
.success-checkmark .check:before, .success-checkmark .check:after { display: inline-block; content: ''; width: 4px; position: absolute; border-top-left-radius: 16px; border-top-right-radius: 16px; }
.success-checkmark .check:before { left: 0.7rem; top: calc(100% - 0px); height: 16px; transform: rotate(-45deg); transform-origin: top left; animation: success-step-one 0.2s ease-out; }
.frontpage .success-checkmark .check:before { background-color: #aaaaaa; }
.news .success-checkmark .check:before { background-color: #c00; }
.sport .success-checkmark .check:before { background-color: #3ea447; }
.business .success-checkmark .check:before { background-color: #1190af; }
.opinion .success-checkmark .check:before { background-color: #777552; }
.debate .success-checkmark .check:before { background-color: #777552; }
.lifestyle .success-checkmark .check:before { background-color: #ff6600; }
.life-and-style .success-checkmark .check:before { background-color: #ff6600; }
.culture .success-checkmark .check:before { background-color: #b74f7d; }
.more .success-checkmark .check:before { background-color: #066; }
.offers .success-checkmark .check:before { background-color: #066; }
.homepage .success-checkmark .check:before { background-color: #c00; }
.cs-page .success-checkmark .check:before { background-color: #521d59; }
.success-checkmark .check:after { bottom: -11px; left: 1.25rem; height: 30px; transform: rotate(45deg); transform-origin: bottom right; animation: success-step-two 0.3s; }
.frontpage .success-checkmark .check:after { background-color: #aaaaaa; }
.news .success-checkmark .check:after { background-color: #c00; }
.sport .success-checkmark .check:after { background-color: #3ea447; }
.business .success-checkmark .check:after { background-color: #1190af; }
.opinion .success-checkmark .check:after { background-color: #777552; }
.debate .success-checkmark .check:after { background-color: #777552; }
.lifestyle .success-checkmark .check:after { background-color: #ff6600; }
.life-and-style .success-checkmark .check:after { background-color: #ff6600; }
.culture .success-checkmark .check:after { background-color: #b74f7d; }
.more .success-checkmark .check:after { background-color: #066; }
.offers .success-checkmark .check:after { background-color: #066; }
.homepage .success-checkmark .check:after { background-color: #c00; }
.cs-page .success-checkmark .check:after { background-color: #521d59; }

/*
Reset framework styles
*/
.btn-primary { background: inherit; border: none; text-shadow: none; font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important; line-height: inherit; }

.form-actions { padding: 0; margin-top: 0; margin-bottom: 0; background-color: transparent; border-top: none; }

/*=======
Buttons for modules
=======*/
button, input[type="submit"], input[type="button"], .button, .btn { padding: 8px 20px; font-size: 16px; opacity: 1; height: auto; text-align: center; cursor: pointer; display: block; color: #fff; }
button:visited, input[type="submit"]:visited, input[type="button"]:visited, .button:visited, .btn:visited { color: #fff; }
button:disabled, button [disabled], input[type="submit"]:disabled, input[type="submit"] [disabled], input[type="button"]:disabled, input[type="button"] [disabled], .button:disabled, .button [disabled], .btn:disabled, .btn [disabled] { opacity: 0.5; background-image: url(../images/spinner.svg); background-repeat: no-repeat; background-position: center center; background-size: 40px auto; font-size: 0; }
.ie button:disabled, button [disabled], input[type="submit"]:disabled, input[type="submit"] [disabled], input[type="button"]:disabled, input[type="button"] [disabled], .button:disabled, .button [disabled], .btn:disabled, .btn [disabled] { background-image: url(../images/three-dots.gif); background-size: 40px auto; padding: 8px 20px; height: 40px; }
button.disabled, input[type="submit"].disabled, input[type="button"].disabled, .button.disabled, .btn.disabled { opacity: 0.5; }
button.btn-block, input[type="submit"].btn-block, input[type="button"].btn-block, .button.btn-block, .btn.btn-block { display: block; width: 100%; }
button.btn-small, input[type="submit"].btn-small, input[type="button"].btn-small, .button.btn-small, .btn.btn-small { display: inline; padding: 5px 10px; width: auto; }
button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i, .btn.btn-image i { font-family: it-icons; font-size: 18px; color: #4b4d54; font-weight: normal; font-style: normal; margin-right: 0.5rem; }
button.btn-image .s-icon-signin:before, input[type="submit"].btn-image .s-icon-signin:before, input[type="button"].btn-image .s-icon-signin:before, .button.btn-image .s-icon-signin:before, .btn.btn-image .s-icon-signin:before { content: ""; }
button.btn-image .s-subscriber-tour:before, input[type="submit"].btn-image .s-subscriber-tour:before, input[type="button"].btn-image .s-subscriber-tour:before, .button.btn-image .s-subscriber-tour:before, .btn.btn-image .s-subscriber-tour:before { content: ""; }

.btn-secondary { background-color: #869cb4; color: #fff; }
.btn-secondary:link { background-color: #869cb4; color: #fff; }
.btn-secondary:hover { color: #fff; background-color: #869cb4; }
.btn-secondary:active { color: #fff; background-color: #869cb4; }
.btn-secondary:visited { color: #fff; background-color: #869cb4; }

.btn-subscribe { background-color: #fad165; color: #000; }
.btn-subscribe:link { background-color: #fad165; color: #000; }
.btn-subscribe:hover { background-color: #fad165; color: #000; }
.btn-subscribe:active { background-color: #fad165; color: #000; }
.btn-subscribe:visited { background-color: #fad165; color: #000; }

.btn-ghost { color: #4b4d54; background-color: #fff; background-image: transparent; background: transparent; text-shadow: none; border: 1px solid #4b4d54; }
.btn-ghost:link { color: #4b4d54; }
.btn-ghost:hover { color: #4b4d54; }
.btn-ghost:focus { box-shadow: none; }
.btn-ghost:active { box-shadow: none; color: #4b4d54; }
.btn-ghost:visited { color: #4b4d54; }

/*=======
Buttons colours - We will define the primary buttons colours based in the page-color 
=======*/
.frontpage button, input[type="submit"], input[type="button"], .button { background-color: #aaaaaa; }
.news button, input[type="submit"], input[type="button"], .button { background-color: #c00; }
.sport button, input[type="submit"], input[type="button"], .button { background-color: #3ea447; }
.business button, input[type="submit"], input[type="button"], .button { background-color: #1190af; }
.opinion button, input[type="submit"], input[type="button"], .button { background-color: #777552; }
.debate button, input[type="submit"], input[type="button"], .button { background-color: #777552; }
.lifestyle button, input[type="submit"], input[type="button"], .button { background-color: #ff6600; }
.life-and-style button, input[type="submit"], input[type="button"], .button { background-color: #ff6600; }
.culture button, input[type="submit"], input[type="button"], .button { background-color: #b74f7d; }
.more button, input[type="submit"], input[type="button"], .button { background-color: #066; }
.offers button, input[type="submit"], input[type="button"], .button { background-color: #066; }
.homepage button, input[type="submit"], input[type="button"], .button { background-color: #c00; }
.cs-page button, input[type="submit"], input[type="button"], .button { background-color: #521d59; }
.frontpage button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #aaaaaa; }
.news button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #c00; }
.sport button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #3ea447; }
.business button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #1190af; }
.opinion button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #777552; }
.debate button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #777552; }
.lifestyle button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #ff6600; }
.life-and-style button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #ff6600; }
.culture button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #b74f7d; }
.more button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #066; }
.offers button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #066; }
.homepage button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #c00; }
.cs-page button.btn-image i, input[type="submit"].btn-image i, input[type="button"].btn-image i, .button.btn-image i { color: #521d59; }

.frontpage .btn-primary { background-color: #aaaaaa; }
.news .btn-primary { background-color: #c00; }
.sport .btn-primary { background-color: #3ea447; }
.business .btn-primary { background-color: #1190af; }
.opinion .btn-primary { background-color: #777552; }
.debate .btn-primary { background-color: #777552; }
.lifestyle .btn-primary { background-color: #ff6600; }
.life-and-style .btn-primary { background-color: #ff6600; }
.culture .btn-primary { background-color: #b74f7d; }
.more .btn-primary { background-color: #066; }
.offers .btn-primary { background-color: #066; }
.homepage .btn-primary { background-color: #c00; }
.cs-page .btn-primary { background-color: #521d59; }
.frontpage .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #aaaaaa; }
.news .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #c00; }
.sport .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #3ea447; }
.business .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #1190af; }
.opinion .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #777552; }
.debate .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #777552; }
.lifestyle .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #ff6600; }
.life-and-style .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #ff6600; }
.culture .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #b74f7d; }
.more .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #066; }
.offers .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #066; }
.homepage .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #c00; }
.cs-page .btn-primary:link, .btn-primary:hover, .btn-primary:active, .btn-primary:visited { background-color: #521d59; }

.frontpage .btn-ghost { border-color: #aaaaaa; }
.news .btn-ghost { border-color: #c00; }
.sport .btn-ghost { border-color: #3ea447; }
.business .btn-ghost { border-color: #1190af; }
.opinion .btn-ghost { border-color: #777552; }
.debate .btn-ghost { border-color: #777552; }
.lifestyle .btn-ghost { border-color: #ff6600; }
.life-and-style .btn-ghost { border-color: #ff6600; }
.culture .btn-ghost { border-color: #b74f7d; }
.more .btn-ghost { border-color: #066; }
.offers .btn-ghost { border-color: #066; }
.homepage .btn-ghost { border-color: #c00; }
.cs-page .btn-ghost { border-color: #521d59; }
.frontpage .btn-ghost { color: #aaaaaa; }
.news .btn-ghost { color: #c00; }
.sport .btn-ghost { color: #3ea447; }
.business .btn-ghost { color: #1190af; }
.opinion .btn-ghost { color: #777552; }
.debate .btn-ghost { color: #777552; }
.lifestyle .btn-ghost { color: #ff6600; }
.life-and-style .btn-ghost { color: #ff6600; }
.culture .btn-ghost { color: #b74f7d; }
.more .btn-ghost { color: #066; }
.offers .btn-ghost { color: #066; }
.homepage .btn-ghost { color: #c00; }
.cs-page .btn-ghost { color: #521d59; }
.frontpage .btn-ghost:link { color: #aaaaaa; }
.news .btn-ghost:link { color: #c00; }
.sport .btn-ghost:link { color: #3ea447; }
.business .btn-ghost:link { color: #1190af; }
.opinion .btn-ghost:link { color: #777552; }
.debate .btn-ghost:link { color: #777552; }
.lifestyle .btn-ghost:link { color: #ff6600; }
.life-and-style .btn-ghost:link { color: #ff6600; }
.culture .btn-ghost:link { color: #b74f7d; }
.more .btn-ghost:link { color: #066; }
.offers .btn-ghost:link { color: #066; }
.homepage .btn-ghost:link { color: #c00; }
.cs-page .btn-ghost:link { color: #521d59; }
.btn-ghost:hover { background-color: transparent; background: transparent; }
.frontpage .btn-ghost:hover { color: #aaaaaa; }
.news .btn-ghost:hover { color: #c00; }
.sport .btn-ghost:hover { color: #3ea447; }
.business .btn-ghost:hover { color: #1190af; }
.opinion .btn-ghost:hover { color: #777552; }
.debate .btn-ghost:hover { color: #777552; }
.lifestyle .btn-ghost:hover { color: #ff6600; }
.life-and-style .btn-ghost:hover { color: #ff6600; }
.culture .btn-ghost:hover { color: #b74f7d; }
.more .btn-ghost:hover { color: #066; }
.offers .btn-ghost:hover { color: #066; }
.homepage .btn-ghost:hover { color: #c00; }
.cs-page .btn-ghost:hover { color: #521d59; }
.btn-ghost:focus { box-shadow: none; }
.btn-ghost:active { box-shadow: none; }
.frontpage .btn-ghost:active { color: #aaaaaa; }
.news .btn-ghost:active { color: #c00; }
.sport .btn-ghost:active { color: #3ea447; }
.business .btn-ghost:active { color: #1190af; }
.opinion .btn-ghost:active { color: #777552; }
.debate .btn-ghost:active { color: #777552; }
.lifestyle .btn-ghost:active { color: #ff6600; }
.life-and-style .btn-ghost:active { color: #ff6600; }
.culture .btn-ghost:active { color: #b74f7d; }
.more .btn-ghost:active { color: #066; }
.offers .btn-ghost:active { color: #066; }
.homepage .btn-ghost:active { color: #c00; }
.cs-page .btn-ghost:active { color: #521d59; }
.frontpage .btn-ghost:visited { color: #aaaaaa; }
.news .btn-ghost:visited { color: #c00; }
.sport .btn-ghost:visited { color: #3ea447; }
.business .btn-ghost:visited { color: #1190af; }
.opinion .btn-ghost:visited { color: #777552; }
.debate .btn-ghost:visited { color: #777552; }
.lifestyle .btn-ghost:visited { color: #ff6600; }
.life-and-style .btn-ghost:visited { color: #ff6600; }
.culture .btn-ghost:visited { color: #b74f7d; }
.more .btn-ghost:visited { color: #066; }
.offers .btn-ghost:visited { color: #066; }
.homepage .btn-ghost:visited { color: #c00; }
.cs-page .btn-ghost:visited { color: #521d59; }

/*Alerts*/
.alert p, .subTerms p { display: flex; flex-flow: row nowrap; margin: 0; font-size: 15px; }
.alert p span, .alert p small, .subTerms p span, .subTerms p small { position: relative; bottom: 0.2rem; }
.alert p span.alert-icon:before, .alert p small.alert-icon:before, .subTerms p span.alert-icon:before, .subTerms p small.alert-icon:before { content: ""; }
.alert p em, .subTerms p em { margin-left: 1.250rem; }

.alert { display: block; border-width: 1px; border-style: solid; padding: 1rem 1rem 1rem 0.65rem; margin-top: 1rem; margin-bottom: 1rem; }
@media screen and (max-width: 767px) { .alert { padding: 1rem 0.65rem 1rem 0.65rem; }
  .alert em { margin-left: 0.65rem; } }
.alert-info { border-color: rgba(38, 84, 124, 0.54); color: #26547c; }
.alert-error { border-color: rgba(239, 71, 111, 0.54); color: #ef476f; }
.alert-success { border-color: rgba(0, 204, 204, 0.54); color: #00cccc; }
.alert-highlight { border-color: rgba(239, 71, 111, 0.54); color: #4b4d54; }
.alert-highlight span { color: #ef476f; }

.subTerms { border: none; }
.subTerms-highlight p span.alert-icon { color: #ef476f; }
.subTerms-highlight p small { margin-left: 0.65rem; flex-basis: 100%; }
.subTerms-highlight p em { margin: 0; }

.datepicker-container { background-color: #fff; direction: ltr; font-size: 12px; left: 0; line-height: 30px; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; touch-action: none; -webkit-touch-callout: none; user-select: none; width: 210px; z-index: -1; }
.datepicker-container::before, .datepicker-container::after { border: 5px solid transparent; content: " "; display: block; height: 0; position: absolute; width: 0; }
.datepicker-dropdown { border: 1px solid #ccc; box-shadow: 0 3px 6px #ccc; box-sizing: content-box; position: absolute; z-index: 1; }
.datepicker-inline { position: static; }
.datepicker-top-left, .datepicker-top-right { border-top-color: #39f; }
.datepicker-top-left::before, .datepicker-top-left::after, .datepicker-top-right::before, .datepicker-top-right::after { border-top: 0; left: 10px; top: -5px; }
.datepicker-top-left::before, .datepicker-top-right::before { border-bottom-color: #39f; }
.datepicker-top-left::after, .datepicker-top-right::after { border-bottom-color: #fff; top: -4px; }
.datepicker-bottom-left, .datepicker-bottom-right { border-bottom-color: #39f; }
.datepicker-bottom-left::before, .datepicker-bottom-left::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after { border-bottom: 0; bottom: -5px; left: 10px; }
.datepicker-bottom-left::before, .datepicker-bottom-right::before { border-top-color: #39f; }
.datepicker-bottom-left::after, .datepicker-bottom-right::after { border-top-color: #fff; bottom: -4px; }
.datepicker-top-right::before, .datepicker-top-right::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after { left: auto; right: 10px; }
.datepicker-panel > ul { margin: 0; padding: 0; width: 102%; }
.datepicker-panel > ul::before, .datepicker-panel > ul::after { content: " "; display: table; }
.datepicker-panel > ul::after { clear: both; }
.datepicker-panel > ul > li { background-color: #fff; cursor: pointer; float: left; height: 30px; list-style: none; margin: 0; padding: 0; text-align: center; width: 30px; }
.datepicker-panel > ul > li:hover { background-color: #e5f2ff; }
.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover { color: #999; }
.datepicker-panel > ul > li.highlighted { background-color: #e5f2ff; }
.datepicker-panel > ul > li.highlighted:hover { background-color: #cce5ff; }
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover { color: #39f; }
.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover { background-color: #fff; color: #ccc; cursor: default; }
.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted { background-color: #e5f2ff; }
.datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] { font-size: 18px; }
.datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] { width: 150px; }
.datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li { height: 52.5px; line-height: 52.5px; width: 52.5px; }
.datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover { background-color: #fff; cursor: default; }
.datepicker-hide { display: none; }

.overlay { position: fixed; background-color: #000000; opacity: 0.2; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 999; }
header { z-index: 1; }

/*Spinner*/
.loading { position: relative; z-index: 0; height: auto; }
@media screen and (max-width: 767px) { .loading { height: auto; } }
.loading:before { display: flex; position: relative; width: 100%; height: 50px; top: 0px; left: 0px; margin: 0 auto; align-items: center; justify-content: center; background-image: url(../images/three-dots.svg); background-size: 40px auto; background-repeat: no-repeat; background-position: center center; background-color: transparent; content: ''; text-align: center; z-index: 10; }
@media screen and (max-width: 767px) { .loading:before { background-position: center center; } }
@media screen and (max-width: 578px) { .loading:before { background-position: center center; } }

.authenticating { position: relative; z-index: 0; min-height: auto; margin: 0 auto; width: 100%; text-align: center; }
.authenticating h2 { margin: 0; margin-bottom: 20px; }
.authenticating h2 .ellipsis-anim { font-size: 230%; margin-left: 0.325rem; }
.authenticating h2 .ellipsis-anim span { animation: hide-show 18s infinite; color: transparent; opacity: 0; }
.authenticating h2 .ellipsis-anim span:nth-child(1) { animation-delay: 1.4s; }
.authenticating h2 .ellipsis-anim span:nth-child(2) { animation-delay: 1.6s; }
.authenticating h2 .ellipsis-anim span:nth-child(3) { animation-delay: 1.8s; }

@keyframes hide-show { 0% { opacity: .2; }
  2% { opacity: 1; color: #00cccc; }
  6% { opacity: .2; }
  8% { opacity: .2; }
  10% { opacity: 1; color: #00cccc; }
  14% { opacity: .2; }
  18% { opacity: .2; }
  20% { opacity: 1; color: #00cccc; }
  24% { opacity: .2; }
  26% { opacity: .2; }
  30% { opacity: 1; color: #00cccc; }
  32% { opacity: .2; }
  36% { opacity: .2; }
  38% { opacity: 1; color: #00cccc; }
  42% { opacity: .2; }
  44% { opacity: .2; }
  48% { opacity: 1; color: #00cccc; }
  50% { opacity: .2; }
  54% { opacity: .2; }
  56% { opacity: 1; color: #00cccc; }
  60% { opacity: .2; }
  62% { opacity: .2; }
  66% { opacity: 1; color: #00cccc; }
  68% { opacity: .2; }
  72% { opacity: .2; }
  74% { opacity: 1; color: #00cccc; }
  78% { opacity: .2; }
  80% { opacity: .2; }
  84% { opacity: 1; color: #00cccc; }
  86% { opacity: .2; }
  90% { opacity: .2; }
  92% { opacity: 1; color: #00cccc; }
  96% { opacity: .2; } }
/*Tooltip*/
.tooltip-right { position: absolute; top: 1.6rem; right: calc(1.2rem); }
.tooltip-right.textarea--tooltip { top: 0.5rem; }

.tooltip-icon:before { content: ""; cursor: pointer; position: absolute; color: #85868b; z-index: 1; font-size: 1.2rem; }

.tooltip { position: absolute; right: 0%; top: 17px; opacity: 0; transform: translateX(0%) translateY(-100%); background: rgba(0, 0, 0, 0.8); text-align: left; color: #fff; padding: 0.65rem; font-size: 14px; line-height: 1.2; max-width: 250px; pointer-events: none; z-index: 99; }
.tooltip.security-code { background-image: url(../images/ic-card-back.svg); background-position: 1rem 1rem; background-repeat: no-repeat; padding: 1rem 1rem 1.5rem 4.5rem; }
.tooltip.security-code-amex { background-image: url(../images/ic-card-back-amex.svg); }
.tooltip.textarea--tooltip { top: 0rem; }
.tooltip::before { content: ""; position: absolute; bottom: -3px; right: 5px; transform: translateX(0%); border-width: 4px 6px 0 6px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; z-index: 99; }

@media screen and (min-width: 960px) { .tooltip-icon:hover + .tooltip { display: block; opacity: 1; } }
/*===========
Global classes
===========*/
body { color: #4b4d54; font-weight: 400; font-style: normal; font-size: 1rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 0; }

/*======
Layout
=======*/
.page-wrapper { max-width: 960px; margin: 0 auto; padding: 1rem; }
@media only screen and (min-width: 768px) and (max-width: 960px) { .page-wrapper { padding: 1rem; } }
@media screen and (max-width: 767px) { .page-wrapper { width: 100%; padding: 0; } }

.padding { padding: 1rem; }
