* {
	margin: 0;
	padding: 0;
}

html, body {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}

/* fonts (...) */
/* 100	Thin (Hairline)
   200	Extra Light (Ultra Light)
   300	Light
   400	Normal (Regular)
   500	Medium
   600	Semi Bold (Demi Bold)
   700	Bold
   800	Extra Bold (Ultra Bold)
   900	Black (Heavy)
   950	Extra Black (Ultra Black)
*/

/* font: spacemono */
@font-face {
	font-family: "spacemono";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/spacemono/spacemono_regular_72835267a585faa3fe7fdb8c15544e11.woff2") format("woff2"),
	     url("fonts/spacemono/spacemono_regular_b0c38ff9117b6d6e1eed6d053dd99642.woff") format("woff");
}

@font-face {
	font-family: "spacemono";
	font-style: italic;
	font-weight: normal;
	src: url("fonts/spacemono/spacemono_italic_c20f48d9aaa6ca5d6e6eccada0bc2cc8.woff2") format("woff2"),
	     url("fonts/spacemono/spacemono_italic_6ee55f3bc27f2f8f405b098c62663c41.woff") format("woff");
}

@font-face {
	font-family: "spacemono";
	font-style: normal;
	font-weight: bold;
	src: url("fonts/spacemono/spacemono_bold_51c7fe9b9a053b86c824c265c60f8098.woff2") format("woff2"),
	     url("fonts/spacemono/spacemono_bold_96054e662e14a02c2d304fea5c4edc4b.woff") format("woff");
}

@font-face {
	font-family: "spacemono";
	font-style: italic;
	font-weight: bold;
	src: url("fonts/spacemono/spacemono_bolditalic_107586715b39d8949d279a82821592cb.woff2") format("woff2"),
	     url("fonts/spacemono/spacemono_bolditalic_a2d2c777dd1af24586edf1ec134b2e75.woff") format("woff");
}
/* end fonts */

body, textarea {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

noscript > div {
	width: auto;
	height: inherit;
	padding: 20px 20px;
	background-color: #ec1e1e;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

@media screen and (max-width: 768px) {
	noscript > div {
		text-align: left;
	}
}

.clearfix {
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.hide {
	display: none !important;
}

.no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* placeholder text color */
::-webkit-input-placeholder { color: #c0c0c0; }
 :-ms-input-placeholder     { color: #c0c0c0 !important; }
::-ms-input-placeholder     { color: #c0c0c0 !important; }

 :-moz-placeholder          { color: #c0c0c0; opacity: 1; }
::-moz-placeholder          { color: #c0c0c0; opacity: 1; }

::placeholder               { color: #c0c0c0; opacity: 1; }

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:focus {
}

@-webkit-keyframes pre-loader-keyframes {
	0%   { left: 0%; width: 0%; }
	50%  { left: 25%; width: 50%; }
	100% { left: 100%; width: 100%; }
}

@-moz-keyframes pre-loader-keyframes {
	0%   { left: 0%; width: 0%; }
	50%  { left: 25%; width: 50%; }
	100% { left: 100%; width: 100%; }
}

@-o-keyframes pre-loader-keyframes {
	0%   { left: 0%; width: 0%; }
	50%  { left: 25%; width: 50%; }
	100% { left: 100%; width: 100%; }
}

@keyframes pre-loader-keyframes {
	0%   { left: 0%; width: 0%; }
	50%  { left: 25%; width: 50%; }
	100% { left: 100%; width: 100%; }
}

div.pre-loader {
	position: fixed;
	top: 0;
	width: 0%;
	height: 2px;
	background-color: #000000;
	z-index: 1;
}

div.pre-loader-animate {
	-webkit-animation: pre-loader-keyframes 1s linear infinite;
	-moz-animation: pre-loader-keyframes 1s linear infinite;
	-o-animation: pre-loader-keyframes 1s linear infinite;
	animation: pre-loader-keyframes 1s linear infinite;
}

div.toast-msg-container {
	position: fixed;
	top: 0;
	width: 100%;
	height: 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
	z-index: 1;
}

div.toast-msg-container-gone { /* don't overlap other elems when transitions ends */
	display: none;
}

div.toast-msg-container-visible {
	opacity: 1;
}

div.toast-msg-container > div.msg {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 30px 20px;
	padding: 13px 30px;
	background-image: -webkit-linear-gradient(45deg, #00ffff, #00ff66);
	background-image: -moz-linear-gradient(45deg, #00ffff, #00ff66);
	background-image: -o-linear-gradient(45deg, #00ffff, #00ff66);
	background-image: linear-gradient(45deg, #00ffff, #00ff66);
	background-color: #00ffff;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
	-webkit-box-shadow: 2px 3px 16px -9px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 3px 16px -9px rgba(0,0,0,.5);
	box-shadow: 2px 3px 16px -9px rgba(0,0,0,.5);
	-webkit-border-radius: 3px; /* was previously 50px */
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.toast-msg-container > div.msg:hover {
	cursor: pointer;
}

div.toast-msg-container > div.err {
	background-image: -webkit-linear-gradient(45deg, #ff2244, #ff3311);
	background-image: -moz-linear-gradient(45deg, #ff2244, #ff3311);
	background-image: -o-linear-gradient(45deg, #ff2244, #ff3311);
	background-image: linear-gradient(45deg, #ff2244, #ff3311);
	background-color: #ff2244;
	color: #ffffff;
}

div.header,
div.header-ad-container,
div.search-ad-container,
div.header-search-container,
div.title-container,
div.content-container,
div.footer-content-container,
div.cookie-info-dialog {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 2%;
	border: 0px solid #ffffff; /* guide used during development */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* checkout typical device breakpoints  */
@media screen and (min-width: 600px) { /* use 100% */
}

@media screen and (min-width: 768px) {
	div.header,
	div.header-ad-container,
	div.search-ad-container,
	div.header-search-container,
	div.title-container,
	div.content-container,
	div.footer-content-container,
	div.cookie-info-dialog {
		max-width: 768px;
		padding: 0 1%;
	}

	div.header,
	div.footer-content-container {
		width: 100%;
		max-width: 100%;
		padding-left: calc((100% - 768px) / 2 + 1%);
		padding-right: 2%;
	}

	div.footer-content-container-index {
		padding-left: 0 2%;
	}
}

@media screen and (min-width: 992px) {
	div.header,
	div.header-ad-container,
	div.search-ad-container,
	div.header-search-container,
	div.title-container,
	div.content-container,
	div.footer-content-container,
	div.cookie-info-dialog {
		max-width: 992px;
		padding: 0 1%;
	}

	div.header,
	div.footer-content-container {
		width: 100%;
		max-width: 100%;
		padding-left: calc((100% - 992px) / 2 + 1%);
		padding-right: 2%;
	}

	div.footer-content-container-index {
		padding-left: 0 2%;
	}
}

@media screen and (min-width: 1200px) {
	div.header,
	div.header-ad-container,
	div.search-ad-container,
	div.header-search-container,
	div.title-container,
	div.content-container,
	div.footer-content-container,
	div.cookie-info-dialog {
		max-width: 1200px;
		padding: 0 1%;
	}

	div.header,
	div.footer-content-container {
		width: 100%;
		max-width: 100%;
		padding-left: calc((100% - 1200px) / 2 + 1%);
		padding-right: 2%;
	}

	div.footer-content-container-index {
		padding: 0 2%;
	}
}

div.search-ad-container {
	padding-left: 0;
	padding-right: 0;
}

div.header,
div.header-search-container > div.tabs-container {
	font-family: "spacemono", sans-serif;
}

div.header-search-container-wrapper {
	border-bottom: 1px solid rgba(220, 220, 220, 1);
}

div.header > div.menu-icon {
	width: 50px;
	height: 50px;
	margin-top: 10px;
	/* background-position: 14px -138px; */
	/* hamburger menu */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHJlY3QgeD0iMzAiIHk9IjE1IiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgZmlsbD0iIzAwMDAwMCIgLz4KCTxyZWN0IHg9IjMwIiB5PSIyNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDAwMDAiIC8+Cgk8cmVjdCB4PSIzMCIgeT0iMzMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyIiBmaWxsPSIjMDAwMDAwIiAvPgo8L3N2Zz4=");
	background-position: 0 0;
	float: right;
}

div.header > div.right-tabs-container {
	width: auto;
	height: 50px;
	margin-top: 8px; /* should be 10px */
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
}

div.header-search-container > div.tabs-container {
	padding-top: 58px; /* height: 46px; + margin-bottom: 10px; + padding-top: 2px; */
	/* padding-top: 2px; */
}

@media screen and (max-width: 600px) {
	div.header > div.menu-icon {
		display: block !important;
	}

	div.header > div.right-tabs-container {
		display: none;
	}

	div.header > div.right-tabs-container-is-search {
		display: block;
	}
}

div.header > div.right-tabs-container > ul.tabs-links,
div.header-search-container > div.tabs-container > ul.tabs-links {
	list-style: none;
	cursor: default;
}

div.header > div.right-tabs-container > ul.tabs-links > li,
div.header-search-container > div.tabs-container > ul.tabs-links > li {
	display: inline-block;
	margin-left: 28px;
	font-size: 16px;
	font-weight: normal;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li {
	margin-left: 22px;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: none;
}

@media screen and (max-width: 600px) {
	div.header-search-container > div.tabs-container > ul.tabs-links > li {
		font-weight: 500;
	}
}

div.header-search-container > div.tabs-container > ul.tabs-links > li:nth-child(1) {
	margin-left: 0;
}

div.header > div.right-tabs-container > ul.tabs-links > li:nth-child(1) {
	margin-left: 0;
}

div.header > div.right-tabs-container > ul.tabs-links > li:nth-child(1),
div.header > div.right-tabs-container > ul.tabs-links > li:nth-child(2) {
	display: none;
}

div.header > div.right-tabs-container-is-search > ul.tabs-links > li:nth-child(1),
div.header > div.right-tabs-container-is-search > ul.tabs-links > li:nth-child(2) {
	display: inline-block;
}

@media screen and (max-width: 600px) {
	div.header > div.right-tabs-container-is-search > ul.tabs-links > li:nth-child(3),
	div.header > div.right-tabs-container-is-search > ul.tabs-links > li:nth-child(4) {
		display: none;
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a {
		color: #000000 !important;
	}
}

div.header > div.right-tabs-container > ul.tabs-links > li > a,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a {
	display: block;
	position: relative;
	padding: 0 0 12px 0;
	color: #000000;
	text-decoration: none;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > a {
	padding-top: 8px;
	padding-bottom: 12px;
}

div.header > div.right-tabs-container > ul.tabs-links > li > a:hover,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a:hover {
	color: #000000;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > a.link-more:hover {
	cursor: pointer;
}

div.header > div.right-tabs-container > ul.tabs-links > li > a > span,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a > span {
	display: block;
	position: absolute;
	width: 0%;
	height: 2px;
	bottom: 35%;
	left: 50%;
	background-color: #000000;
	-webkit-transition: width 0.15s ease, left 0.15s ease;
	-moz-transition: width 0.15s ease, left 0.15s ease;
	-o-transition: width 0.15s ease, left 0.15s ease;
	transition: width 0.15s ease, left 0.15s ease;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > a > span {
	height: 2px;
	bottom: 0;
	border-radius: 0px 0px 0 0;
}

div.header > div.right-tabs-container > ul.tabs-links > li > a:hover span,
div.header > div.right-tabs-container > ul.tabs-links > li > a.active span {
	width: 100%;
	left: 0;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > a:hover span,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a.active span {
	width: 60%;
	left: 20%;
}

div.header > div.right-tabs-container > ul.tabs-links > li > a.active,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a.active {
	color: #000000;
}

div.header > div.right-tabs-container > ul.tabs-links > li > a.active span,
div.header-search-container > div.tabs-container > ul.tabs-links > li > a.active span {
	background-color: #000000;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu {
	position: absolute;
	margin-top: -6px;
	padding: 10px 0;
	background-color: #f0f0f0;
	border: 0px solid #f0f0f0;
	font-family: "spacemono", Arial, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 12px -3px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 12px -3px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 12px -3px rgba(0, 0, 0, .25);
	z-index: 2;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul {
	list-style: none;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li.search-menu-item {
	display: none;
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li > a {
	display: block;
	padding: 9px 24px;
	color: #000000;
	text-decoration: none;
}

@media screen and (max-width: 600px) { /* temporal implementation before we add mobile left fixed menu */
	div.header-search-container > div.tabs-container > ul.tabs-links > li.tab-link-search {
		display: none;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li.search-menu-item {
		display: block;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li {
		font-size: 14px;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li > a {
		padding: 8px 24px;
	}
}

div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li > a:hover {
	color: #ffffff;
	background-color: #000000;
}

*.sprites {
	background: url("images/sprites_eca858e8a24a50a570c3e4e276189bc5.png") 0 0;
	background-repeat: no-repeat;
}

div.header {
	margin-bottom: 0px; /* when alternate logo is used e.g. doodle art */
}

div.header div.logo {
	width: 120px;
	height: 46px;
	margin-top: 10px;
	background-position: 0 -92px;
	float: left;
}

div.header div.logo-snowman {
	width: 162px;
}

div.img-container {
	width: 100%;
	height: auto;
}

div.fixed-menu,
div.fixed-menu-left {
	position: fixed;
	top: 0;
	right: -75%;
	width: 75%;
	height: 100%;
	padding-top: 16px;
	background-color: #000000;
	font-family: "spacemono", sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: right 0.4s ease, left 0.4s ease;
	-moz-transition: right 0.4s ease, left 0.4s ease;
	-o-transition: right 0.4s ease, left 0.4s ease;
	transition: right 0.4s ease, left 0.4s ease;
	z-index: 1;
}

div.fixed-menu-left {
	left: -75%;
	padding-right: 12px;
	padding-left: 12px;
	border-right: 1px solid #000000;
	background-color: #ffffff;
	font-family: Arial, sans-serif;
}

div.fixed-menu-left > div.menu-close-icon-container {
	position: relative;
	width: 100%;
	height: 44px;
	margin-top: 8px;
}

div.fixed-menu-left > div.menu-close-icon-container > div.menu-close-icon {
	position: absolute;
	right: 0;
	width: 44px;
	height: 44px;
	background-color: #000000;
	background-position: -53px -141px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.fixed-menu-left > div.menu-title {
	padding: 15px 0 10px 0;
	color: #000000;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

div.fixed-menu-left > div.menu-items > a {
	display: inline-block;
	margin: 4px 4px 4px 0;
	padding: 8px 15px;
	background-color: #eeeeee;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.fixed-menu-left > div.menu-items > a:hover {
	background-color: #000000;
	color: #ffffff;
}

div.fixed-menu-left-active {
	left: 0;
}

div.fixed-menu-active {
	right: 0;
}

div.fixed-menu > ul.fixed-menu-links {
	list-style: none;
	cursor: default;
}

div.fixed-menu > ul.fixed-menu-links > li {
	padding: 12px 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.fixed-menu > ul.fixed-menu-links > li:nth-child(1) {
	padding-top: 0;
	padding-bottom: 20px;
}

@media screen and (max-width: 600px) {
	div.fixed-menu > ul.fixed-menu-links > li:nth-child(2),
	div.fixed-menu > ul.fixed-menu-links > li:nth-child(3) {
		display: none;
	}
}

div.fixed-menu > ul.fixed-menu-links > li > span.menu-close-icon {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-top: 8px;
	background-color: #000000;
	background-position: -53px -141px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.fixed-menu > ul.fixed-menu-links > li > a {
	color: #ffffff;
	text-decoration: none;
}

div.fixed-menu > ul.fixed-menu-links > li > a:hover,
div.fixed-menu > ul.fixed-menu-links > li > a.active {
	color: #000000;
}

div.main-container {
	width: 100%; /* width must be declared for transition to work well */
	-webkit-transition: margin 0.4s ease;
	-moz-transition: margin 0.4s ease;
	-o-transition: margin 0.4s ease;
	transition: margin 0.4s ease;
}

div.main-container-fixed-menu-active,
div.main-container-fixed-menu-left-active {
	/* position: fixed; */ /* issues with fixed position, set in JS */
	margin-left: -75%;
}

div.main-container-fixed-menu-left-active {
	margin-left: 75%;
}

div.banner-ad-leaderboard {
	position: relative;
	max-width: 728px;
	height: auto;
	margin: 5px auto 5px auto;
}

@media screen and (max-width: 768px) {
	div.banner-ad-leaderboard {
		display: none;
	}
}

div.banner-ad-mobile-banner {
	position: relative;
	max-width: 320px; /* must be 300px */
	height: auto;
	margin: 5px auto 20px auto;
}

div.banner-ad-large-rect {
	position: relative;
	max-width: 336px;
	height: auto;
	margin: 0 auto 20px auto;
}

div.banner-ad-medium-rect {
	position: relative;
	max-width: 300px;
	height: auto;
	margin: 0 auto 20px auto;
}

div.img-placeholder {
	position: relative;
	width: 100%;
	background-color: rgba(249, 249, 249, 0.6); /* #f9f9f9 */
}

div.footer {
	width: 100%;
	border-top: 1px solid #000000;
}

div.footer-fixed {
	position: fixed;
	bottom: 0;
}

div.footer > div.footer-content-container > div.social-icons {
	padding-top: 12px;
	float: right;
}

div.footer > div.footer-content-container > div.social-icons > a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}

div.footer > div.footer-content-container > div.social-icons > a:last-child {
	margin-right: 0;
}

div.footer > div.footer-content-container > div.social-icons > a.twitter-icon {
	background-position: 0 -188px;
}

div.footer > div.footer-content-container > div.social-icons > a.f-icon {
	background-position: -38px -188px;
}

div.footer > div.footer-content-container > ul.footer-links {
	width: 85%;
	padding: 10px 0;
	list-style: none;
}

div.footer > div.footer-content-container > ul.footer-links > li {
	display: inline-block;
	width: auto;
	padding: 10px 15px 10px 0;
	font-size: 14px;
	font-weight: normal;
}

@media screen and (max-width: 320px) {
	div.footer > div.footer-content-container > ul.footer-links {
		padding-bottom: 15px;
	}

	div.footer > div.footer-content-container > ul.footer-links > li {
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
	}
}

@media screen and (max-width: 600px) {
	div.footer > div.footer-content-container > div.social-icons {
		float: none;
	}

	div.footer > div.footer-content-container > ul.footer-links {
		width: 100%;
		padding-top: 5px;
	}
}

div.footer > div.footer-content-container > ul.footer-links > li > a,
div.footer > div.footer-content-container > div.copyright {
	color: #000000;
}

div.footer > div.footer-content-container > div.copyright {
	padding: 0 0 10px 0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.search-container {
	padding: 118px 0 0 0;
}

@media screen and (max-width: 600px) {
	div.footer > div.footer-content-container > div.copyright {
		font-size: 12px;
	}

	div.search-container {
		padding-top: 40px;
	}
}

div.search-container > div.search-logo {
	width: 240px;
	height: 92px;
	margin: 0 auto;
	background-position: 0 10px;
}

div.search-container > div.search-logo-snowman {
	width: 300px;
}

div.search-container div.input-wrapper,
div.header-search-container div.input-wrapper {
	position: relative;
	width: 100%;
	height: auto;
	border: 1px solid #f5f5f5;
	background-color: #ffffff;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 2px 3px 14px -9px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 3px 14px -9px rgba(0,0,0,.5);
	box-shadow: 2px 3px 14px -9px rgba(0,0,0,.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2; /* new implementation with autocomplete */
}

div.search-container div.input-wrapper {
	margin: 24px auto 28px auto;
	/* border: 1px solid #000000; */
}

div.search-container div.input-wrapper div.autocomplete-container,
div.header-search-container div.input-wrapper div.autocomplete-container {
	width: 100%;
	height: auto;
	padding: 5px 0;
	background-color: #ffffff;
	border-top: 1px solid #eeeeee;
	-webkit-border-bottom-right-radius: 24px;
	-moz-border-bottom-right-radius: 24px;
	border-bottom-right-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
	-moz-border-bottom-left-radius: 24px;
	border-bottom-left-radius: 24px;
	overflow: hidden;
}

div.search-container div.input-wrapper div.autocomplete-container > div,
div.header-search-container div.input-wrapper div.autocomplete-container > div {
	position: relative;
	width: 100%;
	padding: 6px 0 6px 46px;
	font-size: 16px;
	font-weight: 500;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.search-container div.input-wrapper div.autocomplete-container > div > span,
div.header-search-container div.input-wrapper div.autocomplete-container > div > span {
	position: absolute;
	top: 0;
	left: 8px; /* (46 - 30) / 2 */
	width: 30px;
	height: 30px;
	background-position: -262px -138px;
}

@media screen and (max-width: 600px) {
	div.search-container div.input-wrapper div.autocomplete-container > div,
	div.header-search-container div.input-wrapper div.autocomplete-container > div {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.search-container div.input-wrapper div.autocomplete-container > div > span,
	div.header-search-container div.input-wrapper div.autocomplete-container > div > span {
		top: 4px;
	}
}

div.search-container div.input-wrapper div.autocomplete-container > div.selected,
div.search-container div.input-wrapper div.autocomplete-container > div:hover,
div.header-search-container div.input-wrapper div.autocomplete-container > div.selected,
div.header-search-container div.input-wrapper div.autocomplete-container > div:hover {
	background-color: #f3f3f3;
	cursor: pointer;
}

div.header-search-container div.input-wrapper-outer-parent {
	position: relative;
	width: 100%;
	height: auto;
}

div.header-search-container div.input-wrapper-inner-parent {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
}

@media screen and (max-width: 600px) {
	div.header-search-container div.input-wrapper-inner-parent {
		width: 100%;
	}

	div.search-container div.input-wrapper {
		/* border-width: 2px; */
	}
}

@media screen and (min-width: 768px) {
	div.search-container div.input-wrapper {
		width: 74%;
	}
}

@media screen and (min-width: 992px) {
	div.search-container div.input-wrapper {
		width: 64%;
	}
}

@media screen and (min-width: 1200px) {
	div.search-container div.input-wrapper {
		width: 54%;
	}
}

div.search-container div.input-wrapper > input[name="q"],
div.header-search-container div.input-wrapper > input[name="q"] {
	width: calc(100% - 92px);
	height: 44px; /* previously 100% & 46px */
	margin-left: 46px;
	padding-right: 46px;
	border: 0;
	outline: none;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.search-container div.input-wrapper > button[type="reset"],
div.search-container div.input-wrapper > button[type="submit"],
div.header-search-container div.input-wrapper > span.film-icon,
div.header-search-container div.input-wrapper > button[type="reset"],
div.header-search-container div.input-wrapper > button[type="submit"] {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 46px;
	height: 46px;
	border: 0;
	outline: none;
}

div.header-search-container div.input-wrapper > span.film-icon {
	left: 0;
	background-position: -216px -138px;
}

div.search-container div.input-wrapper > button[type="reset"],
div.header-search-container div.input-wrapper > button[type="reset"] {
	right: 45px; /* offset by 1px of input-wrapper border */
	background-position: -100px -138px;
}

div.search-container div.input-wrapper > button[type="submit"],
div.header-search-container div.input-wrapper > button[type="submit"] {
	background-position: -146px -138px;
}

div.search-container div.input-wrapper > button[type="reset"]:hover,
div.search-container div.input-wrapper > button[type="submit"]:hover,
div.header-search-container div.input-wrapper > button[type="reset"]:hover,
div.header-search-container div.input-wrapper > button[type="submit"]:hover {
	cursor: pointer;
}

div.search-container div.btns-wrapper {
	text-align: center;
}

div.search-container div.links-wrapper {
	padding-top: 25px;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	line-height: 1.4;
}

@media screen and (max-width: 600px) {
	div.search-container div.btns-wrapper {
		display: none;
	}

	div.search-container div.links-wrapper {
		/* margin-bottom: 50px; */ /* NB: ad container adds space to bottom */
		padding-top: 0px;
	}
}

div.search-container div.btns-wrapper > button[type="submit"],
div.search-container div.btns-wrapper > button[type="button"] {
	padding: 9px 20px;
	background-color: #000000;
	border: 1px solid #ffffff;
	outline: none;
	color: #ffffff;
	font-family: "spacemono", sans-serif;
	font-size: 14px;
	font-weight: normal;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

div.search-container div.btns-wrapper > button[type="submit"] {
	margin-right: 0px; /* with sibling container, should be 10px */
}

div.search-container div.btns-wrapper > button[type="submit"]:hover,
div.search-container div.btns-wrapper > button[type="button"]:hover {
	background-color: #333333;
	cursor: pointer;
}

div.search-container div.btns-wrapper > button[type="submit"]:focus,
div.search-container div.btns-wrapper > button[type="button"]:focus {
	background-color: #444444;
}

div.films-container {
	width: 100%;
	padding: 10px 0 20px 0;
}

div.films-container > div.main,
div.paginator-container {
	width: 65%;
}

div.films-container > div.main {
	float: left;
}

div.films-container > div.side {
	width: 35%;
	margin-bottom: 40px;
	float: right;
}

div.films-container > div.main-is-film {
	width: 48.75%;
}

div.films-container > div.side-is-film {
	width: 51.25%;
}

div.films-container > div.side > div.side-content,
div.films-container > div.side > div.side-ad-container {
	width: 96%;
	margin-left: 4%;
	padding-top: 10px;
}

@media screen and (max-width: 600px) {
	div.films-container {
		padding-bottom: 10px;
	}

	div.films-container > div.side {
		margin-bottom: 10px;
	}

	div.films-container > div.main,
	div.films-container > div.side,
	div.paginator-container {
		width: 100%;
	}

	div.films-container > div.main {
		padding-bottom: 15px;
	}

	div.films-container > div.side > div.side-content,
	div.films-container > div.side > div.side-ad-container {
		width: 100%;
		/* margin-top: 10px; */
		margin-left: 0%;
	}
}

div.films-container > div.side > div.side-content > div.title {
	color: #000000;
	font-size: 21px;
	font-weight: bold;
}

div.films-container > div.side > div.side-content > div.title,
div.films-container > div.main > div.films-more > div.title {
	font-family: "spacemono", Arial, sans-serif;
}


div.films-container > div.side > div.side-content > div.search-queries-title {
	margin: 35px 0 12px 0;
}

div.films-container > div.side > div.side-content > div.content {
	margin-top: 12px;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content {
	width: 100%;
	overflow-x: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
	white-space: nowrap;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content::-webkit-scrollbar {
	display: none;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item {
	display: inline-block;
	position: relative;
	width: 32.666666666666664%;
	height: auto;
	margin-right: 1%;
}

@media screen and (max-width: 600px) {
	div.films-container > div.side > div.side-content > div.content > div.featured-content {
		overflow-x: scroll;
	}

	div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item {
		width: 40.833333333333336%; /* ((98 - 2) / 2.4)% */
		margin-right: 2%;
	}
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item:last-child {
	margin-right: 0;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item img {
	width: 100%;
	height: auto;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item div.aggregate-rating {
	width: 100%;
	height: auto;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item div.aggregate-rating > div.aggregate-rating-inner-wrapper {
	display: inline-block;
	height: 22px;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 28px;
	background-color: rgba(214, 214, 214, 0.4);
	font-size: 14px;
	font-weight: bold;
	color: #362800;
	line-height: 22px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item div.aggregate-rating > div.aggregate-rating-inner-wrapper > span.icon {
	display: block;
	position: absolute;
	width: 20px;
	height: 22px;
	margin-left: -22px;
	background-position: -67px -226px; /* x = -3px */
}

div.films-container > div.side > div.side-content > div.content > div.featured-list-link {
	padding-top: 10px;
	text-align: right;
}

div.films-container > div.side > div.side-content > div.content > div.featured-list-link > a > span.arrow-next {
	display: inline-block;
	margin-left: 2px;
	width: 12px;
	height: 20px;
	vertical-align: middle;
	background-position: -204px -139px;
}

div.film-item {
	width: 30%;
	margin: 10px 0 10px 0;
	margin-left: 5%;
	padding-bottom: 18px;
	float: left;
}

div.films-container > div.main > div.films > div.film-item:nth-child(1),
div.films-container > div.main > div.films > div.film-item:nth-child(3n+4),
div.films-container > div.main > div.films-more > div.related-films-container > div.film-item:nth-child(1),
div.films-container > div.main > div.films-more > div.related-films-container > div.film-item:nth-child(3n+4) {
	margin-left: 0;
	clear: both;
}

@media screen and (max-width: 480px) {
	div.film-item,
	div.films-container > div.main > div.films > div.film-item:nth-child(1),
	div.films-container > div.main > div.films > div.film-item:nth-child(3n+4),
	div.films-container > div.main > div.films-more > div.related-films-container > div.film-item:nth-child(1),
	div.films-container > div.main > div.films-more > div.related-films-container > div.film-item:nth-child(3n+4) {
		margin-left: 0;
		width: 100%;
	}
}

div.films-container > div.main > div.films-more > div.search-queries {
	margin-bottom: 40px;
}

div.films-container > div.main > div.films-more > div.search-queries-paginator-present {
	margin-bottom: 0;
}

div.films-container > div.main > div.films-more > div.search-queries > ul,
div.films-container > div.side > div.side-content > div.search-queries > ul {
	list-style: none;
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li,
div.films-container > div.side > div.side-content > div.search-queries > ul > li {
	margin-bottom: 6px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

@media screen and (max-width: 600px) {
	div.films-container > div.main > div.films-more > div.search-queries {
		margin-bottom: 0;
	}
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li > a,
div.films-container > div.side > div.side-content > div.search-queries-mobile > ul > li > a {
	display: inline-block;
	margin-bottom: 2px;
	padding: 5px 15px 5px 46px;
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
	color: #000000;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li > a:hover,
div.films-container > div.side > div.side-content > div.search-queries > ul > li > a:hover {
	color: #000000;
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li > a:hover span.search-icon,
div.films-container > div.side > div.side-content > div.search-queries > ul > li > a:hover span.search-icon {
	background-position: -223px -188px;
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li > a > span.search-icon,
div.films-container > div.side > div.side-content > div.search-queries > ul > li > a > span.search-icon {
	display: inline-block;
	width: 19px;
	height: 30px;
	margin-top: -3px;
	margin-right: 12px;
	background-position: -223px -188px;
	/* background-position: -268px -138px; */
	vertical-align: middle;
}

div.films-container > div.main > div.films-more > div.search-queries > ul > li > a > span.search-icon,
div.films-container > div.side > div.side-content > div.search-queries > ul > li > a > span.search-icon {
	position: absolute;
	margin: -6px 0 0 -31px;
}

div.search-queries-mobile {
	display: none;
}

@media screen and (max-width: 600px) {
	div.search-queries-desktop {
		display: none;
	}

	div.search-queries-mobile {
		display: block;
	}
}

div.films > div.no-search-results-txt {
	padding-bottom: 350px;
	color: #000000;
	font-size: 16px;
	line-height: 1.4;
}

div.film-item img,
div.film-card img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

div.film-item > a > div.img-placeholder,
div.film-card > a > div.img-placeholder {
	width: 100%;
}

div.film-item img,
div.film-card img,
div.film-item > a > div.img-placeholder,
div.film-card > a > div.img-placeholder { /* previous radius: 3px */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

div.film-item > a > div.img-placeholder > img:nth-child(2) {
	display: none;
}

@media screen and (max-width: 480px) { /* with picture compatibility enabled */
	div.film-item > a > div.img-placeholder > img:nth-child(2) {
		display: block;
	}

	div.film-item > a > div.img-placeholder > img:nth-child(3) {
		display: none;
	}
}

div.film-item > a > div.img-placeholder > div.aggregate-rating {
	position: absolute;
	right: -11px;
	bottom: -16px;
	width: 35px;
	height: 35px;
	background-color: #fed72a;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	display: none;
}

@media screen and (max-width: 600px) {
	div.film-item > a > div.img-placeholder > div.aggregate-rating {
		right: calc(50% - 35px / 2);
		display: block;
	}
}

div.film-item > div.txt-container {
	width: 100%;
	padding-top: 25px;
}

div.film-item > div.txt-container > div.aggregate-rating {
	margin: -20px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #362800;
	line-height: 22px;
}

div.film-item > div.txt-container > div.aggregate-rating > span.icon {
	display: inline-block;
	width: 20px;
	height: 22px;
	margin-right: 2px;
	background-position: -67px -226px; /* x = -3px */
	vertical-align: bottom;
}

div.film-item > div.txt-container > div.date {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 1px;
}

@media screen and (max-width: 600px) {
	div.film-item > div.txt-container > div.aggregate-rating {
		display: none;
	}

	div.film-item > div.txt-container > div.date {
		font-size: 12px; /* issue with rendering small text with padding on mobile */
	}
}

div.film-item > div.txt-container > div.date > span.type {
	margin-right: 6px;
	padding: 1px 4px;
	border: 1px solid #000000;
}

div.film-item > div.txt-container > a > div.title > h1 {
	margin-top: 12px;
	padding-bottom: 4px;
	color: #000000;
	font-size: 19px;
	font-weight: normal;
	line-height: 1.3;
}

div.film-item > div.txt-container > a > div.title > h1:hover {
	color: #000000;
}

@media screen and (max-width: 600px) {
	div.film-item > div.txt-container > div.date > span.type {
		padding-bottom: 0px;
	}

	div.film-item > div.txt-container > a > div.title > h1,
	div.film-item > div.txt-container > a > div.title > h1:hover {
		color: #000000;
	}
}

div.film-item > div.txt-container > div.description {
	padding: 6px 0 5px 0;
	color: #2f2f2f;
	font-size: 14px;
	line-height: 1.5;
}

@media screen and (min-width: 481px) {
	div.film-item > div.txt-container > div.description {
		display: none;
	}
}

div.film-item > div.txt-container > div.categories {
	padding: 4px 0;
	font-size: 10px;
	line-height: 1.2;
}

@media screen and (max-width: 600px) {
	div.film-item > div.txt-container > div.categories {
		font-size: 12px; /* issue with rendering small text with padding on mobile */
	}
}

div.film-item > div.txt-container > div.categories > span {
	display: inline-block;
	padding: 2px 8px 1px; /* NB: padding top has 1px extra */
	margin: 3px 6px 3px 0;
	color: #000000;
	background-color: #e9e9e9;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

div.film-item > div.txt-container > div.watch-trailer-txt-mobile {
	display: none;
}

@media screen and (max-width: 600px) {
	div.film-item > div.txt-container > div.watch-trailer-txt-mobile {
		display: block;
	}

	div.film-item > div.txt-container > div.watch-trailer-txt-desktop {
		display: none;
	}
}

div.film-item > div.txt-container > div.watch-trailer-txt > a {
	display: inline-block;
	padding: 5px 10px 5px 0;
	font-family: "spacemono", Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.film-item > div.txt-container > div.watch-trailer-txt > a > span.icon,
div.film-item > div.txt-container > a.read-more-btn > span.icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 6px;
	margin-bottom: -5px;
	background-position: -165px -188px;
}

div.film-item > div.txt-container > div.watch-trailer-txt-mobile > a {
	font-size: 12px;
	letter-spacing: 1px;
}

div.film-item > div.txt-container > div.watch-trailer-txt-mobile > a > span.icon {
	margin-bottom: -4px;
}

div.film-item > div.txt-container > a.read-more-btn {
	/* padding: 10px 0; */
	font-family: "spacemono", Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.film-item > div.txt-container > a.read-more-btn > span.icon {
	background-position: -165px -206px;
}

@media screen and (max-width: 600px) {
	div.film-item > div.txt-container > a.read-more-btn > span.icon {
		display: none;
	}

	div.film-item > div.txt-container > a.read-more-btn {
		display: inline-block;
		margin-top: 10px;
		padding: 8px 18px 8px 18px;
		background-color: #000000;
		border: 1px solid #000000;
		color: #ffffff;
		font-size: 12px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

div.paginator {
	margin: 20px 0 40px 0;
	padding: 5px 0 5px 0;
	text-align: center;
}

@media screen and (max-width: 600px) {
	div.paginator {
		margin-top: 10px;
	}
}

div.paginator > a,
div.paginator > span {
	display: inline-block;
	padding: 16px 8px;
	color: #000000;
	font-family: "spacemono", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.paginator > span {
	padding: 12px 8px;
	margin: 2px 0;
}

div.paginator > a:hover {
	color: #000000;
}

div.paginator > span {
	color: #ffffff;
	background-color: #000000;
	border-radius: 1px;
}

div.paginator > a:hover {
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}

div.paginator > a > span.arrow-prev,
div.paginator > a > span.arrow-next {
	display: inline-block;
	width: 12px;
	height: 20px;
	vertical-align: middle;
}

div.paginator > a > span.arrow-prev {
	margin-right: 4px;
	background-position: -192px -139px; /* +1px for y axis */
}

div.paginator > a > span.arrow-next {
	margin-left: 4px;
	background-position: -204px -139px;
}

div.paginator > a:hover span.arrow-prev {
	background-position: -192px -159px;
}

div.paginator > a:hover span.arrow-next {
	background-position: -204px -159px;
}

div.film {
	width: 100%;
	margin-bottom: 28px;
}

div.film > div.film-title-container > div.title {
	margin: 10px 0;
}

div.film > div.film-title-container > div.title > h1 {
	color: #000000;
	font-size: 32px;
	font-weight: normal;
	line-height: 1.2;
}

div.film > div.film-title-container > div.title-genres-categories > h1 {
	font-family: "spacemono", Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}

@media screen and (max-width: 600px) {
	div.film > div.film-title-container > div.title > h1 {
		font-size: 26px;
		font-weight: bold;
	}

	div.film > div.film-title-container > div.title-genres-categories > h1 {
		font-size: 18px;
	}
}

div.film > div.film-title-container > div.date {
	margin-bottom: 10px;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.4;
}

div.film > div.film-title-container > div.date > span.type {
	margin-right: 6px;
	padding: 1px 4px;
	border: 1px solid #000000;
}

@media screen and (max-width: 600px) {
	div.film > div.film-title-container > div.date {
		font-size: 12px;
	}

	div.film > div.film-title-container > div.date > span.type {
		padding-bottom: 0px;
	}
}

div.film > div.film-title-container > div.date > span.date {
	margin-left: 2px;
}

div.film div.share-icons {
	padding: 5px 0 6px 0;
	cursor: default;
}

div.film div.share-icons > a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 4px;
}

div.film div.share-icons > a.twitter-icon {
	background-position: 0 -226px;
}

div.film div.share-icons > a.f-icon {
	background-position: -32px -226px;
}

div.film div.helper-tags {
	padding: 0 0 5px 0;
}

div.film div.helper-tags > a {
	display: table;
	margin-bottom: 5px;
	padding: 4px 12px;
	background-color: #000000;
	color: #ffffff;
	font-size: 10px;
	text-transform: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

@media (forced-colors: active) {
	div.film div.helper-tags > a {
		border: 1px solid #ffffff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 600px) {
	div.film div.helper-tags > a {
		font-size: 12px;
	}
}

div.film div.helper-tags > a.t-me-link {
}

div.film img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

div.film > div.img-placeholder {
	width: 100%;
}

div.film img,
div.film > div.img-placeholder {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

div.film > div.img-placeholder > img:nth-child(2) {
	display: none;
}

@media screen and (max-width: 320px) { /* with picture compatibility enabled */
	div.film > div.img-placeholder > img:nth-child(2) {
		display: block;
	}

	div.film > div.img-placeholder > img:nth-child(3) {
		display: none;
	}
}

div.film > div.img-placeholder > div.aggregate-rating {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 38px;
	height: 38px;
	background-color: #fed72a;
	color: #000000;
	font-family: monospace, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

div.film > div.txt-container {
	margin-top: 15px;
}

div.film > div.txt-container > div.label {
	margin: 36px 0 8px 0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

div.film > div.txt-container > div.film-genre-tags > a {
	text-decoration: none;
}

div.film > div.txt-container > div.film-genre-tags > a > span {
	display: inline-block;
	margin: 4px 4px 4px 0;
	padding: 8px 15px;
	background-color: #e9e9e9;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.film > div.txt-container > div.description {
	padding-bottom: 6px;
	color: #2f2f2f;
	font-size: 16px;
	line-height: 1.5;
}

div.film > div.txt-container > div.categories {
	padding-top: 5px;
	font-size: 10px;
	line-height: 1.2;
}

@media screen and (max-width: 600px) {
	div.film > div.txt-container > div.categories {
		font-size: 12px;
	}
}

div.film > div.txt-container > div.categories > a {
	color: #000000;
	text-decoration: none;
}

div.film > div.txt-container > div.categories > a > span {
	display: inline-block;
	padding: 5px 12px 4px 12px; /* NB: padding top has 1px extra */
	margin: 3px 6px 3px 0;
	background-color: #e9e9e9;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl > div.row {
	display: table-row;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl > div.row > div {
	display: table-cell;
	vertical-align: middle;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl div.aggregate-rating-data {
	position: relative;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl div.aggregate-rating-data > div.rating-star {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 32px;
	background-position: calc(-131px - 4px) -188px; /* actual background-position-x: -131px; */
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl div.aggregate-rating-data > div.rating-content {
	margin-left: calc(37px - 3px); /* actural margin-lef: 37px; */
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl div.aggregate-rating-data > div.rating-content > div:nth-child(2) {
	font-size: 10px;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl > div.row a.imdb-link-reviews {
	color: #000000;
}

div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl > div.row a.imdb-link {
	display: inline-block;
	width: 55px;
	height: 29px;
	background-position: -76px -188px;
}

div.film > div.txt-container > div.watch-trailer > a {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}

div.film > div.txt-container > div.watch-trailer > a > span.icon {
	display: inline-block;
	width: 34px;
	height: 24px;
	margin-right: 6px;
	margin-bottom: -8px;
	background-position: -184px -188px;
}

@media screen and (max-width: 600px) {
	div.film > div.txt-container > div.watch-trailer > a {
		text-transform: uppercase;
	}
}

div.film > div.txt-container > div.cast > ul {
	font-size: 14px;
	list-style: none;
}

div.film > div.txt-container > div.cast > ul > li {
	padding: 4px 0;
}

div.film > div.txt-container > div.cast > ul > li > span.avatar {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	background-color: #f0f0f0;
	background-position-y: -258px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
}

div.film > div.txt-container > div.review {
	font-size: 13px;
	line-height: 1.5;
}

div.film > div.txt-container > div.review > div.author-name {
	font-weight: bold;
}

div.film > div.txt-container > div.review > p.body {
	white-space: pre-wrap;
}

div.film > div.txt-container > div.file-size {
	font-size: 18px;
}

div.film > div.txt-container > div.file-size > span {
	font-size: 14px;
	font-weight: bold;
}

div.film > div.txt-container > a.download-btn {
	display: inline-block;
	width: 50%;
	margin: 26px 0 8px 0;
	padding: 14px 0;
	background-color: #000000;
	border: 1px solid #000000;
	color: #ffffff;
	/* font-family: "spacemono", Arial, sans-serif; */
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.film > div.txt-container > a.download-btn > span.download-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	margin-left: -20px;
	vertical-align: middle;
	background-position: -216px -226px;
}

@media screen and (max-width: 600px) {
	div.film > div.txt-container > a.download-btn {
		width: 100%;
	}
}

div.film > div.txt-container > a.download-btn:hover {
	background-color: #333333;
	border-color: #333333;
}

div.film > div.txt-container > a.download-btn:focus {
	background-color: #444444;
	border-color: #444444;
}

div.film > div.txt-container > div.genre-cards > a.genre-card {
	display: block;
	width: 48%;
	padding-left: 7%;
	padding-right: 3%;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	letter-spacing: 2px;
	line-height: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: left;
}

div.film > div.txt-container > div.genre-cards > a.genre-card > span {
	padding: 1px 4px;
	background-color: rgba(0, 0, 0, .9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.film > div.txt-container > div.genre-cards > a.genre-card:hover span {
	border-bottom: 1px solid #ffffff;
}

div.film > div.txt-container > div.genre-cards > a.genre-card:nth-child(2n) { /* NB: even, starts at index 1 */
	margin-left: 4%;
}

div.film > div.txt-container > div.genre-cards > a.genre-card:nth-child(n+3) {
	margin-top: 4%;
}

div.films-container > div.main > div.films-more {
	margin-top: 30px;
}

div.films-container > div.main > div.films-more > div.title {
	margin: 15px 0 12px 0;
	color: #000000;
	font-size: 21px;
	font-weight: bold;
}

div.films-container > div.main > div.films-more > div.films-cards-container {
	margin-bottom: 35px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
	white-space: nowrap;
}

div.films-container > div.main > div.films-more > div.films-cards-container-is-film {
}

@media screen and (max-width: 600px) {
	div.films-container > div.main > div.films-more > div.films-cards-container {
		margin-bottom: 0;
	}
}

div.films-container > div.main > div.films-more > div.films-cards-container::-webkit-scrollbar {
	display: none;
}

div.films-container > div.main > div.films-more div.film-card {
	display: inline-block;
	width: 15.833333333333334%;
	margin-right: 1%;
	vertical-align: top;
}

@media screen and (max-width: 600px) {
	div.films-container > div.main > div.films-more div.film-card { /* fits vw */
		/* width: 32.666666666666664%; */
		width: 40.833333333333336%; /* ((98 - 2) / 2.4)% */
		margin-right: 2%;
	}
}

div.films-container > div.main > div.films-more div.film-card:last-child {
	margin-right: 0;
}

div.films-container > div.main > div.films-more div.film-card > div.txt-container > a {
	color: #000000;
}

div.films-container > div.main > div.films-more div.film-card > div.txt-container > a:hover {
	color: #000000;
}

div.films-container > div.main > div.films-more div.film-card > div.txt-container div.title {
	padding: 10px 5px 0 5px;
	font-size: 14px;
	text-align: left;
	line-height: 1.4;
	white-space: pre-wrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/* line clamp implementation */
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

div.http-status-code > div.http-status-code-wrapper {
	margin-bottom: 190px;
}

div.http-status-code > div.http-status-code-wrapper > div.img {
	width: 240px;
	height: 240px;
	margin: 80px auto 20px auto;
	background-color: #eeeeee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.http-status-code > div.http-status-code-wrapper > div.img-err-404 {
	background: url("images/page_not_found_art_be0966ee5ca69a5393ac6d51ab305220.png") 0 0 no-repeat;
}

div.http-status-code > div.http-status-code-wrapper > div.img-err-500 {
	background: url("images/server_error_art_703a23142909a24ade9771ec15773c96.png") 0 0 no-repeat;
}

div.http-status-code > div.http-status-code-wrapper > * {
	text-align: center;
}

div.http-status-code > div.http-status-code-wrapper > div.title {
	padding-top: 10px;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}

div.http-status-code > div.http-status-code-wrapper > div.msg {
	padding-top: 5px;
	color: #000000;
	font-size: 14px;
	line-height: 1.4;
}

div.http-status-code > div.http-status-code-wrapper > div.msg > i {
	color: #ec1e1e;
}

div.cookie-info-dialog-container { /* wrapper */
	background-color: #000000;
}

div.cookie-info-dialog {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #ffffff;
}

div.cookie-info-dialog > h4 {
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

div.cookie-info-dialog > p {
	padding-bottom: 4px;
	font-size: 11px;
	line-height: 1.4;
}

div.cookie-info-dialog > p > a {
	color: #ec1e1e;
}

div.cookie-info-dialog > button.cookie-ok-btn {
	width: auto;
	height: auto;
	margin-top: 5px;
	padding: 0 5px;
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	outline: none;
}

div.cookie-info-dialog > button.cookie-ok-btn:hover {
	cursor: pointer;
	background-color: #ec1e1e;
}

/*prefers-color-scheme: dark implmentation */
@media screen and (prefers-color-scheme: dark) {
	/* placeholder text color */
	::-webkit-input-placeholder { color: #909090; }
	:-ms-input-placeholder      { color: #909090 !important; }
	::-ms-input-placeholder     { color: #909090 !important; }

	:-moz-placeholder           { color: #909090; opacity: 1; }
	::-moz-placeholder          { color: #909090; opacity: 1; }

	::placeholder               { color: #909090; opacity: 1; }

	html, body {
		background-color: #242424;
	}

	body, textarea,
	div.header > div.right-tabs-container > ul.tabs-links > li > a {
		color: #e4e4e4;
	}

	a {
		color: #dedede;
	}

	a:hover {
		color: #dedede;
	}

	@media screen and (max-width: 600px) {
		div.header > div.right-tabs-container > ul.tabs-links > li > a {
			color: #a0a0a0 !important;
		}
	}

	div.header-search-container-wrapper {
		border-bottom-color: rgba(70, 70, 70, 1);
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a,
	div.header-search-container > div.tabs-container > ul.tabs-links > li > a {
		color: #a0a0a0;
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a:hover,
	div.header-search-container > div.tabs-container > ul.tabs-links > li > a:hover {
		color: #e4e4e4;
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a > span,
	div.header-search-container > div.tabs-container > ul.tabs-links > li > a > span {
		background-color: #e4e4e4;
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a.active,
	div.header-search-container > div.tabs-container > ul.tabs-links > li > a.active {
		color: #dedede;
	}

	div.header > div.right-tabs-container > ul.tabs-links > li > a.active span,
	div.header-search-container > div.tabs-container > ul.tabs-links > li > a.active span {
		background-color: #dedede;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu {
		background-color: #313131;
		border: 1px solid #313131;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li > a {
		color: #dedede;
	}

	div.header-search-container > div.tabs-container > ul.tabs-links > li > div.link-more-menu > ul > li > a:hover {
		color: #002780;
		background-color: #dedede;
	}

    div.img-placeholder {
        background-color: rgba(35, 35, 35, 0.6); /* #323232 */
    }

    div.footer {
        background-color: #323232;
		border-top-color: #323232;
    }

    div.footer > div.footer-content-container > ul.footer-links > li > a,
    div.footer > div.footer-content-container > div.copyright {
        color: #cecece;
    }

	div.footer > div.footer-content-container > ul.footer-links > li > a {
		text-decoration: underline;
	}

    div.search-container div.input-wrapper,
    div.header-search-container div.input-wrapper {
        border: 1px solid #3a3a3a;
		background-color: #3a3a3a;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		border-radius: 24px;
		-webkit-box-shadow: 2px 3px 14px -9px rgba(0, 0, 0, .7);
		-moz-box-shadow: 2px 3px 14px -9px rgba(0, 0, 0, .7);
		box-shadow: 2px 3px 14px -9px rgba(0, 0, 0, .7);
    }

    div.search-container div.input-wrapper div.autocomplete-container,
    div.header-search-container div.input-wrapper div.autocomplete-container {
        background-color: #3a3a3a;
        border-top: 1px solid #4f4f4f;
    }

    div.search-container div.input-wrapper div.autocomplete-container > div.selected,
    div.search-container div.input-wrapper div.autocomplete-container > div:hover,
    div.header-search-container div.input-wrapper div.autocomplete-container > div.selected,
    div.header-search-container div.input-wrapper div.autocomplete-container > div:hover {
        background-color: #494949;
    }

    div.search-container div.input-wrapper > input[name="q"],
    div.header-search-container div.input-wrapper > input[name="q"] {
		background-color: #3a3a3a;
        color: #e4e4e4;
    }

    div.search-container div.btns-wrapper > button[type="submit"],
    div.search-container div.btns-wrapper > button[type="button"] {
        background-color: #f0f0f0;
        border: 1px solid #f0f0f0;
        color: #121212;
    }

    div.search-container div.btns-wrapper > button[type="submit"]:hover,
    div.search-container div.btns-wrapper > button[type="button"]:hover {
        background-color: #d5d5d5;
		border: 1px solid #d5d5d5;
		color: #121212;
    }

    div.search-container div.btns-wrapper > button[type="submit"]:focus,
    div.search-container div.btns-wrapper > button[type="button"]:focus {
        background-color: #c9c9c9;
    }

	div.search-container div.input-wrapper > button[type="submit"],
	div.header-search-container div.input-wrapper > button[type="submit"] {
		background-position: -146px -92px;
	}

    div.films-container > div.side > div.side-content > div.title,
	div.films-container > div.side > div.side-content > div.title > span.sub-title {
        color: #e4e4e4;
    }

    div.films-container > div.main > div.films-more > div.search-queries > ul > li > a,
    div.films-container > div.side > div.side-content > div.search-queries-mobile > ul > li > a {
		background-color: #4b4b4b;
		border: 1px solid #4b4b4b;
        color: #e9e9e9;
    }

    div.films-container > div.main > div.films-more > div.search-queries > ul > li > a:hover,
    div.films-container > div.side > div.side-content > div.search-queries > ul > li > a:hover {
        color: #dedede;
    }

	div.films-container > div.main > div.films-more > div.search-queries > ul > li > a > span.search-icon,
	div.films-container > div.side > div.side-content > div.search-queries > ul > li > a > span.search-icon,
	div.films-container > div.main > div.films-more > div.search-queries > ul > li > a:hover span.search-icon,
	div.films-container > div.side > div.side-content > div.search-queries > ul > li > a:hover span.search-icon {
		background-position: -268px -138px;
	}

    div.films > div.no-search-results-txt {
        color: #e4e4e4;
    }

    div.film-item > a > div.img-placeholder > div.aggregate-rating {
        background-color: #4a3300;
        color: #e4e4e4;
    }

    div.film-item > div.txt-container > div.aggregate-rating {
        color: #d7d4cc;
    }

    div.film-item > div.txt-container > div.date {
        color: #a0a0a0;
    }

    div.film-item > div.txt-container > div.date > span.type {
        border: 1px solid #a0a0a0;
    }

    div.film-item > div.txt-container > a > div.title > h1 {
        color: #e4e4e4;
    }

    div.film-item > div.txt-container > a > div.title > h1:hover {
        color: #dedede;
    }

    @media screen and (max-width: 600px) {
        div.film-item > div.txt-container > a > div.title > h1,
        div.film-item > div.txt-container > a > div.title > h1:hover {
            color: #dedede;
        }
    }

    div.film-item > div.txt-container > div.description {
        color: #acacac;
    }

    div.film-item > div.txt-container > div.categories > span {
        color: #e9e9e9;
        background-color: #4b4b4b;
    }

    @media screen and (max-width: 600px) {
        div.film-item > div.txt-container > a.read-more-btn {
            background-color: #f0f0f0;
			border-color: #121212;
            color: #121212;
        }
    }

	div.film-item > div.txt-container > div.watch-trailer-txt > a > span.icon {
		background-position-x: -247px;
	}

	div.film-item > div.txt-container > a.read-more-btn > span.icon {
		background-position: -247px -206px;
	}

	div.films-container > div.side > div.side-content > div.content > div.featured-content > div.featured-item div.aggregate-rating > div.aggregate-rating-inner-wrapper {
		background-color: rgba(214, 158, 0, 0.1);
		color: #d7d4cc;
	}

	div.paginator > a,
	div.paginator > span {
		color: #e4e4e4;
	}

    div.paginator > a:hover {
        color: #dedede;
    }

    div.paginator > span {
        color: #002780;
        background-color: #dedede;
    }

    div.film > div.film-title-container > div.title > h1 {
        color: #e4e4e4;
    }

    div.film > div.film-title-container > div.date {
        color: #e4e4e4;
    }

    div.film > div.film-title-container > div.date > span.type {
        border: 1px solid #e4e4e4;
    }

    div.film div.helper-tags > a {
        background-color: #dedede;
        color: #000000;
    }

	div.film div.helper-tags > a:hover {
		text-decoration-color: #000000;
	}

    @media (forced-colors: active) {
        div.film div.helper-tags > a {
            border: 0;
        }
    }

    div.film > div.img-placeholder > div.aggregate-rating {
        background-color: #4a3300;
        color: #e4e4e4;
    }

    div.film > div.txt-container > div.film-genre-tags > a > span {
        background-color: #4b4b4b;
        color: #e9e9e9;
    }

    div.film > div.txt-container > div.description {
        color: #acacac;
    }

    div.film > div.txt-container > div.categories > a {
        color: #e9e9e9;
    }

    div.film > div.txt-container > div.categories > a > span {
        background-color: #4b4b4b;
    }

    div.film > div.txt-container > div.imdb-info > div.imdb-info-tbl > div.row a.imdb-link-reviews {
        color: #e4e4e4;
    }

    div.film > div.txt-container > div.cast > ul > li > span.avatar {
        background-color: #3c3c3c;
    }

    div.film > div.txt-container > a.download-btn {
        background-color: #f0f0f0;
        border: 1px solid #f0f0f0;
        color: #121212;
    }

    div.film > div.txt-container > a.download-btn:hover {
        background-color: #d5d5d5;
        border-color: #d5d5d5;
		color: #121212;
    }

    div.film > div.txt-container > a.download-btn:focus {
        background-color: #c9c9c9;
        border-color: #c9c9c9;
    }

	div.film > div.txt-container > a.download-btn > span.download-icon {
		background-position: -236px -226px;
	}

    div.films-container > div.main > div.films-more > div.title {
        color: #e4e4e4;
    }

    div.films-container > div.main > div.films-more div.film-card > div.txt-container > a {
        color: #e4e4e4;
    }

    div.films-container > div.main > div.films-more div.film-card > div.txt-container > a:hover {
        color: #dedede;
    }

    div.http-status-code > div.http-status-code-wrapper > div.img {
        background-color: rgba(35, 35, 35, 0.6); /* #323232 */
    }

    div.http-status-code > div.http-status-code-wrapper > div.title {
        color: #e4e4e4;
    }

    div.http-status-code > div.http-status-code-wrapper > div.msg {
        color: #e4e4e4;
    }

	/* sprites with dark theme alternate */
	div.film div.share-icons > a.twitter-icon {
		background-position: -88px -226px;
	}

	div.film div.share-icons > a.f-icon {
		background-position: -120px -226px;
	}

	div.paginator > a > span.arrow-prev {
		margin-right: 4px;
		background-position: -192px -99px; /* +1px for y axis */
	}

	div.paginator > a > span.arrow-next {
		margin-left: 4px;
		background-position: -204px -99px;
	}

	div.paginator > a:hover span.arrow-prev {
		background-position: -192px -119px;
	}

	div.paginator > a:hover span.arrow-next {
		background-position: -204px -119px;
	}

	div.footer > div.footer-content-container > div.social-icons > a.twitter-icon {
		background-position: -152px -226px;
	}

	div.footer > div.footer-content-container > div.social-icons > a.f-icon {
		background-position: -184px -226px;
	}

	div.header > div.menu-icon {
		/* background-position: not-implmented in sprites; */
		/* hamburger menu */
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cmVjdCB4PSIzMCIgeT0iMTUiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyIiBmaWxsPSIjZTRlMWU2IiAvPg0KCTxyZWN0IHg9IjMwIiB5PSIyNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIGZpbGw9IiNlNGUxZTYiIC8+DQoJPHJlY3QgeD0iMzAiIHk9IjMzIiB3aWR0aD0iMjAiIGhlaWdodD0iMiIgZmlsbD0iI2U0ZTFlNiIgLz4NCjwvc3ZnPg==");
	}

	div.films-container > div.side > div.side-content > div.content > div.featured-list-link > a > span.arrow-next {
		background-position: -204px -99px;
	}

}