<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* Scss Document */
/** Foundation for Sites by ZURB Version 6.2.1 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: not-allowed; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. [NOTE] We don't enable this ruleset in Foundation, because we want the &lt;fieldset&gt; element to have plain styling. */
/* fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } */
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.text-left { text-align: left; }

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

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

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

@media screen and (min-width: 40em) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }

@media screen and (min-width: 64em) { .large-text-left { text-align: left; }
  .large-text-right { text-align: right; }
  .large-text-center { text-align: center; }
  .large-text-justify { text-align: justify; } }

.row { max-width: 75rem; margin-left: auto; margin-right: auto; }

.row::before, .row::after { content: ' '; display: table; }

.row::after { clear: both; }

.row.collapse &gt; .column, .row.collapse &gt; .columns { padding-left: 0; padding-right: 0; }

.row .row { max-width: none; margin-left: -0.625rem; margin-right: -0.625rem; max-width: none; }

@media screen and (min-width: 40em) { .row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; } }

.row .row.collapse { margin-left: 0; margin-right: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-left: auto; margin-right: auto; }

.column, .columns { width: 100%; float: left; padding-left: 0.625rem; padding-right: 0.625rem; }

@media screen and (min-width: 40em) { .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.row.row, .row.row.columns { float: none; }

.row .column.row.row, .row .row.row.columns { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

.small-1 { width: 8.3333333333%; }

.small-2 { width: 16.6666666667%; }

.small-3 { width: 25%; }

.small-4 { width: 33.3333333333%; }

.small-5 { width: 41.6666666667%; }

.small-6 { width: 50%; }

.small-7 { width: 58.3333333333%; }

.small-8 { width: 66.6666666667%; }

.small-9 { width: 75%; }

.small-10 { width: 83.3333333333%; }

.small-11 { width: 91.6666666667%; }

.small-12 { width: 100%; }

.small-uncollapse &gt; .column, .small-uncollapse &gt; .columns { padding-left: 0.625rem; padding-right: 0.625rem; }

.small-centered { float: none; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 40em) { .medium-1 { width: 8.3333333333%; }
  .medium-2 { width: 16.6666666667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.3333333333%; }
  .medium-5 { width: 41.6666666667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.3333333333%; }
  .medium-8 { width: 66.6666666667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.3333333333%; }
  .medium-11 { width: 91.6666666667%; }
  .medium-12 { width: 100%; }
  .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; }
  .medium-centered { float: none; margin-left: auto; margin-right: auto; } }

@media screen and (min-width: 64em) { .large-1 { width: 8.3333333333%; }
  .large-2 { width: 16.6666666667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.3333333333%; }
  .large-5 { width: 41.6666666667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.3333333333%; }
  .large-8 { width: 66.6666666667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.3333333333%; }
  .large-11 { width: 91.6666666667%; }
  .large-12 { width: 100%; }
  .large-uncollapse &gt; .column, .large-uncollapse &gt; .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; }
  .large-centered { float: none; margin-left: auto; margin-right: auto; } }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } }

@media screen and (min-width: 40em) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } }

@media screen and (min-width: 64em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } }

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }

@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }

@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-center { display: block; margin-left: auto; margin-right: auto; }

.clearfix::before, .clearfix::after { content: ' '; display: table; }

.clearfix::after { clear: both; }

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

body { font-family: "Roboto", sans-serif; font-size: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; }

ul { padding: 0; margin: 0; }

a { text-decoration: none; color: inherit; transition: all 300ms ease-in; }

a:hover { text-decoration: none; color: #ff0054; }

.black-bg { background: #000; }

.search-field { display: none; }

figure { margin: 0; }

img { max-width: 100%; }

blockquote { margin-bottom: 2em; border-left: 3px solid #ececec; padding-left: 1.875em; }

blockquote p { margin: 2em 0 1em; }

cite { color: #ff0054; font-weight: 700; }

.pink { color: #ff0054; }

.hidden, .hide { display: none; }

.visually-hidden { visibility: hidden; position: absolute; clip: rect(0, 0, 0, 0); }

.clr { clear: both; }

.column--ib.main-block { float: right; }

@media screen and (min-width: 64em) { .column--ib.main-block { float: none; display: inline-block; vertical-align: top; margin-left: -2px; margin-right: -2px; } }

.purple-title, .pink-title { font-size: 1em; font-weight: bold; color: #fff; padding: 0.5em; line-height: 1; background: #ff0054; display: inline-block; text-transform: uppercase; }

.purple-title--smaller, .pink-title--smaller { font-size: 0.75em; padding: 0.6666666667em; }

.row { max-width: 1100px; }

input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="number"], input[type="date"] { transition: all 300ms ease-in; font-family: "Roboto", sans-serif; padding: 0.4166666667em 0.8333333333em; color: rgba(0, 0, 0, 0.7); display: inline-block; vertical-align: middle; font-size: 0.75em; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="date"]:focus { outline: 0; color: #000; }

button, input[type="submit"] { transition: all 300ms ease-in; display: inline-block; vertical-align: middle; padding: 0.25em 0.3125em 0.3125em; background: #ff0054; border: 0; color: #fff; }

@font-face { font-family: 'fontello'; src: url("/assets/font/fontello.eot?80455610"); src: url("/assets/font/fontello.eot?80455610#iefix") format("embedded-opentype"), url("/assets/font/fontello.woff2?80455610") format("woff2"), url("/assets/font/fontello.woff?80455610") format("woff"), url("/assets/font/fontello.ttf?80455610") format("truetype"), url("/assets/font/fontello.svg?80455610#fontello") format("svg"); font-weight: normal; font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?80455610#fontello') format('svg'); } } */
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-twitter:before { content: '\e800'; }

/* '' */
.icon-twitter-circled:before { content: '\e801'; }

/* '' */
.icon-facebook:before { content: '\e802'; }

/* '' */
.icon-facebook-circled:before { content: '\e803'; }

/* '' */
.icon-facebook-squared:before { content: '\e804'; }

/* '' */
.icon-pinterest:before { content: '\e805'; }

/* '' */
.icon-pinterest-circled:before { content: '\e806'; }

/* '' */
.icon-tumblr:before { content: '\e807'; }

/* '' */
.icon-tumblr-circled:before { content: '\e808'; }

/* '' */
.icon-linkedin:before { content: '\e809'; }

/* '' */
.icon-linkedin-circled:before { content: '\e80a'; }

/* '' */
.icon-dropbox:before { content: '\e80b'; }

/* '' */
.icon-search:before { content: '\e80c'; }

/* '' */
.icon-instagram:before { content: '\e80d'; }

/* '' */
.icon-skype:before { content: '\e80e'; }

/* '' */
.icon-skype-circled:before { content: '\e80f'; }

/* '' */
.icon-rss:before { content: '\e810'; }

/* '' */
.icon-paper-plane:before { content: '\e811'; }

/* '' */
.icon-calendar:before { content: '\e812'; }

/* '' */
.icon-gplus:before { content: '\e813'; }

/* '' */
.icon-gplus-circled:before { content: '\e814'; }

/* '' */
.icon-left:before { content: '\e815'; }

/* '' */
.icon-right:before { content: '\e816'; }

/* '' */
.icon-time:before { content: '\e817'; }

/* '' */
.icon-right-pagination:before { content: '\e818'; }

/* '' */
.icon-left-pagination:before { content: '\e819'; }

/* '' */
.site-header__logo-area .logo { max-width: 185px; display: inline-block; }

.site-header__logo-area .leaderboard { margin: 0.75em -0.9375em 0; text-align: center; background: #ececec; padding: 0.9375em; line-height: 0; }

@media screen and (min-width: 62.5em) { .site-header__logo-area .logo { max-width: 220px; float: left; height: 7.5em; }
  .site-header__logo-area .logo img { position: relative; height: 100%; }
  .site-header__logo-area .leaderboard { padding: 0; margin: 1.25em 0; float: right; } }

@media screen and (min-width: 68.75em) { .site-header__logo-area .logo { max-width: none; } }

.site-header .social-links { text-align: right; }

.site-header .social-links a { display: inline-block; padding: 0.4125em 0.3875em; }

.site-header .social-links a:hover { background: #ff0054; color: #fff; }

.sb-search { position: relative; width: 0%; min-width: 60px; width: 200px; height: 40px; float: right; overflow: hidden; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media screen and (min-width: 62.5em) { .sb-search, .site-header .social-links { display: block; } }

.sb-search-input { position: absolute; top: 8px; border: none; outline: none; background: #fff; width: 100%; margin: 0; z-index: 10; font-family: inherit; opacity: 0; width: 140px; right: -300px; transition: 300ms all ease-in; }

.sb-search-input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); }

.sb-search-input::-moz-placeholder { color: rgba(0, 0, 0, 0.5); }

.sb-search-input:-moz-placeholder { color: rgba(0, 0, 0, 0.5); }

.sb-search-input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); }

input[type="search"].sb-search-input { -webkit-appearance: none; border-radius: 0px; }

.sb-icon-search, .sb-search-submit { display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; text-align: center; cursor: pointer; }

.sb-search-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; color: red; border: none; outline: none; z-index: -1; }

.sb-icon-search { color: #fff; z-index: 90; font-size: 1.25em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; height: 40px; line-height: 40px; }

.sb-icon-search:hover { color: #ff0054; }

.sb-search.sb-search-open, .no-js .sb-search { width: 200px; }

.sb-search.sb-search-open .sb-search-input { opacity: 1; right: 30px; }

.sb-search.sb-search-open .sb-icon-search { color: #ff0054; z-index: 11; }

html, body { height: 100%; }

.off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner { position: relative; width: 100%; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }

.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { content: ' '; display: table; }

.off-canvas-wrapper-inner::after { clear: both; }

.off-canvas-content, .off-canvas-content { min-height: 100%; background: #fff; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; padding-bottom: 0.1px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.js-off-canvas-exit { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); cursor: pointer; transition: background 0.5s ease; }

.off-canvas { position: absolute; background: #e6e6e6; z-index: -1; max-height: 100%; overflow-y: auto; -webkit-transform: translateX(0); transform: translateX(0); transition: 300ms all ease-in-out; background: #000; width: 250px; height: 100%; color: #fff; overflow: auto; }

[data-whatinput='mouse'] .off-canvas { outline: 0; }

.off-canvas a { color: #fff; }

.off-canvas-reveal { left: 0; z-index: auto; position: fixed; }

.off-canvas-reveal ~ .off-canvas-content { margin-left: 250px; }

.off-canvas-reveal ~ .off-canvas-content { margin-right: -250px; }

.off-canvas-content { transition: 300ms all ease-in-out; z-index: 9; }

.exit-offcanvas { opacity: 0; left: 0; transition: 300ms all ease-in-out; }

.off-canvas-revealed .exit-offcanvas { opacity: 1; left: 250px; top: 0; right: 0; bottom: 0; position: fixed; background: rgba(0, 0, 0, 0.2); z-index: 9999; }

.off-canvas-revealed .exit-offcanvas:hover { background: rgba(0, 0, 0, 0.1); }

.toggle-offcanvas { display: none; position: relative; top: 33px; width: 40px; height: 40px; }

.toggle-offcanvas::before { content: ""; position: absolute; left: 0; top: 0.25em; width: 2em; height: 0.15em; background: black; box-shadow: 0 0.4em 0 0 black, 0 0.8em 0 0 black; }

@media screen and (max-width: 62.5em) { .toggle-offcanvas { display: block; } }

.off-canvas__menu { margin: 0 0 0.625em; }

.off-canvas__menu ul { margin: 0; padding: 0; list-style: none outside none; }

.off-canvas__menu li { display: block; border-bottom: 1px solid rgba(236, 236, 236, 0.175); }

.off-canvas__menu li.current-menu-item &gt; a { background: #ff0054; color: #fff; }

.off-canvas__menu a { display: block; font-size: 0.875em; padding: 1.0714285714em 0.7142857143em; text-transform: capitalize; }

.off-canvas__menu a:hover { background: #ff0054; color: #fff; }

.off-canvas__social { font-size: 1.125em; padding: 0.8333333333em 0.5555555556em; }

.off-canvas__close { position: absolute; right: 5px; top: 7px; font-size: 1.1428571429em; background: transparent; }

.off-canvas__title { font-size: 1.125em; line-height: 1; padding: 0.8333333333em 0.5555555556em; margin: 0 0 0.8333333333em; border-bottom: 1px solid rgba(236, 236, 236, 0.175); }

.off-canvas__search { margin-bottom: 1.25em; padding: 0.625em; overflow: hidden; }

.off-canvas__search .off-canvas__s-input { width: 197px; border: 0; padding: 0.5714285714em 0.7857142857em; box-sizing: border-box; height: 30px; }

.site-header .black-bg { border-bottom: 2px solid #ff0054; }

.site-menu { font-weight: 700; font-size: 0.875em; display: none; }

.site-menu li { text-transform: capitalize; color: #fff; display: block; }

.site-menu li.current-menu-item, .site-menu li:hover { background: #ff0054; }

.site-menu a { display: block; padding: 0.75em 0.5em; }

.site-menu a:hover { color: #fff; }

@media screen and (min-width: 62.5em) { .site-menu { display: block; }
  .site-menu li { display: inline-block; text-transform: capitalize; color: #fff; margin-left: -0.375em; }
  .site-menu li:first-of-type { margin-left: 0; } }

@media screen and (min-width: 62.5em) and (min-width: 64.0625em) { .site-menu a { padding: 0.75em; } }

.trending { font-weight: 400; font-size: 0.75em; color: #000; margin-top: 0.375em; margin-bottom: 0.375em; text-transform: uppercase; overflow: hidden; }

.trending ul { overflow: hidden; }

.trending li { display: inline-block; }

.trending li:first-of-type { margin-left: 0; }

.trending li.current-menu-item, .trending li:hover { color: #ff0054; }

.trending li a { display: block; padding: 0.1875em 0.375em; }

.trending .nav__title--trending { float: left; position: relative; margin: 0.0625em 1.25em 0 0; font-weight: 700; color: #fff; background: #000; padding: 0.25em 0.5em; }

.trending .nav__title--trending:after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-left: 7px solid #000; border-bottom: 10px solid transparent; position: absolute; right: -7px; top: 1px; }

.site-footer { color: #fff; border-top: 2px solid #ff0054; }

.site-footer .black-bg { padding-top: 1.25em; }

.site-footer nav li { font-size: 0.8125em; }

.site-footer__block { margin-bottom: 1.875em; }

.site-footer__info { font-size: 0.75em; line-height: 1.5; }

.site-footer__menu.tags li { display: inline-block; padding: 0.25em 0.5em; border: 1px solid #f9f9f9; margin: 0 0.375em 0.375em 0; }

.site-footer__menu.tags li:hover { color: #ff0054; border: 1px solid #ff0054; }

.site-footer__menu.categories li { display: inline-block; float: left; width: 50%; padding: 0.25em 0.5em; }

.site-footer__menu.categories li:hover { color: #ff0054; }

.site-footer__menu.information li { display: block; margin-bottom: 0.5em; }

.site-footer__menu.information li:hover { color: pink; }

.footer-bottom { border-top: 1px solid #ff0054; }

.footer-bottom .row .copyright { font-size: 0.625em; }

.footer-bottom .row .copyright:nth-child(1) { padding-left: 0.9375rem; }

.footer-bottom .row .copyright:nth-child(2) { padding-right: 0.9375rem; }

.newsletter { margin-bottom: 1.25em; }

.newsletter .newsletter__fieldwrap { padding-right: 33px; margin-right: -33px; width: 100%; }

.newsletter .newsletter__fieldwrap button { height: 1.625em; }

@media screen and (max-width: 62.4375em) { .newsletter .newsletter__fieldwrap { max-width: 25em; } }

.newsletter .newsletter__fieldwrap input[type="email"], .newsletter .newsletter__fieldwrap input[type="text"] { width: 100%; }

.featured { color: #fff; }

.featured .black-bg { padding: 1.875em 0; }

.featured .featured__tax { background: #ff0054; font-size: 0.75em; color: #fff; position: absolute; left: 0; bottom: 0; padding: 0.4166666667em 0.8333333333em; text-transform: uppercase; z-index: 2; display: inline-block; }

.featured .featured__tax:hover { background: #fd0053; }

.featured .featured__img { position: relative; z-index: 1; }

.featured .featured__img img { min-width: 100%; }

.featured__item { margin-bottom: 0.875em; }

.featured__item .featured__title { font-size: 1.1875em; line-height: 1.25; margin-top: 0.32em; }

@media screen and (min-width: 47.9375em) { .featured__item .featured__title { font-size: 1.5625em; line-height: 1.1; } }

.featured__item--smaller .featured__title { font-size: 1.1875em; }

.home__wrap { border: 1px solid #ececec; border-bottom: none; position: relative; overflow: hidden; z-index: 2; }

@media screen and (min-width: 37.5em) { .home__wrap { margin: 0 0.9375em; } }

.top-news { padding-bottom: 1.875em; }

@media screen and (min-width: 63.9375em) { .top-news { border-left: 1px solid #ececec; border-right: 1px solid #ececec; } }

.top-news .top-news__text { padding: 0 0.625em; }

.top-news .top-news__item { margin-bottom: 1.875em; }

.top-news .top-news__item img { min-width: 100%; }

.top-news .top-news__item:hover { color: #ff0054; }

.top-news .top-news__intro p { margin: 0; }

.top-news .top-news__title { font-size: 1.125em; line-height: 1.28; margin: 0.5555555556em 0 0.4444444444em 0; }

@media screen and (min-width: 40em) { .top-news .top-news__title { font-size: 1.375em; margin: 0.4545454545em 0 0.3636363636em 0; } }

.top-news .top-news__intro { font-size: 1em; line-height: 1.25em; color: #747474; }

.top-news .advertisment { margin: 2.5em 0; }

.top-news .advertisment img { display: table; margin: 0 auto; }

.loop__wrap { border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-right: 1px solid #ececec; background: #fff; overflow: hidden; position: relative; z-index: 2; }

@media screen and (min-width: 37.5em) { .loop__wrap { margin: 0 0.9375em; margin-top: -4.8125em; } }

.loop__wrap .main-block { padding-top: 0.9375em; padding-bottom: 1.875em; border-right: 1px solid #ececec; }

.loop__header { position: relative; z-index: 1; border-bottom: 1px solid #747474; }

.loop__title { font-size: 1em; margin: 0.9375em 0; }

@media screen and (min-width: 37.5em) { .loop__title { margin: 2.1875em 0 6.25em; } }

.loop-post { overflow: hidden; border-bottom: 1px solid #ececec; padding: 0 0.9375em 1.875em; margin: 0 -0.9375em 1.875em; }

@media screen and (min-width: 40em) { .loop-post { padding: 0; border: 0; margin: 0 0 1.875em; } }

.loop-post .loop-post__img { width: 100%; margin-bottom: 0.9375em; }

@media screen and (min-width: 56.25em) { .loop-post .loop-post__img { margin-right: 1.5625em; width: 340px; } }

.loop-post .loop-post__img img { width: 100%; height: 100%; }

.loop-post .loop-post__title { font-size: 1.125em; line-height: 1.28; margin: 0 0 0.6666666667em; }

@media screen and (min-width: 40em) { .loop-post .loop-post__title { font-size: 1.375em; margin: 0 0 0.5454545455em; } }

.loop-post .loop-post__date { font-size: 0.8125em; display: block; line-height: 1; margin: 0 0 0.7692307692em; color: #747474; }

.loop-post .loop-post__intro { color: #747474; }

.loop-post .loop-post__intro p { margin: 0; }

.loop-post--featured { border-bottom: 1px solid #ececec; margin: 0 -0.9375em 1.875em; padding: 0 0.9375em 1.875em; }

.loop-post--featured .loop-post__img { width: 100%; }

@media screen and (min-width: 37.5em) { .loop-post--featured .loop-post__date { font-size: 1.375em; font-weight: 300; margin-bottom: 0.6818181818em; }
  .loop-post--featured .loop-post__title { font-size: 2.125em; margin-bottom: 0.4411764706em; } }

.loop-pagination { color: #747474; text-align: center; }

.loop-pagination a { display: inline-block; border: 1px solid #ececec; border-radius: 0.25em; font-size: 0.8125em; padding: 0.375em 0.625em; }

.loop-pagination a.active, .loop-pagination a:hover { background: #ff0054; color: #fff; }

.loop-pagination a.active i, .loop-pagination a:hover i { color: #fff; }

.loop-pagination a i { color: #ff0054; padding: 0.375em 0.875em; }

.loop-pagination span { display: inline-block; margin: 0 0.5em; }

.post__wrap { border: 1px solid #ececec; border-bottom: none; position: relative; overflow: hidden; z-index: 2; }

@media screen and (min-width: 37.5em) { .post__wrap { margin: 0 0.9375em; } }

.post__header .post__image { margin: 1em 0; }

.post__title { font-weight: 700; color: #000; font-size: 1.25em; }

@media screen and (min-width: 40em) { .post__title { font-size: 2em; } }

.post__figcaption { font-size: 0.625em; font-style: italic; color: #747474; }

.post__date { color: #747474; font-size: 1.375em; font-weight: 400; margin-bottom: 0.4545454545em; }

.post__date:after { content: ''; display: block; width: 2.125em; height: 0.0625em; background: #ff0054; display: block; margin-top: 0.5454545455em; }

.post__author { color: #000; font-size: 1em; margin-top: 0; line-height: 1; margin-bottom: 1.25em; }

.post__author a { color: #000; }

.post__author a:hover { color: #ff0054; }

.post__body { float: right; font-size: 0.9375em; padding-left: 1em; padding-right: 1em; font-weight: 300; line-height: 1.71; padding-bottom: 1.875em; }

@media screen and (min-width: 40em) { .post__body { padding-left: 2em; padding-right: 2em; font-size: 1em; line-height: 1.6; border-left: 1px solid #ececec; } }

.post__body--fullwidth { border-left: 0; }

.post__body .purple-title { margin-top: 0; font-size: 0.9375em; padding: 0.8em 1.3333333333em; line-height: 1; }

@media screen and (min-width: 64.0625em) { .post__fulltext { font-size: 1.1em; } }

.post__fulltext a { font-weight: 400; }

.post__fulltext ul, .post__fulltext ol { padding: 0 1em; margin: 1em 0 2em; }

.post__fulltext li { margin-bottom: .5em; }

.post__fulltext img { margin-bottom: 1em; width: 100%; height: 100%; }

.post__fulltext a { color: #ff0054; }

.post__fulltext h1 { font-size: 1.5em; margin: 1.0416666667em 0 0.4166666667em; }

.post__fulltext h2 { font-size: 1.375em; font-weight: 400; margin: 1.1363636364em 0 0.4545454545em; }

.post__fulltext h3 { font-size: 1.25em; font-weight: 300; margin: 1.25em 0 0.5em; }

.post__fulltext h4 { font-size: 1.125em; font-weight: 300; margin: 1.3888888889em 0 0.5555555556em; }

@media screen and (min-width: 47.9375em) { .post__fulltext h1 { font-size: 2.5em; margin: 0.625em 0 0.25em; }
  .post__fulltext h2 { font-size: 2em; margin: 0.78125em 0 0.3125em; }
  .post__fulltext h3 { font-size: 1.75em; margin: 0.8928571429em 0 0.3571428571em; }
  .post__fulltext h4 { font-size: 1.25em; margin: 1.25em 0 0.5em; } }

.post__fulltext h5, .post__fulltext h6 { font-size: 1em; font-weight: 700; margin: 1.25em 0 0.625em; }

.post__video { position: relative; width: 100%; padding-bottom: 56%; margin-bottom: 1.875em; }

.post__video iframe, .post__video embed, .post__video video, .post__video object { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.post__share { line-height: 0; margin-bottom: 1.875em; }

@media screen and (min-width: 47.9375em) { img.alignright { float: right; margin: 0 0 1.5em 1.5em; width: auto; }
  img.alignleft { float: left; margin: 0 1.5em 1.5em 0; width: auto; }
  img.aligncenter { display: block; margin-left: auto; margin-right: auto; width: auto; }
  a img.alignright { float: right; margin: 0 0 1.5em 1.5em; }
  a img.alignleft { float: left; margin: 0 1.5em 1.5em 0; }
  a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } }

.post__tags-links { margin-bottom: 1.5625em; }

.post__tags-links a { display: inline-block; padding: 0.25em 0.5em; margin-bottom: 0.5em; border: 1px solid #ececec; color: #747474; margin-right: 0.375em; font-size: 0.75em; font-weight: 400; }

.post__tags-links a:hover { color: #fff; border-color: #ff0054; background: #ff0054; }

.read-more__title { padding-left: 0.9375rem; padding-right: 0.9375rem; }

.read-more__item { width: 32%; margin-right: 2%; }

.read-more__item:last-of-type { margin-right: 0; }

.read-more__item figure { position: relative; }

.read-more__item h3 { font-size: 1em; line-height: 1.25em; }

.page .post__body { border-left: none; padding: 2em 1em; }

.page .post__title { color: #fff; }

.black-bg-program { height: 18.75em; }

input.datepicker { background: none; border-radius: 4px; font-size: 14px; color: #fff; border: 1px solid #fff; margin-right: 0.625em; line-height: 100%; height: 30px; }

@media screen and (min-width: 47.9375em) { input.datepicker { margin-right: 2.8571428571em; } }

input.datepicker:hover { cursor: pointer; }

.datepicker__submit { border-radius: 4px; font-size: 16px; padding: 0 0.875em; height: 30px; line-height: 30px; }

.datepicker__submit:hover { background: #fff; color: #ff0054; }

.program__header { padding: 1.875em 0; color: #fff; }

.program__header .row { margin-left: 0; margin-right: 0; margin-bottom: 2.25em; }

.program__segment { font-size: 1.3125em; font-weight: 700; margin-right: 0.5em; }

.program__segment--smaller { font-size: 1em; }

.program__cdate, .program__ctime { font-size: 0.875em; }

.program__sort-date { font-size: 0.875em; }

.program__sort-date .select2-container { display: inline-block; vertical-align: top; height: 30px; position: relative; margin-right: 0.625em; border-color: #fff; min-width: 70px; position: relative; top: 0px; }

@media screen and (min-width: 47.9375em) { .program__sort-date .select2-container { margin-right: 2.8571428571em; } }

.program__sort-date .select2-container .select2-selection:focus { outline: none; }

.program__sort-date .select2-container--open .select2-selection:focus { border: 1px solid #ff0054; }

.program__sort-date .select2-container .select2-results__option { font-size: 0.9375em; }

.program__sort-date #program__hour { display: none; }

.program__wrap { padding-top: 1.875em; padding-bottom: 1.875em; border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-right: 1px solid #ececec; overflow: hidden; position: relative; z-index: 2; background: #fff; }

@media screen and (min-width: 37.5em) { .program__wrap { margin: 0 0.9375em; } }

.program { margin-top: -8.75em; }

.program__tabs { border-bottom: 1px solid #ff0054; }

.program__tabs li { display: inline-block; padding: 0.5em 0.5em; margin-left: -0.25em; }

.program__tabs li:first-of-type { margin-left: 0; }

.program__tabs li:hover, .program__tabs li.active-tab { color: #fff !important; background: #ff0054; }

.program__tabs li a:hover { color: #fff; }

.program__tabs .program__nav { margin-top: 0.5625em; }

.program__legend { background: #000; color: #fff; font-size: 0.75em; text-transform: uppercase; padding: 0 0.625em; }

.program__legend.row { margin-left: 0; margin-right: 0; padding-right: 3.125em; position: relative; }

.program__legend .program__type { float: left; }

.program__legend span { display: inline-block; margin-right: 0.5em; padding: 0.5em 0.375em; }

.program__legend .program__circle { float: left; border-radius: 100%; width: 0.375em; height: 0.375em; padding: 0; margin: 0.9375em 0 0 0; }

.program__legend .program__now { position: absolute; top: 0.3125em; right: 0.25em; padding: 0.1875em; background: #747474; display: inline-block; }

.program__type--movie { background: #ff0054; }

.program__type--serie { background: #00aefe; }

.program__type--doc { background: #fee900; }

.program__type--news { background: #39cb29; }

.program__type--lifestyle { background: #ff7eee; }

.program__table { font-size: 0.75em; width: 100%; min-width: 600px; }

.program__table tr:nth -child(even) { background: #f9f9f9; }

.program__table td { width: 21%; border: 1px solid #ececec; padding: 0.625em; text-transform: uppercase; position: relative; }

.program__table td.program__channel { width: 16%; }

.program__channel-name:hover { color: #ff0054; }

.program__channel-img { vertical-align: middle; }

.program__show { display: block; }

.program__hour { color: #747474; }

.program__ribbon { position: absolute; display: inline-block; width: 0; height: 0; top: 0; left: 0; line-height: 0; border-style: solid; border-width: 8px 8px 0 0; background: none; -webkit-transform: rotate(360deg); }

@-moz-document url-prefix() { .program__ribbon { top: -1px; left: -1px; } }

.program__ribbon.program__type--movie { border-color: #ff0054 transparent transparent transparent; }

.program__ribbon.program__type--serie { border-color: #00aefe transparent transparent transparent; }

.program__ribbon.program__type--doc { border-color: #fee900 transparent transparent transparent; }

.program__ribbon.program__type--news { border-color: #39cb29 transparent transparent transparent; }

.program__ribbon.program__type--lifestyle { border-color: #f9f9f9 transparent transparent transparent; }

.table-responsive { min-height: .01%; overflow-x: auto; }

.program__nav i { color: black; }

.program__nav i:hover { color: #ff0054; }

@media screen and (max-width: 48em) { .table-responsive { width: 100%; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (max-width: 62.5em) { .program__segment { font-size: 1em; margin-right: 0.25em; }
  .program__segment--smaller { font-size: 0.875em; } }

@media screen and (max-width: 53.125em) { .program__segment { display: block; margin-bottom: 0.375em; }
  .program__segment:nth-child(2) { display: none; }
  .program__segment--smaller { display: block; } }

@media screen and (max-width: 50.625em) { .program__channel span, .program__channel img { display: table; margin: 0 auto 0.625em auto; } }

@media screen and (max-width: 39.9375em) { .program__breadcrumbs { margin-bottom: 0.375em; }
  .program__segment { display: inline; }
  .program__segment:nth-child(2) { display: inline; }
  .program__segment--smaller { display: inline; } }

@media screen and (max-width: 25.625em) { .program__segment { display: block; margin-bottom: 0.375em; }
  .program__segment:nth-child(2) { display: none; }
  .program__segment--smaller { display: block; }
  .program__sort-date button { display: block; margin-top: 0.75em; }
  .program { margin-top: -3.75em; }
  .program__tabs li { font-size: 0.875em; }
  .program__tabs .program__nav { margin-top: 0.375em; } }

.black-bg-tv-rates { height: 18.75em; }

.tv-rates__header { padding: 1.875em 0; color: #fff; }

.tv-rates__header .row { margin-left: 0; margin-right: 0; margin-bottom: 2.25em; }

.tv-rates__segment { font-size: 1.3125em; font-weight: 700; margin-right: 0.5em; }

.tv-rates__segment--smaller { font-size: 1em; }

.tv-rates__cdate, .tv-rates__ctime { font-size: 0.875em; }

.tv-rates__wrap { border-top: 1px solid #ececec; border-left: 1px solid #ececec; border-right: 1px solid #ececec; overflow: hidden; position: relative; z-index: 2; background: #fff; }

@media screen and (min-width: 37.5em) { .tv-rates__wrap { margin: 0 0.9375em; } }

.tv-rates { margin-top: -8.75em; }

.tv-rates .advertisment { padding-top: 1.875em; }

.tv-rates__title { border-bottom: 1px solid #ff0054; }

.tv-rates__title--name { color: #fff; background: #ff0054; display: inline-block; font-size: 1.25em; padding: 0.5em 0.5em; margin: 0; }

.tv-rates__content { border-right: 1px solid #ececec; padding-top: 1.875em; padding-bottom: 1.875em; }

.tv-rates__table { font-size: 1em; width: 100%; }

.tv-rates__table tr:nth -child(even) { background: #f9f9f9; }

.tv-rates__table td { width: 40%; border: 1px solid #ececec; padding: 0.625em; text-transform: uppercase; position: relative; }

.tv-rates__table td.tv-rates__channel { width: 20%; }

.tv-rates__table--title { padding: 0.5em 0; font-size: 0.875em; text-transform: uppercase; text-align: center; background: #000; color: #fff; margin: 0; }

.tv-rates__channel-name:hover { color: #ff0054; }

.tv-rates__channel-img { vertical-align: middle; }

.tv-rates__show { display: block; }

.tv-rates__hour { color: #747474; }

.tv-rates__ribbon { position: absolute; top: 0; left: 0; display: inline-block; width: 8px; height: 8px; background-size: cover; -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 0%); clip-path: polygon(0% 0%, 0% 100%, 100% 0%); }

.table-responsive { min-height: .01%; overflow-x: auto; }

.tv-rates__analytics-full { border-bottom: 1px solid #ff0054; margin-bottom: 1.25em; }

.tv-rates__analytics__intro-img { border-bottom: 1px solid #ff0054; }

.tv-rates__analytics__img { margin: 0 auto; display: table; }

.tv-rates__analytics___readmore { display: block; text-align: center; }

@media screen and (max-width: 48em) { .table-responsive { width: 100%; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (max-width: 62.5em) { .tv-rates__segment { font-size: 1em; margin-right: 0.25em; }
  .tv-rates__segment--smaller { font-size: 0.875em; } }

@media screen and (max-width: 53.125em) { .tv-rates__segment { display: block; margin-bottom: 0.375em; }
  .tv-rates__segment:nth-child(2) { display: none; }
  .tv-rates__segment--smaller { display: block; }
  .tv-rates__channel span, .tv-rates__channel img { display: table; margin: 0 auto 0.625em auto; } }

@media screen and (max-width: 39.9375em) { .tv-rates__breadcrumbs { margin-bottom: 0.375em; }
  .tv-rates__segment { display: inline; }
  .tv-rates__segment:nth-child(2) { display: inline; }
  .tv-rates__segment--smaller { display: inline; } }

@media screen and (max-width: 25.625em) { .tv-rates__segment { display: block; margin-bottom: 0.375em; }
  .tv-rates__segment:nth-child(2) { display: none; }
  .tv-rates__segment--smaller { display: block; }
  .tv-rates { margin-top: -6.25em; } }

.poll__wrap { border: 1px solid #ececec; border-bottom: none; position: relative; overflow: hidden; z-index: 2; background: #fff; }

@media screen and (min-width: 37.5em) { .poll__wrap { margin: 0 0.9375em; margin-top: -4.8125em; } }

.poll__wrap .main-block { padding-top: 0.9375em; border-right: 1px solid #ececec; }

.poll { margin-bottom: 3.75em; font-size: 0.875em; color: #747474; }

.poll span { display: inline-block; }

.poll .poll__title { font-weight: 300; font-size: 1.75em; line-height: 1.214; color: #000; }

.poll .poll__option { overflow: hidden; margin-bottom: 1.25em; }

.poll .poll__perc { margin-right: 0.3125em; }

.poll .poll__result { margin-top: 0.5em; height: 15px; border: 1px solid #e5e5e5; border-radius: 5px; padding: 2px; }

.poll .poll__result-num { background: #ff0054; border-radius: 5px; height: 9px; }

.poll .poll__votes { font-size: 1em; margin: 1.25em 0; }

.poll .poll__meta { margin-bottom: 1.625em; }

.poll .poll__meta &gt; span { font-size: 0.8125em; text-align: center; }

.poll .poll__meta &gt; span.poll__start, .poll .poll__meta &gt; span.poll__end { display: block; margin-bottom: 0.375em; }

.main-block .poll .poll__meta &gt; span { font-size: 0.8125em; }

.sidebar { overflow: hidden; }

.sidebar iframe { max-width: 100%; }

@media screen and (min-width: 40em) { .sidebar.sidebar--right { border-right: 1px solid #ececec; } }

@media screen and (min-width: 64em) { .sidebar.sidebar--right { border: 0; } }

@media screen and (min-width: 40em) { .sidebar.sidebar--left { border-right: 1px solid #ececec; } }

@media screen and (min-width: 64em) { .sidebar.sidebar--left { border: 0; } }

@media screen and (max-width: 40em) { .home__wrap .sidebar--right { padding-bottom: 2.5em; } }

.latest img { min-width: 100%; }

.latest .latest__text { padding: 0 0.625em; }

.latest .latest__item { margin-bottom: 1.125em; }

.latest .latest__title { font-size: 1em; line-height: 1.25; margin: 0.625em 0 0.3125em; }

.latest .latest__desc { font-size: 0.75em; line-height: 0.875em; color: #747474; }

.latest .latest__readmore { padding: 0 0.625em; }

.opinion img { margin: 0 auto; display: table; }

.opinion p, .opinion h3 { text-align: center; }

.opinion .opinion__author { font-size: 0.875em; line-height: 1; margin: 0.7142857143em 0; color: #747474; }

.opinion .opinion__title { font-size: 1.1875em; line-height: 1.28; margin: 0; }

.eurovision .widget__block { overflow: hidden; margin-bottom: 0.9375em; }

.eurovision .widget__img { display: table-cell; vertical-align: middle; width: 50%; padding-right: 0.75em; }

.eurovision .widget__img img { min-width: 100%; }

.eurovision .eurovision__title { display: table-cell; vertical-align: middle; width: 50%; font-size: 0.875em; line-height: 1.2815; }

.must-read { background: #f9f9f9; border-top: 1px solid #ececec; padding: 1.25em 0; }

.must-read .must-read__text { padding: 0 0.625em; }

.must-read .must-read__item { margin-bottom: 1.875em; }

.must-read .must-read__title { font-size: 1em; line-height: 1.28; margin: 0.3125em 0 0; }

@media screen and (min-width: 40em) { .must-read .must-read__title { font-size: 1.375em; margin: 0.2272727273em 0 0; } }

.must-read .must-read__tax { color: #ff0054; font-size: 0.8125em; margin-top: 0.7692307692em; text-transform: uppercase; }

.must-read .must-read__tax:hover { color: #000; }

.poll__title { font-size: 1.75em; font-weight: 300; line-height: 1.1875em; color: #323232; margin: 0 0 1.25em 0; }

.poll__readmore { display: block; text-align: center; }

.poll form label { top: -1px; position: relative; display: inline-block; }

.poll form .poll__option { padding: 0 1.25em; }

.poll form .poll__option--choise { display: inline-block; margin-right: 0.625em; margin-top: 1px; }

.poll form .poll__button { display: table; margin: 1.625em auto 0 auto; background: none; }

.contact .post__sidebar { font-size: 0.9375em; padding-bottom: 2.5em; padding-left: 1em; padding-right: 1em; }

.contact .post__body { padding-bottom: 2.5em; }

@media screen and (min-width: 40em) { .contact .post__body, .contact .post__sidebar { padding-top: 2.5em; } }

.contact .post__body h1 { margin-top: 0; }

@media screen and (min-width: 40em) { .contact .post__body { border-left: none; border-right: 1px solid #ececec; } }

.contact .contact__form { margin-bottom: 1.875em; }

.contact p { margin-top: 0; margin-bottom: 0.75em; }

.contact p:after { content: ''; clear: both; display: block; height: 0; }

.contact input, .contact textarea { border: 1px solid #ececec; }

.contact textarea { min-height: 7.5em; transition: all 300ms ease-in; font-family: "Roboto", sans-serif; padding: 0.4166666667em 0.8333333333em; color: rgba(0, 0, 0, 0.7); display: inline-block; vertical-align: middle; font-size: 0.75em; border-color: #ececec; }

.contact button { font-weight: 700; padding-left: 0.5em; padding-right: 0.5em; margin-top: 1.25em; float: left; }

@media screen and (min-width: 40em) { .contact button { float: right; } }

.contact-info h4 { margin: 0 0 0.875em 0; }

.contact-info__desc { font-size: 0.8125em; margin: 0 0 0.625em 0; }

.contact-info__desc a { color: #ff0054; }

.contact-info__desc a:hover { color: #747474; }

.browserupgrade { padding: 0.75em 0; color: #fff; font-weight: 700; }

.browserupgrade a { color: #ff0054; }

/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/** The picker input element. */
.picker__input { cursor: default; }

/** When the picker is opened, the input element is “activated”. */
.picker__input.picker__input--active { border-color: #ff0054; }

/** The holder is the only “scrollable” top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/*! Default mobile-first, responsive styling for pickadate.js Demo: http://amsul.github.io/pickadate.js */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
/** Make the holder and frame fullscreen. */
.picker__holder, .picker__frame { top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(100%); transform: translateY(100%); }

/** The holder should overlay the entire screen. */
.picker__holder { position: fixed; transition: background 0.15s ease-out, -webkit-transform 0s 0.15s; transition: background 0.15s ease-out, transform 0s 0.15s; transition: background 0.15s ease-out, transform 0s 0.15s, -webkit-transform 0s 0.15s; -webkit-backface-visibility: hidden; }

/** The frame that bounds the box contents of the picker. */
.picker__frame { position: absolute; margin: 0 auto; min-width: 256px; max-width: 400px; width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; transition: all 0.15s ease-out; }

@media (min-height: 33.875em) { .picker__frame { overflow: visible; top: auto; bottom: -100%; max-height: 80%; } }

@media (min-height: 40.125em) { .picker__frame { margin-bottom: 7.5%; } }

/** The wrapper sets the stage to vertically align the box contents. */
.picker__wrap { display: table; width: 100%; height: 100%; }

@media (min-height: 33.875em) { .picker__wrap { display: block; } }

/** The box contains all the picker contents. */
.picker__box { background: #ffffff; display: table-cell; vertical-align: middle; }

@media (min-height: 26.5em) { .picker__box { font-size: 1.25em; } }

@media (min-height: 33.875em) { .picker__box { display: block; font-size: 1.33em; border: 1px solid #777777; border-top-color: #898989; border-bottom-width: 0; border-radius: 5px 5px 0 0; box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }

@media (min-height: 40.125em) { .picker__box { font-size: 1.5em; border-bottom-width: 1px; border-radius: 5px; } }

/** When the picker opens... */
.picker--opened .picker__holder { -webkit-transform: translateY(0); transform: translateY(0); background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; zoom: 1; background: rgba(0, 0, 0, 0.32); transition: background 0.15s ease-out; }

.picker--opened .picker__frame { -webkit-transform: translateY(0); transform: translateY(0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

@media (min-height: 33.875em) { .picker--opened .picker__frame { top: auto; bottom: 0; } }

/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 0 1em; }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: .75em; }

/** The month and year labels. */
.picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; }

.picker__year { color: #747474; font-size: .8em; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 2em; padding: .5em; margin-left: .25em; margin-right: .25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } }

.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: 5px; font-size: 13px; }

@media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: 5px; } }

.picker__nav--prev { left: -1em; padding-right: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } }

.picker__nav--next { right: -1em; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } }

.picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: 0.75em solid #000; }

.picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #fff; background: #ff0054; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; }

@media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } }

.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; padding: .5em 0; color: #747474; font-weight: 500; text-transform: uppercase; font-size: 15px; /* Increase the spacing a tad */ }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }

/** The days on the calendar */
.picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; font-size: 15px; }

.picker__day--today { position: relative; }

.picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: 0.5em solid #fff; border-left: .5em solid transparent; }

.picker__day--disabled:before { border-top-color: #aaaaaa; }

.picker__day--outfocus { color: #ccc; }

.picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #fff; background: #ff0054; }

.picker__day--highlighted { border-color: #ff0054; }

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; color: #fff; background: #ff0054; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { background: #ff0054; color: #fff; }

.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { text-align: center; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: 0.625em; color: #000; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #fff; background: #ff0054; border-bottom-color: #ff0054; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #ff0054; border-color: #0089ec; outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #ff0054; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; }

.picker__button--close:before { content: "\D7"; font-size: 1.1em; margin-right: .35em; color: #747474; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaaaaa; }

/* ========================================================================== $DEFAULT-DATE-PICKER ========================================================================== */
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }

.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 30px; line-height: 30px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-search--inline { float: left; }

.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; padding-top: 4px; }

.select2-search--dropdown { display: none; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.select2-container--default .select2-selection--single { background: none; border: 1px solid #fff; border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px; line-height: 30px; position: absolute; top: 1px; right: 1px; width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results &gt; .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results &gt; .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] { padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

.lt-ie9 .row { width: 1100px; max-width: 100%; min-width: 768px; margin-left: auto; margin-right: auto; margin-top: inherit; margin-bottom: inherit; }

.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: inherit; }

.lt-ie9 .column, .lt-ie9 .columns, .lt-ie9 .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }

.lt-ie9 .column.medium-centered, .lt-ie9 .medium-centered.columns, .columns.medium-centered { float: none; margin: 0 auto; }

.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }

.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }

.lt-ie9 .medium-1, .lt-ie9 .row .medium-1 { width: 8.33333%; }

.lt-ie9 .medium-2, .lt-ie9 .row .medium-2 { width: 16.66667%; }

.lt-ie9 .medium-3, .lt-ie9 .row .medium-3 { width: 25%; }

.lt-ie9 .medium-4, .lt-ie9 .row .medium-4 { width: 33.33333%; }

.lt-ie9 .medium-5, .lt-ie9 .row .medium-5 { width: 41.66667%; }

.lt-ie9 .medium-6, .lt-ie9 .row .medium-6 { width: 50%; }

.lt-ie9 .medium-7, .lt-ie9 .row .medium-7 { width: 58.33333%; }

.lt-ie9 .medium-8, .lt-ie9 .row .medium-8 { width: 66.66667%; }

.lt-ie9 .medium-9, .lt-ie9 .row .medium-9 { width: 75%; }

.lt-ie9 .medium-10, .lt-ie9 .row .medium-10 { width: 83.33333%; }

.lt-ie9 .medium-11, .lt-ie9 .row .medium-11 { width: 91.66667%; }

.lt-ie9 .medium-12, .lt-ie9 .row .medium-12 { width: 100%; }

/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row { *zoom: 1; }

.lt-ie9 .row:before, .row:after { content: " "; display: table; }

.lt-ie9 .row:after { clear: both; }

.lt-ie9 .program__tabs ul { float: none !important; margin-left: 0.25em; }

.lt-ie9 .program__header .medium-text, .lt-ie9 .tv-rates__header .medium-text { text-align: right; }

.lt-ie9 .social-links { text-align: right; padding-top: 0.625em; }

.lt-ie9 .site-header .logo { float: left; height: 7.5em; max-width: 220px; }

.lt-ie9 .site-header .leaderboard { float: right; }

.lt-ie9 .polls__wrap { margin: 0 0.9375em; margin-top: -4.8125em; top: -4.8125em; }

.lt-ie9 .program__header .row, .lt-ie9 .tv-rates__header .row { margin-bottom: 2.25em; }

.lt-ie9 .footer-top { margin-bottom: 1.25em; }

.lt-ie9 .tv-rates__content, .lt-ie9 program__content { padding-top: 1.875em; padding-bottom: 1.875em; }

.lt-ie9 .contact__form input, .lt-ie9 .contact__form textarea { padding: 0.1875em 0.375em; }

@media all and (-ms-high-contrast: none) { .off-canvas-wrapper { -webkit-backface-visibility: visible; backface-visibility: visible; overflow-x: visible; }
  /* IE10 */
  .off-canvas-revealed { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow-x: hidden; }
  /* IE10 */
  *::-ms-backdrop, .off-canvas-wrapper { backface-visibility: visible; overflow-x: visible; }
  /* IE11 */
  *::-ms-backdrop, .off-canvas-revealed { backface-visibility: hidden; overflow-x: hidden; }
  /* IE11 */ }


@media (max-width: 480px){
	.post__body { margin-top:20px; }
}
.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}</pre></body></html>