/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
figure {
  margin: 0;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@font-face {
  font-family: 'BebasNeue-Regular';
  size-adjust: 100%;
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.eot?hash=b7f97c6f9c33f5b39690e6e4dd770626');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.eot?hash=b7f97c6f9c33f5b39690e6e4dd770626?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.woff?hash=08b31d857b6270cecbaa4bb5557bd64d2?hash=a3a9f4cb68b37ad795cecc6a94aa95e2') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.woff?hash=08b31d857b6270cecbaa4bb5557bd64d') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.ttf?hash=fcc264b4ea44bdc707866f9a553e4fae') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/BebasNeue/BebasNeue-Regular.svg?hash=34f90062337aa337159cea3e6adceb4b#BebasNeue-Regular') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'BebasNeue-Bold';
  size-adjust: 100%;
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.eot?hash=c80c30b8046a36c2c8e661063990c9d8');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.eot?hash=c80c30b8046a36c2c8e661063990c9d8?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.woff?hash=34ec0834b1dd8392b7b472cb09167de62?hash=85505d05a63b62507f8c5b72984d2e01') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.woff?hash=34ec0834b1dd8392b7b472cb09167de6') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.ttf?hash=5e5c78415b29e2a062be3b4df2e3209b') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/BebasNeue/BebasNeue-Bold.svg?hash=8d663ea5e7e272f4f522cd3dde0d7b0b#BebasNeue-Bold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'BebasNeue-Book';
  size-adjust: 100%;
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Book.eot?hash=601a364e1051c7df5f36150e59c46d5a');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/BebasNeue/BebasNeue-Book.eot?hash=601a364e1051c7df5f36150e59c46d5a?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/BebasNeue/BebasNeue-Book.woff?hash=ea934c98058cc67acd2669474c63d7942?hash=904d5d5a50ac7f826c5d14ceb53a1b9e') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Book.woff?hash=ea934c98058cc67acd2669474c63d794') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/BebasNeue/BebasNeue-Book.ttf?hash=44a47be7e7c853e6966d90f8a8068680') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/BebasNeue/BebasNeue-Book.svg?hash=24d83f083592164511ff5110bb8a68a7#BebasNeue-Book') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'OpenSans-CondBold';
  size-adjust: 100%;
  src: url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.eot?hash=4e6557ec74e4ce0d5105032420ca43bf');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.eot?hash=4e6557ec74e4ce0d5105032420ca43bf?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.woff?hash=4288fff485b611377fb07f95d6c310ff2?hash=7bcd8b441f9a825af760147c90fc6a4e') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.woff?hash=4288fff485b611377fb07f95d6c310ff') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.ttf?hash=80c5f1d555088cc29a7a706b2f2e6480') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondBold.svg?hash=3ca3b95da05d68f0762fae9bc8deede4#OpenSans-CondBold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'OpenSans-CondLight';
  size-adjust: 100%;
  src: url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.eot?hash=0e54ce183e0dd13c85685733012baa2e');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.eot?hash=0e54ce183e0dd13c85685733012baa2e?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.woff?hash=31bd7552ea006c58a43f0bb3698cd4772?hash=42793ce3bd09da6553ee3563c67c63ea') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.woff?hash=31bd7552ea006c58a43f0bb3698cd477') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.ttf?hash=6093c45ccc75300dafd848db86ddb584') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/OpenSansCondensed/OpenSans-CondLight.svg?hash=942c50ad5d7c2abab1337e03027a7124#OpenSans-CondLight') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Light';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Light.eot?hash=e32a8d1ecf251ababfe668b0287b3e36');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Light.eot?hash=e32a8d1ecf251ababfe668b0287b3e36?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Light.woff?hash=c3c53e4d2aa447a756831f95dad77f282?hash=17663128c17f9d444e0bae20bd2c401f') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Light.woff?hash=c3c53e4d2aa447a756831f95dad77f28') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Light.ttf?hash=afb90814e89167c99cd337139f8c0b21') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Light.svg?hash=a28df83bb06538ed62d2d9d68e770df3#Exo2-Light') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Bold';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Bold.eot?hash=beb71a3d7543c93d3515d48f13598d47');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Bold.eot?hash=beb71a3d7543c93d3515d48f13598d47?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Bold.woff?hash=1c4b35a0352c13bc5b8d9c2b54c94cc62?hash=2ab257af076cbfa080f74947206f959c') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Bold.woff?hash=1c4b35a0352c13bc5b8d9c2b54c94cc6') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Bold.ttf?hash=7b24ca4a7bebab95c6755a15e567c1c2') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Bold.svg?hash=83feb6ed55ef3ea83c5cd4e36049049b#Exo2-Bold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-SemiBold';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-SemiBold.eot?hash=cce2726574ef2006574331fef1ed82b3');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-SemiBold.eot?hash=cce2726574ef2006574331fef1ed82b3?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-SemiBold.woff?hash=56a8b14a7d1c80934591b56187452b0a2?hash=479e01648c51fb1ce79e3e23d1fffb70') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-SemiBold.woff?hash=56a8b14a7d1c80934591b56187452b0a') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-SemiBold.ttf?hash=759f89d3ec1d9997b50658d61dd9a779') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-SemiBold.svg?hash=fd7061adad6f6e359b5375a7514d0a5b#Exo2-SemiBold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Regular';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Regular.eot?hash=7780bb2b43223f338f1413b5a280985c');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Regular.eot?hash=7780bb2b43223f338f1413b5a280985c?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Regular.woff?hash=3414f38e3d8476956e8520e405d7df812?hash=0237daf78660fcb91d16d99adabebce5') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Regular.woff?hash=3414f38e3d8476956e8520e405d7df81') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Regular.ttf?hash=c7a4a7b544db11c1941fac6c1b2e4654') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Regular.svg?hash=e38f16d05a971432626f4421b1580e7b#Exo2-Regular') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Light-MonoDig';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.eot?hash=1ac51dcd83576fba7b03260ec30ffe90');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.eot?hash=1ac51dcd83576fba7b03260ec30ffe90?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.woff?hash=6b9e974a6b70655f4d5cf1df347a32752?hash=f4fc3ccae8a8629346f162612c176145') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.woff?hash=6b9e974a6b70655f4d5cf1df347a3275') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.ttf?hash=afe45cb6b1b2687ea0f860d31a242f6c') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Light-MonoDig.svg?hash=eff1bcf8fba2ca2ca4cd2024021b8f8e#Exo2-Light-MonoDig') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Bold-MonoDig';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.eot?hash=4113764097e906b40099029629186bc6');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.eot?hash=4113764097e906b40099029629186bc6?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.woff?hash=0e669c4d015ce7a10f4cc90dc22887932?hash=7944b99ecab90b515d3b307755609a7f') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.woff?hash=0e669c4d015ce7a10f4cc90dc2288793') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.ttf?hash=d545652e9e753f24803a19496e91d441') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Bold-MonoDig.svg?hash=d8d43123eb0db47004234211c7d5732c#Exo2-Bold-MonoDig') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-SemiBold-MonoDig';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.eot?hash=2210f07e794ada2fc612370728a09e11');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.eot?hash=2210f07e794ada2fc612370728a09e11?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.woff?hash=ff45b1821593bb8fc9ba14408f4820672?hash=6488202cce7c5b049f2355f2cf35ae94') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.woff?hash=ff45b1821593bb8fc9ba14408f482067') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.ttf?hash=b5c54b13e4cdce9fd21f0f5de2d83427') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-SemiBold-MonoDig.svg?hash=880e22cdbc92d5efef39cbe509111b77#Exo2-SemiBold-MonoDig') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Exo2-Regular-MonoDig';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.eot?hash=2a7ca0fa7a4a11225bbbcb44d33a937c');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.eot?hash=2a7ca0fa7a4a11225bbbcb44d33a937c?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.woff?hash=52dd3d0cdec191cd3f037816316857a12?hash=4531beae9655843c890f4ff743d034e8') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.woff?hash=52dd3d0cdec191cd3f037816316857a1') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.ttf?hash=d8b844bb45998d6bfec903804b42286e') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Exo2/Exo2-Regular-MonoDig.svg?hash=718c06f4fcb367b40aec8f53df6c5b83#Exo2-Regular-MonoDig') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'rublesign';
  size-adjust: 100%;
  src: url('/static/v3/fonts/Misc/rublesign.eot?hash=9bd2ca5b1f42c821bfa7fb0bfb3c2d42');
  /* IE9 Compat Modes */
  src: url('/static/v3/fonts/Misc/rublesign.eot?hash=9bd2ca5b1f42c821bfa7fb0bfb3c2d42?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/v3/fonts/Misc/rublesign.woff?hash=18dfb51b6156fff7e70aaf4e4e64c7d22?hash=5051a8186c2bdde49971c76d9da25c3c') format('woff'), /* Super Modern Browsers */ url('/static/v3/fonts/Misc/rublesign.woff?hash=18dfb51b6156fff7e70aaf4e4e64c7d2') format('woff'), /* Pretty Modern Browsers */ url('/static/v3/fonts/Misc/rublesign.ttf?hash=6df40c288ccb21f1984ed257274ddc98') format('truetype'), /* Safari, Android, iOS */ url('/static/v3/fonts/Misc/rublesign.svg?hash=83c94819440bd6f3df0e5a12e40c8e13#rublesign') format('svg');
  /* Legacy iOS */
}
/* Open Sans @font-face kit */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/Light/OpenSans-Light.eot?hash=804037562eabaa5dbefa4a435206d017');
  src: url('/static/lib/open-sans-fontface/fonts/Light/OpenSans-Light.eot?hash=804037562eabaa5dbefa4a435206d017?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/Light/OpenSans-Light.woff?hash=963eb32907744d9a0d6b98127162808f') format('woff'), url('/static/lib/open-sans-fontface/fonts/Light/OpenSans-Light.ttf?hash=ecb4572a5e478b107dfcb60c16a7eefa') format('truetype'), url('/static/lib/open-sans-fontface/fonts/Light/OpenSans-Light.svg?hash=d79f021974b1f6bc5c21f31689cde94f#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/LightItalic/OpenSans-LightItalic.eot?hash=6725fc490942895a65f559882a17d524');
  src: url('/static/lib/open-sans-fontface/fonts/LightItalic/OpenSans-LightItalic.eot?hash=6725fc490942895a65f559882a17d524?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/LightItalic/OpenSans-LightItalic.woff?hash=97534dd409492b05b11ab96b3dd4a557') format('woff'), url('/static/lib/open-sans-fontface/fonts/LightItalic/OpenSans-LightItalic.ttf?hash=26f1e68dfbd8b8621e5d07f75571a1f9') format('truetype'), url('/static/lib/open-sans-fontface/fonts/LightItalic/OpenSans-LightItalic.svg?hash=b64e9910811cdcc8df89cec2b5025a9f#OpenSansLightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/Regular/OpenSans-Regular.eot?hash=a35546eef3ea0de0d4735f23b0a0873b');
  src: url('/static/lib/open-sans-fontface/fonts/Regular/OpenSans-Regular.eot?hash=a35546eef3ea0de0d4735f23b0a0873b?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/Regular/OpenSans-Regular.woff?hash=ac327c4db6284ef64ebe872b6308f5da') format('woff'), url('/static/lib/open-sans-fontface/fonts/Regular/OpenSans-Regular.ttf?hash=cd7296352d159532b66c07d98efb1126') format('truetype'), url('/static/lib/open-sans-fontface/fonts/Regular/OpenSans-Regular.svg?hash=f641a7d4e80fd6321135b1a2b4ce8bb1#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/Italic/OpenSans-Italic.eot?hash=e487b7cb072550896dde6821d24de2be');
  src: url('/static/lib/open-sans-fontface/fonts/Italic/OpenSans-Italic.eot?hash=e487b7cb072550896dde6821d24de2be?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/Italic/OpenSans-Italic.woff?hash=525074686dfb8aa36b1b92e29de467ac') format('woff'), url('/static/lib/open-sans-fontface/fonts/Italic/OpenSans-Italic.ttf?hash=9b30f13428e1b4a659aeeab4ac1fff35') format('truetype'), url('/static/lib/open-sans-fontface/fonts/Italic/OpenSans-Italic.svg?hash=d6671d41dde41d355619fe05b44f4aac#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/Semibold/OpenSans-Semibold.eot?hash=0ea04502930623aa3de110aac9f9e4fd');
  src: url('/static/lib/open-sans-fontface/fonts/Semibold/OpenSans-Semibold.eot?hash=0ea04502930623aa3de110aac9f9e4fd?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/Semibold/OpenSans-Semibold.woff?hash=9f2144213fad53d4e0fdb26ecf93865f') format('woff'), url('/static/lib/open-sans-fontface/fonts/Semibold/OpenSans-Semibold.ttf?hash=33f225b8f5f7d6b34a0926f58f96c1e9') format('truetype'), url('/static/lib/open-sans-fontface/fonts/Semibold/OpenSans-Semibold.svg?hash=bb100c995f1d20b8a96462fe5f528bd4#OpenSansSemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?hash=da061416028fc9a66fbc0b80d33d6e6f');
  src: url('/static/lib/open-sans-fontface/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?hash=da061416028fc9a66fbc0b80d33d6e6f?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?hash=ec55f263e2b86bc0f28fff46b873d6df') format('woff'), url('/static/lib/open-sans-fontface/fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?hash=1c0b4eb93fcf561eec03297a24922d6c') format('truetype'), url('/static/lib/open-sans-fontface/fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?hash=ddc348f204283c4f4090a3ed03853054#OpenSansSemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/Bold/OpenSans-Bold.eot?hash=7ae9b8ba7886341831bf7c85a0da40d0');
  src: url('/static/lib/open-sans-fontface/fonts/Bold/OpenSans-Bold.eot?hash=7ae9b8ba7886341831bf7c85a0da40d0?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/Bold/OpenSans-Bold.woff?hash=892667349c5cff6fcf7e40439596b97c') format('woff'), url('/static/lib/open-sans-fontface/fonts/Bold/OpenSans-Bold.ttf?hash=5a100916f94b0babde0c92aaa8fb80d6') format('truetype'), url('/static/lib/open-sans-fontface/fonts/Bold/OpenSans-Bold.svg?hash=d6291f88056601e360ce6cea4bf676f4#OpenSansBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/BoldItalic/OpenSans-BoldItalic.eot?hash=ea07932c5245dd421e3d05f579098bc2');
  src: url('/static/lib/open-sans-fontface/fonts/BoldItalic/OpenSans-BoldItalic.eot?hash=ea07932c5245dd421e3d05f579098bc2?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/BoldItalic/OpenSans-BoldItalic.woff?hash=7be88e73fea7b64568a450d7c01346b0') format('woff'), url('/static/lib/open-sans-fontface/fonts/BoldItalic/OpenSans-BoldItalic.ttf?hash=c36b5ac7c2dddf6f525c8d161412ef41') format('truetype'), url('/static/lib/open-sans-fontface/fonts/BoldItalic/OpenSans-BoldItalic.svg?hash=a54aba83b3d5d7702890c07c31c48147#OpenSansBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/ExtraBold/OpenSans-ExtraBold.eot?hash=561e4b63e9119235465ec88c8c91f2c8');
  src: url('/static/lib/open-sans-fontface/fonts/ExtraBold/OpenSans-ExtraBold.eot?hash=561e4b63e9119235465ec88c8c91f2c8?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/ExtraBold/OpenSans-ExtraBold.woff?hash=12e2ed7a180e601bff44253d4c7062ad') format('woff'), url('/static/lib/open-sans-fontface/fonts/ExtraBold/OpenSans-ExtraBold.ttf?hash=19b56cfcb97fbcc245242fb28232939e') format('truetype'), url('/static/lib/open-sans-fontface/fonts/ExtraBold/OpenSans-ExtraBold.svg?hash=8c5c497a47304f276f99ad05e0c5a395#OpenSansExtrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url('/static/lib/open-sans-fontface/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?hash=5f467e780ed0aead6614d85dcca181e1');
  src: url('/static/lib/open-sans-fontface/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?hash=5f467e780ed0aead6614d85dcca181e1?#iefix') format('embedded-opentype'), url('/static/lib/open-sans-fontface/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?hash=4f44077586ec12a35ce6778e879d43da') format('woff'), url('/static/lib/open-sans-fontface/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?hash=4595d7f8ce0e7b381abb0254f04f0ec2') format('truetype'), url('/static/lib/open-sans-fontface/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?hash=9704305e6fd8184b40d526fca315d200#OpenSansExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
.font-headers {
  font-family: 'BebasNeue-Regular', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.font-headers-bold {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.font-headers-thin {
  font-family: 'BebasNeue-Book', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.font-content-lite {
  font-family: 'Exo2-Light-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: 300;
}
.font-content {
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
}
.font-content-semi {
  font-family: 'Exo2-SemiBold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: 600;
}
.font-content-bold {
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
}
@-moz-document url-prefix() {
  .font-content-bold {
    font-weight: normal;
  }
}
.font-headers b {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.font-monospace {
  font-family: "Consolas", "Monaco", "Courier New", monospace;
}
.grid {
  margin-left: -12px;
  margin-right: -12px;
}
.grid .row {
  clear: both;
}
.grid .row:before,
.grid .row:after {
  content: "";
  display: table;
}
.grid .row:after {
  clear: both;
}
.grid .row.separator-20 {
  margin-bottom: 20px;
}
.grid .row.separator-40 {
  margin-bottom: 40px;
}
.grid .row.separator-60 {
  margin-bottom: 60px;
}
.grid .row {
  zoom: 1;
  /* For IE 6/7 */
}
.grid .col12 {
  float: left;
  padding: 4px 12px;
  box-sizing: border-box;
}
.grid .col12-1 {
  width: 8.33333333%;
}
.grid .col12-2 {
  width: 16.66666667%;
}
.grid .col12-3 {
  width: 25%;
}
.grid .col12-4 {
  width: 33.33333333%;
}
.grid .col12-5 {
  width: 41.66666667%;
}
.grid .col12-6 {
  width: 50%;
}
.grid .col12-7 {
  width: 58.33333333%;
}
.grid .col12-8 {
  width: 66.66666667%;
}
.grid .col12-9 {
  width: 75%;
}
.grid .col12-10 {
  width: 83.33333333%;
}
.grid .col12-11 {
  width: 91.66666667%;
}
.grid .col12-12 {
  width: 100%;
}
.popup-widget .grid {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 980px) {
  body[data-responsive=true] .grid .col12 {
    width: 100%;
    display: block;
    float: none;
  }
}
input[data-totp-input] {
  letter-spacing: 0.5em;
  text-align: center;
  font-family: "Consolas", "Monaco", "Courier New", monospace;
}
.form .label {
  vertical-align: top;
}
.form .label label {
  display: inline-block;
}
.form .error {
  font-family: 'Exo2-Light-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  color: #ff2b00;
}
.form input,
.form select,
.form textarea,
.form .input-like {
  font-family: inherit;
  width: 100%;
  padding: 2px 6px;
  margin: -3px;
  border: 1px #c2c2c2 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.form input[type=file] {
  border: none;
  padding: 2px 0;
}
.form input[type=checkbox],
.form input[type=radio] {
  width: 1em;
  height: 1em;
  margin: 0;
  vertical-align: bottom;
}
.form input:focus,
.form select:focus,
.form textarea:focus {
  outline: none;
  border-color: #ED1D51;
}
.form .input-error {
  color: #ff2b00;
}
.form--big {
  font-size: 120%;
  line-height: 120%;
}
.form--big .row {
  padding-bottom: 12px;
}
ul.tabs {
  padding: 0;
  margin: auto 0 0 0;
  border-bottom: 1px solid #e2e2e2;
}
ul.tabs li.tabs-button {
  display: inline-block;
  border: 1px solid #e2e2e2;
  padding: 4px 16px;
  font-size: 1.2em;
  color: #521C41;
  cursor: pointer;
}
ul.tabs li.tabs-button.active {
  color: #ED1D51;
  cursor: default;
  border-bottom: 1px solid #ED1D51;
}
ul.tabs li.tabs-button:first-child {
  border-top-left-radius: 4px;
}
ul.tabs li.tabs-button:last-child {
  border-top-right-radius: 4px;
}
ul.tabs li.tabs-button:not(:first-child) {
  border-left: none;
}
.tabs-content {
  display: none;
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: 10px;
}
.tabs-content.active {
  display: block;
}
@media (min-width: 980px) {
  header {
    height: 92px;
    line-height: 86px;
  }
  header .container {
    position: relative;
  }
  header .button {
    font-size: 20px;
    padding: 15px 0 11px;
  }
  header nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  header nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  header nav a {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
  }
  header nav.menu {
    margin-top: 6px;
    margin-left: 90px;
  }
  header nav.menu li.menu-item {
    margin-left: 32px;
  }
  header nav.menu li.menu-item:first-child {
    margin-left: 0;
  }
  header nav.menu li.menu-item a {
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
  }
  header nav.menu li.profile,
  header nav.menu li.signin {
    margin-left: 50px;
    line-height: 86px;
  }
  header nav.menu li.profile .button,
  header nav.menu li.signin .button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  header nav.menu li.profile .profile-name,
  header nav.menu li.signin .profile-name {
    padding-right: 20px;
    font-size: 20px;
  }
  header nav.menu li.profile .logout-button,
  header nav.menu li.signin .logout-button {
    font-size: 20px;
  }
  header nav.menu li.language {
    margin-left: 52px;
    margin-right: 32px;
  }
  header nav.menu li.language ul {
    border: #ED1D51 2px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
  }
  header nav.menu li.language ul li {
    text-align: center;
    margin: -2px;
    font-size: 12px;
  }
  header nav .hamb {
    display: none;
    background-position: -24px -104px;
  }
  header {
    min-width: 1240px;
    background: #ffffff;
    border-bottom: 1px solid #c2c2c2;
  }
  header .logo .logo--white {
    display: none;
  }
  header .logo .logo--black {
    display: inline-block;
  }
  header nav.menu li.menu-item a {
    color: #1b1b1b;
  }
  header nav.menu li.menu-item a.is-active {
    border-bottom-color: #ED1D51;
  }
  header nav.menu li.profile .profile-name span {
    color: #1b1b1b;
  }
  header nav.menu .language ul {
    border-color: #ED1D51;
    background: #ffffff;
  }
  header nav.menu .language ul li {
    border-color: #ED1D51;
  }
  header nav.menu .language ul li a {
    color: #1b1b1b;
  }
  header nav.menu .language ul li.is-active {
    background: #ED1D51;
  }
  header nav.menu .language ul li.is-active a,
  header nav.menu .language ul li.is-active a:hover {
    color: #ffffff !important;
  }
  header .container {
    width: 1240px;
  }
  header .container nav.menu {
    width: 990px;
  }
  header .container .language {
    position: relative;
  }
  header .container .language ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: -16px;
    z-index: 1;
  }
  header .container .language ul li {
    padding: 0;
    line-height: 3em;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    height: 32px;
    width: 32px;
    display: block;
  }
  header .container .language ul li:not(.is-active) {
    display: none;
  }
  header .container .language ul:hover li {
    display: block;
  }
  header .container .signin,
  header .container .profile {
    position: absolute;
    top: 6px;
    right: 0;
  }
  #controller-home header {
    background: none;
    border-bottom: none;
  }
  #controller-home header .logo .logo--white {
    display: inline-block;
  }
  #controller-home header .logo .logo--black {
    display: none;
  }
  #controller-home header nav.menu li.menu-item a,
  #controller-home header nav.menu li.profile a {
    color: #c2c2c2;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  #controller-home header nav.menu li.menu-item a:hover,
  #controller-home header nav.menu li.profile a:hover {
    color: #ED1D51;
  }
  #controller-home header nav.menu li.profile .profile-name span {
    color: #c2c2c2;
  }
  #controller-home header nav.menu .language ul {
    border-color: #c2c2c2;
    border-width: 1px;
    background: transparent;
  }
  #controller-home header nav.menu .language ul li a,
  #controller-home header nav.menu .language ul li a:hover {
    color: #c2c2c2 !important;
  }
  #controller-home header nav.menu .language ul li.is-active {
    background: none;
  }
  #controller-home header .hamb {
    background-position: 0px -104px;
  }
}
@media (max-width: 980px) {
  body[data-responsive=true] header {
    height: 92px;
    line-height: 86px;
  }
  body[data-responsive=true] header .container {
    position: relative;
  }
  body[data-responsive=true] header .button {
    font-size: 20px;
    padding: 15px 0 11px;
  }
  body[data-responsive=true] header nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  body[data-responsive=true] header nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  body[data-responsive=true] header nav a {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
  }
  body[data-responsive=true] header nav.menu {
    margin-top: 6px;
    margin-left: 90px;
  }
  body[data-responsive=true] header nav.menu li.menu-item {
    margin-left: 32px;
  }
  body[data-responsive=true] header nav.menu li.menu-item:first-child {
    margin-left: 0;
  }
  body[data-responsive=true] header nav.menu li.menu-item a {
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
  }
  body[data-responsive=true] header nav.menu li.profile,
  body[data-responsive=true] header nav.menu li.signin {
    margin-left: 50px;
    line-height: 86px;
  }
  body[data-responsive=true] header nav.menu li.profile .button,
  body[data-responsive=true] header nav.menu li.signin .button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  body[data-responsive=true] header nav.menu li.profile .profile-name,
  body[data-responsive=true] header nav.menu li.signin .profile-name {
    padding-right: 20px;
    font-size: 20px;
  }
  body[data-responsive=true] header nav.menu li.profile .logout-button,
  body[data-responsive=true] header nav.menu li.signin .logout-button {
    font-size: 20px;
  }
  body[data-responsive=true] header nav.menu li.language {
    margin-left: 52px;
    margin-right: 32px;
  }
  body[data-responsive=true] header nav.menu li.language ul {
    border: #ED1D51 2px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
  }
  body[data-responsive=true] header nav.menu li.language ul li {
    text-align: center;
    margin: -2px;
    font-size: 12px;
  }
  body[data-responsive=true] header nav .hamb {
    display: none;
    background-position: -24px -104px;
  }
  body[data-responsive=true] > .container {
    margin-top: 59px;
  }
  body[data-responsive=true] header {
    background: #ffffff;
    border-bottom: 1px solid #c2c2c2;
    width: 100%;
    height: 62px;
    line-height: 59px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1998;
  }
  body[data-responsive=true] header .logo .logo--white {
    display: none;
  }
  body[data-responsive=true] header .logo .logo--black {
    display: inline-block;
  }
  body[data-responsive=true] header nav.menu li.menu-item a {
    color: #1b1b1b;
  }
  body[data-responsive=true] header nav.menu li.menu-item a.is-active {
    border-bottom-color: #ED1D51;
  }
  body[data-responsive=true] header nav.menu li.profile .profile-name span {
    color: #1b1b1b;
  }
  body[data-responsive=true] header nav.menu .language ul {
    border-color: #ED1D51;
    background: #ffffff;
  }
  body[data-responsive=true] header nav.menu .language ul li {
    border-color: #ED1D51;
  }
  body[data-responsive=true] header nav.menu .language ul li a {
    color: #1b1b1b;
  }
  body[data-responsive=true] header nav.menu .language ul li.is-active {
    background: #ED1D51;
  }
  body[data-responsive=true] header nav.menu .language ul li.is-active a,
  body[data-responsive=true] header nav.menu .language ul li.is-active a:hover {
    color: #ffffff !important;
  }
  body[data-responsive=true] header .container {
    width: 295px;
    position: relative;
  }
  body[data-responsive=true] header .hamb {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    margin: -36px 8px 0;
    width: 22px;
    height: 20px;
    background: url('/static/v3/img/common-sprite.png?hash=15edad57c393765e4893500977dcef11');
    background-position: -24px -104px;
  }
  body[data-responsive=true] header nav.menu {
    display: none;
    margin: 0;
  }
  body[data-responsive=true] header.is-open .hamb {
    background-position: -46px -104px;
  }
  body[data-responsive=true] header.is-open .menu {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
  }
  body[data-responsive=true] header.is-open .menu ul {
    margin-top: 25px;
    text-align: center;
  }
  body[data-responsive=true] header.is-open .menu ul li.menu-item {
    display: block;
    line-height: 48px;
    margin: 0;
  }
  body[data-responsive=true] header.is-open .menu ul li.menu-item a {
    font-size: 24px;
  }
  body[data-responsive=true] header.is-open .menu ul li.profile,
  body[data-responsive=true] header.is-open .menu ul li.signin {
    float: right;
    margin-right: 24px;
    margin-left: 0;
    padding-top: 4px;
    line-height: 24px;
  }
  body[data-responsive=true] header.is-open .menu ul li.profile .profile-name,
  body[data-responsive=true] header.is-open .menu ul li.signin .profile-name {
    font-size: 24px;
    padding: 0 20px;
  }
  body[data-responsive=true] header.is-open .menu ul li.profile .logout-button,
  body[data-responsive=true] header.is-open .menu ul li.signin .logout-button {
    font-size: 24px;
  }
  body[data-responsive=true] header.is-open .menu ul li.profile {
    margin-top: 28px;
  }
  body[data-responsive=true] header.is-open .menu ul li.signin {
    margin-top: 15px;
  }
  body[data-responsive=true] header.is-open .menu ul li.language {
    margin-left: 24px;
    margin-right: 0;
    margin-top: 30px;
    line-height: 57px;
    float: left;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul {
    background: transparent;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul li {
    padding: 2px 4px 0;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul li a {
    font-size: 24px;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul li:last-child {
    padding-right: 8px;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul li:first-child {
    padding-left: 8px;
  }
  body[data-responsive=true] header.is-open .menu ul li.language ul li.is-active {
    padding-left: 6px;
    padding-right: 6px;
  }
  body:not([data-responsive=true]) header {
    height: 92px;
    line-height: 86px;
  }
  body:not([data-responsive=true]) header .container {
    position: relative;
  }
  body:not([data-responsive=true]) header .button {
    font-size: 20px;
    padding: 15px 0 11px;
  }
  body:not([data-responsive=true]) header nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  body:not([data-responsive=true]) header nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  body:not([data-responsive=true]) header nav a {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
  }
  body:not([data-responsive=true]) header nav.menu {
    margin-top: 6px;
    margin-left: 90px;
  }
  body:not([data-responsive=true]) header nav.menu li.menu-item {
    margin-left: 32px;
  }
  body:not([data-responsive=true]) header nav.menu li.menu-item:first-child {
    margin-left: 0;
  }
  body:not([data-responsive=true]) header nav.menu li.menu-item a {
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
  }
  body:not([data-responsive=true]) header nav.menu li.profile,
  body:not([data-responsive=true]) header nav.menu li.signin {
    margin-left: 50px;
    line-height: 86px;
  }
  body:not([data-responsive=true]) header nav.menu li.profile .button,
  body:not([data-responsive=true]) header nav.menu li.signin .button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  body:not([data-responsive=true]) header nav.menu li.profile .profile-name,
  body:not([data-responsive=true]) header nav.menu li.signin .profile-name {
    padding-right: 20px;
    font-size: 20px;
  }
  body:not([data-responsive=true]) header nav.menu li.profile .logout-button,
  body:not([data-responsive=true]) header nav.menu li.signin .logout-button {
    font-size: 20px;
  }
  body:not([data-responsive=true]) header nav.menu li.language {
    margin-left: 52px;
    margin-right: 32px;
  }
  body:not([data-responsive=true]) header nav.menu li.language ul {
    border: #ED1D51 2px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0;
  }
  body:not([data-responsive=true]) header nav.menu li.language ul li {
    text-align: center;
    margin: -2px;
    font-size: 12px;
  }
  body:not([data-responsive=true]) header nav .hamb {
    display: none;
    background-position: -24px -104px;
  }
  body:not([data-responsive=true]) header {
    min-width: 1240px;
    background: #ffffff;
    border-bottom: 1px solid #c2c2c2;
  }
  body:not([data-responsive=true]) header .logo .logo--white {
    display: none;
  }
  body:not([data-responsive=true]) header .logo .logo--black {
    display: inline-block;
  }
  body:not([data-responsive=true]) header nav.menu li.menu-item a {
    color: #1b1b1b;
  }
  body:not([data-responsive=true]) header nav.menu li.menu-item a.is-active {
    border-bottom-color: #ED1D51;
  }
  body:not([data-responsive=true]) header nav.menu li.profile .profile-name span {
    color: #1b1b1b;
  }
  body:not([data-responsive=true]) header nav.menu .language ul {
    border-color: #ED1D51;
    background: #ffffff;
  }
  body:not([data-responsive=true]) header nav.menu .language ul li {
    border-color: #ED1D51;
  }
  body:not([data-responsive=true]) header nav.menu .language ul li a {
    color: #1b1b1b;
  }
  body:not([data-responsive=true]) header nav.menu .language ul li.is-active {
    background: #ED1D51;
  }
  body:not([data-responsive=true]) header nav.menu .language ul li.is-active a,
  body:not([data-responsive=true]) header nav.menu .language ul li.is-active a:hover {
    color: #ffffff !important;
  }
  body:not([data-responsive=true]) header .container {
    width: 1240px;
  }
  body:not([data-responsive=true]) header .container nav.menu {
    width: 990px;
  }
  body:not([data-responsive=true]) header .container .language {
    position: relative;
  }
  body:not([data-responsive=true]) header .container .language ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: -16px;
    z-index: 1;
  }
  body:not([data-responsive=true]) header .container .language ul li {
    padding: 0;
    line-height: 3em;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    height: 32px;
    width: 32px;
    display: block;
  }
  body:not([data-responsive=true]) header .container .language ul li:not(.is-active) {
    display: none;
  }
  body:not([data-responsive=true]) header .container .language ul:hover li {
    display: block;
  }
  body:not([data-responsive=true]) header .container .signin,
  body:not([data-responsive=true]) header .container .profile {
    position: absolute;
    top: 6px;
    right: 0;
  }
  body:not([data-responsive=true]) #controller-home header {
    background: none;
    border-bottom: none;
  }
  body:not([data-responsive=true]) #controller-home header .logo .logo--white {
    display: inline-block;
  }
  body:not([data-responsive=true]) #controller-home header .logo .logo--black {
    display: none;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu li.menu-item a,
  body:not([data-responsive=true]) #controller-home header nav.menu li.profile a {
    color: #c2c2c2;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu li.menu-item a:hover,
  body:not([data-responsive=true]) #controller-home header nav.menu li.profile a:hover {
    color: #ED1D51;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu li.profile .profile-name span {
    color: #c2c2c2;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu .language ul {
    border-color: #c2c2c2;
    border-width: 1px;
    background: transparent;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu .language ul li a,
  body:not([data-responsive=true]) #controller-home header nav.menu .language ul li a:hover {
    color: #c2c2c2 !important;
  }
  body:not([data-responsive=true]) #controller-home header nav.menu .language ul li.is-active {
    background: none;
  }
  body:not([data-responsive=true]) #controller-home header .hamb {
    background-position: 0px -104px;
  }
  body:not([data-responsive=true]) header .container nav.menu {
    width: auto;
  }
  #controller-home header:not(.is-scroll):not(.is-open) {
    background: none;
    border-bottom: none;
  }
  #controller-home header:not(.is-scroll):not(.is-open) .logo .logo--white {
    display: inline-block;
  }
  #controller-home header:not(.is-scroll):not(.is-open) .logo .logo--black {
    display: none;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu li.menu-item a,
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu li.profile a {
    color: #c2c2c2;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu li.menu-item a:hover,
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu li.profile a:hover {
    color: #ED1D51;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu li.profile .profile-name span {
    color: #c2c2c2;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu .language ul {
    border-color: #c2c2c2;
    border-width: 1px;
    background: transparent;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu .language ul li a,
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu .language ul li a:hover {
    color: #c2c2c2 !important;
  }
  #controller-home header:not(.is-scroll):not(.is-open) nav.menu .language ul li.is-active {
    background: none;
  }
  #controller-home header:not(.is-scroll):not(.is-open) .hamb {
    background-position: 0px -104px;
  }
}
#controller-home header .container {
  z-index: 999;
}
html[lang=gr] header .menu {
  margin-left: 24px;
  margin-top: 3px;
}
html[lang=gr] header .menu .menu-item {
  margin-left: 16px;
}
html[lang=gr] header .menu .menu-item a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.color-footer-dk {
  color: #ffffff;
}
@media (min-width: 980px) {
  footer {
    padding-bottom: 47px;
    padding-top: 1px;
    background: #0F0926;
  }
  footer.footer--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  footer .logo {
    margin: 0;
  }
  footer .logo .logo--white {
    display: inline-block;
  }
  footer .logo .logo--black {
    display: none;
  }
  footer .region-selector {
    background: inherit;
    font-family: inherit;
    border: 1px solid #ccc;
    color: #ccc;
    margin-left: -5px;
  }
  footer .region-selector option {
    background: #0F0926;
    color: #ffffff;
  }
  footer .menu nav {
    font-size: 14px;
    color: #ccc;
    position: relative;
  }
  footer .menu nav figure figcaption {
    color: #ccc;
    margin-top: 18px;
    line-height: 20px;
  }
  footer .menu nav .groups .group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
  }
  footer .menu nav .groups .group:first-child {
    margin-left: 0;
  }
  footer .menu nav .groups .group .header {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 23px;
  }
  footer .menu nav .groups .group .items li {
    margin-bottom: 10px;
    width: 160px;
  }
  footer .menu nav .groups .group .items li a {
    color: #ffffff;
    font-size: 14px;
  }
  footer .menu nav .social-links {
    padding: 0;
    right: 0;
    position: absolute;
  }
  footer .menu nav .social-links li {
    border: 1px solid #ccc;
    border-radius: 34px / 2;
    text-align: center;
  }
  footer .menu nav .social-links li a {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #ccc;
  }
  footer {
    min-width: 1240px;
  }
  footer .menu nav {
    height: 220px;
    margin-top: 59px;
    padding-left: 175px;
    padding-right: 76px;
  }
  footer .menu nav figure {
    width: 175px;
    position: absolute;
    top: 0;
    margin-left: -175px;
  }
  footer .menu nav figure figcaption {
    color: #ccc;
    margin-top: 18px;
    line-height: 20px;
  }
  footer .menu nav .groups {
    padding: 10px 0 0 50px;
  }
  footer .menu nav .groups .group {
    margin-left: 40px;
  }
  footer .menu nav .social-links {
    top: 0;
    padding: 15px;
    margin-right: 15px;
    margin-top: 1px;
  }
  footer .menu nav .social-links li {
    margin-bottom: 9px;
  }
}
@media (max-width: 980px) {
  body[data-responsive=true] footer {
    padding-bottom: 47px;
    padding-top: 1px;
    background: #0F0926;
  }
  body[data-responsive=true] footer.footer--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  body[data-responsive=true] footer .logo {
    margin: 0;
  }
  body[data-responsive=true] footer .logo .logo--white {
    display: inline-block;
  }
  body[data-responsive=true] footer .logo .logo--black {
    display: none;
  }
  body[data-responsive=true] footer .region-selector {
    background: inherit;
    font-family: inherit;
    border: 1px solid #ccc;
    color: #ccc;
    margin-left: -5px;
  }
  body[data-responsive=true] footer .region-selector option {
    background: #0F0926;
    color: #ffffff;
  }
  body[data-responsive=true] footer .menu nav {
    font-size: 14px;
    color: #ccc;
    position: relative;
  }
  body[data-responsive=true] footer .menu nav figure figcaption {
    color: #ccc;
    margin-top: 18px;
    line-height: 20px;
  }
  body[data-responsive=true] footer .menu nav .groups .group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
  }
  body[data-responsive=true] footer .menu nav .groups .group:first-child {
    margin-left: 0;
  }
  body[data-responsive=true] footer .menu nav .groups .group .header {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 23px;
  }
  body[data-responsive=true] footer .menu nav .groups .group .items li {
    margin-bottom: 10px;
    width: 160px;
  }
  body[data-responsive=true] footer .menu nav .groups .group .items li a {
    color: #ffffff;
    font-size: 14px;
  }
  body[data-responsive=true] footer .menu nav .social-links {
    padding: 0;
    right: 0;
    position: absolute;
  }
  body[data-responsive=true] footer .menu nav .social-links li {
    border: 1px solid #ccc;
    border-radius: 34px / 2;
    text-align: center;
  }
  body[data-responsive=true] footer .menu nav .social-links li a {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #ccc;
  }
  body[data-responsive=true] footer .menu {
    padding: 0 20px;
  }
  body[data-responsive=true] footer .menu nav .groups {
    padding: 70px 6px 0;
  }
  body[data-responsive=true] footer .menu nav .groups .group {
    width: 134px;
    margin-bottom: 31px;
    text-align: left;
  }
  body[data-responsive=true] footer .menu nav .groups .group:nth-child(even) {
    padding-left: 9px;
    width: 120px;
  }
  body[data-responsive=true] footer .menu nav figure {
    width: 220px;
    margin: 12px 0 0 5px;
  }
  body[data-responsive=true] footer .menu nav .social-links {
    position: relative;
    display: block;
    margin-top: 20px;
  }
  body[data-responsive=true] footer .menu nav .social-links li {
    margin-right: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
  body:not([data-responsive=true]) footer {
    padding-bottom: 47px;
    padding-top: 1px;
    background: #0F0926;
  }
  body:not([data-responsive=true]) footer.footer--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  body:not([data-responsive=true]) footer .logo {
    margin: 0;
  }
  body:not([data-responsive=true]) footer .logo .logo--white {
    display: inline-block;
  }
  body:not([data-responsive=true]) footer .logo .logo--black {
    display: none;
  }
  body:not([data-responsive=true]) footer .region-selector {
    background: inherit;
    font-family: inherit;
    border: 1px solid #ccc;
    color: #ccc;
    margin-left: -5px;
  }
  body:not([data-responsive=true]) footer .region-selector option {
    background: #0F0926;
    color: #ffffff;
  }
  body:not([data-responsive=true]) footer .menu nav {
    font-size: 14px;
    color: #ccc;
    position: relative;
  }
  body:not([data-responsive=true]) footer .menu nav figure figcaption {
    color: #ccc;
    margin-top: 18px;
    line-height: 20px;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group:first-child {
    margin-left: 0;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group .header {
    font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 23px;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group .items li {
    margin-bottom: 10px;
    width: 160px;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group .items li a {
    color: #ffffff;
    font-size: 14px;
  }
  body:not([data-responsive=true]) footer .menu nav .social-links {
    padding: 0;
    right: 0;
    position: absolute;
  }
  body:not([data-responsive=true]) footer .menu nav .social-links li {
    border: 1px solid #ccc;
    border-radius: 34px / 2;
    text-align: center;
  }
  body:not([data-responsive=true]) footer .menu nav .social-links li a {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #ccc;
  }
  body:not([data-responsive=true]) footer {
    min-width: 1240px;
  }
  body:not([data-responsive=true]) footer .menu nav {
    height: 220px;
    margin-top: 59px;
    padding-left: 175px;
    padding-right: 76px;
  }
  body:not([data-responsive=true]) footer .menu nav figure {
    width: 175px;
    position: absolute;
    top: 0;
    margin-left: -175px;
  }
  body:not([data-responsive=true]) footer .menu nav figure figcaption {
    color: #ccc;
    margin-top: 18px;
    line-height: 20px;
  }
  body:not([data-responsive=true]) footer .menu nav .groups {
    padding: 10px 0 0 50px;
  }
  body:not([data-responsive=true]) footer .menu nav .groups .group {
    margin-left: 40px;
  }
  body:not([data-responsive=true]) footer .menu nav .social-links {
    top: 0;
    padding: 15px;
    margin-right: 15px;
    margin-top: 1px;
  }
  body:not([data-responsive=true]) footer .menu nav .social-links li {
    margin-bottom: 9px;
  }
}
#menu-main {
  min-width: 1240px;
}
#menu-main .menu-wrapper {
  width: 100%;
  background-color: #ffffff;
  text-align: center;
}
#menu-main .menu-wrapper .menu {
  display: inline-table;
  width: 1240px;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
#menu-main .menu-wrapper .menu li {
  padding: 0;
  margin: 0;
  display: inline-block;
  -webkit-transition: 0.2s background-color;
  -moz-transition: 0.2s background-color;
  -ms-transition: 0.2s background-color;
  -o-transition: 0.2s background-color;
  transition: 0.2s background-color;
}
#menu-main .menu-wrapper .menu li.active,
#menu-main .menu-wrapper .menu li:hover {
  background-color: #65537B;
}
#menu-main .menu-wrapper .menu li.active a,
#menu-main .menu-wrapper .menu li:hover a {
  color: #1b1b1b;
}
#menu-main .menu-wrapper .menu li a {
  display: inline-block;
  padding: 10px;
  color: #1b1b1b;
  font-size: 12pt;
}
#menu-main .sub-menu-wrapper {
  width: 100%;
  background-color: #0F0926;
  text-align: center;
  position: relative;
  height: 30px;
}
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper {
  background-color: #65537B;
  background-image: none;
}
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem.selected,
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem:hover {
  background-color: #ffffff;
}
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem.selected a,
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem:hover a {
  color: #ED1D51;
}
#menu-main .sub-menu-wrapper.sub-sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem a {
  color: #001440;
}
#menu-main .sub-menu-wrapper .sub-menu-row {
  position: absolute;
  width: 1240px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu {
  display: inline-table;
  width: 1240px;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
  position: absolute;
  left: 0;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper {
  display: table-cell;
  width: 1120px;
  text-align: left;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem {
  display: inline-block;
  padding: 4px 8px;
  -webkit-transition: 0.2s color, 0.2s background-color;
  -moz-transition: 0.2s color, 0.2s background-color;
  -ms-transition: 0.2s color, 0.2s background-color;
  -o-transition: 0.2s color, 0.2s background-color;
  transition: 0.2s color, 0.2s background-color;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem.selected,
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem:hover {
  background-color: #65537B;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem.selected a,
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem:hover a {
  color: #1b1b1b;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem.selected a sup,
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem:hover a sup {
  color: #ED1D51;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem a {
  padding-bottom: 4px;
  display: inline-block;
  font-size: 10pt;
  color: #c2c2c2;
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .sub-menu-elem-wrapper .sub-menu-elem a sup {
  color: #ED1D51;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area {
  display: table-cell;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area .counter {
  height: 30px;
  display: inline-block;
  box-sizing: border-box;
  padding: 6px 8px 2px;
  color: #c2c2c2;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area .counter.highlighted {
  background-color: #ED1D51;
  color: #ffffff;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area .counter.highlighted:hover {
  color: #ffffff;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area .counter:hover {
  color: #ffffff;
}
#menu-main .sub-menu-wrapper .sub-menu-row .sub-menu .counters-area .counter span {
  font-family: 'BebasNeue-Regular', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
}
table.details {
  border: 1px #e2e2e2 solid;
  padding: 0 !important;
  margin: 0 !important;
  border-collapse: collapse;
}
table.details tr th {
  border: 1px #c2c2c2 solid;
  background: rgba(195, 248, 255, 0.08);
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  color: #333333;
  text-align: right;
  padding: 6px 5px 6px 20px;
}
table.details tr td {
  border: 1px #e2e2e2 solid;
  background: #ffffff;
  padding: 6px 10px;
  line-height: 1.2em;
}
table.details tr.buttons td {
  background: rgba(195, 248, 255, 0.08);
  text-align: center;
}
table.dataTable {
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px #c2c2c2 solid;
  border-collapse: collapse;
}
table.dataTable tr {
  background-color: #ffffff;
}
table.dataTable tr td,
table.dataTable tr th {
  font-size: 10pt;
  line-height: 1.2em;
}
table.dataTable tr td {
  border: 1px #e2e2e2 solid;
}
table.dataTable tr th {
  background: rgba(195, 248, 255, 0.08);
  border: 1px solid #c2c2c2;
  border-bottom-color: #ED1D51;
  color: #333333;
  text-align: center;
  font-size: 1.2em;
  font-family: 'BebasNeue-Regular', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding: 8px 5px;
}
table.dataTable tr th .datagrid-sort-btns {
  display: inline-block;
  position: relative;
  height: 10pt;
  width: 20px;
  margin-left: 4px;
}
table.dataTable tr th .datagrid-sort-btns a {
  color: #666666;
  text-decoration: none;
}
table.dataTable tr th .datagrid-sort-btns a.active {
  color: #ED1D51;
}
table.dataTable tr th .datagrid-sort-btns .datagrid-sort-asc {
  position: absolute;
  left: 0;
  top: -4pt;
}
table.dataTable tr th .datagrid-sort-btns .datagrid-sort-desc {
  position: absolute;
  left: 0;
  bottom: -4pt;
}
table.dataTable tr td {
  padding: 4px 10px;
}
table.dataTable tr.even td {
  background: #FCFDFD;
}
table.dataTable tr.odd td {
  background: #FFFFFF;
}
table.dataTable tr.red td {
  background: #FFF6F6;
}
table.dataTable tr.green td {
  background: #F6FFF6;
}
table.dataTable tr td.red {
  background: #FFF6F6;
}
table.dataTable tr td.green {
  background: #F6FFF6;
}
table.dataTable tr.row-frozen td {
  background: #e4e4e4;
}
table.dataTable tr.row-deleted td {
  background: #F6521F;
}
table.dataTable tr.row-deleted td a {
  color: #fff;
}
table.dataTable tr.row-inactive td {
  background: #e4e4e4;
}
table.dataTable tr.row-rejected td {
  background: #EB790F;
}
.aggregatedStatsTable tbody tr td.result-key-date-weekend {
  background-color: #FFF6F6;
}
.aggregatedStatsTable tbody tr.result-total td {
  background-color: #f6f6f6;
  border-top-color: 2px solid #666;
}
body#controller-notices > .container h1 {
  padding-left: 20px;
}
body#controller-notices .news-item {
  background: #ffffff;
  border: 1px solid rgba(195, 248, 255, 0.08);
  padding: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body#controller-notices .news-item .header {
  padding: 0;
}
body#controller-notices .news-item .date {
  font-style: italic;
  font-size: 0.8em;
  color: #c2c2c2;
}
body#controller-notices .news-item .link {
  color: #c2c2c2;
}
body#controller-notices .news-item .text {
  margin-top: 10px;
}
body#controller-notices .news-item .text p {
  line-height: 1.25em;
}
::selection {
  background-color: #2F2763;
  color: #ffffff;
}
.popup-widget > div {
  border-width: 2px !important;
  border-color: #ED1D51 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: none !important;
}
html,
body {
  margin: 0;
}
a,
button {
  -webkit-transition: color .2s, background .2s, outline-color .2s;
  -moz-transition: color .2s, background .2s, outline-color .2s;
  -ms-transition: color .2s, background .2s, outline-color .2s;
  -o-transition: color .2s, background .2s, outline-color .2s;
  transition: color .2s, background .2s, outline-color .2s;
}
.button:hover {
  color: #ED1D51;
  background: #ffffff !important;
}
body,
.ap-body {
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  background: #ffffff;
  color: #1b1b1b;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul.plain,
ol.plain {
  list-style: none;
  margin: 0;
  padding: 0;
}
b,
.bold {
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
}
@-moz-document url-prefix() {
  b,
  .bold {
    font-weight: normal;
  }
}
small {
  font-size: 70%;
}
body > .container:not(.content) {
  padding-top: 60px;
  padding-bottom: 60px;
}
.container {
  width: 980px;
  margin: 0 auto;
}
.container--wide {
  width: 1240px;
  padding: 20px 0;
}
.container--narrow {
  width: 640px;
}
a {
  text-decoration: none;
  color: #ED1D51;
}
h1 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 19px;
  font-size: 48px;
}
h2 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 9px;
  font-size: 36px;
}
h3 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 6px;
  font-size: 24px;
}
h4 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 4px;
  font-size: 18px;
}
h5 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 3px;
  font-size: 14px;
}
h6 {
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 2px;
  font-size: 10px;
}
.smartPaginator .current a {
  color: #1b1b1b;
  font-weight: bold;
}
.button {
  border: 2px solid #ED1D51;
  background: #ED1D51;
  color: #ffffff;
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 28px;
  padding: 27px 40px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  text-align: center;
}
.button.is-invert {
  background: none;
  border-color: #ffffff;
}
.button.is-hollow {
  background: none;
  color: #ED1D51;
}
.button.hover-outline {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -4px;
  outline-color: rgba(237, 29, 81, 0);
}
.button.hover-outline:hover {
  outline-color: #ED1D51;
}
.button--small {
  font-size: 1em;
  line-height: 1em;
  margin: -2px 0 0;
  padding: 2px 10px 0;
  width: auto;
}
.button:disabled {
  color: #c2c2c2;
  background: #e2e2e2;
  border-color: #c2c2c2;
}
.separator {
  width: 219px;
  height: 9px;
  background: url('/static/v3/img/common-sprite.png?hash=15edad57c393765e4893500977dcef11');
  background-position: 0 -46px;
  margin: 0 auto;
  display: block;
}
.separator--spaced {
  margin: 1em;
}
.logo--white,
.logo--black {
  vertical-align: middle;
}
.table {
  margin: 52px 0;
}
.table th {
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 16px;
  background: #65537B;
}
@-moz-document url-prefix() {
  .table th {
    font-weight: normal;
  }
}
.table th,
.table td {
  height: 65px;
  padding-bottom: 5px;
  /*
        &:first-child {
            border-right: 1px solid @orange-clr;
        }*/
}
.table tbody tr:nth-child(odd) td {
  background: #ffffff;
}
span.rur {
  font-family: 'rublesign', 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: none;
}
.hidden {
  display: none;
}
.cursor-help {
  cursor: help;
}
.color-orange {
  color: #ff7500 !important;
}
.color-black {
  color: #1b1b1b !important;
}
.color-grey-lite {
  color: #e2e2e2 !important;
}
.color-grey {
  color: #c2c2c2 !important;
}
.color-grey-dark {
  color: #666666 !important;
}
.color-red {
  color: #ff2b00 !important;
}
.color-green {
  color: #1ec000 !important;
}
.color-blue {
  color: #2F2763 !important;
}
.color-blue-dark-very {
  color: #0F0926 !important;
}
.color-blue-dark {
  color: #001440 !important;
}
.color-blue-lite {
  color: #402847 !important;
}
.color-blue-links {
  color: #521C41 !important;
}
.color-blue-lite-plus {
  color: rgba(195, 248, 255, 0.08) !important;
}
.color-blue-lite-very {
  color: #65537B !important;
}
.color-accent {
  color: #ED1D51 !important;
}
.color-link {
  color: #521C41 !important;
}
.color-text {
  color: #1b1b1b !important;
}
.bgcolor-orange {
  background-color: #ff7500 !important;
}
.bgcolor-black {
  background-color: #1b1b1b !important;
}
.bgcolor-grey {
  background-color: #c2c2c2 !important;
}
.bgcolor-grey-lite {
  background-color: #e2e2e2 !important;
}
.bgcolor-grey-dark {
  background-color: #666666 !important;
}
.bgcolor-red {
  background-color: #ff2b00 !important;
}
.bgcolor-yellow {
  background-color: #ffc600 !important;
}
.bgcolor-green {
  background-color: #1ec000 !important;
}
.bgcolor-blue {
  background-color: #2F2763 !important;
}
.bgcolor-blue-dark-very {
  background-color: #0F0926 !important;
}
.bgcolor-blue-dark {
  background-color: #001440 !important;
}
.bgcolor-blue-lite {
  background-color: #402847 !important;
}
.bgcolor-blue-links {
  background-color: #521C41 !important;
}
.bgcolor-blue-lite-plus {
  background-color: rgba(195, 248, 255, 0.08) !important;
}
.bgcolor-blue-lite-very {
  background-color: #65537B !important;
}
.bgcolor-accent {
  background-color: #ED1D51 !important;
}
.bgcolor-body {
  background-color: #ffffff !important;
}
@media (max-width: 980px) {
  body[data-responsive=true] {
    overflow: hidden;
  }
  body[data-responsive=true] .container {
    width: 320px;
  }
}
.widget-menu-v2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget-menu-v2 ul li {
  display: inline-block;
  padding: 6px;
  margin-right: 6px;
  font-family: 'BebasNeue-Regular', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13pt;
}
.widget-menu-v2 ul li:last-child {
  margin-right: 0;
}
.widget-menu-v2 ul li a {
  color: #521C41;
  border-bottom: 1px dotted #521C41;
  font-family: 'BebasNeue-Bold', 'OpenSans-CondBold', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
.widget-menu-v2 ul li.active a {
  color: #ED1D51;
  border-bottom: 1px solid #ED1D51;
}
.content {
  font-size: 10pt;
  background: #ffffff;
  padding: 20px 0 40px 0;
  box-sizing: border-box;
}
.content a {
  color: #521C41;
}
.content a:hover {
  color: #ED1D51;
}
.content a.active {
  color: #ED1D51;
}
.content .force-a {
  cursor: hand;
  cursor: pointer;
  color: #521C41;
  background: transparent !important;
}
.content .force-a:hover {
  color: #ED1D51;
}
.content .force-a.active {
  color: #ED1D51;
}
.content p {
  padding-bottom: 1em;
  line-height: 1.4em;
}
.content li {
  padding-bottom: 0.5em;
}
img {
  border-style: none;
}
code,
pre {
  font-family: "Consolas", "Monaco", "Courier New", monospace;
  white-space: pre;
}
.buble-holder {
  float: left;
  display: none;
  margin: -10px 0 0;
}
.buble-holder .l {
  float: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAASCAYAAABmQp92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpifNfAgA64gNgHiB2B2Izx53EFuMzXnQ9cGRgZ0hmYGIMZmRgZgDQDC5JkJCM7cwMjB4saIwczXBMLTCcTP3sLswC7EiMbM4p9LEBJLmZhjjIWcW4loG4MB7EAdQQyi3K5MAlxMGADLEDdoUxcrAz/v/3BroCBkVHn3+dfDLgAy/+ffyX//v2HW8G/b79xy4JN+P7nFpA2wqWACYhP4TMBpGA/IQVbgHgNPgXfgHgWEF/DpQAEdgNxCzZFTEjs5UBcgG4deuyATDoKxKthCQYgwACThTP2gQ4yNwAAAABJRU5ErkJggg==") no-repeat;
  height: 18px;
  width: 8px;
}
.buble-holder .r {
  float: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAASCAYAAABmQp92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNpifNfAcJaBgeEUEO8H4i1A/I0BCTC+b2f+z/DvP8N/IAbSaxn+M8zkdlfYDVPAxCTAzsAkxMHALMLJwMTHHszIzjzl684HkXATviwV/I9s5P9ffxn+fvh579/Hnxkgkxi/bRJHUQBW9OMPw5+XX/f8ffvDn4WRiwVdngEkxvzvv8u/z78DWf5/+8OADTBxsTIwC3OEsvz7/IsBJ2Bk1GH5++knbgV//kuy/PuExwRgyLD8//4Hn4JbTAz4wSlCCvbjU7AGFHm4FFwD4lmgmGXCIdkCxOAYZcFi7CyYJEzBOXwJBiDAANfYV1/uWGMYAAAAAElFTkSuQmCC") no-repeat;
  height: 18px;
  width: 8px;
}
.buble-holder .c {
  float: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAYAAACaV7S8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNp8yFEKgCAURNFxksKgt+ZWHPQExSh1VtB8XA6D68TNkKKRtoKLbSAPKewRHOUFe37Az5vk0qj6oP3GpwADALTrEoJaq68EAAAAAElFTkSuQmCC") repeat-x;
}
.buble-holder .buble {
  height: 18px;
  font-size: 12px;
  color: #fff;
  margin: 0 -3px;
  float: left;
  position: relative;
}
.sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar .menu {
  list-style: none;
  font-size: 12px;
  line-height: 12px;
}
.sidebar .menu li {
  padding: 6px 12px;
  position: relative;
  margin-bottom: 1px;
}
.sidebar .menu a {
  color: #333333;
  text-decoration: none;
}
.sidebar .menu .active {
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  background: rgba(195, 248, 255, 0.08);
  border: 1px solid rgba(195, 248, 255, 0.08);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@-moz-document url-prefix() {
  .sidebar .menu .active {
    font-weight: normal;
  }
}
.sidebar .menu .active .count {
  color: #666666;
}
.sidebar .menu .count {
  color: #c2c2c2;
  position: absolute;
  right: 12px;
  top: 6px;
  line-height: 12px;
}
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -125px;
  padding: 7px;
  width: 250px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  white-space: normal;
}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
.label-colored {
  border-style: solid;
  border-width: 1px;
  border-radius: 0.25em;
  padding: 0.05em 0.2em;
  line-height: 0.5em;
  font-size: 0.8em;
  margin-left: 0.2em;
}
.label-colored.label-green {
  border-color: #5c985c;
  color: #5c985c;
}
.label-colored.label-blue {
  border-color: #6d6dc7;
  color: #6d6dc7;
}
.label-colored.label-red {
  border-color: #c76d6d;
  color: #c76d6d;
}
.table {
  width: 100%;
  border-collapse: collapse;
  line-height: 14px;
  color: #090a0a;
  margin: 0 0 36px;
}
.table th {
  background: #f3f7f8;
  border: 1px solid #dfe6e8;
  vertical-align: middle;
  text-align: center;
  padding: 2px 0 4px;
  width: 14%;
}
.table th:first-child {
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  width: 30%;
  text-indent: 15px;
}
.table .user {
  font-size: 10px;
  line-height: 12px;
}
.table .user img {
  vertical-align: top;
}
.table td {
  background: #f3f7f8;
  border: 1px solid #dfe6e8;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px 0;
  height: 47px;
}
.table td:first-child {
  text-align: left;
  padding: 0 15px 0;
}
.table td strong {
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.table .gray-color {
  color: #909596;
}
/*.table td span{color:#899195;}*/
.copy {
  display: block;
  margin: 0 0 8px;
}
.offer-block {
  width: 1260px;
  margin: auto;
}
.offer-block .visual {
  background: url(../img/style/img-holder.png) no-repeat;
  width: 385px;
  height: 229px;
  padding: 10px 11px;
  margin: 0 auto;
}
.offer-block .img-holder {
  overflow: hidden;
}
.offer-block .img-holder img {
  display: block;
  margin: 0 auto;
}
/*orange lable*/
.orangeLabel {
  white-space: nowrap;
  padding: 2px 10px;
  border: 1px solid #ED1D51;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  display: inline-block;
  color: #ED1D51;
  font-family: 'BebasNeue-Book', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
}
.controlButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-top: 3px;
  position: relative;
}
.controlButton:last-child {
  margin-right: 0;
}
.controlButton-bubble {
  position: absolute;
  left: 12px;
  top: -5px;
  min-width: 11px;
  height: 12px;
  padding: 0 1px;
  background: #ED1D51;
  color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 12px;
  text-shadow: 1px 1px 0 #333;
}
.smartPaginator {
  padding: 12px 0;
}
.smartPaginator .page {
  padding: 1px 4px;
  border: 1px solid #ddd;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -ms-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.smartPaginator .page:hover {
  border-color: #ED1D51;
}
.smartPaginator .page:hover a {
  color: #ED1D51;
}
.smartPaginator .page.current {
  border-color: #ED1D51;
}
.smartPaginator .page.current a {
  color: #666666;
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
}
@-moz-document url-prefix() {
  .smartPaginator .page.current a {
    font-weight: normal;
  }
}
.smartPaginator .page a {
  text-decoration: none;
}
.smartPaginator .itemsPerPage {
  float: right;
}
ins {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.underdashed {
  border-bottom: 1px dashed;
}
.underdotted {
  border-bottom: 1px dotted;
}
.line-container-left {
  float: left;
  width: 49%;
  margin: 10px;
  margin-left: 0;
}
.line-container-right {
  float: right;
  width: 49%;
  margin: 10px;
  margin-right: 0;
}
.coupon-rss {
  color: #A7B6BA;
  background: url("/static/img/style/bg-all.png?hash=dcb5c8bf5c8ccf2a026bbfe851f03439") no-repeat scroll 0 50% transparent;
  padding: 0 0 0 20px;
  font: 14px Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
}
.grey {
  color: #909596;
}
.webmaster-graph {
  padding: 15px 15px 0;
  margin: 15px 0 0;
}
.webmaster-graph .controls {
  font-size: 120%;
}
.webmaster-graph form {
  padding: 0;
}
.webmaster-graph form legend {
  font-weight: bold;
}
.webmaster-graph fieldset {
  clear: both;
}
.webmaster-graph div.control-group {
  display: block;
  float: left;
  margin: 5px;
}
.webmaster-graph div.control-group input {
  float: right;
}
.webmaster-graph div.control-group label {
  float: right;
  margin: 0 10px 0 3px;
}
.ui-autocomplete-loading {
  background: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNzUuNCAxMjYuNjNhMTEuNDMgMTEuNDMgMCAwIDEtMi4xLTIyLjY1IDQwLjkgNDAuOSAwIDAgMCAzMC41LTMwLjYgMTEuNCAxMS40IDAgMSAxIDIyLjI3IDQuODdoLjAyYTYzLjc3IDYzLjc3IDAgMCAxLTQ3LjggNDguMDV2LS4wMmExMS4zOCAxMS4zOCAwIDAgMS0yLjkzLjM3eiIgZmlsbD0iIzAwMDAwMCIvPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDY0IDY0IiB0bz0iMzYwIDY0IDY0IiBkdXI9IjEwMDBtcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2c+PC9zdmc+') right 3px center no-repeat !important;
}
.ui-autocomplete-loading input {
  background: transparent;
}
.payment {
  background-color: #ffeeee;
  padding: 2px;
  margin: 1px;
  border: solid 1px #ffcccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.payment.red {
  background-color: #ffeeee;
  border-color: #ffcccc;
}
.payment.blue {
  background-color: #eeeeff;
  border-color: #ccccff;
}
.payment.green {
  background-color: #eeffee;
  border-color: #cceecc;
}
.payment.orange {
  background-color: #ffeecc;
  border-color: #ffddaa;
}
span.login.bold,
a.login.bold {
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
}
@-moz-document url-prefix() {
  span.login.bold,
  a.login.bold {
    font-weight: normal;
  }
}
span.login.blocked,
a.login.blocked {
  color: #cccccc;
}
/*span.login.limited, a.login.limited{color: #a58ce2;}*/
span.login.limited,
a.login.limited {
  color: #ff2b00;
}
span.login.black-listed,
a.login.black-listed {
  color: #ff2b00;
}
span.login.white-listed,
a.login.white-listed {
  color: #1ec000;
}
span.login.suspected,
a.login.suspected {
  color: #ff7500;
}
span.login.arbitrage,
a.login.arbitrage {
  color: #2f5ffd;
}
.hidden {
  display: none;
}
.handy {
  cursor: hand;
  cursor: pointer;
}
.none-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn {
  cursor: hand;
  cursor: pointer;
  font-family: 'BebasNeue-Regular', 'OpenSans-CondLight', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  font-size: 13pt;
  background: transparent;
  padding: 6px 24px;
  border: 1px solid #ED1D51;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: none;
  white-space: nowrap;
}
.btn,
a.btn,
.btn * {
  -webkit-transition: border-color .2s, color .2s, background .2s, background-color .2s, background-image .2s, outline-color .2s;
  -moz-transition: border-color .2s, color .2s, background .2s, background-color .2s, background-image .2s, outline-color .2s;
  -ms-transition: border-color .2s, color .2s, background .2s, background-color .2s, background-image .2s, outline-color .2s;
  -o-transition: border-color .2s, color .2s, background .2s, background-color .2s, background-image .2s, outline-color .2s;
  transition: border-color .2s, color .2s, background .2s, background-color .2s, background-image .2s, outline-color .2s;
  text-decoration: none;
  color: #ED1D51;
}
.btn:active {
  position: relative;
  top: 1px;
  outline: none;
}
.btn:hover:not([disabled]),
.btn.btn--main {
  text-decoration: none;
  background: #ED1D51;
}
.btn:hover:not([disabled]),
.btn.btn--main,
a.btn:hover:not([disabled]),
a.btn.btn--main,
.btn:hover:not([disabled]) *,
.btn.btn--main * {
  color: #ffffff;
}
.btn:hover:not([disabled]) .btn--dropdown--more,
.btn.btn--main .btn--dropdown--more {
  border-color: #ffffff;
}
.btn:hover:not([disabled]) .btn--dropdown--list a,
.btn.btn--main .btn--dropdown--list a {
  color: #ED1D51;
}
.btn--inline {
  padding: 1px 8px 0;
  line-height: 18px;
  vertical-align: bottom;
}
.btn--upper {
  position: relative;
  top: -3px;
}
.btn--upper:active {
  top: -2px;
}
.btn--dropdown {
  position: relative;
  padding: 0;
}
.btn--dropdown > button {
  background: transparent;
  outline: none;
}
.btn--dropdown--main {
  padding: 6px 16px;
}
.btn--dropdown--more {
  border-left: 1px solid #ED1D51;
  padding: 0 12px;
}
.btn--dropdown--more i.fa {
  margin: 0 !important;
}
.btn--dropdown > ul {
  position: absolute;
  z-index: 1;
  top: 28px;
  left: -1px;
  right: -1px;
  padding: 6px 0;
  margin: 0;
  background: #ffffff;
  border: 1px solid #ED1D51;
}
.btn--dropdown > ul > li {
  padding: 2px 6px;
  list-style: none;
}
.btn--dropdown > ul > li a {
  color: #ED1D51;
  display: block;
}
.btn--dropdown > ul > li:hover {
  background-color: #ED1D51;
}
.btn--dropdown > ul > li:hover a {
  color: #ffffff !important;
}
.btn[disabled],
.btn[disabled] * {
  border-color: #c2c2c2;
  cursor: not-allowed;
  color: #c2c2c2 !important;
}
.btn ins.icon16,
.btn i.fa {
  margin-right: 6px;
  margin-left: 6px;
}
.btn ins.icon16 {
  vertical-align: bottom;
}
h1 .btn,
h2 .btn,
h3 .btn,
h1 select,
h2 select,
h3 select,
h1 input,
h2 input,
h3 input {
  margin-left: 10px;
  vertical-align: middle;
}
select,
input[type=text],
input[type=number],
input[type=password],
input[type=date],
input[type=tel],
input[type=time],
input[type=email],
input[type=url],
input:not([type]),
.input-like {
  padding: 1px;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
}
input[type=text],
input[type=number],
input[type=password],
input[type=date],
input[type=tel],
input[type=time],
input[type=email],
input[type=url],
input:not([type]),
.input-like {
  padding: 2px;
}
.with-sidebar {
  display: table;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.with-sidebar > aside {
  display: table-cell;
  width: 200px;
  vertical-align: top;
  padding: 0 10px;
}
.with-sidebar > aside section {
  margin-bottom: 2em;
}
.with-sidebar > article {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px;
}
/*rating*/
ins.rating {
  width: 62px;
  height: 23px;
  background: url('/static/img/style/stars.png?hash=de6716ee878ee9c6ca710bf0d6a7ea9c') no-repeat;
}
ins.rating.rating-1 {
  background-position: 0px 0px;
}
ins.rating.rating-1-5 {
  background-position: 0px -138px;
}
ins.rating.rating-2 {
  background-position: 0px -23px;
}
ins.rating.rating-2-5 {
  background-position: 0px -160px;
}
ins.rating.rating-3 {
  background-position: 0px -46px;
}
ins.rating.rating-3-5 {
  background-position: 0px -183px;
}
ins.rating.rating-4 {
  background-position: 0px -69px;
}
ins.rating.rating-4-5 {
  background-position: 0px -206px;
}
ins.rating.rating-5 {
  background-position: 0px -92px;
}
.rating-block {
  width: 94px;
}
.rating-block > * {
  display: inline-block;
}
.rating-block .rating-value {
  width: 25px;
  text-align: center;
  vertical-align: top;
  line-height: 23px;
  margin-left: 7px;
}
/* User profile form*/
.multiphones .name {
  float: left;
  width: 300px;
}
.multiphones .name INPUT {
  width: 280px;
}
.multiphones .phone {
  float: right;
  width: 200px;
}
.multiphones .phone INPUT {
  width: 180px;
}
.notice {
  font-size: 11px;
  color: #ff5555;
}
.st-bg-pink td:first-child {
  background-color: #ffeeee;
}
.emp_employee option[disabled] {
  font-weight: bold;
  color: #000000;
}
.clear {
  clear: both;
}
.ui-tooltip.user-minicard {
  max-width: none !important;
}
.ui-tooltip.user-minicard * {
  font-size: 11px;
  font-family: Arial;
}
.ui-tooltip.user-minicard ins.icon16.i16-loading {
  margin-bottom: -4px;
}
.ui-tooltip.user-minicard a {
  color: #7d7db3 !important;
}
.ui-tooltip.user-minicard table {
  padding: 0 15px;
}
.ui-tooltip.user-minicard th {
  text-align: right;
}
.ui-tooltip.user-minicard tr > * {
  line-height: 13px;
}
.ui-tooltip.user-minicard tr:first-child > * {
  padding-top: 0;
}
.ui-tooltip.user-minicard tr:last-child > * {
  border: 0;
  padding-bottom: 0;
}
.ui-tooltip.user-minicard td {
  padding-left: 10px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert .alert-close {
  cursor: pointer;
}
.alert.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert.alert-info {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #31708F;
}
.alert.alert-success {
  background-color: #e3f7d9;
  border-color: #c7f1bc;
  color: #498f31;
}
.alert.alert-warning {
  background-color: #f7eed9;
  border-color: #f1edbc;
  color: #8f7931;
}
span.error {
  color: #ff2b00;
}
#voting.alert {
  /*background-color: #eeffee;*/
  background-color: #edf7ed;
  border: 0 #ddeedd;
  width: 92%;
  margin: auto auto 20px;
}
#voting.alert .voting-header {
  clear: both;
  margin: 5px 0 10px;
}
#voting.alert .alert-close {
  float: right;
}
#voting.alert .voting-question {
  font-size: 12px;
}
#voting.alert .answer {
  margin: 5px 0;
}
#voting.alert .answer label {
  margin-left: 7px;
}
#voting.alert button {
  color: #626262;
  font-size: 12px;
  background: #ffffff;
  border: 1px #ccc solid;
  padding: 4px 15px;
  margin: 7px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#voting.alert .answers__item button {
  margin-left: 30px;
}
#voting.alert .answers__item:first-child button {
  margin-left: 0;
}
.graph-loading {
  vertical-align: middle;
}
.graph-loading .graph-loading-block {
  width: 100%;
  text-align: center;
  display: inline-block;
}
.graph-loading .graph-loading-message {
  display: inline-block;
  position: relative;
  top: -10px;
  left: 5px;
}
div.single-graph svg {
  width: 100%;
}
.morris-hover {
  position: absolute;
  z-index: 1000;
}
.morris-hover.morris-default-style {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
  overflow: auto;
  overflow-x: visible;
  min-width: 125px;
  max-height: 100px;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}
svg rect:hover {
  fill: #4d8fc9;
}
.list .header {
  font-weight: bold;
}
.list .header .search-block {
  margin: -2px 0 7px;
}
.list .header input {
  margin: 0;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.clearfix {
  clear: both;
}
.dataTable {
  /* empOffersLog */
}
.dataTable .log-status {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
}
.dataTable .log-status-circle {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 7px solid #cdcdcd;
}
.dataTable .log-status-rect {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 6px solid #cdcdcd;
}
.dataTable .log-status.good {
  border-color: #1ec000;
}
.dataTable .log-status.problem {
  border-color: #ff7500;
}
.dataTable .log-status.bad {
  border-color: #ff2b00;
}
.webmaster-traffic-type {
  line-height: 1em;
  font-size: 10px;
}
/* chrome bugfix */
.fancybox-image {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.social-network-label {
  display: inline-block;
  width: 100px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 2px;
  margin: 1px 4px;
  font-family: 'Exo2-Bold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  vertical-align: middle;
}
@-moz-document url-prefix() {
  .social-network-label {
    font-weight: normal;
  }
}
.social-network-label img {
  margin: 2px;
  vertical-align: middle;
}
.social-network-label span {
  margin: 2px;
  vertical-align: middle;
}
.social-network-target {
  color: #fff;
  background-color: #fb2c38;
}
.social-network-vk {
  color: #fff;
  background: #587ea3;
}
.social-network-mobiads {
  color: #fff;
  background: #4b73a4;
}
.checkbox_label {
  position: relative;
  cursor: pointer;
  color: #521C41;
  border-bottom: 1px dotted;
}
.checkbox_list {
  box-sizing: border-box;
  border: solid 1px #c2c2c2;
  position: absolute;
  background: #ffffff;
  z-index: 12;
}
.checkbox_list .checkbox_variants {
  width: 100%;
  overflow: auto;
}
.checkbox_list .checkbox_variants .checkbox_variants_element {
  margin-left: 6px;
  margin-top: 2px;
  margin-bottom: 4px;
  white-space: nowrap;
}
.checkbox_list .checkbox_variants .checkbox_variants_element:hover {
  background: #ffffee;
}
.checkbox_list .checkbox_variants input[type=checkbox] {
  vertical-align: middle;
}
.checkbox_list .checkbox_variants .checkbox_variants_element_child {
  margin-left: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
  white-space: nowrap;
  padding-left: 10px;
}
.checkbox_list .checkbox_variants .checkbox_variants_element_child:hover {
  background: #ffffee;
}
.checkbox_list .checkbox_variants .checkbox_variant_code {
  font-family: "Consolas", "Monaco", "Courier New", monospace;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: #c2c2c2 1px solid;
  color: #666666;
  padding: 0 3px;
  margin: 0 3px;
}
.checkbox_list .checkbox_variants_debug {
  margin-left: 300px;
  height: 400px;
  width: 800px;
  border: 1px solid #00c400;
  background-color: black;
  color: #00c400;
  overflow-y: auto;
}
.checkbox_list .checkbox_variants_debug p {
  padding-left: 5px;
}
.checkbox_list .check_box_menu {
  background: #ffffff;
  cursor: pointer;
  font-weight: bold;
  border-top: solid 1px #e2e2e2;
  position: relative;
  height: 26px;
}
.checkbox_list .check_box_menu .close_list {
  position: absolute;
  right: 5px;
  top: 3px;
}
.checkbox_list .check_box_menu .clear_list {
  margin-left: 5px;
  margin-top: 3px;
}
.checkbox_label {
  position: relative;
  cursor: pointer;
  color: #7d7db3;
  border-bottom: 1px dotted;
}
.widget-geo-suggest .selected_geo {
  padding: 5px;
  height: 80px;
  font-size: 10px;
  overflow-y: auto;
  margin-bottom: 2px;
  border: 1px solid #c3c3c3;
}
.widget-geo-suggest .selected_geo .selected_geo_label {
  font-family: 'Exo2-SemiBold-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: 600;
  margin: 2px;
  padding: 4px;
  display: inline;
  cursor: pointer;
  float: left;
  line-height: 1;
  background-color: #fbbf4c;
}
.widget-geo-suggest .selected_geo .label_selected {
  color: #ebe7e3;
  background-color: #fb661f;
}
.widget-geo-suggest .show_list {
  cursor: pointer;
  margin-top: 5px;
}
.widget-geo-suggest .select_all {
  position: absolute;
  left: 80px;
  top: 3px;
}
.widget-geo-suggest .clear_search {
  cursor: pointer;
  margin-top: 5px;
}
.ui-widget * {
  font-family: 'Exo2-Regular-MonoDig', 'Open Sans', Helvetica, Arial, Verdana, Tahoma, sans-serif;
}
.ui-widget-content {
  font-size: 10pt !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}
.tourist-popover {
  min-width: 450px;
}
.tourist-popover .btn {
  margin: 0 5px;
  height: 100%;
  line-height: 18px;
  vertical-align: bottom;
}
.tourist-popover .tour-container {
  padding: 10px 25px;
  margin-bottom: 15px;
}
.tourist-popover .btn-close:hover {
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  filter: alpha(opacity=100) !important;
}
.tourist-popover .tour-counter {
  display: none;
}
.tourist-popover .tour-buttons {
  background-color: #ffffff !important;
}
.tour-highlight-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100000;
}
.tourist-popover {
  z-index: 100002;
}
.tour-highlight-ap {
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 5px 5px #ffffff;
  -moz-box-shadow: 0 0 5px 5px #ffffff;
  box-shadow: 0 0 5px 5px #ffffff;
  z-index: 100001;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.blockToggler {
  border-color: #521C41 !important;
}
.landing-screenshot {
  cursor: pointer;
}
.landing-screenshot-view {
  display: none;
  position: absolute;
  top: 20px;
  left: 10px;
  padding: 10px;
  background: #ffffff;
  box-shadow: 1px 1px 10px #666666;
  border-radius: 2px;
  z-index: 99999999;
}
.totp-input {
  display: inline-block;
  min-width: 10em;
  position: relative;
}
.totp-input input {
  padding-left: 2em;
  padding-right: 2em;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
}
.totp-timeleft {
  cursor: help;
  position: absolute;
  top: 0.15em;
  right: 0.15em;
  bottom: 0.15em;
  font-size: 80%;
  line-height: 1em;
  padding: 0.1em 0.5em;
  border-radius: 0.2em;
  display: flex;
  align-items: center;
  color: rgba(140, 130, 120);
}
.totp-label {
  position: absolute;
  top: 0.15em;
  left: 0.15em;
  bottom: 0.15em;
  font-size: 100%;
  line-height: 1em;
  border: 0.07em solid rgba(140, 130, 120, 0.4);
  padding: 0.1em 0.5em;
  border-radius: 0.2em;
  display: flex;
  align-items: center;
  background-color: rgba(140, 130, 120, 0.1);
  opacity: 50%;
}
:root {
  --color-accent: #ED1D51;
  --color-white: #ffffff;
  --color-grey-lite: #e2e2e2;
  --color-grey: #c2c2c2;
  --color-grey-dark: #666666;
  --color-grey-dark-very: #333333;
  --color-black: #1b1b1b;
  --color-yellow: #ffc600;
  --color-orange: #ff7500;
  --color-red: #ff2b00;
  --color-green: #1ec000;
  --color-body-bg: #ffffff;
  --color-text: #1b1b1b;
  --color-link: #521C41;
  --color-link-hover: #ED1D51;
}
.color-footer {
  color: #ffffff;
}
.color-footer-lt {
  color: #ffffff;
}
.color-footer-dk {
  color: #ccc;
}
table.details tr th {
  background-color: rgba(195, 248, 255, 0.08);
}
table.dataTable tr th {
  border-bottom-color: #402847;
}
#menu-main .sub-menu-wrapper {
  background-color: #402847 !important;
}
[data-responsive="true"] .footer__nav__item {
  padding: 4px 0;
  display: block;
}
