@charset "UTF-8";
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
  outline: 0;
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
  display: block;
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}
/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
table {
  font-size: inherit;
  font: 100%;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* standardize any monospaced elements */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}
/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clear-fix:before,
.clear-fix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clear-fix:after {
  clear: both;
}
.clear-fix {
  zoom: 1;
}
*:focus {
  outline: none;
}
html {
  background-color: #233140;
}
body {
  font-family: 'Roboto', sans-serif;
  color: #DDD;
  font-size: 16px;
  min-height: 100%;
  min-width: 960px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
* {
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
}
h1 {
  font-size: 1.35em;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  vertical-align: center;
  color: #DDD;
}
h2 {
  font-size: 1.2em;
  line-height: 120%;
  font-weight: 400;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
}
h3 {
  font-size: 1.1em;
  line-height: 150%;
  font-weight: 400;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
}
h4 {
  font-size: 1em;
  line-height: 120%;
  font-weight: 400;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
}
hr {
  height: 1px;
  color: #233140;
  background: #233140;
  font-size: 0;
  border: 0;
  clear: both;
  margin: 5px 0;
}
img {
  -ms-interpolation-mode: bicubic;
}
#container {
  clear: both;
  width: auto;
  margin: 0 2% 0 2%;
  display: block;
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
a,
span,
div,
p,
button,
input,
li,
img {
  transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  -moz-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  -ms-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  -o-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
}
#player-window * {
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: color 0 ease-in !important;
  transition: none !important;
}
#player-window_controlbar_timetooltip {
  width: 130px !important;
}
textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
textarea:focus:-moz-placeholder,
input:focus:-moz-placeholder {
  /* FF 4-18 */
  color: rgba(0, 0, 0, 0.2);
}
textarea:focus::-moz-placeholder,
input:focus::-moz-placeholder {
  /* FF 19+ */
  color: rgba(0, 0, 0, 0.2);
}
textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.2);
}
.snip {
  display: block;
  font-size: 0.9em;
  color: #354b60;
  height: 16px;
  line-height: 16px;
}
.snip em {
  color: #507192;
}
.ads_disclaimer {
  display: block;
  overflow: hidden;
  clear: both;
  color: #507192;
  text-align: center;
  padding: 3px 0;
}
.loading_busy,
.loading_busy * {
  cursor: progress !important;
}
html.turbolinks-progress-bar::before {
  background-color: #2e0e0a !important;
  height: 8px !important;
}
#language_holder {
  display: none;
}
#language_list a {
  width: 32%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #DDD;
  font-size: 1.1em;
  background-color: #1a242f;
  border: 1px solid #080b0e;
  vertical-align: middle;
  float: left;
  margin: 5px;
  font-weight: 600;
}
#language_list a:hover {
  background-color: #c0392b;
}
#language_list a.active {
  background-color: #81261d;
  color: #FFF;
}
.medal_hoder span {
  display: inline-block;
  position: relative;
}
.medal_hoder span.m1 {
  color: #df7c72;
}
.medal_hoder span.m2 {
  color: #DDD;
}
.medal_hoder span.m3,
.medal_hoder span.m4 {
  color: #DAA736;
}
.medal_hoder span.ms {
  padding: 2px 4px;
  background-color: #233140;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #DDD;
}
.medal_hoder span.ms i {
  color: #d65548;
}
.medal_hoder span img {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
@keyframes fa-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fa-blink {
  -webkit-animation: fa-blink 2s linear infinite;
  -moz-animation: fa-blink 2s linear infinite;
  -ms-animation: fa-blink 2s linear infinite;
  -o-animation: fa-blink 2s linear infinite;
  animation: fa-blink 2s linear infinite;
}
.new_design_survey {
  display: block;
  padding: 2px 0;
  text-align: center;
  color: #df7c72;
}
.ttaa {
  display: block;
  padding: 2px 0;
  text-align: left;
  color: #FFF;
  margin: 10px 0;
}
.ttaa span {
  color: #d65548;
}
#ts_ad_native_zjgyn {
  padding: 10px;
}
#ts_ad_native_zjgyn .mn-thumb__img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#ts_ad_native_zjgyn .mn-thumb__label-title {
  color: #df7c72;
  margin-top: 10px;
}
#ts_ad_native_zjgyn .mn-thumb__label-brand {
  color: #AAA;
  font-size: 1.1em;
}
.grecaptcha-badge {
  display: none !important;
}
/* Icon pulse */
.fa-pulse {
  display: inline-block;
  -moz-animation: pulse 2s infinite linear;
  -o-animation: pulse 2s infinite linear;
  -webkit-animation: pulse 2s infinite linear;
  animation: pulse 2s infinite linear;
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
button {
  border: 0;
}
.ft-button {
  padding: 10px 9px 10px 9px;
  font-size: 1em;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ft-button i {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.ft-button,
.ft-button:hover {
  outline: 0 none;
  text-decoration: none;
  color: #fff;
}
.ft-button:hover {
  background-color: #81261d;
}
.ft-orange {
  background-color: #E56622;
}
.ft-orange:hover {
  background-color: rgba(229, 102, 34, 0.81);
}
.ft-red {
  background-color: #81261d;
}
.ft-red:hover {
  background-color: #581a14;
}
.ft-grad {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
}
.ft-grad:hover {
  background: #962d22;
  background: -webkit-gradient(linear, left top, left bottom, from(#6d2018), to(#43140f));
  background: -webkit-linear-gradient(top, #6d2018, #43140f);
  background: -moz-linear-gradient(top, #6d2018, #43140f);
  background: -ms-linear-gradient(top, #6d2018, #43140f);
  background: -o-linear-gradient(top, #6d2018, #43140f);
  background: linear-gradient(to bottom, #6d2018, #43140f);
}
.ft-purple {
  background-color: #3433A8;
}
.ft-purple:hover {
  background-color: rgba(121, 58, 149, 0.8);
}
.ft-black {
  background-color: #222;
}
.ft-black:hover {
  background-color: #000;
}
.ft-blue {
  background-color: #1a242f;
}
.ft-blue:hover {
  background-color: #2c3e50;
}
.beta_header {
  padding: 3px 0.5%;
  background-color: #11181f;
  text-align: center;
}
.beta_header a {
  color: #df7c72;
}
header {
  background: #641e16;
  background: -webkit-gradient(linear, left top, right bottom, from(#641e16), to(#581a14));
  background: -webkit-linear-gradient(left, #641e16, #581a14);
  background: -moz-linear-gradient(left, #641e16, #581a14);
  background: -ms-linear-gradient(left, #641e16, #581a14);
  background: -o-linear-gradient(left, #641e16, #581a14);
  background: linear-gradient(to right, #641e16, #581a14);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  margin: 0 0.5%;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header ul.top {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  padding: 5px 1.5% 5px 1.5%;
}
header ul.top > li {
  height: 40px;
}
header ul.top > li.logo {
  flex: 0 0 210px;
}
header ul.top > li.logo a {
  display: block;
  width: 100%;
  height: 38px;
  line-height: 38px;
  text-align: center;
  margin-top: 5px;
  padding-right: 10px;
}
header ul.top > li.logo a img {
  width: 175px;
  -ms-interpolation-mode: bicubic;
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5));
}
header ul.top > li.logo a:hover img {
  -webkit-filter: drop-shadow(3px 3px 3px #000000);
  filter: drop-shadow(3px 3px 3px #000000);
}
header ul.top > li.search {
  position: relative;
  flex-grow: 3;
  flex-shrink: 0;
  flex-basis: 0;
  padding: 0 0 0 20px;
}
header ul.top > li.search form input {
  height: 38px;
  margin-top: 2px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0 solid #080b0e;
  font-size: 1.3em;
  text-indent: 5px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
header ul.top > li.search form input:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
header ul.top > li.search form input:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
header ul.top > li.search form button {
  position: absolute;
  right: 2px;
  top: 4px;
  height: 38px;
  width: 38px;
  line-height: 38px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
}
header ul.top > li.search form button i {
  color: #FFF;
  font-size: 2em;
}
header ul.top > li.search form button:hover {
  background-color: #11181f;
}
header ul.top > li.links {
  text-align: left;
  padding-top: 6px;
  flex: 0 0 320px;
  padding-left: 10px;
  margin-left: 20px;
}
header ul.top > li.links a.auth {
  display: inline-block;
  padding: 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  width: 85px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  font-size: 1.1em;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
header ul.top > li.links a.auth:hover {
  background-color: #962d22;
}
header ul.top > li.links a.ft {
  display: inline-block;
  color: #FFF;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  font-size: 1.5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  float: right;
  margin: 0 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
header ul.top > li.links a.ft:hover {
  background-color: #962d22;
}
header .main_nav {
  padding: 5px 1.5% 5px 1.5%;
  display: inline-block;
  position: relative;
}
header .main_nav > ul {
  position: relative;
}
header .main_nav > ul > li {
  display: inline-block;
  margin-right: 3px;
}
header .main_nav > ul > li.f {
  width: 210px;
  margin-right: 15px;
}
header .main_nav > ul > li.f a {
  width: 210px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #641e16;
  background: -webkit-gradient(linear, left top, right bottom, from(#641e16), to(#81261d));
  background: -webkit-linear-gradient(left, #641e16, #81261d);
  background: -moz-linear-gradient(left, #641e16, #81261d);
  background: -ms-linear-gradient(left, #641e16, #81261d);
  background: -o-linear-gradient(left, #641e16, #81261d);
  background: linear-gradient(to right, #641e16, #81261d);
}
header .main_nav > ul > li.f a:hover {
  background: #43140f;
  background: -webkit-gradient(linear, left top, right bottom, from(#43140f), to(#81261d));
  background: -webkit-linear-gradient(left, #43140f, #81261d);
  background: -moz-linear-gradient(left, #43140f, #81261d);
  background: -ms-linear-gradient(left, #43140f, #81261d);
  background: -o-linear-gradient(left, #43140f, #81261d);
  background: linear-gradient(to right, #43140f, #81261d);
}
header .main_nav > ul > li > a {
  display: inline-block;
  padding: 3px 8px;
  color: #FFF;
  font-size: 1.2em;
  text-align: center;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
}
header .main_nav > ul > li > a i {
  color: #df7c72;
}
header .main_nav > ul > li > a i.fa-caret-down {
  color: #AAA;
}
header .main_nav > ul > li > a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
header .main_nav > ul > li.videos > a {
  min-width: 100px;
}
header .main_nav > ul > li:hover ul.sub {
  max-height: 500px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
}
header .main_nav > ul > li > ul.sub {
  position: absolute;
  background-color: #1a242f;
  z-index: 10000;
  left: 230px;
  background: #233140;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0s 0.5s;
  -webkit-transition: max-height 0s 0.3s;
  -moz-transition: max-height 0s 0.3s;
  -ms-transition: max-height 0s 0.3s;
  -o-transition: max-height 0s 0.3s;
  margin-top: 5px;
}
header .main_nav > ul > li > ul.sub li {
  padding: 5px 5px 10px 5px;
}
header .main_nav > ul > li > ul.sub li a {
  display: inline-block;
}
header .main_nav > ul > li > ul.sub li.top a {
  padding: 10px 9px 10px 9px;
  font-size: 1em;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #080b0e;
  font-size: 1.2em;
}
header .main_nav > ul > li > ul.sub li.top a i {
  color: #df7c72;
}
header .main_nav > ul > li > ul.sub li.top a:hover {
  background-color: #81261d;
}
header .main_nav > ul > li > ul.sub li.videos .video-item {
  font-size: .8em;
}
header .main_nav > ul > li > ul.sub li.videos a.ps {
  display: inline-block;
  width: 16%;
  color: #DDD;
  text-align: left;
  font-size: 0.8em;
}
header .main_nav > ul > li > ul.sub li.videos a.ps img {
  display: block;
  width: 100%;
  margin: 5px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
header .main_nav > ul > li > ul.sub li.links a {
  padding: 5px;
  font-size: 1em;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #581a14;
  margin-bottom: 5px;
}
header .main_nav > ul > li > ul.sub li.links a.more {
  background-color: transparent;
}
.user_panel {
  padding: 3px 1.5%;
  margin: 0 0.5%;
}
.user_panel > ul > li {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  font-size: 1em;
  position: relative;
  z-index: 1000;
}
.user_panel > ul > li.no {
  min-width: 33px;
  text-align: center;
}
.user_panel > ul > li > a {
  color: #DDD;
  display: block;
  padding: 0 5px;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
.user_panel > ul > li > a i {
  color: #3e5771;
}
.user_panel > ul > li > a i.fa-chevron-down {
  color: #507192;
}
.user_panel > ul > li > a i.fa-globe,
.user_panel > ul > li > a i.fa-envelope,
.user_panel > ul > li > a i.fa-bullhorn {
  color: #DDD;
}
.user_panel > ul > li > a span.n {
  padding: 0 3px;
  color: #FFF;
  background-color: #81261d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 2px;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#ab3326), to(#81261d));
  background: -webkit-linear-gradient(top, #ab3326, #81261d);
  background: -moz-linear-gradient(top, #ab3326, #81261d);
  background: -ms-linear-gradient(top, #ab3326, #81261d);
  background: -o-linear-gradient(top, #ab3326, #81261d);
  background: linear-gradient(to bottom, #ab3326, #81261d);
}
.user_panel > ul > li > ul.sub {
  position: absolute;
  top: 28px;
  left: 0;
  width: 195px;
  background: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#1a242f), to(#11181f));
  background: -webkit-linear-gradient(top, #1a242f, #11181f);
  background: -moz-linear-gradient(top, #1a242f, #11181f);
  background: -ms-linear-gradient(top, #1a242f, #11181f);
  background: -o-linear-gradient(top, #1a242f, #11181f);
  background: linear-gradient(to bottom, #1a242f, #11181f);
  border: 2px solid #080b0e;
  border-top: 0;
  display: none;
  z-index: 1000;
}
.user_panel > ul > li > ul.sub a {
  color: #DDD;
  display: block;
  padding: 2px 5px;
}
.user_panel > ul > li > ul.sub a i {
  color: #962d22;
}
.user_panel > ul > li > ul.sub a:hover {
  color: #FFF;
}
.user_panel > ul > li div.panel {
  position: absolute;
  top: 28px;
  left: 0;
  width: 300px;
  background-color: #080b0e;
  z-index: 1000;
  display: none;
}
.user_panel > ul > li div.panel .fa-spinner {
  margin: 10px auto;
  display: block;
  color: #3e5771;
}
.user_panel > ul > li.user {
  float: left;
  margin-right: 15px;
}
.user_panel > ul > li.user > a {
  padding-left: 0;
  width: 210px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
}
.user_panel > ul > li.user > a > img.avatar {
  width: 24px;
  height: 24px;
  margin-top: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.user_panel > ul > li.user > a span {
  display: inline-block;
  width: 170px;
  overflow: hidden;
  margin: 0 3px;
}
.user_panel > ul > li.user > a .fa-chevron-down {
  padding-top: 8px;
}
.user_panel > ul > li.trending {
  float: right;
  color: #FFF;
}
.user_panel > ul > li.trending i {
  color: #c0392b;
}
.user_panel > ul > li:hover > a {
  color: #FFF;
}
.user_panel > ul > li:hover > a i.fa-globe,
.user_panel > ul > li:hover > a i.fa-envelope,
.user_panel > ul > li:hover > a i.fa-bullhorn {
  color: #FFF;
}
.user_panel > ul > li:hover ul.sub {
  display: block;
}
.autocomplete-suggestions {
  background-color: #080b0e !important;
  overflow: hidden;
  margin-left: 1px;
  margin-top: 1px;
  color: #FFF;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 4px 5px 4px 5px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1.3em;
}
.autocomplete-suggestions .autocomplete-selected,
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background-color: #81261d !important;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #FFF;
}
#sidebar {
  position: fixed;
  display: block;
  width: 200px;
  height: 100vh;
  background-color: #11181f;
  border-right: 1px solid #080b0e;
  top: 0;
  left: 0;
}
#sidebar ul.main {
  margin: 0;
}
#sidebar ul.main li {
  display: block;
}
#sidebar ul.main li a {
  display: block;
  padding: 8px 5px;
  font-size: 1.2em;
  color: #DDD;
  border-bottom: 1px solid #233140;
  border-top: 1px solid #000;
}
#sidebar ul.main li a i {
  color: #c0392b;
}
#browse div.top {
  background-color: #11181f;
  padding: 5px;
  height: 41px;
  z-index: 1000;
  margin-bottom: 5px;
}
#browse div.nav_left {
  width: 210px;
  float: left;
  overflow: hidden;
  padding-right: 5px;
  -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  background: #233140;
  background: -webkit-gradient(linear, left top, right bottom, from(#233140), to(#1a242f));
  background: -webkit-linear-gradient(left, #233140, #1a242f);
  background: -moz-linear-gradient(left, #233140, #1a242f);
  background: -ms-linear-gradient(left, #233140, #1a242f);
  background: -o-linear-gradient(left, #233140, #1a242f);
  background: linear-gradient(to right, #233140, #1a242f);
}
#browse div.results_search {
  margin-left: 200px;
  overflow: hidden;
}
#browse div.pornstar_search {
  width: 150px;
  margin-bottom: 10px;
  text-align: center;
}
#browse div.pornstar_search a.image {
  display: block;
  position: relative;
  color: #df7c72;
}
#browse div.pornstar_search a.image img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse div.pornstar_search a.image span {
  position: absolute;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  color: #DDD;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.8em;
}
#browse div.pornstar_search a.image span.views {
  left: 2px;
  bottom: 25px;
}
#browse div.pornstar_search a.image span.videos {
  right: 2px;
  bottom: 25px;
}
#browse div.pornstar_search a.title {
  display: block;
  text-align: center;
  color: #df7c72;
  font-size: 1.3em;
  padding: 5px 0;
}
#browse div.categories {
  overflow: hidden;
  margin-bottom: 30px;
}
#browse div.categories a {
  width: 16%;
  height: 150px;
  float: left;
  font-size: 2.2em;
  position: relative;
  color: #FFF;
  display: block;
  overflow: hidden;
  margin: 0.2%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
#browse div.categories a img {
  width: 100%;
  position: absolute;
}
#browse div.categories a span {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
#browse div.categories a:hover span {
  background-color: rgba(0, 0, 0, 0.9);
  color: #df7c72;
}
#browse ul.keyword_list {
  margin: 20px;
}
#browse ul.keyword_list li {
  display: inline-block;
}
#browse ul.keyword_list li a {
  display: block;
  font-size: 1.2em;
  color: #df7c72;
  padding: 4px 8px;
  border: 1px solid #2c3e50;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}
#browse ul.keyword_list li a:hover {
  background-color: #81261d;
  color: #DDD;
}
#search_empty {
  background-color: #11181f;
  border: 1px solid #080b0e;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding: 5px;
  text-align: center;
  font-size: 1.3em;
  line-height: 2em;
  color: #FFF;
}
#search_empty .hope {
  color: #df7c72;
}
#search_empty i {
  color: #c0392b;
}
#browse_new div.top {
  background-color: #11181f;
  padding: 5px;
  height: 41px;
  z-index: 1000;
  margin-bottom: 5px;
}
#browse_new .nav_quick_top {
  margin: -8px 0 10px 0;
}
#browse_new div.main_results {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
}
#browse_new div.main_results div.nav_left {
  flex: 0 0 210px;
  padding-right: 5px;
  -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  background: #233140;
  background: -webkit-gradient(linear, left top, right bottom, from(#233140), to(#1a242f));
  background: -webkit-linear-gradient(left, #233140, #1a242f);
  background: -moz-linear-gradient(left, #233140, #1a242f);
  background: -ms-linear-gradient(left, #233140, #1a242f);
  background: -o-linear-gradient(left, #233140, #1a242f);
  background: linear-gradient(to right, #233140, #1a242f);
  display: none;
}
#browse_new div.main_results div.results_search {
  flex-grow: 1;
  overflow: hidden;
}
#browse_new div.pornstar_search {
  width: 150px;
  margin-bottom: 10px;
  text-align: center;
}
#browse_new div.pornstar_search a.image {
  display: block;
  position: relative;
  color: #df7c72;
}
#browse_new div.pornstar_search a.image img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new div.pornstar_search a.image span {
  position: absolute;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  color: #DDD;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.8em;
}
#browse_new div.pornstar_search a.image span.views {
  left: 2px;
  bottom: 25px;
}
#browse_new div.pornstar_search a.image span.videos {
  right: 2px;
  bottom: 25px;
}
#browse_new div.pornstar_search a.title {
  display: block;
  text-align: center;
  color: #df7c72;
  font-size: 1.3em;
  padding: 5px 0;
}
#browse_new div.categories {
  overflow: hidden;
  margin-bottom: 30px;
}
#browse_new div.categories a {
  width: 16%;
  height: 150px;
  float: left;
  font-size: 2.2em;
  position: relative;
  color: #FFF;
  display: block;
  overflow: hidden;
  margin: 0.2%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
#browse_new div.categories a img {
  width: 100%;
  position: absolute;
}
#browse_new div.categories a span {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
#browse_new div.categories a:hover span {
  background-color: rgba(0, 0, 0, 0.9);
  color: #df7c72;
}
#browse_new ul.keyword_list {
  margin: 20px;
}
#browse_new ul.keyword_list li {
  display: inline-block;
}
#browse_new ul.keyword_list li a {
  display: block;
  font-size: 1.2em;
  color: #df7c72;
  padding: 4px 8px;
  border: 1px solid #2c3e50;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
}
#browse_new ul.keyword_list li a:hover {
  background-color: #81261d;
  color: #DDD;
}
#search_empty {
  background-color: #11181f;
  border: 1px solid #080b0e;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding: 5px;
  text-align: center;
  font-size: 1.3em;
  line-height: 2em;
  color: #FFF;
}
#search_empty .hope {
  color: #df7c72;
}
#search_empty i {
  color: #c0392b;
}
#home .videos h1 {
  color: #DDD;
}
#home .videos h2 {
  color: #FFF;
  padding: 5px 15px;
  margin: 0 0 0 -15px;
}
#home .videos h2 a {
  display: block;
  color: #FFF;
}
#home .videos h2 a i {
  color: #df7c72;
}
#home .videos h2 a i.fa-angle-right {
  color: #FFF;
}
#home .videos h2 a span.geo {
  color: #df7c72;
  display: inline-block;
}
#home .videos h2 a span.geo img {
  display: inline-block;
  margin: 5px 5px 0 5px;
  float: left;
}
#home .videos .more_videos {
  width: 500px;
  display: block;
  margin: 10px auto;
}
#home .videos .empty {
  padding: 10px;
  font-size: 1.2em;
}
#home .videos .pornstars {
  clear: both;
  overflow: hidden;
}
#home .videos .pornstars a.ps {
  display: inline-block;
  width: 9.6%;
  color: #DDD;
  text-align: center;
  font-size: 0.9em;
}
#home .videos .pornstars a.ps img {
  display: block;
  width: 90%;
  margin: 5px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#home .videos .pornstars a.as {
  display: inline-block;
  color: #DDD;
  text-align: center;
  font-size: 0.9em;
  padding: 3px 10px 3px 1px;
  background-color: #080b0e;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#home .videos .pornstars a.as img {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  background-color: #2c3e50;
}
#home .videos .pornstars a.as:hover {
  background-color: #81261d;
}
#home .videos .searches {
  clear: both;
  overflow: hidden;
}
#home .videos .searches a {
  display: inline-block;
  padding: 4px 8px;
  background-color: #080b0e;
  color: #DDD;
  font-size: 1.25em;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#home .videos .searches a:hover {
  background-color: #81261d;
}
#home .videos .showcase {
  margin-bottom: 10px;
}
#home .videos .showcase a {
  color: #FFF;
}
#home .tweets {
  display: block;
  overflow: hidden;
  margin: 10px;
}
#home .tweets .tweet {
  display: inline-block;
  width: 32%;
}
.nav-bar > ul > li {
  float: left;
  padding: 5px 10px;
  margin: 0 3px;
  font-size: 1.2em;
  background-color: #080b0e;
}
.nav-bar > ul > li > a {
  display: block;
  color: #507192;
}
.nav-bar > ul > li:hover {
  background-color: #81261d;
}
.nav-bar > ul > li:hover > a {
  color: #DDD !important;
}
.nav-bar > ul > li.h {
  color: #507192;
  position: relative;
  cursor: pointer;
  min-width: 200px;
  text-align: center;
}
.nav-bar > ul > li.h ul {
  position: absolute;
  z-index: 1000;
  background-color: #2c3e50;
  width: 100%;
  top: 30px;
  left: 0;
  display: none;
  text-align: left;
}
.nav-bar > ul > li.h ul li a {
  display: block;
  padding: 5px;
  color: #DDD;
}
.nav-bar > ul > li.h ul li a:hover {
  background-color: #080b0e;
}
.nav-bar > ul > li.h ul li a span {
  float: right;
  color: #507192;
}
.nav-bar > ul > li.h ul li.active a {
  color: #c0392b;
  background-color: #11181f;
}
.nav-bar > ul > li.h:hover {
  background-color: #81261d;
  color: #DDD;
}
.nav-bar > ul > li.h:hover ul {
  display: block;
}
.nav-bar > ul > li.active a {
  color: #c0392b;
}
.nav-bar > ul > li.active {
  color: #c0392b;
}
.nav-bar > ul > li.hd {
  float: right;
}
.nav-bar-left #time_slider {
  margin: 10px;
}
.nav-bar-left #time_slider_value {
  height: 25px;
}
.nav-bar-left #time_slider_value li {
  display: inline-block;
  font-size: 1.25em;
  color: #507192;
}
.nav-bar-left #time_slider_value li.min {
  float: left;
  padding-left: 5px;
}
.nav-bar-left #time_slider_value li.max {
  float: right;
  margin-right: -8px;
}
.nav-bar-left > ul {
  padding: 5px;
}
.nav-bar-left > ul > li.h {
  color: #507192;
  padding-top: 10px;
  font-size: 1.25em;
}
.nav-bar-left > ul > li.h:first-child {
  padding-top: 0;
}
.nav-bar-left > ul > li.hd {
  display: inline-block;
  text-align: center;
  padding: 3px 7px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-bar-left > ul > li.sub {
  padding-left: 25px;
}
.nav-bar-left > ul > li a {
  color: #AAA;
  padding: 2px 0;
  display: block;
  font-size: 1.15em;
}
.nav-bar-left > ul > li a span {
  float: right;
  color: #3e5771;
}
.nav-bar-left > ul > li a:hover {
  color: #FFF;
}
.nav-bar-left > ul > li.active a {
  color: #df7c72;
}
.video-list {
  display: block;
  clear: both;
  overflow: hidden;
}
.video-list h1 {
  margin: 0.5% 0.5%;
  height: 26px;
  line-height: 26px;
  font-size: 1.2em;
  padding: 0;
}
.video-list .ads-item {
  float: right;
  width: 39.6%;
  height: 370px;
  text-align: center;
}
.video-list .ads-item span {
  overflow: hidden;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 30px auto 0 auto;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
}
.video-list .ads-item iframe {
  margin: 0 auto;
  display: block;
}
.video-list .video-item-deleted {
  -moz-opacity: 0.35;
  -khtml-opacity: 0.35;
  -webkit-opacity: 0.35;
  opacity: 0.35;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
  filter: alpha(opacity=35);
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
}
.video-list .video-item {
  width: 19.0%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  overflow: hidden;
}
.video-list .video-item .user {
  display: block;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.video-list .video-item .user a {
  display: block;
  color: #DDD;
  padding: 5px 0;
  border-top: 1px solid #354b60;
  font-weight: bold;
}
.video-list .video-item .user a img {
  width: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  background-color: #2c3e50;
  margin-right: 5px;
}
.video-list .video-item .thumb {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56% 0 0 0;
  overflow: hidden;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.video-list .video-item .thumb img.cover {
  position: absolute;
  display: block;
  width: 100%;
  max-height: 200%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 1;
}
.video-list .video-item .thumb video {
  position: absolute;
  display: block;
  width: 100%;
  max-height: 200%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 2;
}
.video-list .video-item .thumb .play {
  position: absolute;
  top: 2%;
  left: 2%;
  color: rgba(44, 62, 80, 0.5);
  display: none;
  z-index: 3;
}
.video-list .video-item .thumb .i-hd {
  min-width: 26px;
  padding: 0 3px;
  height: 15px;
  position: absolute;
  top: 2%;
  left: 2%;
  overflow: hidden;
  background-color: #1a242f;
  color: #FFF;
  font-size: 0.7em;
  text-align: center;
  line-height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  z-index: 3;
}
.video-list .video-item .thumb .i-len {
  min-width: 20px;
  padding: 0 3px;
  height: 15px;
  position: absolute;
  bottom: 2%;
  right: 2%;
  overflow: hidden;
  background-color: #1a242f;
  color: #FFF;
  font-size: 0.8em;
  text-align: center;
  line-height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  z-index: 3;
}
.video-list .video-item .thumb .i-len i {
  color: #AAA !important;
}
.video-list .video-item .thumb:visited img.cover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.video-list .video-item ul.actions {
  position: absolute;
  bottom: 40px;
  right: 2px;
  z-index: 1000;
  display: none;
}
.video-list .video-item ul.actions li {
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  margin: 2px 0;
  overflow: hidden;
  background-color: #080b0e;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#1a242f), to(#080b0e));
  background: -webkit-linear-gradient(top, #1a242f, #080b0e);
  background: -moz-linear-gradient(top, #1a242f, #080b0e);
  background: -ms-linear-gradient(top, #1a242f, #080b0e);
  background: -o-linear-gradient(top, #1a242f, #080b0e);
  background: linear-gradient(to bottom, #1a242f, #080b0e);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.9;
  border: 1px solid #2c3e50;
  cursor: pointer;
}
.video-list .video-item ul.actions li strong {
  display: none;
}
.video-list .video-item ul.actions li:hover {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
}
.video-list .video-item .inf {
  margin: 2px 0;
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  clear: both;
  position: relative;
  text-align: left;
  color: #FFF;
  font-size: 0.9em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.video-list .video-item .inf a {
  color: #FFF;
}
.video-list .video-item .inf strong {
  font-weight: 400;
  color: #FFF;
  padding: 0 1px;
}
.video-list .video-item .inf .pb {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  clear: both;
  width: 1%;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
  display: none;
  margin-left: -5px;
}
.video-list .video-item .stats {
  font-size: 0.8em;
  padding: 0 5px;
  color: #df7c72;
}
.video-list .video-item .stats span {
  color: #507192;
  float: right;
}
.video-list .video-item .ui_edit {
  background-color: #1a242f;
  border: 1px solid #080b0e;
  padding: 1px 0;
  font-size: 0.9em;
  display: block;
  color: #DDD;
  width: 100px;
  text-align: center;
  margin: 0 auto 4px auto;
  position: relative;
}
.video-list .video-item .ui_edit:hover {
  background-color: #c0392b;
}
.video-list .video-item .ui_edit i {
  position: absolute;
  left: 1px;
  top: 2px;
  color: #DDD;
}
.video-list .video-item:hover,
.video-list .video-item.is_rotating {
  z-index: 100;
}
.video-list .video-item:hover .user,
.video-list .video-item.is_rotating .user {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.video-list .video-item:hover .thumb,
.video-list .video-item.is_rotating .thumb {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.video-list .video-item:hover .thumb img.cover,
.video-list .video-item.is_rotating .thumb img.cover {
  border: 1px solid #2c3e50;
}
.video-list .video-item:hover .play,
.video-list .video-item.is_rotating .play {
  display: block !important;
}
.video-list .video-item:hover .i-hd,
.video-list .video-item.is_rotating .i-hd,
.video-list .video-item:hover .i-len,
.video-list .video-item.is_rotating .i-len,
.video-list .video-item:hover .i-fe,
.video-list .video-item.is_rotating .i-fe,
.video-list .video-item:hover .rate,
.video-list .video-item.is_rotating .rate,
.video-list .video-item:hover .view,
.video-list .video-item.is_rotating .view {
  display: none !important;
}
.video-list .video-item:hover ul.actions,
.video-list .video-item.is_rotating ul.actions {
  display: block;
}
.playlist-list {
  display: block;
}
.playlist-list h1 {
  margin: 0.5% 0.5%;
  height: 26px;
  line-height: 26px;
  font-size: 1.2em;
  padding: 0;
}
.playlist-list .playlist-item {
  width: 19%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  border: 1px solid #080b0e;
  background-color: #11181f;
}
.playlist-list .playlist-item .thumb {
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.playlist-list .playlist-item .thumb span.cover {
  display: block;
  width: 50%;
  height: 0;
  padding-top: 28%;
  overflow: hidden;
  float: left;
  position: relative;
}
.playlist-list .playlist-item .thumb span.cover img {
  position: absolute;
  left: 0;
  top: 0;
}
.playlist-list .playlist-item .thumb .play {
  position: absolute;
  top: 2%;
  left: 2%;
  color: rgba(0, 0, 0, 0.5);
  display: none;
}
.playlist-list .playlist-item .thumb span.len {
  position: absolute;
  top: 2px;
  left: 2px;
  height: 20px;
  line-height: 20px;
  font-size: .8em;
  width: 80px;
  text-align: center;
  background-color: #11181f;
  border: 1px solid #c0392b;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.playlist-list .playlist-item .inf {
  font-size: 0.8em;
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  clear: both;
  position: relative;
  text-align: center;
}
.playlist-list .playlist-item .inf a {
  color: #080b0e;
}
.playlist-list .playlist-item .inf strong {
  font-weight: 600;
  color: #c0392b;
}
.playlist-list .playlist-item .pb {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  clear: both;
  width: 1%;
  background-color: #962d22;
  display: none;
  margin-left: -5px;
  border-right: 4px solid rgba(0, 0, 0, 0.5);
}
.playlist-list .playlist-item .ui_edit {
  background-color: #1a242f;
  border: 1px solid #080b0e;
  padding: 1px 0;
  font-size: 0.9em;
  display: block;
  color: #DDD;
  width: 100px;
  text-align: center;
  margin: 0 auto 4px auto;
  position: relative;
}
.playlist-list .playlist-item .ui_edit:hover {
  background-color: #c0392b;
}
.playlist-list .playlist-item .ui_edit i {
  position: absolute;
  left: 1px;
  top: 2px;
  color: #DDD;
}
.playlist-list .playlist-item:hover {
  z-index: 100;
}
.playlist-list .playlist-item:hover .play {
  display: block !important;
}
.playlist-list .playlist-item:hover span.len {
  display: none !important;
}
#playlist_holder {
  position: relative;
  height: 150px;
  overflow: hidden;
}
#playlist_holder h3 a {
  color: #507192;
}
#playlist_holder #playlist_prev_page,
#playlist_holder #playlist_next_page {
  height: 105px;
  line-height: 105px;
  padding: 0 5px;
  background-color: #81261d;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 100;
  color: #FFF;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  font-size: 2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#playlist_holder #playlist_prev_page:hover,
#playlist_holder #playlist_next_page:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#playlist_holder #playlist_next_page {
  right: 0;
  left: auto;
}
#playlist_list {
  position: absolute;
  left: 0;
  top: 35px;
}
#playlist_list .video-item-active {
  background-color: #81261d !important;
}
#playlist_list .video-item-deleted {
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  -webkit-opacity: 0.15;
  opacity: 0.15;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
  filter: alpha(opacity=15);
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
}
#playlist_list .video-item {
  width: 160px;
  padding: 5px;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1a242f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#playlist_list .video-item .thumb {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56% 0 0 0;
  overflow: hidden;
}
#playlist_list .video-item .thumb img.cover {
  position: absolute;
  display: block;
  width: 100%;
  max-height: 200%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#playlist_list .video-item .thumb .i-len {
  min-width: 20px;
  padding: 0 3px;
  height: 15px;
  position: absolute;
  bottom: 2%;
  right: 2%;
  overflow: hidden;
  background-color: #1a242f;
  color: #FFF;
  font-size: 0.8em;
  text-align: center;
  line-height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#playlist_list .video-item .thumb .i-len i {
  color: #AAA !important;
}
#playlist_list .video-item .inf {
  font-size: 0.8em;
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  clear: both;
  position: relative;
  text-align: center;
  color: #AAA;
}
.video-similar {
  width: 100%;
  clear: both;
}
.video-similar h1 {
  margin: 0.5% 0.5%;
  height: 26px;
  line-height: 26px;
  font-size: 1.2em;
  padding: 0;
}
.video-similar .active {
  background-color: #81261d;
}
.video-similar .video-item {
  width: 100%;
  position: relative;
  display: block;
  vertical-align: top;
  zoom: 1;
  padding: 0px 15px 0px 0px;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.video-similar .video-item .thumb {
  display: block;
  width: 150px;
  height: 85px;
  position: relative;
  overflow: hidden;
  float: left;
}
.video-similar .video-item .thumb img.cover {
  display: block;
  margin: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.video-similar .video-item .thumb .play {
  position: absolute;
  top: 2%;
  left: 2%;
  color: rgba(44, 62, 80, 0.5);
  display: none;
}
.video-similar .video-item .thumb span.len {
  position: absolute;
  right: 2px;
  bottom: 2px;
  font-size: 0.9em;
  text-align: center;
  background-color: #1a242f;
  background-color: rgba(44, 62, 80, 0.8);
  color: #DDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 3px;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.video-similar .video-item .i-hd {
  width: 26px;
  height: 15px;
  position: absolute;
  top: 2%;
  left: 2%;
  overflow: hidden;
  background-color: #1a242f;
  color: #FFF;
  font-size: 0.7em;
  text-align: center;
  line-height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-style: italic;
  font-weight: bold;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.video-similar .video-item .i-fe {
  position: absolute;
  right: -1px;
  top: -1px;
  margin: auto;
  z-index: 2;
  background-image: url('../Images/i_badge_pop.png');
  background-repeat: no-repeat;
  background-position: center center;
  width: 36px;
  height: 31px;
  overflow: hidden;
  text-indent: -200px;
}
.video-similar .video-item .i-wl {
  width: 28px;
  height: 28px;
  position: absolute;
  bottom: 2%;
  right: 2%;
  overflow: hidden;
  background-color: #080b0e;
  color: #FFF;
  font-size: 1.2em;
  text-align: center;
  line-height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  cursor: pointer;
  display: none;
}
.video-similar .video-item .i-wl:hover {
  background-color: #2c3e50;
}
.video-similar .video-item .i-wl i {
  color: #FFF !important;
}
.video-similar .video-item .inf_side {
  font-size: 0.9em;
  padding: 3px 0 0 0;
  position: relative;
  text-align: left;
  margin-left: 160px;
}
.video-similar .video-item .inf_side a {
  color: #DDD;
  font-size: 1.1em;
}
.video-similar .video-item .inf_side strong {
  font-weight: 400;
  color: #FFF;
}
.video-similar .video-item .pb {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  clear: both;
  width: 100%;
  background-color: #c0392b;
  border-right: 4px solid rgba(0, 0, 0, 0.5);
  z-index: 110;
}
.video-similar .video-item:hover .i-wl {
  display: block;
}
.video-similar .is_rotating {
  z-index: 0;
}
.video-similar .is_rotating .play {
  display: block !important;
}
.video-similar .is_rotating .i-hd,
.video-similar .is_rotating .i-fe,
.video-similar .is_rotating p,
.video-similar .is_rotating .i-wl {
  display: none !important;
}
.video-playlist {
  height: 483px;
  overflow: scroll !important;
}
#video-similar-thumb-rotate {
  width: 250px;
  min-height: 100px;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 1000;
  border: 1px solid #2c3e50;
}
#video_theater {
  padding: 10px;
  display: none;
}
#video {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  width: 100%;
}
#video #video_container {
  width: 100%;
  clear: both;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
}
#video #video_container #vr_player {
  width: 100%;
  height: 0;
  padding-top: 62.25%;
  position: relative;
}
#video #video_container #vr_player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#video .left {
  padding: 0 30px 0 0;
  flex: 1;
}
#video .left .warning_process {
  background-color: #81261d;
  color: #df7c72;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left div.top_tags {
  margin: 5px 0;
}
#video .left div.top_tags a {
  display: inline-block;
  padding: 5px 9px 5px 9px;
}
#video .left div.user_top {
  overflow: hidden;
  padding: 5px 0;
  position: relative;
  margin-top: 5px;
}
#video .left div.user_top .left_side {
  float: left;
}
#video .left div.user_top .left_side ul.user {
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
#video .left div.user_top .left_side ul.user li {
  float: left;
}
#video .left div.user_top .left_side ul.user li.image img {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  border: 1px solid #080b0e;
}
#video .left div.user_top .left_side ul.user li.profile a.link {
  font-size: 1.1em;
  color: #FFF;
  display: block;
  text-decoration: underline;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
#video .left div.user_top .left_side ul.user li.profile span.medals {
  display: block;
  padding: 0 10px 0 0;
}
#video .left div.user_top .left_side div.social {
  float: left;
}
#video .left div.user_top .left_side div.social .subs_count {
  color: #DDD;
  margin-left: -5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 4px;
  padding-right: 4px;
}
#video .left div.user_top ul.rate {
  overflow: hidden;
  float: right;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  padding: 5px 5px 2px 5px;
  margin-left: 20px;
}
#video .left div.user_top ul.rate li {
  display: block;
  clear: both;
  width: 260px;
}
#video .left div.user_top ul.rate li.buttons span {
  display: inline-block;
  font-size: 1.2em;
}
#video .left div.user_top ul.rate li.buttons span.hot {
  text-align: left;
  width: 40%;
}
#video .left div.user_top ul.rate li.buttons span.rate {
  text-align: center;
  width: 14%;
  font-size: 0.8em;
}
#video .left div.user_top ul.rate li.buttons span.not {
  text-align: right;
  width: 40%;
}
#video .left div.user_top ul.rate li.buttons span.hot,
#video .left div.user_top ul.rate li.buttons span.not {
  cursor: pointer;
}
#video .left div.user_top ul.rate li.buttons span.hot:hover,
#video .left div.user_top ul.rate li.buttons span.not:hover {
  color: #df7c72;
}
#video .left div.user_top ul.rate li.score {
  height: 6px;
  overflow: hidden;
  background: #641e16;
  background: -webkit-gradient(linear, left top, right bottom, from(#641e16), to(#581a14));
  background: -webkit-linear-gradient(left, #641e16, #581a14);
  background: -moz-linear-gradient(left, #641e16, #581a14);
  background: -ms-linear-gradient(left, #641e16, #581a14);
  background: -o-linear-gradient(left, #641e16, #581a14);
  background: linear-gradient(to right, #641e16, #581a14);
  width: 100%;
  margin: 3px 0 -2px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left div.user_top .right_side {
  text-align: right;
  font-size: 1.2em;
  color: #AAA;
  height: 35px;
  line-height: 35px;
}
#video .left div.user_top .right_side span.watching {
  color: #c0392b;
}
#video .left .share {
  clear: both;
  overflow: hidden;
  padding: 0 0;
  width: 100%;
}
#video .left .share a {
  display: inline-block;
  font-size: 1.3em;
  background-color: #2c3e50;
  color: #FFF;
  width: 50px;
  padding: 5px;
  text-align: center;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left .share a:hover {
  background-color: #c0392b;
  color: #FFF;
}
#video .left div.toolbar {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
#video .left div.toolbar ul li {
  float: left;
  font-size: 1em;
  padding: 10px 8px;
  min-width: 50px;
  margin: 3px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left div.toolbar ul li:hover {
  background-color: #81261d;
}
#video .left div.toolbar ul li.active {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
}
#video .left div.toolbar ul.left_set {
  float: left;
  width: 65%;
}
#video .left div.toolbar ul.left_set li.gf {
  background-color: #43140f;
}
#video .left div.toolbar ul.left_set li.gf:hover {
  background-color: #81261d;
}
#video .left div.toolbar ul.right_set {
  float: right;
}
#video .left div.toolbar ul.right_set li.title {
  background-color: transparent;
  cursor: default;
  color: #AAA;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#video .left ul.positions {
  margin: 5px 0;
}
#video .left ul.positions li {
  display: inline-block;
  padding: 8px 10px;
}
#video .left ul.positions li.f {
  color: #df7c72;
  padding-right: 0;
}
#video .left ul.positions li.p {
  color: #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0.2);
}
#video .left ul.positions li.p:hover {
  background-color: #962d22;
}
#video .left ul.positions li.l {
  color: #507192;
  padding-left: 10px;
}
#video .left section.timeline {
  overflow: hidden;
  clear: both;
}
#video .left section.timeline .thumbnails {
  margin-top: 5px;
}
#video .left section.timeline .thumbnails div {
  float: left;
  width: 19.8%;
  margin: 0.1%;
  position: relative;
}
#video .left section.timeline .thumbnails div img {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  border: 1px solid #080b0e;
}
#video .left section.timeline .thumbnails div img:hover {
  border: 1px solid #c0392b;
}
#video .left section.timeline .thumbnails div span {
  display: inline-block;
  position: absolute;
  right: 2px;
  bottom: 5px;
  background-color: #080b0e;
  font-size: 0.8em;
  padding: 1px 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left section.details {
  margin-top: 10px;
  padding: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.15);
  position: relative;
}
#video .left section.details div.bottom {
  padding: 5px 0 5px 0;
  line-height: 1.4em;
}
#video .left section.details div.bottom div.cat {
  padding: 2px 0;
}
#video .left section.details div.bottom div.cat span.t {
  display: block;
  font-size: 1.25em;
  color: #507192;
  padding: 5px 0;
}
#video .left section.details div.bottom div.cat div.ent {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #2c3e50;
  overflow: hidden;
  margin: 2px 0;
}
#video .left section.details div.bottom div.cat div.ent:hover {
  background-color: #962d22;
}
#video .left section.details div.bottom div.cat div.ent a {
  color: #FFF;
  padding: 10px;
}
#video .left section.details div.bottom div.cat div.ent i.fa {
  padding: 5px;
  background-color: #233140;
  cursor: pointer;
}
#video .left section.details div.bottom div.cat div.ent i.fa:hover {
  background-color: #81261d;
}
#video .left section.details div.bottom div.cat div.ent i.fa-times {
  color: #AAA;
}
#video .left section.details div.bottom a.bt_tag_video {
  display: inline-block;
  padding: 2px 5px;
  margin-left: 10px;
  border: 1px solid #080b0e;
  background-color: #233140;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #DDD;
}
#video .left section.details div.bottom a.bt_tag_video i {
  color: #AAA;
}
#video .left section.user_uploads {
  margin-top: 10px;
  padding: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.15);
  position: relative;
}
#video .left section.user_uploads h2 {
  padding-bottom: 5px;
}
#video .left section.all_comments {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px;
  margin-top: 10px;
}
#video .left section.share {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 5px;
  margin: 10px 0;
}
#video .right {
  width: 315px;
  min-width: 315px;
}
#video .right h3 {
  color: #507192;
}
#video .right h2 {
  font-size: 1.2em;
  margin: -28px 0 0 0;
  color: #507192;
}
#video .right .station {
  margin: 5px 0;
  display: block;
}
#video .right .station i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#video .right .video-item {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 7px;
}
#video .right .advrt {
  padding-top: 5px;
  text-align: center;
  display: block;
}
#video .right .advrt span {
  overflow: hidden;
  display: block;
  margin-bottom: 5px;
}
#video_removed .notice {
  width: 38.8%;
  margin: 0.8% 0.3%;
  background-color: #11181f;
  float: right;
  position: relative;
  height: 400px;
}
#video_removed .notice .content {
  padding: 56% 0 0 0;
  overflow: hidden;
  width: 100%;
  position: relative;
}
#video_removed .notice .content .message {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #080b0e;
  background-color: rgba(8, 11, 14, 0.8);
  text-align: center;
  font-size: 2em;
  color: #AAA;
}
#video_removed .notice .content .message span.text {
  margin-top: 90px;
  padding: 5px;
  display: block;
}
#video_removed .notice .content .message a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0.7em;
  color: #DDD;
}
#video_removed .notice .content .message a .fa-play-circle {
  display: block;
  text-align: center;
  font-size: 6em;
  margin-top: 30px;
  color: #c0392b;
  -webkit-text-shadow: 0 1px 1px #000000;
  -moz-text-shadow: 0 1px 1px #000000;
  text-shadow: 0 1px 1px #000000;
}
#video_removed .notice .content .message a p {
  font-size: 1.6em;
}
#video_removed .notice .content .message a:hover .fa-play-circle {
  color: #ab3326;
}
#video_removed .notice .filler {
  overflow: hidden;
}
#video_removed .notice .filler .info {
  border: 0;
  padding: 10px 10px;
}
#video_removed .notice .filler .info a {
  color: #c0392b;
}
#video_removed .notice .filler .info_dark {
  background-color: #080b0e;
}
#video_removed .notice_long {
  width: 58.2% !important;
  text-align: center;
}
#video_removed .notice_long .content {
  padding: 60px !important;
}
#video_removed .video-item {
  width: 19.4%;
  margin: 0.8% 0.3%;
}
.grid_container {
  position: fixed;
  width: 100%;
  height: 120px;
  background-color: #81261d;
  border-top: 2px solid #080b0e;
  bottom: 0;
  left: 0;
  z-index: 1000000;
  padding: 5px 10px;
  display: none;
}
.grid_container ul li {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  vertical-align: middle;
}
.grid_container ul li.thumb {
  width: 120px;
  border: 1px solid #c0392b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.grid_container ul li.thumb img {
  height: 80px;
}
@media (min-width: 769px) and (max-width: 1300px) {
  .last_underplayer_ad {
    display: none;
  }
}
#video_container {
  /* a wrapper element that tracks the mouse vertically */
  /* the thumbnail image itself */
  /* fade in the thumbnail when hovering over the progress bar */
  /* .fake-active is needed for Android only. It's removed on touchend/touchecancel */
  /* ... but hide the thumbnail when hovering directly over it */
}
#video_container * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#video_container #video_player_ps4 {
  width: 100%;
}
#video_container .vjs-poster {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video_container .promo_embed {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 10000000;
}
#video_container .promo_embed a {
  display: block;
  padding: 0 2px;
  background-color: #2c3e50;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 35px;
  float: left;
  margin: 0 3px;
  line-height: 35px;
  font-size: 1.15em;
}
#video_container .promo_embed a i {
  color: #df7c72;
}
#video_container .promo_embed a img {
  width: 150px;
}
#video_container .vjs-resolution-button .vjs-icon-placeholder:before {
  content: '\f110';
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
  line-height: 1.67em;
}
#video_container .vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1em;
  line-height: 3em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: inherit;
}
#video_container .vjs-resolution-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: 50%;
  /* Center the menu, in it's parent */
  margin-left: -2em;
  /* half of width, to center */
}
#video_container .vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
}
#video_container .vjs-thumbnail-holder {
  position: absolute;
  left: -1000px;
  height: 90px;
  width: 120px;
  background-color: #080b0e;
  bottom: 60px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #2c3e50;
}
#video_container .vjs-thumbnail {
  position: absolute;
  left: 0;
  bottom: 1.3em;
  opacity: 0;
  transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -mz-transition: opacity .2s ease;
}
#video_container .vjs-progress-control:hover .vjs-thumbnail,
#video_container .vjs-progress-control.fake-active .vjs-thumbnail,
#video_container .vjs-progress-control:active .vjs-thumbnail {
  opacity: 1;
}
#video_container .vjs-progress-control:hover .vjs-thumbnail:hover,
#video_container .vjs-progress-control:active .vjs-thumbnail:active {
  opacity: 0;
}
.vjs-skin-twitchy {
  color: #FFF;
  font-size: 1em;
}
.vjs-skin-twitchy .vjs-big-play-button {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  border: 0 solid #080b0e;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(129, 38, 29, 0.8)), to(rgba(88, 26, 20, 0.8)));
  background: -webkit-linear-gradient(top, rgba(129, 38, 29, 0.8), rgba(88, 26, 20, 0.8));
  background: -moz-linear-gradient(top, rgba(129, 38, 29, 0.8), rgba(88, 26, 20, 0.8));
  background: -ms-linear-gradient(top, rgba(129, 38, 29, 0.8), rgba(88, 26, 20, 0.8));
  background: -o-linear-gradient(top, rgba(129, 38, 29, 0.8), rgba(88, 26, 20, 0.8));
  background: linear-gradient(to bottom, rgba(129, 38, 29, 0.8), rgba(88, 26, 20, 0.8));
  width: 2em;
  height: 1.33em;
  line-height: 1.33em;
  font-size: 8em;
  -webkit-border-radius: 0.1em;
  -moz-border-radius: 0.1em;
  border-radius: 0.1em;
  margin: 0;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  color: #FFF;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  border: 2px solid #080b0e;
}
.vjs-skin-twitchy:hover .vjs-big-play-button,
.vjs-skin-twitchy .vjs-big-play-button:focus {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(129, 38, 29, 0.9)), to(rgba(88, 26, 20, 0.9)));
  background: -webkit-linear-gradient(top, rgba(129, 38, 29, 0.9), rgba(88, 26, 20, 0.9));
  background: -moz-linear-gradient(top, rgba(129, 38, 29, 0.9), rgba(88, 26, 20, 0.9));
  background: -ms-linear-gradient(top, rgba(129, 38, 29, 0.9), rgba(88, 26, 20, 0.9));
  background: -o-linear-gradient(top, rgba(129, 38, 29, 0.9), rgba(88, 26, 20, 0.9));
  background: linear-gradient(to bottom, rgba(129, 38, 29, 0.9), rgba(88, 26, 20, 0.9));
}
.vjs-skin-twitchy .vjs-control-bar {
  z-index: 100;
  background: #080b0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#080b0e), to(#233140));
  background: -webkit-linear-gradient(top, #080b0e, #233140);
  background: -moz-linear-gradient(top, #080b0e, #233140);
  background: -ms-linear-gradient(top, #080b0e, #233140);
  background: -o-linear-gradient(top, #080b0e, #233140);
  background: linear-gradient(to bottom, #080b0e, #233140);
}
.vjs-skin-twitchy .vjs-play-control {
  width: 2.5em;
}
.vjs-skin-twitchy .vjs-time-controls {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
.vjs-skin-twitchy .vjs-current-time,
.vjs-skin-twitchy .vjs-no-flex .vjs-current-time {
  display: block;
}
.vjs-skin-twitchy .vjs-duration,
.vjs-skin-twitchy .vjs-no-flex .vjs-duration {
  display: block;
}
.vjs-skin-twitchy .vjs-time-divider {
  display: block;
}
.vjs-skin-twitchy .vjs-slider {
  background: #641e16;
  background: -webkit-gradient(linear, left top, right bottom, from(#641e16), to(#581a14));
  background: -webkit-linear-gradient(left, #641e16, #581a14);
  background: -moz-linear-gradient(left, #641e16, #581a14);
  background: -ms-linear-gradient(left, #641e16, #581a14);
  background: -o-linear-gradient(left, #641e16, #581a14);
  background: linear-gradient(to right, #641e16, #581a14);
}
.vjs-skin-twitchy .vjs-slider {
  margin: 0;
}
.vjs-skin-twitchy .vjs-control.vjs-progress-control {
  height: 0.5em;
  width: 100%;
}
.vjs-skin-twitchy .vjs-control.vjs-progress-control .vjs-play-progress,
.vjs-skin-twitchy .vjs-control.vjs-progress-control .vjs-load-progress {
  height: 0.5em;
}
.vjs-skin-twitchy .vjs-control.vjs-progress-control:hover {
  height: 1.0em;
  top: -1em;
}
.vjs-skin-twitchy .vjs-control.vjs-progress-control:hover .vjs-play-progress,
.vjs-skin-twitchy .vjs-control.vjs-progress-control:hover .vjs-load-progress {
  height: 1.0em;
}
.vjs-skin-twitchy .vjs-progress-control {
  display: border-box;
  position: absolute;
  top: -0.5em;
  left: 0;
  right: 0;
  z-index: 1000;
  cursor: pointer;
}
.vjs-skin-twitchy .vjs-load-progress div {
  background-color: #6d2018;
}
.vjs-skin-twitchy .vjs-load-progress {
  background-color: #6d2018;
  height: 0.5em;
}
.vjs-skin-twitchy .vjs-play-progress {
  background-color: #581a14;
  height: 0.5em;
}
.vjs-skin-twitchy .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1em;
}
.vjs-skin-twitchy .vjs-play-progress:before {
  color: #df7c72;
}
.vjs-skin-twitchy .vjs-progress-holder {
  height: 100%;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  margin: 0 !important;
}
.vjs-skin-twitchy .vjs-progress-control:hover .vjs-mouse-display,
.vjs-skin-twitchy .vjs-progress-control:hover .vjs-mouse-display:after,
.vjs-skin-twitchy .vjs-progress-control:hover .vjs-play-progress:after {
  background-color: #080b0e;
  color: #FFF;
  font-size: 10px;
}
.vjs-skin-twitchy .vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0em;
}
.vjs-skin-twitchy .vjs-volume-level {
  background-color: #81261d;
}
.vjs-skin-twitchy .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
  top: 1.3em;
}
.vjs-skin-twitchy .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-handle {
  left: 4.3em;
  top: 2em;
}
.vjs-skin-twitchy .vjs-mute-control {
  width: 2.5em;
}
.vjs-skin-twitchy .vjs-volume-bar .vjs-volume-handle:before {
  font-size: 2em;
  top: 2em;
  left: -0.1em;
  content: "▮";
}
.vjs-skin-twitchy .vjs-custom-control-spacer {
  display: flex;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.vjs-skin-twitchy .vjs-fullscreen-control {
  text-align: right;
  padding-right: 5px;
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.vjs-skin-twitchy .vjs-fullscreen-control:before {
  position: relative;
}
.vjs-skin-twitchy .vjs-remaining-time-display {
  display: none;
}
.vjs-skin-twitchy .vjs-time-tooltip {
  font-size: 1em !important;
  background-color: #080b0e !important;
  color: #DDD !important;
}
.vjs-skin-twitchy .vjs-play-progress .vjs-time-tooltip {
  display: none !important;
}
.vjs-skin-twitchy .vjs-menu {
  z-index: 2000;
}
.vjs-skin-twitchy .vjs-menu .vjs-menu-content {
  background-color: rgba(8, 11, 14, 0.9);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.vjs-skin-twitchy .vjs-menu .vjs-menu-item:hover {
  background-color: #81261d;
  color: #FFF !important;
}
@font-face {
  font-family: 'videojs-theaterMode';
  speak: none;
  src: url("data:application/font-sfnt;base64,AAEAAAALAIAAAwAwT1MvMg8SB2gAAAC8AAAAYGNtYXAXVtKIAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZpVu9XQAAAF4AAAAnGhlYWQSAf6DAAACFAAAADZoaGVhC8IHxwAAAkwAAAAkaG10eBO3AAAAAAJwAAAAGGxvY2EAdgBKAAACiAAAAA5tYXhwAAkACwAAApgAAAAgbmFtZZlKCfsAAAK4AAABhnBvc3QAAwAAAAAEQAAAACAAAwU9AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/wAW3A8AABAAIAAABESERITchESEFJfttBJOS+kkFtwMu/SQC3JL8AAAAAAACAAD/wAgAA8AABAAIAAABESERITchESEHM/maBmbN+AAIAALz/ZoCZs38AAAAAAABAAAAAAAAL/heSV8PPPUACwQAAAAAANVx3QMAAAAA1XHdAwAA/8AIAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAgAAAAAAAgAAAEAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAgAAAAW3AAAIAAAAAAAAAAAKABQAHgA2AE4AAAABAAAABgAJAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"), url("data:application/font-woff;base64,d09GRgABAAAAAASsAAsAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIHaGNtYXAAAAFoAAAAVAAAAFQXVtKIZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAJwAAACclW71dGhlYWQAAAJgAAAANgAAADYSAf6DaGhlYQAAApgAAAAkAAAAJAvCB8dobXR4AAACvAAAABgAAAAYE7cAAGxvY2EAAALUAAAADgAAAA4AdgBKbWF4cAAAAuQAAAAgAAAAIAAJAAtuYW1lAAADBAAAAYYAAAGGmUoJ+3Bvc3QAAASMAAAAIAAAACAAAwAAAAMFPQGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QEDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkB//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AFtwPAAAQACAAAAREhESE3IREhBSX7bQSTkvpJBbcDLv0kAtyS/AAAAAAAAgAA/8AIAAPAAAQACAAAAREhESE3IREhBzP5mgZmzfgACAAC8/2aAmbN/AAAAAAAAQAAAAAAAC/4XklfDzz1AAsEAAAAAADVcd0DAAAAANVx3QMAAP/ACAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAIAAAAAAAIAAABAAAAAAAAAAAAAAAAAAAABgQAAAAAAAAAAAAAAAIAAAAFtwAACAAAAAAAAAAACgAUAB4ANgBOAAAAAQAAAAYACQACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("woff");
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vjs-theater-mode-control-open,
.vjs-theater-mode-control-close {
  font-family: 'videojs-theaterMode';
  float: right;
  cursor: pointer;
}
.video-js .vjs-theater-mode-control-open.vjs-control:before {
  content: "\e901";
  font-size: 1.1em;
  line-height: 2.9em;
}
.video-js .vjs-theater-mode-control-close.vjs-control:before {
  content: "\e900";
  font-size: 1.4em;
  line-height: 2.2em;
}
/* Coming up next card */
.video-js #player_coming_up_next {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 400px;
  height: 300px;
  background-color: rgba(8, 11, 14, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #507192;
}
.video-js #player_coming_up_next .thumb {
  display: block;
  clear: both;
  margin: 20px 0;
}
.video-js #player_coming_up_next .thumb img {
  width: 85%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.video-js #player_coming_up_next h2 span {
  color: #df7c72;
}
.video-js #player_coming_up_next span.cancel {
  cursor: pointer;
}
.video-js #player_coming_up_next span.cancel:hover {
  color: #df7c72;
}
.video-js #player_end_wall {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 300px;
  background-color: rgba(8, 11, 14, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #507192;
}
.video-js #player_positions {
  position: absolute;
  bottom: 0;
  height: 100px;
  width: 100%;
  z-index: 0;
}
.video-js #player_positions span {
  position: absolute;
  display: inline-block;
  height: 100px;
  border-left: 2px solid #81261d;
  z-index: 2;
  opacity: 0.8;
}
.video-js #player_positions span strong {
  display: inline-block;
  padding: 4px 8px;
  background: #641e16;
  background: -webkit-gradient(linear, left top, left bottom, from(#641e16), to(#581a14));
  background: -webkit-linear-gradient(top, #641e16, #581a14);
  background: -moz-linear-gradient(top, #641e16, #581a14);
  background: -ms-linear-gradient(top, #641e16, #581a14);
  background: -o-linear-gradient(top, #641e16, #581a14);
  background: linear-gradient(to bottom, #641e16, #581a14);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -2px;
  letter-spacing: 1px;
  cursor: pointer;
  color: #FFF;
  font-weight: 200;
}
.video-js #player_positions span strong:hover {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
}
.video-js #player_positions span:hover {
  opacity: 1;
  z-index: 100;
}
.vjs-label-hidden {
  display: none !important;
}
.vjs-default-skin div.vjs-ads-label {
  font-size: 13px;
  line-height: 30px;
  font-weight: normal;
  text-align: center;
  color: white;
  display: none;
  width: auto;
  padding-left: 10px;
}
.vjs-ad-playing .vjs-control.vjs-ads-label {
  display: block;
}
.vjs-black-poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  background-color: #000;
}
.vjs-has-started .vjs-black-poster.vjs-hidden {
  display: none;
}
.vjs-using-native-controls .vjs-black-poster {
  display: none;
}
div.VPAID-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.vjs-vpaid-ad div.vjs-progress-control,
div.vjs-vpaid-ad div.vjs-time-controls,
div.vjs-vpaid-ad div.vjs-time-divider {
  display: none;
}
div.vjs-vpaid-ad.vjs-vpaid-flash-ad div.VPAID-container {
  background-color: #000000;
}
div.vjs-vpaid-ad .vjs-tech {
  z-index: 0;
}
/**
 * videojs.ads.css
 */
/* Ad playback */
.vjs-ad-playing .vjs-progress-control {
  pointer-events: none;
}
.vjs-ad-playing .vjs-play-control.vjs-paused,
.vjs-ad-playing .vjs-volume-level,
.vjs-ad-playing .vjs-play-progress {
  background-color: #ffe400 !important;
}
div.vast-skip-button {
  display: block;
  position: absolute;
  bottom: 20%;
  right: 0;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#81261d), to(#581a14));
  background: -webkit-linear-gradient(top, #81261d, #581a14);
  background: -moz-linear-gradient(top, #81261d, #581a14);
  background: -ms-linear-gradient(top, #81261d, #581a14);
  background: -o-linear-gradient(top, #81261d, #581a14);
  background: linear-gradient(to bottom, #81261d, #581a14);
  color: #FFF  !important;
  font-size: 1.3em  !important;
  font-weight: bold  !important;
  width: auto  !important;
  padding: 15px 25px !important;
  z-index: 2;
  border-right: none;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.vast-skip-button.enabled {
  cursor: pointer;
  color: #fff;
}
.vast-skip-button.enabled:hover {
  cursor: pointer;
  background: #333;
}
.vast-blocker {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vast-skip-button.enabled:after {
  content: ">>";
  position: relative;
  top: 1px;
  margin-left: 8px;
}
/* Ad loading */
.vjs-ad-playing.vjs-vast-ad-loading .vjs-loading-spinner {
  display: block;
  z-index: 10;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.vjs-vast-ad-loading div.vjs-big-play-button {
  display: none !important;
}
.vjs-ad-playing .vjs-slider-handle:before {
  display: none;
}
.vjs-ad-playing .vjs-live-controls {
  display: none;
}
.vjs-chromecast-button .vjs-icon-placeholder {
  background: url('/static_desktop/Images/baseline-cast-24px.svg') center center no-repeat !important;
  background-size: contain !important;
  width: 28px;
  height: 28px;
  display: inline-block;
}
.vjs-chromecast-casting-state .vjs-icon-placeholder {
  background-color: #81261d !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.vjs-seek-button.skip-back.skip-10 {
  background: url('/static_desktop/Images/baseline-replay_10-24px.svg') center center no-repeat !important;
  background-size: 28px 28px !important;
  width: 48px;
  height: 45px;
  display: inline-block;
}
.vjs-seek-button.skip-forward.skip-30 {
  background: url('/static_desktop/Images/baseline-forward_30-24px.svg') center center no-repeat !important;
  background-size: 28px 28px !important;
  width: 48px;
  height: 45px;
  display: inline-block;
}
.vjs-airplay-control {
  background: url('/static_desktop/Images/baseline-airplay-24px.svg') center center no-repeat !important;
  background-size: 28px 28px !important;
  width: 48px;
  height: 45px;
  display: inline-block;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:hover,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff !important;
}
.comment_form {
  margin-top: 10px;
}
.comment_form .text-area {
  height: 60px;
}
.comment_form .emojis {
  padding: 5px;
}
.comment_form .emojis img {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.comment_form .subject_field {
  display: none;
}
.comment_form .ft-button {
  margin-top: 5px;
  border: 1px solid #d65548;
}
.comments {
  margin-top: 10px;
}
.comments h3 {
  padding: 5px 0;
}
.comments .sorting {
  padding: 0 0 10px 0px;
  font-size: 1.2em;
}
.comments .sorting a {
  color: #507192;
  padding: 0 5px;
}
.comments .sorting a.active {
  color: #c0392b;
  font-weight: 600;
}
.comments .comm {
  margin-bottom: 5px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
}
.comments .comm span.name {
  padding-top: 5px;
  display: block;
  color: #AAA;
  width: 110px;
  overflow: hidden;
}
.comments .comm span.name a {
  color: #FFF;
  font-weight: 600;
}
.comments .comm span.medals {
  padding-top: 6px;
  padding-bottom: 5px;
  display: block;
}
.comments .comm .d {
  color: #507192;
  font-size: 0.9em;
}
.comments .comm .vote {
  float: left;
  height: 50px;
  padding: 0 4px 0 0;
  text-align: center;
}
.comments .comm .vote li {
  height: 17px;
  line-height: 17px;
  overflow: hidden;
}
.comments .comm .vote .pos,
.comments .comm .vote .neg,
.comments .comm .vote .nil {
  font-size: 1em;
  padding: 0;
  line-height: 18px;
}
.comments .comm .vote .pos {
  color: #c0392b;
}
.comments .comm .vote .neg {
  color: #2c3e50;
}
.comments .comm .vote .nil {
  color: #AAA;
}
.comments .comm .vote .fa-chevron-up {
  color: #c0392b;
  cursor: pointer;
  padding: 0 4px;
}
.comments .comm .vote .fa-chevron-down {
  color: #507192;
  cursor: pointer;
  padding: 0 4px;
}
.comments .comm .vote .fa-chevron-down:hover,
.comments .comm .vote .fa-chevron-up:hover {
  background-color: #ab3326;
}
.comments .comm p {
  padding: 5px 0 5px 160px;
  font-size: 1.1em;
  line-height: 130%;
  max-width: 70%;
  width: auto;
}
.comments .comm p a {
  color: #df7c72;
}
.comments .comm p .hidden {
  display: inline-block;
  padding: 2px 5px;
  background-color: #233140;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.comments .comm p .emoji {
  display: inline;
  width: 24px;
  height: 24px;
}
.comments .comm span.reply {
  cursor: pointer;
  color: #3e5771;
  display: inline-block;
  padding-top: 5px;
  margin-right: 10px;
}
.comments .comm span.reply i {
  color: #2c3e50;
}
.comments .comm .side {
  width: 150px;
  float: left;
  border-right: 1px solid #1a242f;
}
.comments .comm .comment_form {
  padding-left: 160px;
}
.comments .comm .comment_form .text-area {
  height: 50px !important;
}
.comments .comm .replies {
  margin: 20px 0 10px 50px;
  padding: 5px;
  background-color: rgba(80, 113, 146, 0.15);
}
#pornstars {
  overflow: hidden;
}
#pornstars ul.results {
  overflow: hidden;
}
#pornstars ul.results li {
  float: left;
  margin: 0.5%;
  width: 15.5%;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
#pornstars ul.results li a.image {
  display: block;
  position: relative;
}
#pornstars ul.results li a.image img {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
}
#pornstars ul.results li a.image span {
  position: absolute;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  color: #DDD;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstars ul.results li a.image span.views {
  left: 2px;
  bottom: 5px;
}
#pornstars ul.results li a.image span.videos {
  right: 2px;
  bottom: 5px;
}
#pornstars ul.results li a.image:hover span {
  background-color: #81261d;
}
#pornstars ul.results li a.title {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 1em;
  padding: 5px 0;
}
#pornstars a.alpha {
  display: block;
  width: 40%;
  height: 50px;
  line-height: 30px;
  color: #FFF;
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 20px auto;
  font-size: 1.5em;
}
#pornstars_alphabet ul.alphabets {
  margin: 20px 0;
}
#pornstars_alphabet ul.alphabets li {
  width: 24px;
  height: 24px;
  display: inline-block;
}
#pornstars_alphabet ul.alphabets li a {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 22px;
  background-color: #2c3e50;
  border: 1px solid #507192;
  text-align: center;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstars_alphabet ul.alphabets li a:hover,
#pornstars_alphabet ul.alphabets li a.active {
  background-color: #81261d;
  border-color: #df7c72;
}
#pornstars_alphabet ul.list li {
  width: 19%;
  display: inline-block;
  margin-bottom: 5px;
}
#pornstars_alphabet ul.list li a {
  height: 30px;
  line-height: 30px;
  display: block;
  position: relative;
  color: #FFF;
  border: 1px solid #2c3e50;
  padding: 0 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstars_alphabet ul.list li a:hover {
  background-color: #81261d;
  border-color: #df7c72;
}
#pornstars_alphabet ul.list li a .videos {
  float: right;
  color: #507192;
}
#pornstar ul.left {
  width: 210px;
  float: left;
  overflow: hidden;
  padding-right: 5px;
  -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  background: #233140;
  background: -webkit-gradient(linear, left top, right bottom, from(#233140), to(#1a242f));
  background: -webkit-linear-gradient(left, #233140, #1a242f);
  background: -moz-linear-gradient(left, #233140, #1a242f);
  background: -ms-linear-gradient(left, #233140, #1a242f);
  background: -o-linear-gradient(left, #233140, #1a242f);
  background: linear-gradient(to right, #233140, #1a242f);
}
#pornstar ul.left li {
  clear: both;
  margin: 5px 0;
  display: block;
}
#pornstar ul.left li.p {
  text-align: center;
}
#pornstar ul.left li.p img {
  width: 98%;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstar ul.left li.s {
  text-align: center;
}
#pornstar ul.left li.i {
  margin-top: 20px;
}
#pornstar ul.left li.i span {
  width: 100%;
  display: block;
}
#pornstar ul.left li.i span strong {
  color: #507192;
  width: 80px;
  display: inline-block;
}
#pornstar .info {
  padding-left: 220px;
  background-color: #080b0e;
  line-height: 30px;
}
#pornstar .right {
  margin-left: 200px;
  overflow: hidden;
}
#pornstar .nav-bar-left {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 10px 0;
  height: 30px;
}
#pornstar .nav-bar-left #time_slider {
  margin: -2px 5px 0 5px;
  display: block;
  width: 200px;
  float: left;
}
#pornstar .nav-bar-left #time_slider_value {
  display: block;
  margin-left: 10px;
  float: right;
}
#pornstar .nav-bar-left #time_slider_value li {
  display: inline-block;
  font-size: 1em;
  color: #507192;
  line-height: normal;
  padding: 0;
  margin: 0;
}
#pornstar .nav-bar-left #time_slider_value li.min {
  float: none;
  padding-right: 5px;
}
#pornstar .nav-bar-left #time_slider_value li.max {
  float: none;
  margin-left: 5px;
}
#pornstar .nav-bar-left > ul {
  margin: 0;
  height: 30px;
}
#pornstar .nav-bar-left > ul > li {
  display: block;
  float: left;
  padding: 0 7px;
  text-align: center;
  margin: 0;
  height: 20px;
  position: relative;
  background-color: transparent;
}
#pornstar .nav-bar-left > ul > li.h {
  color: #507192;
  font-size: 1em;
  padding: 0 0 0 10px;
}
#pornstar .nav-bar-left > ul > li ul.sub {
  position: absolute;
  left: 0;
  width: 100px;
  background-color: #1a242f;
  text-align: left;
  font-size: 0.8em;
  padding: 5px;
  display: none;
  z-index: 1000;
}
#pornstar .nav-bar-left > ul > li ul.sub a {
  color: #DDD;
}
#pornstar .nav-bar-left > ul > li ul.sub a.active {
  color: #df7c72;
}
#pornstar .nav-bar-left > ul > li ul.sub a:hover {
  color: #FFF;
}
#pornstar .nav-bar-left > ul > li.time_slider_parent {
  width: 300px;
  margin: 0 0 0 15px;
}
#pornstar .nav-bar-left > ul > li > a {
  color: #DDD;
  display: block;
  font-size: 1em;
  padding: 0 3px;
  border-bottom: 3px solid transparent;
  height: 100%;
}
#pornstar .nav-bar-left > ul > li > a span {
  float: right;
  color: #3e5771;
}
#pornstar .nav-bar-left > ul > li > a:hover {
  color: #FFF;
}
#pornstar .nav-bar-left > ul > li.active > a {
  color: #df7c72;
  border-bottom: 3px solid #81261d;
}
#pornstar .nav-bar-left > ul > li.active ul.sub a {
  color: #DDD;
}
#pornstar .nav-bar-left > ul > li.active ul.sub a.active {
  color: #df7c72;
}
#pornstar .nav-bar-left > ul > li.active ul.sub a:hover {
  color: #FFF;
}
#pornstar .nav-bar-left > ul > li:hover ul.sub {
  display: block;
}
#pornstar .similar ul.results li {
  float: left;
  margin: 0.5%;
  width: 18.5%;
}
#pornstar .similar ul.results li a.image {
  display: block;
  position: relative;
}
#pornstar .similar ul.results li a.image img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstar .similar ul.results li a.image span {
  position: absolute;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  color: #DDD;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#pornstar .similar ul.results li a.image span.views {
  left: 2px;
  bottom: 5px;
}
#pornstar .similar ul.results li a.image span.videos {
  right: 2px;
  bottom: 5px;
}
#pornstar .similar ul.results li a.title {
  display: block;
  text-align: center;
  color: #df7c72;
  font-size: 1em;
  padding: 5px 0;
}
#channel ul.left {
  width: 210px;
  float: left;
  overflow: hidden;
  padding-right: 5px;
  -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  background: #233140;
  background: -webkit-gradient(linear, left top, right bottom, from(#233140), to(#1a242f));
  background: -webkit-linear-gradient(left, #233140, #1a242f);
  background: -moz-linear-gradient(left, #233140, #1a242f);
  background: -ms-linear-gradient(left, #233140, #1a242f);
  background: -o-linear-gradient(left, #233140, #1a242f);
  background: linear-gradient(to right, #233140, #1a242f);
}
#channel ul.left li {
  clear: both;
  margin: 5px 0;
  display: block;
}
#channel ul.left li.p {
  text-align: center;
}
#channel ul.left li.p img {
  width: 180px;
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#channel ul.left li.s {
  text-align: center;
}
#channel ul.left li.i {
  margin-top: 20px;
}
#channel ul.left li.i span {
  width: 100%;
  display: block;
}
#channel ul.left li.i span strong {
  color: #507192;
  width: 80px;
  display: inline-block;
}
#channel ul.left li.i span.desc {
  margin: 20px 0;
}
#channel ul.left li.parent {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #080b0e;
}
#channel ul.left li.parent a {
  display: block;
  padding: 5px 0;
  font-size: 1.5em;
  color: #df7c72;
}
#channel .info {
  padding-left: 220px;
  background-color: #080b0e;
  line-height: 30px;
}
#channel .right {
  margin-left: 200px;
  overflow: hidden;
}
#channel .right .ads {
  text-align: center;
}
#channel .nav-bar-left {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 10px 0;
  height: 30px;
}
#channel .nav-bar-left #time_slider {
  margin: -2px 5px 0 5px;
  display: block;
  width: 200px;
  float: left;
}
#channel .nav-bar-left #time_slider_value {
  display: block;
  margin-left: 10px;
  float: right;
}
#channel .nav-bar-left #time_slider_value li {
  display: inline-block;
  font-size: 1em;
  color: #507192;
  line-height: normal;
  padding: 0;
  margin: 0;
}
#channel .nav-bar-left #time_slider_value li.min {
  float: none;
  padding-right: 5px;
}
#channel .nav-bar-left #time_slider_value li.max {
  float: none;
  margin-left: 5px;
}
#channel .nav-bar-left > ul {
  margin: 0;
  height: 30px;
}
#channel .nav-bar-left > ul > li {
  display: block;
  float: left;
  padding: 0 7px;
  text-align: center;
  margin: 0;
  height: 20px;
  position: relative;
  background-color: transparent;
}
#channel .nav-bar-left > ul > li.h {
  color: #507192;
  font-size: 1em;
  padding: 0 0 0 10px;
}
#channel .nav-bar-left > ul > li ul.sub {
  position: absolute;
  left: 0;
  width: 100px;
  background-color: #1a242f;
  text-align: left;
  font-size: 0.8em;
  padding: 5px;
  display: none;
  z-index: 1000;
}
#channel .nav-bar-left > ul > li ul.sub a {
  color: #DDD;
}
#channel .nav-bar-left > ul > li ul.sub a.active {
  color: #df7c72;
}
#channel .nav-bar-left > ul > li ul.sub a:hover {
  color: #FFF;
}
#channel .nav-bar-left > ul > li.time_slider_parent {
  width: 300px;
  margin: 0 0 0 15px;
}
#channel .nav-bar-left > ul > li > a {
  color: #DDD;
  display: block;
  font-size: 1em;
  padding: 0 3px;
  border-bottom: 3px solid transparent;
  height: 100%;
}
#channel .nav-bar-left > ul > li > a span {
  float: right;
  color: #3e5771;
}
#channel .nav-bar-left > ul > li > a:hover {
  color: #FFF;
}
#channel .nav-bar-left > ul > li.active > a {
  color: #df7c72;
  border-bottom: 3px solid #81261d;
}
#channel .nav-bar-left > ul > li.active ul.sub a {
  color: #DDD;
}
#channel .nav-bar-left > ul > li.active ul.sub a.active {
  color: #df7c72;
}
#channel .nav-bar-left > ul > li.active ul.sub a:hover {
  color: #FFF;
}
#channel .nav-bar-left > ul > li:hover ul.sub {
  display: block;
}
#tv .start {
  overflow: hidden;
  background-color: #1a242f;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  margin: 20px 0;
}
#tv .start .keyword {
  width: 50%;
  float: left;
  text-align: center;
  padding: 30px 10px;
  border-right: 1px solid #81261d;
  background-color: #81261d;
}
#tv .start .keyword h3 {
  font-size: 1.5em;
  color: #FFF;
}
#tv .start .keyword form {
  width: 100%;
}
#tv .start .keyword form .ki {
  height: 38px;
  margin-top: 2px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0 solid #080b0e;
  font-size: 1.3em;
  text-indent: 5px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  margin-bottom: 10px;
}
#tv .start .keyword form .ki:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
#tv .start .keyword form .ki:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
#tv .popular {
  width: 48%;
  float: right;
  text-align: center;
  padding: 10px 10px 5px 10px;
}
#tv .popular h3 {
  font-size: 1.5em;
  color: #FFF;
}
#tv .popular a.k {
  display: inline-block;
  background-color: #2c3e50;
  padding: 5px 10px;
  margin: 5px 3px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.3em;
}
#tv .popular a.k:hover {
  background-color: #962d22;
}
#tv .menu {
  margin: 5px;
  width: 100%;
}
#tv .menu li {
  display: inline-block;
  padding: 5px;
  width: 32%;
}
#tv .menu li a {
  display: block;
  width: 100%;
}
#tv div.details {
  font-size: 1.2em;
  background-color: #080b0e;
  padding: 5px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: none;
}
#tv div.details span {
  padding: 10px 9px 10px 9px;
}
#tv div.details span.name {
  color: #FFF;
}
#tv div.details ul.controls {
  float: right;
}
#tv div.details ul.controls li {
  display: inline-block;
}
#tv div.details ul.controls li.current_time {
  color: #FFF;
  padding: 10px 4px 10px 4px;
}
#tv div.details ul.controls li.total_time {
  color: #df7c72;
  padding: 10px 4px 10px 4px;
}
#tv div.details ul.controls li.next_scene {
  color: #FFF;
  padding: 10px 40px 10px 40px;
}
#tv div.details ul.controls li.voice_control {
  display: none;
}
#tv .video_player_1,
#tv .video_player_2 {
  display: none;
}
#tv .loading {
  background-image: url("/static_desktop/Images/standby.png");
  background-size: cover;
  display: block;
}
#tv .loading span {
  position: absolute;
  bottom: 15%;
  display: block;
  text-align: center;
  width: 100%;
}
#tv .loading span i {
  color: #FFF;
  font-size: 4em;
}
#tv .loading span h2 {
  margin-top: 20px;
}
#performers {
  overflow: hidden;
}
#performers ul.results {
  overflow: hidden;
}
#performers ul.results li {
  float: left;
  margin: 0.5%;
  width: 15.5%;
  height: 240px;
  border-bottom: 1px;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
}
#performers ul.results li a.image {
  display: block;
  position: relative;
}
#performers ul.results li a.image img {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
}
#performers ul.results li a.image span {
  position: absolute;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  color: #DDD;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#performers ul.results li a.image span.views {
  left: 2px;
  bottom: 5px;
}
#performers ul.results li a.image span.videos {
  right: 2px;
  bottom: 5px;
}
#performers ul.results li a.image:hover span {
  background-color: #81261d;
}
#performers ul.results li a.title {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 1em;
  padding: 5px 0;
}
#performers a.alpha {
  display: block;
  width: 40%;
  height: 50px;
  line-height: 30px;
  color: #FFF;
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 20px auto;
  font-size: 1.5em;
}
#ideas .share_idea {
  margin: 20px 5px;
}
#ideas .idea_list {
  margin-top: 10px;
}
#ideas .idea_list .idea {
  margin-bottom: 5px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1px;
}
#ideas .idea_list .idea span.name {
  padding-top: 5px;
  display: block;
  color: #AAA;
  width: 110px;
  overflow: hidden;
}
#ideas .idea_list .idea span.name a {
  color: #FFF;
  font-weight: 600;
}
#ideas .idea_list .idea span.medals {
  padding-top: 6px;
  padding-bottom: 5px;
  display: block;
}
#ideas .idea_list .idea .d {
  color: #507192;
  font-size: 0.9em;
}
#ideas .idea_list .idea .vote {
  float: left;
  height: 50px;
  padding: 0 4px 0 0;
  text-align: center;
}
#ideas .idea_list .idea .vote li {
  height: 17px;
  line-height: 17px;
  overflow: hidden;
}
#ideas .idea_list .idea .vote .pos,
#ideas .idea_list .idea .vote .neg,
#ideas .idea_list .idea .vote .nil {
  font-size: 1em;
  padding: 0;
  line-height: 18px;
}
#ideas .idea_list .idea .vote .pos {
  color: #c0392b;
}
#ideas .idea_list .idea .vote .neg {
  color: #2c3e50;
}
#ideas .idea_list .idea .vote .nil {
  color: #AAA;
}
#ideas .idea_list .idea .vote .fa-chevron-up {
  color: #c0392b;
  cursor: pointer;
  padding: 0 4px;
}
#ideas .idea_list .idea .vote .fa-chevron-down {
  color: #507192;
  cursor: pointer;
  padding: 0 4px;
}
#ideas .idea_list .idea .vote .fa-chevron-down:hover,
#ideas .idea_list .idea .vote .fa-chevron-up:hover {
  background-color: #ab3326;
}
#ideas .idea_list .idea p.m {
  padding: 15px 0 5px 160px;
  font-size: 1.1em;
  line-height: 130%;
  max-width: 70%;
  width: auto;
  color: #df7c72;
  display: block;
  font-size: 1.2em;
}
#ideas .idea_list .idea p.m span {
  font-size: 0.8em;
  color: #507192;
}
#ideas .idea_list .idea p.c {
  padding: 5px 0 5px 10px;
  font-size: 1.1em;
  line-height: 130%;
  max-width: 70%;
  width: auto;
  color: #AAA;
  display: block;
  font-size: 1em;
  background-color: #000;
  margin-left: 150px;
  margin-top: 10px;
}
#ideas .idea_list .idea ul.a {
  padding: 15px 0 5px 160px;
  font-size: 1.1em;
  line-height: 130%;
  max-width: 70%;
  width: auto;
  color: #df7c72;
  display: block;
  font-size: 1em;
}
#ideas .idea_list .idea ul.a li {
  display: inline-block;
}
#ideas .idea_list .idea ul.a li a {
  color: #507192;
  display: inline-block;
  padding: 0 10px;
}
#ideas .idea_list .idea .side {
  width: 150px;
  float: left;
  border-right: 1px solid #1a242f;
}
#ideas ul.head_nav {
  padding: 5px;
  background-color: #080b0e;
  overflow: hidden;
  margin-bottom: 5px;
}
#ideas ul.head_nav li {
  float: left;
}
#ideas ul.head_nav li a {
  font-size: 1.2em;
  color: #FFF;
  display: block;
  padding: 3px 5px;
  margin: 0 2px;
  width: 120px;
  text-align: center;
  background-color: #11181f;
}
#ideas ul.head_nav li a:hover {
  background-color: #1a242f;
}
#ideas ul.head_nav li.active a {
  color: #d65548;
  background-color: #080b0e;
}
#profile {
  margin-top: 20px;
}
#profile div.nav_left {
  width: 210px;
  float: left;
  overflow: hidden;
  padding: 5px 5px 5px 0;
  -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
  background: #233140;
  background: -webkit-gradient(linear, left top, right bottom, from(#233140), to(#1a242f));
  background: -webkit-linear-gradient(left, #233140, #1a242f);
  background: -moz-linear-gradient(left, #233140, #1a242f);
  background: -ms-linear-gradient(left, #233140, #1a242f);
  background: -o-linear-gradient(left, #233140, #1a242f);
  background: linear-gradient(to right, #233140, #1a242f);
}
#profile div.nav_left ul.top li {
  text-align: center;
  display: block;
}
#profile div.nav_left ul.top .name {
  height: 28px;
  line-height: 28px;
}
#profile div.nav_left ul.top .name h1 {
  height: 28px;
  line-height: 28px;
  font-size: 1.8em;
}
#profile div.nav_left ul.top .medals {
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#profile div.nav_left ul.top .photo {
  margin: 10px 0 10px 0;
  text-align: center;
}
#profile div.nav_left ul.top .photo img {
  background: #81261d;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#profile div.nav_left ul.top .action {
  margin: 10px 0 10px 0;
}
#profile div.nav_left ul.top .action .ft-button {
  margin-bottom: 10px;
}
#profile div.nav_left .similar_list {
  margin-top: 10px;
  border-top: 1px solid #080b0e;
  padding-top: 10px;
  clear: both;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
#profile div.nav_left .similar_list div.u {
  display: inline-block;
  width: 48%;
  text-align: center;
  margin: 10px 0 5px 0;
  font-size: 0.8em;
}
#profile div.nav_left .similar_list div.u a {
  display: block;
  color: #DDD;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
}
#profile div.nav_left .similar_list div.u a img {
  width: 55%;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin: 0 auto 10px auto;
}
#profile div.nav_left .similar_list div.u:hover a {
  color: #df7c72;
}
#profile div.nav_left .similar_list:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#profile div.results_search {
  overflow: hidden;
  padding: 0 5px 10px 5px;
}
#profile nav.top {
  height: 54px;
  overflow: hidden;
  background-color: #080b0e;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#profile nav.top a {
  height: 54px;
  line-height: 26px;
  padding: 0 15px;
  margin: 0 2px;
  color: #FFF;
  border-bottom: 3px solid transparent;
  font-size: 0.9em;
  flex-grow: 1;
  flex-basis: 0;
}
#profile nav.top a.active {
  color: #df7c72;
  border-bottom-color: #81261d;
}
#profile nav.top a.empty {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
#profile nav.top a:hover {
  color: #df7c72;
  border-bottom-color: #962d22;
}
#profile nav.top a span {
  display: block;
  font-size: 1.3em;
  color: #AAA;
  font-weight: 600;
}
#profile .data {
  margin-top: 10px;
}
#profile .data h2 a {
  display: block;
  padding: 5px;
  margin: 5px 0;
  color: #DDD;
  clear: both;
}
#profile .data h2 a .fa-chevron-circle-right {
  color: #81261d;
}
#profile .data .comment_list {
  clear: both;
  overflow: hidden;
}
#profile .data .comment_list a {
  width: 19%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1a242f;
  height: 150px;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#profile .data .comment_list a span {
  color: #df7c72;
  display: block;
}
#profile .data .comment_list a img {
  width: 18px;
}
#profile .data .subscribers_list {
  clear: both;
  overflow: hidden;
}
#profile .data .subscribers_list a {
  width: 9%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1a242f;
  height: 105px;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#profile .data .subscribers_list a span {
  color: #df7c72;
  display: block;
}
#profile .data .subscribers_list a span.d {
  color: #507192;
}
#profile .data .subscribers_list a img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#profile .data .channels_list {
  clear: both;
  overflow: hidden;
}
#profile .data .channels_list a {
  width: 18.5%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1a242f;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#profile .data .channels_list a span {
  color: #df7c72;
  display: block;
}
#profile .data .channels_list a img {
  width: 80%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#profile .data .similar_list {
  clear: both;
  overflow: hidden;
}
#profile .data .similar_list div.u {
  width: 9.5%;
  display: inline-block;
  text-align: center;
}
#profile .data .similar_list div.u a {
  display: block;
  text-align: center;
  color: #DDD;
  margin-bottom: 10px;
}
#profile .data .similar_list div.u a img {
  display: block;
  width: 75px;
  height: 75px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin: 10px auto;
  border: 1px solid #507192;
}
#profile .data .achievements {
  overflow: hidden;
  display: block;
  border: 1px solid #080b0e;
  padding: 5px;
  background-color: #11181f;
  margin-top: 10px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#profile .data .achievements .achievement {
  border: 1px solid #2c3e50;
  padding: 10px;
  margin: 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 49.5%;
  display: inline-block;
}
#profile .data .achievements .achievement h3 {
  padding-bottom: 5px;
  color: #FFF;
}
#profile .data .achievements .achievement h3 i {
  color: #3e5771;
}
#profile .data .achievements .achievement h3 .n {
  display: inline-block;
  width: 250px;
}
#profile .data .achievements .achievement h3 .l,
#profile .data .achievements .achievement h3 .m {
  display: inline-block;
  width: 80px;
  color: #81261d;
}
#profile .data .achievements .achievement h3 .m {
  width: 400px;
}
#profile .data .achievements .achievement p {
  color: #df7c72;
  padding: 5px 0;
}
#profile .data .achievements .achievement .progress {
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #1a242f;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#profile .data .achievements .achievement .progress span {
  z-index: 1000;
  position: absolute;
}
#profile .data .achievements .achievement .progress .inner {
  position: absolute;
  height: 28px;
  left: 0;
  top: 0;
  background-color: #81261d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}
#profile .data .achievements .achievement .stats {
  color: #507192;
}
#profile .data .empty_feed {
  padding: 20px;
  text-align: center;
  font-size: 1.5em;
}
#profile_main h2 {
  padding: 30px 5px 10px 5px;
}
#profile_main .profiles {
  clear: both;
  overflow: hidden;
}
#profile_main .profiles a.as {
  display: inline-block;
  color: #DDD;
  font-size: 0.9em;
  padding: 3px 10px 3px 1px;
  background-color: #080b0e;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 13.6%;
}
#profile_main .profiles a.as img {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  background-color: #2c3e50;
}
#profile_main .profiles a.as:hover {
  background-color: #81261d;
}
#user-panel nav.links {
  width: 200px;
  float: left;
  height: 100%;
  overflow: hidden;
  background-color: #11181f;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#user-panel nav.links a {
  display: block;
  overflow: hidden;
  padding: 8px 5px;
  color: #DDD;
  border-top: 1px solid #233140;
}
#user-panel nav.links a:hover {
  background-color: #233140;
}
#user-panel nav.links a i {
  color: #354b60;
  width: 24px;
  text-align: center;
}
#user-panel nav.links a span {
  float: right;
  color: #d65548;
}
#user-panel nav.links a .fa-angle-double-right {
  display: none;
  float: right;
}
#user-panel nav.links .s {
  border-top: 2px solid #962d22;
}
#user-panel nav.links .active {
  background-color: #81261d;
}
#user-panel nav.links .active i {
  color: #AAA;
}
#user-panel nav.links .active .fa-angle-double-right {
  display: inline-block;
}
#user-panel .data {
  margin-left: 210px;
  min-height: 400px;
  background-color: #11181f;
  border: 1px solid #080b0e;
  overflow: hidden;
  padding: 5px;
}
#user-panel .data h2 {
  font-size: 1.2em;
  padding: 3px 0;
  margin-bottom: 5px;
  border-bottom: 1px solid #080b0e;
  color: #DDD;
}
#user-panel .data h2 a {
  float: right;
  color: #c0392b;
  padding: 0 5px;
}
#user-panel .data .pending-video {
  clear: both;
  padding: 5px 0;
  display: block;
}
#user-panel .data .pending-video span {
  color: #d65548;
  font-weight: 600;
}
#user-panel .data .pending-video i {
  color: #507192;
  font-size: 1.2em;
  margin-right: 5px;
}
#user-panel .data .pending-video a {
  color: #FFF;
}
#user-panel .data .pending-video-wt {
  padding: 1px 0px 5px 30px;
  color: #507192;
  margin-top: -5px;
}
#user-panel .data .empty h3 {
  color: #db695d;
  padding: 20px 0 10px 0;
}
#user-panel .data .empty p {
  color: #DDD;
}
#user-panel .data .empty p a {
  text-decoration: underline;
  color: #c0392b;
}
#user-panel .uploaded_video_list li {
  border-bottom: 1px solid #1a242f;
  overflow: hidden;
}
#user-panel .uploaded_video_list li span {
  display: block;
  float: left;
  padding: 5px;
}
#user-panel .uploaded_video_list li .t {
  width: 10%;
}
#user-panel .uploaded_video_list li .t img {
  width: 100%;
}
#user-panel .uploaded_video_list li .n {
  width: 30%;
}
#user-panel .uploaded_video_list li .v {
  width: 7%;
  font-size: 1.5em;
  text-align: center;
}
#user-panel .uploaded_video_list li .d {
  width: 12%;
}
#user-panel .uploaded_video_list li .e a {
  display: inline-block;
  color: #c0392b;
  padding: 5px;
  background-color: #1a242f;
}
#user-panel .uploaded_video_list li.h {
  background-color: #1a242f;
  color: #507192;
}
#user-panel .uploaded_video_list li.h .v {
  font-size: 1em;
  text-align: center;
}
#user-panel .edit_accout p.btn {
  text-align: left;
  margin: 10px 0;
}
#user-panel .edit_accout #avatar_form {
  border-bottom: 2px solid #c0392b;
  margin: 0 0 20px 0;
}
#user-panel .edit_accout ul {
  width: 850px;
  margin: 0;
}
#user-panel .edit_accout ul li label.main {
  width: 150px;
  background-color: #354b60;
}
#user-panel .edit_accout .thumbnails img {
  width: 18%;
  border: 6px solid #11181f;
  cursor: pointer;
}
#user-panel .edit_accout .thumbnails img.active {
  border-color: #81261d !important;
}
#user-panel .edit_accout .thumbnails img:hover {
  border-color: #507192;
}
#user-panel .notifications_list {
  overflow: hidden;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
#user-panel .notifications_list > li.read {
  margin-top: 30px;
}
#user-panel .notifications_list > li.read ~ li.read {
  margin-top: 0;
}
#user-panel .notifications_list li {
  padding: 7px 0;
  overflow: hidden;
  position: relative;
  font-size: 1em;
  border-bottom: 1px solid #1a242f;
  border-top: 1px solid #080b0e;
  line-height: 20px;
}
#user-panel .notifications_list li:hover {
  background-color: #080b0e !important;
}
#user-panel .notifications_list li:nth-child(odd) {
  background-color: #0f151b;
}
#user-panel .notifications_list li.views {
  padding: 10px 0;
}
#user-panel .notifications_list li.social {
  padding: 10px 0;
}
#user-panel .notifications_list li.unread {
  background-color: #080b0e;
}
#user-panel .notifications_list li img.primary_img {
  width: 80px;
  max-height: 100px;
  float: left;
  border: 2px solid #080b0e;
  display: block;
  margin: 0 5px 0 0;
  float: right;
}
#user-panel .notifications_list li img.avatar_img {
  width: 40px;
  max-height: 100px;
  float: left;
  border: 2px solid #080b0e;
  display: block;
  margin: 0 5px 0 0;
  float: right;
}
#user-panel .notifications_list li i.fa {
  float: left;
  margin: 2px 2px 0 0;
  font-size: 1.3em;
  color: #3e5771;
}
#user-panel .notifications_list li a {
  color: #c0392b;
  font-style: italic;
}
#user-panel .notifications_list li a.uname {
  color: #c0392b;
  font-style: normal;
  font-weight: bold;
}
#user-panel .notifications_list li span.date {
  font-size: 0.8em;
  color: #476481;
  width: 100px;
  display: inline-block;
  text-align: center;
}
#user-panel .broadcast_list li {
  background: #1a242f;
  border: 3px solid #080b0e;
  padding: 5px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  width: 33%;
  float: left;
}
#user-panel .broadcast_list li .u {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #080b0e;
  overflow: hidden;
}
#user-panel .broadcast_list li .u img {
  width: 50px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#user-panel .broadcast_list li .u a {
  display: inline-block;
  padding: 5px;
  color: #507192;
  font-weight: bold;
}
#user-panel .broadcast_list li .u .date {
  display: block;
  text-indent: 5px;
  font-size: 0.9em;
  color: #354b60;
}
#user-panel .broadcast_list li div.txt {
  padding: 5px;
}
#user-panel .broadcast_list li a.re {
  display: block;
  text-align: center;
  background-color: #11181f;
  padding: 5px;
  margin: 5px -5px -5px -5px;
  color: #81261d;
}
#user-panel .broadcast_list li div.card {
  overflow: hidden;
  margin: 5px 0;
  padding: 5px;
  border: 1px solid #11181f;
  background-color: #161f29;
}
#user-panel .broadcast_list li div.card img {
  width: 150px;
  height: 85px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
}
#user-panel .broadcast_list li div.card a.link {
  color: #AAA;
}
#user-panel .broadcast_list li div.card span.ext {
  display: block;
  color: #3e5771;
  padding-top: 5px;
}
#user-panel .broadcast_list li div.user_card img {
  width: 75px;
  height: 75px;
}
#user-panel .achievements .achievement {
  border: 1px solid #2c3e50;
  padding: 10px;
  margin: 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#user-panel .achievements .achievement h3 {
  padding-bottom: 5px;
  color: #FFF;
}
#user-panel .achievements .achievement h3 i {
  color: #3e5771;
}
#user-panel .achievements .achievement h3 .n {
  display: inline-block;
  width: 250px;
}
#user-panel .achievements .achievement h3 .l,
#user-panel .achievements .achievement h3 .m {
  display: inline-block;
  width: 80px;
  color: #81261d;
}
#user-panel .achievements .achievement h3 .m {
  width: 400px;
}
#user-panel .achievements .achievement p {
  color: #df7c72;
  padding: 5px 0;
}
#user-panel .achievements .achievement .progress {
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #1a242f;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#user-panel .achievements .achievement .progress span {
  z-index: 1000;
  position: absolute;
}
#user-panel .achievements .achievement .progress .inner {
  position: absolute;
  height: 28px;
  left: 0;
  top: 0;
  background-color: #81261d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}
#user-panel .achievements .achievement .stats {
  color: #507192;
}
#user-panel .inbox li {
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  margin: 2px 0;
  border-bottom: 1px solid #080b0e;
  cursor: pointer;
}
#user-panel .inbox li span {
  display: block;
  float: left;
  color: #AAA;
}
#user-panel .inbox li span.u {
  width: 30px;
  text-align: center;
  color: #81261d;
}
#user-panel .inbox li span.f {
  width: 150px;
}
#user-panel .inbox li span.t {
  width: 150px;
}
#user-panel .inbox li span.m {
  width: 600px;
  color: #FFF;
}
#user-panel .inbox li span.d {
  width: 120px;
}
#user-panel .inbox li:nth-child(odd) {
  background-color: #0d1318;
}
#user-panel .inbox li:hover {
  background-color: #080b0e;
}
#user-panel .inbox li.h {
  background-color: #080b0e;
  color: #2c3e50;
  height: 25px;
  line-height: 25px;
  cursor: default;
}
#user-panel .inbox li.h span {
  color: #2c3e50 !important;
}
#user-panel .message ul {
  min-height: 250px;
}
#user-panel .message li {
  line-height: 20px;
  overflow: hidden;
  max-width: 600px;
  min-width: 200px;
  clear: both;
  position: relative;
  padding: 0 0 0 50px;
  float: left;
}
#user-panel .message li span.f {
  color: #AAA;
  display: block;
  padding: 3px 10px;
}
#user-panel .message li span.f a {
  color: #df7c72;
}
#user-panel .message li span.f i {
  color: #81261d;
}
#user-panel .message li span.f div {
  display: inline-block;
  margin-left: 15px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
#user-panel .message li span.m {
  display: block;
  background-color: #2e0e0a;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
#user-panel .message li span.d {
  color: #3e5771;
  padding: 3px 10px;
  display: block;
}
#user-panel .message li span.a {
  position: absolute;
  left: 5px;
  top: 25px;
}
#user-panel .message li span.a img {
  width: 40px;
  height: 40px;
}
#user-panel .message li.you {
  float: right;
  clear: both;
  padding: 0 50px 0 0;
}
#user-panel .message li.you span.m {
  background-color: #1a242f;
}
#user-panel .message li.you span.f,
#user-panel .message li.you span.d {
  text-align: right;
}
#user-panel .message li.you span.a {
  left: auto;
  right: 5px;
}
#user-panel .message .reply_form {
  padding: 15px 0 15px 0;
  background-color: #233140;
  clear: both;
  text-align: center;
}
#user-panel .message .reply_form .message_actions {
  text-align: center;
  padding: 10px 0 0 0;
}
#user-panel .message .reply_form .message_actions span {
  display: inline-block;
  padding: 5px;
  background-color: #233140;
  border: 1px solid #1a242f;
  cursor: pointer;
  width: 150px;
  color: #507192;
}
#user-panel .message .reply_form .message_actions span:hover {
  background-color: #080b0e;
}
#user-panel .social_username {
  display: block;
  padding: 5px;
  background-color: #81261d;
  color: #FFF;
  font-size: 1.5em;
  margin: 5px 0;
}
#user-panel ul.subscriptions li {
  width: 340px;
  float: left;
  background-color: #080b0e;
  margin: 2px;
  padding: 2px;
}
#user-panel ul.subscriptions li a {
  color: #df7c72;
  padding: 5px 0 0 5px;
  display: block;
  float: left;
  font-size: 1.2em;
}
#user-panel ul.subscriptions li span {
  float: right;
  margin-left: 3px;
}
#user-panel .similar_list {
  clear: both;
  overflow: hidden;
}
#user-panel .similar_list div.u {
  width: 9.5%;
  display: inline-block;
  text-align: center;
}
#user-panel .similar_list div.u a {
  display: block;
  text-align: center;
  color: #DDD;
  margin-bottom: 10px;
}
#user-panel .similar_list div.u a img {
  display: block;
  width: 75px;
  height: 75px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin: 10px auto;
  border: 1px solid #507192;
}
#user-panel .setting_sub {
  color: #df7c72;
  background-color: #080b0e;
}
#user-panel .setting_sub label {
  padding: 10px;
  display: block;
}
#user-panel ul.head_nav {
  padding: 5px;
  background-color: #080b0e;
  overflow: hidden;
  margin-bottom: 5px;
}
#user-panel ul.head_nav li {
  float: left;
}
#user-panel ul.head_nav li a {
  font-size: 1.2em;
  color: #FFF;
  display: block;
  padding: 3px 5px;
  margin: 0 2px;
  width: 150px;
  text-align: center;
  background-color: #11181f;
}
#user-panel ul.head_nav li a:hover {
  background-color: #1a242f;
}
#user-panel ul.head_nav li.active a {
  color: #d65548;
  background-color: #080b0e;
}
.form-holder {
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0 2%;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left !important;
}
.form-holder .register,
.form-holder .login {
  width: 46%;
  margin: 0 2%;
  padding: 1%;
  min-height: 300px;
  display: inline-block;
  background-color: #080b0e;
  border: 1px solid #507192;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.form-holder p.btn {
  text-align: center;
  margin: 10px 0;
}
.form-holder h3 {
  padding-bottom: 10px;
}
.form-holder a {
  color: #c0392b;
  text-decoration: underline;
}
.form-holder ul.features {
  display: inline-block;
  width: 49%;
  height: 350px;
  vertical-align: top;
}
.form-holder ul.features li {
  padding: 3px 0;
  color: #FFF;
  font-size: 1.5em;
}
.form-holder ul.features li i {
  color: #c0392b;
}
.form-holder ul.features li h1 {
  text-align: center;
}
.form-holder ul.features li.head {
  font-size: 2em;
  font-weight: 200;
  color: #df7c72;
}
.form-holder ul.features li.logo img {
  width: 200px;
}
.form-holder ul {
  width: 600px;
  margin: 0 auto;
  overflow: hidden;
}
.form-holder ul li {
  clear: both;
  margin: 4px 0;
  overflow: hidden;
}
.form-holder ul li label {
  color: #2c3e50;
}
.form-holder ul li label.main {
  display: block;
  float: left;
  background-color: #81261d;
  width: 120px;
  padding-left: 5px;
  height: 30px;
  line-height: 30px;
  color: #FFF;
}
.form-holder ul li p.desc {
  color: #DDD;
  font-size: 0.9em;
  clear: both;
  padding: 5px 0 5px 5px;
}
.form-holder ul li p.errors {
  clear: both;
  overflow: hidden;
  color: #df7c72;
  padding: 4px 0 5px 124px;
  max-width: 400px;
}
.form-holder ul li input[type="radio"] {
  display: block;
  margin: 7px 6px 0 4px;
  float: left;
}
.form-holder ul li input[type="checkbox"] {
  display: block;
  margin: 7px 6px 0 4px;
  float: left;
}
.form-holder ul li .text-field {
  height: 30px;
  line-height: 30px;
  width: 250px;
  border: 1px solid #1a242f;
  display: block;
  float: left;
  text-indent: 5px;
  font-size: 1.1em;
  background-color: #233140;
  color: #AAA;
}
.form-holder ul li .text-field:focus {
  background-color: #11181f !important;
  border: 1px solid #81261d;
}
.form-holder ul li .text-field:hover {
  background-color: #11181f;
}
.form-holder ul li .text-field-small {
  width: 100px;
}
.form-holder ul li .text-field-medium {
  width: 150px;
}
.form-holder ul li .textarea-field {
  height: 100px;
  line-height: 20px;
  width: 250px;
  border: 1px solid #080b0e;
  display: block;
  float: left;
  text-indent: 5px;
  font-size: 1em;
  background-color: #080b0e;
  color: #AAA;
}
.form-holder ul li .textarea-field:focus {
  background-color: #11181f !important;
  border: 1px solid #81261d;
}
.form-holder ul li .textarea-field:hover {
  background-color: #11181f;
}
.text-area {
  background-color: #1a242f;
  width: 100%;
  max-width: 550px;
  height: 50px;
  color: #AAA;
  border: 1px solid #1a242f;
  padding: 4px;
  font-size: 1em;
}
.text-area:focus {
  background-color: #233140;
}
.big-text-black {
  background-color: #080b0e;
  width: 100%;
  max-width: 400px;
  height: 40px;
  color: #df7c72;
  padding: 4px;
  font-size: 1.3em;
  border-top: solid 1px #222;
  border-left: solid 1px #333;
  border-right: solid 1px #111;
  border-bottom: solid 1px #111;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
html.remodal_lock,
body.remodal_lock {
  overflow: hidden;
}
/* Anti FOUC */
.remodal,
[data-remodal-id] {
  visibility: hidden;
}
/* Overlay necessary styles */
.remodal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
}
.remodal-overlay:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: '';
}
/* Fix iPad, iPhone glitches */
.remodal-overlay > * {
  -webkit-transform: translateZ(0px);
}
/* Modal dialog necessary styles */
.remodal {
  position: relative;
  display: inline-block;
}
/* ==========================================================================
   Remodal default theme
   ========================================================================== */
/* Default theme font */
/* Overlay default theme styles */
.remodal-overlay {
  opacity: 0;
  background: rgba(0, 0, 0, 0.95);
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
body.remodal_active .remodal-overlay {
  opacity: 1;
}
/* Modal dialog default theme styles */
.remodal {
  width: 100%;
  min-height: 100%;
  padding: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  background: #11181f;
  background-clip: padding-box;
  color: #DDD;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: -webkit-transform 0.2s linear;
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  border: 1px solid #1a242f;
}
body.remodal_active .remodal {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* Modal dialog vertical align  */
.remodal,
.remodal-overlay:after {
  vertical-align: middle;
}
/* Close button */
.remodal-close {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 28px;
  height: 28px;
  line-height: 23px;
  text-decoration: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 28px;
  color: #2c3e50;
  text-align: center;
}
.remodal-close:hover,
.remodal-close:active {
  color: #c0392b;
}
/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  display: inline-block;
  width: 120px;
  padding: 9px 0;
  margin: 0 0 5px 0;
  font-size: 10pt;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.remodal-confirm {
  border: 2px solid #16a085;
  background: #f4f4f4;
  color: #16a085;
}
.remodal-confirm:hover,
.remodal-confirm:active {
  background: #16a085;
  color: #f4f4f4;
}
.remodal-cancel {
  border: 2px solid #c0392b;
  background: #f4f4f4;
  color: #c0392b;
}
.remodal-cancel:hover,
.remodal-cancel:active {
  background: #c0392b;
  color: #f4f4f4;
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
    margin: 0 auto;
    min-height: 0;
  }
}
.remodal .ft-button {
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  margin: 0 2px;
}
.remodal .sign {
  padding: 0 25px;
}
.remodal h4 {
  line-height: 34px;
  font-size: 1.3em;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  color: #FFF;
}
.remodal h4 i {
  color: rgba(255, 255, 255, 0.5);
}
.access-remodal h4 {
  padding: 10px 0;
}
.access-remodal ul.features {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: left;
  margin: 20px 0;
  background-color: #080b0e;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.access-remodal ul.features li {
  padding: 3px 0;
  color: #FFF;
  font-size: 1.25em;
}
.access-remodal ul.features li i {
  color: #c0392b;
}
.access-remodal ul.features li h1 {
  text-align: center;
}
.access-remodal ul.features li.head {
  font-size: 1.5em;
  font-weight: 200;
  color: #df7c72;
  padding: 10px 0;
}
.access-remodal ul.features li.logo img {
  width: 200px;
}
.playlist-remodal .title-inp {
  margin-bottom: 5px;
}
.playlist-remodal .playlist-list {
  padding-top: 5px;
  min-height: 300px;
  clear: both;
  border-top: 1px solid #2c3e50;
  margin-top: 5px;
}
.playlist-remodal .playlist-list .pl {
  text-align: left;
  height: 26px;
  line-height: 27px;
  background-color: #962d22;
  color: #DDD;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px;
  margin: 4px auto;
  cursor: pointer;
}
.playlist-remodal .playlist-list .pl.mn {
  background-color: #c0392b;
}
.playlist-remodal .playlist-list .pl:hover {
  background-color: #81261d;
}
.playlist-remodal .playlist-list .pl i {
  padding-right: 4px;
}
.download-remodal .download-list {
  padding-top: 5px;
  clear: both;
  border-top: 1px solid #3e5771;
  margin-top: 5px;
  font-size: 0.9em;
  font-weight: 600;
  height: 400px;
  overflow: hidden;
}
.download-remodal .download-list h5 {
  padding: 10px;
  color: #507192;
  display: none;
}
.download-remodal .download-list h5 span {
  color: #df7c72;
}
.download-remodal .download-list .pl {
  height: 34px;
  line-height: 34px;
  cursor: pointer;
  background-color: #962d22;
  color: #DDD;
  padding: 0 10px;
  text-indent: 0;
  width: 400px;
  font-weight: 400;
  text-align: center;
  display: block;
  margin: 8px auto;
  display: none;
}
.download-remodal .download-list .pl:hover {
  background-color: #81261d;
}
.ml-challenge-remodal .ml_challenge_captcha .image_holder {
  padding: 10px;
}
.ml-challenge-remodal .ml_challenge_captcha .image_holder p {
  padding: 50px;
}
.ml-challenge-remodal .ml_challenge_captcha .image_holder img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ml-challenge-remodal .ml_challenge_captcha fieldset {
  padding-bottom: 20px;
}
.ml-challenge-remodal .ml_challenge_captcha fieldset label {
  width: 23%;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: left;
  background-color: #080b0e;
  margin: 2px;
}
.ml-challenge-remodal .ml_challenge_captcha fieldset label:hover {
  background-color: #233140;
}
.ml-challenge-remodal .ml_challenge_captcha fieldset label input {
  margin-right: 7px;
  margin-left: 3px;
}
.ml-challenge-remodal .ml_challenge_captcha .ml_challenge_captcha_button {
  display: none;
}
.ml-challenge-remodal .ml_challenge_captcha_2 {
  display: none;
}
.ml-challenge-remodal #ml_challenge_cycler {
  position: relative;
}
.ml-challenge-remodal #ml_challenge_cycler img {
  position: absolute;
  z-index: 1;
  left: 134px;
  top: 0;
  bottom: 0;
}
.ml-challenge-remodal #ml_challenge_cycler img.active {
  z-index: 3;
}
.setting-remodal .setting {
  padding-bottom: 5px;
  overflow: hidden;
  text-align: left;
  width: 290px;
  margin: 10px auto;
}
.setting-remodal .setting span {
  display: block;
  height: 26px;
  line-height: 26px;
  float: left;
  padding-right: 10px;
  width: 120px;
}
.flag-remodal .t {
  padding: 10px 0;
  line-height: 1.5em;
}
.flag-remodal .t a {
  color: #c0392b;
}
.flag-remodal h3 {
  font-size: 1.3em;
  height: 30px;
  line-height: 30px;
  border-top: 1px solid #2c3e50;
  display: block;
  overflow: hidden;
}
.flag-remodal .flag {
  text-align: left;
  padding: 0 0 20px 0;
}
.flag-remodal .flag label {
  height: 24px;
  line-height: 24px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.flag-remodal .flag label input {
  margin-top: -5px;
  vertical-align: middle;
  margin: -5px 5px 0 5px;
}
.flag-remodal .flag label:hover {
  background-color: #080b0e;
}
.auth-remodal {
  width: 960px !important;
  max-width: 960px !important;
}
.auth-remodal .form-holder {
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  margin: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0.9em;
  text-align: left !important;
}
.auth-remodal .form-holder a {
  color: #df7c72;
}
/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.1.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
 */
#jr_overlay {
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 2147483646;
  position: absolute;
}
#jr_wrap {
  position: absolute;
  width: 100%;
  z-index: 2147483647;
  padding: 0;
  margin: 0;
}
#jr_inner {
  font-size: 12px;
  background: #2c3e50;
  border: 1px solid #c0392b;
  color: #3e5771;
  margin: 0 auto;
  height: auto;
  padding: 20px;
  position: relative;
  box-sizing: content-box;
}
#jr_header {
  display: block;
  color: #FFF;
  padding: 5px;
  padding-bottom: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
#jr_inner p {
  padding: 5px;
  margin: 0;
}
#jr_inner ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#jr_inner ul li {
  cursor: pointer;
  float: left;
  width: 120px;
  height: 122px;
  margin: 0 10px 10px 10px;
  padding: 0;
  text-align: center;
}
#jr_inner li a {
  color: #c0392b;
  font-size: 0.8em;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
#jr_inner li a:hover {
  text-decoration: underline;
}
#jr_inner .jr_icon {
  width: 100px;
  height: 100px;
  margin: 1px auto;
  padding: 0;
  background: transparent no-repeat scroll left top;
  cursor: pointer;
}
#jr_close {
  clear: both;
  padding: 0;
  margin: 0;
}
#jr_close a {
  color: #FFF;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
#jr_close p {
  padding: 10px 0 0 0;
  margin: 0;
}
div.pagination {
  padding: 5px;
  overflow: hidden;
  clear: both;
  text-align: center;
  border-top: 1px solid #1a242f;
  margin-top: 15px;
}
div.pagination ul {
  display: inline-block;
}
div.pagination li {
  float: left;
}
div.pagination li a {
  display: block;
  min-width: 40px;
  padding: 10px;
  border: 1px solid #2c3e50;
  text-align: center;
  color: #FFF;
  background-color: #1a242f;
  font-size: 1.15em;
}
div.pagination li a:hover {
  background-color: #233140;
}
div.pagination li.active a {
  background-color: #962d22;
  border: 1px solid #c0392b;
}
div.pagination li.previous a,
div.pagination li.next a {
  background-color: #11181f;
}
div.pagination li.disabled a {
  background-color: #080b0e;
  border: 1px solid #11181f;
  color: #2c3e50;
}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
/* Styling;
 */
.noUi-target {
  background: #080b0e;
  border-radius: 4px;
  border: 1px solid #2c3e50;
  box-shadow: inset 0 1px 1px #233140, 0 3px 6px -5px #1a242f;
}
.noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #080b0e;
  border-radius: 3px;
  background: #81261d;
  cursor: default;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #1a242f;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
footer {
  height: 150px;
  padding: 0 2%;
  background: #233140;
  background: -webkit-gradient(linear, left top, left bottom, from(#233140), to(#080b0e));
  background: -webkit-linear-gradient(top, #233140, #080b0e);
  background: -moz-linear-gradient(top, #233140, #080b0e);
  background: -ms-linear-gradient(top, #233140, #080b0e);
  background: -o-linear-gradient(top, #233140, #080b0e);
  background: linear-gradient(to bottom, #233140, #080b0e);
  -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.8);
  margin: 0;
  margin-top: 20px;
  clear: both;
  overflow: hidden;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
footer .logo {
  width: 200px;
  float: left;
  margin-right: 50px;
}
footer .logo img {
  width: 180px;
  display: block;
  margin: 45px auto 40px auto;
}
footer .logo span {
  color: #273646;
  display: block;
  text-align: center;
}
footer nav {
  float: left;
  width: 210px;
  margin-top: 15px;
}
footer nav a {
  display: block;
  color: #AAA;
  height: 30px;
  line-height: 30px;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 0 5px;
}
footer nav a:hover {
  text-decoration: underline;
}
footer nav a:hover i {
  color: #c0392b;
}
footer nav a i {
  color: #ab3326;
  padding-right: 10px;
  -webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}
footer nav.sec {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
footer:hover nav.sec {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .ids {
  float: right;
  height: 150px;
  line-height: 200px;
}
#upload {
  text-align: left;
  background-color: #11181f;
  overflow: hidden;
  margin-top: 10px;
}
#upload .top_details {
  overflow: hidden;
  margin: 0 -100px 10px -100px;
}
#upload .top_details .file_upload {
  float: left;
  width: 550px;
  border: 1px solid #2c3e50;
  min-height: 120px;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
#upload .top_details .url_upload {
  float: right;
  width: 550px;
  border: 1px solid #2c3e50;
  padding: 5px;
  text-align: center;
  min-height: 120px;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#upload .top_details .url_upload .form-field {
  width: 450px;
}
#upload .top_details .url_upload #check_url_button {
  display: none;
  clear: both;
  min-width: 200px;
  background-color: #c0392b;
}
#upload .top_details .url_upload #check_url_button:hover {
  background-color: #81261d;
}
#upload .form-holder .register {
  float: none;
  margin: 0 auto;
  width: 400px;
}
#upload .form-container {
  background: #080b0e;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  vertical-align: middle;
  padding: 5px 40px;
  width: 950px;
  margin: 0 auto 40px auto;
  display: none;
}
#upload .form-field {
  border: 1px solid #2c3e50;
  background-color: #233140;
  color: #DDD;
  padding: 8px;
  width: 550px;
  font-size: 14px;
}
#upload .form-field:focus {
  background: #2c3e50;
  color: #FFF;
}
#upload .form-title {
  margin: 8px 0 3px 0;
  color: #DDD;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  font-size: 1.1em;
  font-weight: bold;
}
#upload .form-title span {
  color: #962d22;
  text-shadow: none;
  font-size: 1em;
}
#upload .form-info {
  margin: 0 0 3px 0;
  color: #507192;
  font-size: 1em;
}
#upload .inner_box {
  width: 950px;
  margin: 5px auto;
  position: relative;
}
#upload .head_1 {
  font-size: 1.75em;
  text-align: center;
  padding: 10px 0 0 0;
  font-weight: 400;
  color: #DDD;
}
#upload .head_2 {
  font-size: 1.5em;
  text-align: center;
  padding: 6px 0 15px 0;
  font-weight: 600;
  color: #507192;
}
#upload .upload_button {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background-color: #c0392b;
  border: 1px solid #81261d;
  cursor: pointer;
  color: #FFF;
  padding: 6px 24px;
  text-decoration: none;
  font-size: 2em;
  font-weight: bold;
  display: block;
  width: 200px;
  margin: 0 auto;
  text-align: center;
}
#upload .upload_button:Hover {
  background-color: #81261d;
}
#upload .upload_button2 {
  padding: 6px 24px;
  font-size: 1.5em;
  width: 140px;
}
#upload .upload_button_holder {
  display: none;
}
#upload .title_form {
  font-size: 1.1em;
  padding: 5px 0;
  text-align: center;
}
#upload .title_form_warn {
  font-size: 1.2em;
  padding: 5px 0;
  text-align: center;
  color: #c0392b;
}
#upload .recaptcha {
  display: block;
  text-align: center;
}
#upload .studio a {
  font-size: 1.2em;
  padding: 5px 0;
  text-align: center;
  color: #d65548;
  display: block;
}
#upload .check-boxes,
#upload .radio-boxes {
  clear: both;
  overflow: hidden;
}
#upload .check-boxes label,
#upload .radio-boxes label {
  width: 120px;
  display: block;
  float: left;
  cursor: pointer;
  padding: 6px 0;
  margin: 1px;
  font-size: 1em;
  overflow: hidden;
  text-align: center;
  font-weight: 400;
  background-color: #11181f;
  color: #DDD;
}
#upload .check-boxes label input,
#upload .radio-boxes label input {
  display: none;
}
#upload .check-boxes label.is_selected,
#upload .radio-boxes label.is_selected {
  background-color: #81261d !important;
  color: #FFF;
}
#upload .check-boxes label:Hover,
#upload .radio-boxes label:Hover {
  background-color: #1a242f;
}
#upload select {
  padding: 5px;
  display: inline-block;
  cursor: pointer;
  height: 50px;
  width: 400px;
  background-color: #2c3e50;
  color: #DDD;
  font-size: 1.25em;
  border: 1px solid #81261d;
}
#upload .extra_fields {
  height: 0;
  width: 0;
  overflow: hidden;
}
#upload p.desc {
  font-size: 0.9em;
  text-align: center;
  padding: 5px;
  background-color: #11181f;
}
#upload p.desc a {
  color: #c0392b;
}
#upload .progress {
  position: relative;
  width: 400px;
  border: 1px solid #2c3e50;
  padding: 1px;
  border-radius: 3px;
  margin: 10px auto;
  display: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #080b0e;
}
#upload .bar {
  background-color: #c0392b;
  width: 0%;
  height: 30px;
  border-radius: 3px;
  color: #DDD;
}
#upload .percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%;
  font-weight: bold;
  font-size: 19px;
}
/**
 * Multiple Selection Component for Bootstrap
 * Check nicolasbize.github.io/magicsuggest/ for latest updates.
 *
 * Author:       Nicolas Bize
 * Created:      Feb 8th 2013
 * Last Updated: Oct 16th 2014
 * Version:      2.1.4
 * Licence:      MagicSuggest is licenced under MIT licence (http://opensource.org/licenses/MIT)
 */
.ms-ctn {
  position: relative;
  border: 1px solid #2c3e50;
  background-color: #233140;
  color: #DDD;
  padding: 8px;
  margin-bottom: 5px;
  width: 550px;
  font-size: 14px;
  height: auto;
}
.ms-inv {
  border: 1px solid #CC0000;
}
.ms-ctn-readonly {
  cursor: pointer;
}
.ms-ctn-disabled {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ms-ctn-bootstrap-focus,
.ms-ctn-bootstrap-focus .ms-res-ctn {
  border-color: rgba(82, 168, 236, 0.8) !important;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ms-ctn-focus {
  background: #2c3e50;
  color: #FFF;
}
.ms-ctn input {
  border: 0;
  box-shadow: none;
  -webkit-transition: none;
  outline: none;
  display: block;
  padding: 0;
  line-height: 1.42857143;
  margin: 1px 0;
  width: 100%;
  background-color: transparent !important;
  color: #DDD !important;
  font-size: 14px;
}
.ms-ctn .ms-sel-ctn input {
  float: left;
}
.ms-ctn-disabled input {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ms-ctn .ms-input-readonly {
  cursor: pointer;
}
.ms-ctn .ms-empty-text {
  color: #DDD;
}
.ms-ctn input:focus {
  border: 0;
  box-shadow: none;
  -webkit-transition: none;
  background: #FFF;
}
.ms-ctn input::-ms-clear {
  width: 0;
  height: 0;
}
.ms-ctn .ms-trigger {
  top: 0;
  width: 25px;
  height: 100%;
  position: absolute;
  right: 0;
  background: transparent;
  border-left: 1px solid #CCC;
  cursor: pointer;
}
.ms-ctn .ms-trigger .ms-trigger-ico {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-left: 8px;
  margin-top: 15px;
}
.ms-ctn .ms-trigger:hover {
  background-color: #e6e6e6;
}
.ms-ctn .ms-trigger:hover .ms-trigger-ico {
  background-position: 0 -4px;
}
.ms-ctn-disabled .ms-trigger {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ms-ctn-bootstrap-focus {
  border-bottom: 1px solid #CCC;
}
.ms-res-ctn {
  width: 100%;
  display: block;
  overflow-y: auto;
  margin-top: 5px;
  background-color: #1a242f;
}
.ms-res-ctn .ms-res-group {
  line-height: 23px;
  text-align: left;
  padding: 2px 5px;
  font-weight: bold;
  border-bottom: 1px dotted #11181f;
  border-top: 1px solid #11181f;
  background: #1a242f;
  color: #DDD;
}
.ms-res-ctn .ms-res-item {
  line-height: 25px;
  text-align: left;
  padding: 2px 5px;
  color: #DDD;
  cursor: pointer;
}
.ms-res-ctn .ms-res-item-grouped {
  padding-left: 15px;
}
.ms-res-ctn .ms-res-odd {
  background: #11181f;
}
.ms-res-ctn .ms-res-item-active {
  background-color: #080b0e;
}
.ms-res-ctn .ms-res-item-disabled {
  color: #CCC;
  cursor: default;
}
.ms-sel-ctn {
  overflow: auto;
  line-height: 18px;
  padding-right: 25px;
}
.ms-no-trigger .ms-sel-ctn {
  padding-right: 0;
}
/** Outer and global tags **/
.ms-sel-ctn .ms-sel-item {
  background: #080b0e;
  color: #FFF;
  float: left;
  font-size: 14px;
  padding: 3px 5px;
  border-radius: 3px;
  border: 1px solid #1a242f;
  margin: 3px 0px 1px 0;
}
.ms-sel-ctn .ms-sel-invalid {
  border-color: 1px solid #1a242f !important;
  background: #FDF2F2 !important;
}
.ms-sel-ctn .ms-sel-item:hover {
  border: 1px solid #3e5771;
}
/** For inner tags **/
.ms-ctn .ms-sel-item {
  background: #080b0e;
  color: #FFF;
  float: left;
  font-size: 14px;
  padding: 0 5px;
  border-radius: 3px;
  border: 1px solid #1a242f;
  margin: 1px 5px 1px 0;
}
.ms-ctn .ms-sel-item:hover {
  border: 1px solid #3e5771;
}
.ms-ctn-focus .ms-sel-item:hover {
  border: 1px solid #3e5771;
}
.ms-sel-ctn .ms-sel-text {
  background: #FFF;
  color: #666;
  padding-right: 0;
  margin-left: 0;
  font-size: 14px;
  font-weight: normal;
}
.ms-as-string .ms-sel-text {
  border-color: transparent;
}
.ms-res-ctn .ms-res-item em {
  font-style: normal;
  background: #565656;
  color: #FFF;
}
.ms-sel-ctn .ms-sel-text:hover {
  background: #FFF;
}
.ms-sel-ctn .ms-sel-item-active {
  border: 1px solid red;
  background: #757575;
}
.ms-stacked .ms-sel-item {
  float: inherit;
}
.ms-sel-ctn .ms-sel-item .ms-close-btn {
  width: 7px;
  cursor: pointer;
  height: 7px;
  float: right;
  margin: 6px 2px 0 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjahI7BCQAwCAOTzpThHMHh3Kl9CVos9XckFwQAuPtGuWTWwMwaczKzyHsqg6+5JqMJr28BABHRwmTWQFJjTmYWOU1L4tdck9GE17dnALGAS+kAR/u2AAAAAElFTkSuQmCC);
  background-position: 0 -7px;
}
.ms-sel-ctn .ms-sel-item .ms-close-btn:hover {
  background-position: 0 0;
}
.ms-stacked .ms-sel-item .ms-close-btn {
  margin-left: 0px;
}
.ms-helper {
  color: #AAA;
  font-size: 10px;
  position: absolute;
  top: -17px;
  right: 0;
}
.ms-ctn.input-lg .ms-trigger .ms-trigger-ico {
  margin-top: 17px;
}
.ms-ctn.input-sm .ms-trigger .ms-trigger-ico {
  margin-top: 13px;
}
.ms-ctn.input-lg .ms-sel-ctn .ms-sel-item {
  padding-top: 2px;
  padding-bottom: 3px;
}
.ms-ctn.input-sm .ms-sel-ctn {
  line-height: 15px;
}
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item {
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 0;
  margin-bottom: 0;
}
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn {
  margin-top: 4px;
}
.ms-ctn .ms-sel-ctn {
  margin-left: -7px;
}
.ms-ctn .ms-trigger:hover {
  width: 24px;
  right: 1px;
  border-radius: 0 3px 3px 0;
}
#info {
  width: 900px;
  margin: 30px auto;
}
#info nav.sidebar {
  width: 240px;
  float: left;
  background-color: #11181f;
  padding: 5px 0;
  z-index: 10;
}
#info nav.sidebar img {
  width: 150px;
  display: block;
  margin: 0 auto;
}
#info nav.sidebar a {
  display: block;
  color: #AAA;
  height: 30px;
  line-height: 30px;
  -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 0 5px;
}
#info nav.sidebar a:hover {
  text-decoration: underline;
}
#info nav.sidebar a:hover i {
  color: #c0392b;
}
#info nav.sidebar a.active {
  background-color: #FFF;
  color: #c0392b;
  -webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}
#info nav.sidebar a i {
  color: #ab3326;
  padding-right: 10px;
  -webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}
#info div.content {
  width: 660px;
  float: left;
  background-color: #1a242f;
  min-height: 500px;
  padding: 15px;
  font-size: 1em;
  line-height: 1.2em;
  border: 2px solid #2c3e50;
  margin-left: -3px;
  z-index: -9;
  position: relative;
  line-height: 120%;
}
#info div.content a {
  color: #2c3e50;
  display: inline-block;
  border-bottom: 1px solid #db695d;
  text-decoration: none;
}
#info div.content p {
  padding: 5px 2px;
}
#content_partnership .logo {
  width: 300px;
  display: block;
  margin: 10px auto;
}
#content_partnership h1 {
  text-align: center;
}
#content_partnership div.pr {
  margin: 10px 0;
  padding: 10px;
  background-color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  text-align: center;
  font-size: 1.2em;
  color: #FFF;
  line-height: 120%;
}
#content_partnership .steps h2 {
  text-align: center;
  color: #df7c72;
}
#content_partnership .steps ul {
  margin: 10px;
  overflow: hidden;
}
#content_partnership .steps ul li {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  /* column | row */
  width: 19%;
  margin: 0.5%;
  background-color: #81261d;
  height: 100px;
  float: left;
  text-align: center;
  font-size: 1.15em;
  color: #FFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height: 130%;
  padding: 5px;
}
#content_partnership label.main {
  width: 170px;
}
#content_partnership .text-field {
  width: 400px;
  border-color: #2c3e50;
}
#content_partnership .form-holder {
  background-color: #000;
  overflow: hidden;
  padding: 5px;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left !important;
}
#official {
  overflow: hidden;
}
#official div.create_account {
  padding: 20px;
  margin: 10px 50px;
}
#official div.create_account h1 {
  margin-bottom: 20px;
  color: #df7c72;
  text-align: center;
}
#official div.create_account a {
  color: #df7c72;
}
#official div.create_account p.errors {
  color: #df7c72;
}
#official div.create_account ul.form {
  margin: 5px 100px;
  background: #233140;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#official div.create_account ul.form li {
  padding: 5px;
  text-align: center;
}
#official div.create_account ul.form li label {
  display: block;
  cursor: pointer;
  padding-bottom: 5px;
  font-size: 1.2em;
  color: #FFF;
}
#official div.create_account ul.form li label i {
  color: #507192;
}
#official div.create_account ul.form li input[type=text],
#official div.create_account ul.form li input[type=password],
#official div.create_account ul.form li select,
#official div.create_account ul.form li textarea {
  width: 500px;
  height: 40px;
  line-height: 40px;
  background-color: #080b0e;
  border: 1px solid #81261d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  font-size: 1.5em;
  padding: 0 5px;
  text-align: center;
  color: #df7c72;
}
#official div.create_account ul.form li textarea {
  height: 150px;
  text-align: left;
}
#official div.create_account ul.form li.t {
  color: #AAA;
}
#official div.create_account ul.form li.s {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #080b0e;
}
#official div.create_account ul.form li.d {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #080b0e;
  font-size: 1.3em;
  color: #df7c72;
  text-align: left;
}
#official div.create_account ul.form li.l {
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #080b0e;
  border-bottom: 1px solid #080b0e;
  font-size: 1.3em;
  color: #df7c72;
  background-color: #81261d;
}
#official div.create_account ul.form li.l a {
  color: #FFF;
}
#official .create_channel .next {
  padding: 10px;
  background-color: #080b0e;
  margin: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
#official .create_channel .next a {
  display: inline-block;
  width: 250px;
  height: 100px;
  line-height: 100px;
  background-color: #81261d;
  color: #FFF;
  text-align: center;
  font-size: 1.5em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#official .bc {
  padding: 10px 0;
  font-size: 1.2em;
}
#official .bc a {
  color: #df7c72;
}
#error {
  width: 100%;
  height: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: #1a242f;
}
#error .box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 400px;
  background-color: #81261d;
  height: 450px;
  margin: -320px 0 0 -200px;
}
#error .box .logo {
  clear: both;
  display: block;
  overflow: hidden;
  text-align: center;
  margin: 10px 0 30px 0;
}
#error .box .logo img {
  width: 200px;
}
#error .box .message {
  text-align: center;
  color: #DDD;
}
#error .box .message h1 {
  font-size: 2em;
  height: auto;
  line-height: 120px;
  color: #FFF;
}
#error .box .message p {
  font-size: 14px;
  line-height: 30px;
}
#error .box .search {
  padding: 10px;
  background-color: #962d22;
  margin-top: 20px;
  overflow: hidden;
}
#error .box .search .inp {
  height: 43px;
  margin-top: -4px;
  width: 334px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 1.2em;
  line-height: 43px;
  text-indent: 1%;
  float: left;
  color: #FFF;
  border-right: 0;
}
#error .box .search .inp:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
#error .box .search .inp:focus {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  border-right: 0;
}
#error .box .search .btn {
  background-color: rgba(0, 0, 0, 0.3);
  height: 43px;
  width: 43px;
  text-align: center;
  margin-top: -4px;
  color: #DDD;
  border: 1px solid rgba(0, 0, 0, 0.2);
  float: left;
  font-size: 1.5em;
  border-left: 0;
}
#error .box .search .btn:hover {
  background-color: #962d22;
}
#error .box .home {
  display: block;
  color: #DDD;
  text-align: center;
  padding-top: 20px;
  font-size: 22px;
}
@media screen and (min-width: 769px) and (max-width: 1399px) {
  .last_underplayer_ad {
    display: none;
  }
  body {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .container {
    width: 1370px;
  }
  body {
    font-size: 13px;
  }
}
@media screen and (min-width: 1600px) {
  body {
    font-size: 15px;
  }
}
@media only screen and (min-width: 3000px) {
  .video-list .video-item {
    width: 12%;
  }
  #browse .video-list .video-item,
  #pornstar .video-list .video-item,
  #channel .video-list .video-item {
    width: 12%;
    margin: 0.5% 1.1%;
  }
}
