/*---------------------------------------------------
    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
-------------------------------------------------------------------------------*/
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: #11181f;
}
body {
  font-family: "Helvetica Neue", Helvetica, system-ui, Arial, sans-serif;
  color: #DDD;
  font-size: 13px;
  min-height: 100%;
  min-width: 960px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  display: block;
  opacity: 1;
  font-size: calc(10px + (21 - 10) * ((100vw - 1000px) / (2600 - 1000)));
}
a {
  color: #f08e84;
}
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;
}
h1 em {
  color: #507192;
}
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;
}
#svg_holder {
  display: none;
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
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;
}
.channels_scroll_list {
  clear: both;
  overflow: hidden;
}
.channels_scroll_list a.ps {
  display: inline-block;
  width: 9.6%;
  color: #DDD;
  text-align: center;
  font-size: 0.9em;
}
.channels_scroll_list a.ps img {
  display: block;
  width: 90%;
  margin: 5px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.channels_scroll_list 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;
}
.channels_scroll_list 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;
}
.channels_scroll_list a.as:hover {
  background-color: #77180e;
}
#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: #1e2a36;
  border: 1px solid #080b0e;
  vertical-align: middle;
  float: left;
  margin: 5px;
  font-weight: 600;
}
#language_list a:hover {
  background-color: #d22b19;
}
#language_list a.active {
  background-color: #77180e;
  color: #EEE;
}
.medal_hoder span {
  display: inline-block;
  position: relative;
}
.medal_hoder span.m1 {
  color: #f08e84;
}
.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 svg {
  fill: #e74837;
}
.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: #f08e84;
}
.footer_bbm {
  text-align: center;
  margin: 10px 0;
}
.footer_bbm div {
  min-width: 1px;
  min-height: 1px;
  display: inline-block;
  margin: 0 5px;
}
.ptgncdn_holder {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
}
.ptgncdn_holder_footer {
  margin: 5px;
}
.ptgncdn_holder_ntv {
  margin: 0 auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#dab_5151_ab {
  height: 1px;
  width: 1px;
  position: absolute;
  left: -999em;
  top: -999em;
}
#popout_menu {
  display: block;
  position: absolute;
  z-index: 999;
  background-color: #080b0e;
  display: none;
  width: 180px;
}
#popout_menu span {
  display: block;
  padding: 12px 15px;
  text-transform: uppercase;
  cursor: pointer;
}
#popout_menu span.pls {
  border: 1px solid #2c3e50;
  border-left: 0;
  border-right: 0;
}
#popout_menu span svg {
  fill: #507192;
  margin-right: 5px;
}
#popout_menu span:hover {
  background-color: #11181f;
}
#popout_menu span:hover svg {
  fill: #ea5d4e;
}
#error_page {
  padding: 10px;
  background-color: #2c3e50;
  margin: 20px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#error_page h1 {
  padding: 100px 10px !important;
  color: #f08e84;
  font-size: 2em !important;
  height: auto !important;
  line-height: normal !important;
  text-align: center !important;
  display: block !important;
  background-color: transparent !important;
}
#interstitial_div_v3 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #11181f;
  z-index: 10000;
  font-size: 12px;
}
#interstitial_div_v3 .top {
  height: 6vh;
  width: 100vw;
  padding: 0.5vh;
  line-height: 6vh;
}
#interstitial_div_v3 .top img {
  height: 5vh;
  float: left;
  display: block;
  cursor: pointer;
}
#interstitial_div_v3 .top em {
  height: 5vh;
  float: left;
  display: block;
  line-height: 5vh;
  padding-left: 5px;
  font-style: normal;
  text-transform: uppercase;
  color: #507192;
}
#interstitial_div_v3 .top span {
  float: right;
  height: 5vh;
  line-height: 5vh;
  width: 20vw;
  text-align: center;
  background-color: #8d1d11;
  font-size: 1.3em;
  cursor: pointer;
  text-shadow: 0px 1px 0px #854629;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#interstitial_div_v3 .top span svg {
  fill: #f08e84;
}
#interstitial_div_v3 .top span:hover {
  background-color: #77180e;
}
#interstitial_div_v3 iframe {
  height: 93vh;
  width: 100vw;
  background-color: #11181f;
  border: 0;
  display: block;
  background: url(/static/mobile/Images/preloader.gif) center center no-repeat;
}
#vast_tester {
  height: 70vh;
}
#vast_tester .controls {
  margin: 20px;
}
#vast_tester .controls .vast_url {
  height: 35px;
  line-height: 35px;
  width: 80vw;
  display: block;
  margin-bottom: 10px;
  background-color: #AAA;
  border: 2px solid #080b0e;
}
#vast_tester .controls button {
  padding: 10px;
  cursor: pointer;
}
#vast_tester #video_container {
  width: 90vw !important;
  height: 50vh;
}
#vast_tester #vast_video_player {
  width: 90vw !important;
  height: 50vh;
}
/* Icon pulse */
.fa-fadeinout {
  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;
  }
}
::-webkit-scrollbar {
  -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
  width: 5px;
}
::-webkit-scrollbar:horizontal {
  height: 1px;
}
::-webkit-scrollbar-thumb {
  background-color: #233140;
  border-radius: 10px;
  border: 0 none;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
@keyframes bounce {
  0% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(2);
    -webkit-transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(2);
    -webkit-transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader {
  display: inline-block;
  font-size: 10px;
  text-indent: -9999em;
  width: 6em;
  height: 6em;
  border-radius: 50%;
  background: transparent;
  background: -moz-linear-gradient(left, #77180e 10%, rgba(119, 24, 14, 0) 42%);
  background: -webkit-linear-gradient(left, #77180e 10%, rgba(119, 24, 14, 0) 42%);
  background: -o-linear-gradient(left, #77180e 10%, rgba(119, 24, 14, 0) 42%);
  background: -ms-linear-gradient(left, #77180e 10%, rgba(119, 24, 14, 0) 42%);
  background: linear-gradient(to right, #77180e 10%, rgba(119, 24, 14, 0) 42%);
  position: relative;
  -webkit-animation: load3 0.7s infinite linear;
  animation: load3 0.7s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #77180e;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #11181f;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.i_svg {
  height: 1em;
  width: 1em;
  display: inline-block;
  fill: #DDD;
  fill: currentColor;
  position: relative;
  top: 0.125em;
}
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-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
.ft-button svg {
  -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: #77180e;
}
.ft-orange {
  background-color: #E56622;
}
.ft-orange:hover {
  background-color: rgba(229, 102, 34, 0.81);
}
.ft-red {
  background-color: #77180e;
}
.ft-red .i_svg {
  fill: #f08e84 !important;
}
.ft-red:hover {
  background-color: #490f09;
}
.ft-grad {
  background-color: #77180e;
}
.ft-grad:hover,
.ft-grad-hover {
  background-color: #490f09;
}
.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: #1e2a36;
}
.ft-blue:hover {
  background-color: #2c3e50;
}
header {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -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;
  margin: 0;
}
header ul.top {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  padding: 5px 1.5% 5px 1.5%;
  background: #77180e;
  background: -webkit-gradient(linear, left top, left bottom, from(#69150d), to(#64140c));
  background: -webkit-linear-gradient(top, #69150d, #64140c);
  background: -moz-linear-gradient(top, #69150d, #64140c);
  background: -ms-linear-gradient(top, #69150d, #64140c);
  background: -o-linear-gradient(top, #69150d, #64140c);
  background: linear-gradient(to bottom, #69150d, #64140c);
  height: 55px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
}
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: 2px;
}
header ul.top > li.logo a img {
  width: 190px;
  -ms-interpolation-mode: bicubic;
}
header ul.top > li.logo a:hover img {
  -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.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: 15px;
  color: #EEE;
  -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_svg {
  fill: #DDD;
  font-size: 1.8em;
}
header ul.top > li.search form button:hover {
  background-color: #11181f;
}
header ul.top > li.search .auto_holder {
  position: absolute;
  width: 100%;
  min-height: 30px;
  z-index: 100;
  display: none;
}
header ul.top > li.search .auto_holder span {
  display: block;
  padding: 5px 0 5px 15px;
  background-color: #080b0e;
  margin-right: 20px;
  clear: both;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: capitalize;
}
header ul.top > li.search .auto_holder span.active {
  background-color: #490f09;
}
header ul.top > li.search .auto_holder span strong {
  color: #AAA;
}
header ul.top > li.links {
  text-align: left;
  padding-top: 2px;
  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: #DDD;
  width: 85px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  overflow: hidden;
  font-size: 1.1em;
  -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: rgba(0, 0, 0, 0.3);
}
header ul.top > li.links a.ft {
  display: inline-block;
  color: #AAA;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  font-size: 1.5em;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  float: right;
  margin: 3px 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
header ul.top > li.links a.ft:hover {
  background: rgba(0, 0, 0, 0.3);
}
header .main_nav_2 {
  padding: 5px 1.5% 5px 1.5%;
  display: inline-block;
  position: relative;
  width: 100%;
}
header .main_nav_2 > ul {
  position: relative;
}
header .main_nav_2 > ul > li {
  display: inline-block;
  margin-right: 3px;
}
header .main_nav_2 > ul > li.f {
  width: 210px;
  margin-right: 15px;
}
header .main_nav_2 > ul > li.f a {
  width: 210px;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
header .main_nav_2 > ul > li.f a .i_svg {
  fill: #ea5d4e;
}
header .main_nav_2 > ul > li.upload_button {
  position: relative;
  z-index: 1000;
}
header .main_nav_2 > ul > li.upload_button a {
  -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);
}
header .main_nav_2 > ul > li.upload_button span.tooltip {
  position: absolute;
  width: 350px;
  right: -370px;
  background-color: #080b0e;
  z-index: 1000;
  padding: 20px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}
header .main_nav_2 > ul > li.upload_button:hover a {
  -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);
}
header .main_nav_2 > ul > li.upload_button:hover span.tooltip {
  display: inline;
}
header .main_nav_2 > ul > li > a {
  display: inline-block;
  padding: 3px 10px;
  color: #DDD;
  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;
  position: relative;
}
header .main_nav_2 > ul > li > a .i_svg {
  fill: #476481;
  filter: drop-shadow(0 2px 2px #000000);
  margin: 0 0.1em;
}
header .main_nav_2 > ul > li > a svg.caret-down {
  fill: #AAA;
}
header .main_nav_2 > ul > li > a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
header .main_nav_2 > ul > li.videos > a {
  min-width: 100px;
}
header .main_nav_2 > ul > li:hover ul.sub {
  max-height: 700px;
  -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_2 > ul > li > ul.sub {
  position: absolute;
  background-color: #1e2a36;
  z-index: 10000;
  left: 230px;
  background: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#11181f), to(#080b0e));
  background: -webkit-linear-gradient(top, #11181f, #080b0e);
  background: -moz-linear-gradient(top, #11181f, #080b0e);
  background: -ms-linear-gradient(top, #11181f, #080b0e);
  background: -o-linear-gradient(top, #11181f, #080b0e);
  background: linear-gradient(to bottom, #11181f, #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;
  max-width: 50vw;
}
header .main_nav_2 > ul > li > ul.sub li {
  padding: 5px 5px 10px 5px;
}
header .main_nav_2 > ul > li > ul.sub li a {
  display: inline-block;
}
header .main_nav_2 > 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_2 > ul > li > ul.sub li.top a .i_svg {
  fill: #f08e84;
}
header .main_nav_2 > ul > li > ul.sub li.top a:hover {
  background-color: #77180e;
}
header .main_nav_2 > ul > li > ul.sub li.videos .video-item {
  width: 23.5%;
  -webkit-flex-basis: 23.5%;
  -ms-flex-basis: 23.5%;
  flex-basis: 23.5%;
}
header .main_nav_2 > 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_2 > 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_2 > ul > li > ul.sub li.models {
  width: 50vw;
}
header .main_nav_2 > ul > li > ul.sub li.models .live-item {
  width: 23.5%;
  -webkit-flex-basis: 23.5%;
  -ms-flex-basis: 23.5%;
  flex-basis: 23.5%;
}
header .main_nav_2 > 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: #60140c;
  margin-bottom: 5px;
}
header .main_nav_2 > ul > li > ul.sub li.links a.more {
  background-color: transparent;
}
header .main_nav_2 > ul > li > ul.sub_channels li.videos a.ps {
  width: 23%;
  margin: 0.7%;
}
.user_panel {
  padding: 3px 1.5%;
  margin: 3px 0.5% 8px 0.5%;
  -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);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.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_svg {
  fill: #3e5771;
}
.user_panel > ul > li > a .i_svg.chevron-down {
  fill: #507192;
}
.user_panel > ul > li > a .i_svg.globe,
.user_panel > ul > li > a .i_svg.envelope,
.user_panel > ul > li > a .i_svg.bullhorn {
  fill: #DDD;
}
.user_panel > ul > li > a span.n {
  padding: 0 3px;
  color: #EEE;
  background-color: #77180e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 2px;
  background: #77180e;
  background: -webkit-gradient(linear, left top, left bottom, from(#bb2617), to(#8d1d11));
  background: -webkit-linear-gradient(top, #bb2617, #8d1d11);
  background: -moz-linear-gradient(top, #bb2617, #8d1d11);
  background: -ms-linear-gradient(top, #bb2617, #8d1d11);
  background: -o-linear-gradient(top, #bb2617, #8d1d11);
  background: linear-gradient(to bottom, #bb2617, #8d1d11);
}
.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(#1e2a36), to(#11181f));
  background: -webkit-linear-gradient(top, #1e2a36, #11181f);
  background: -moz-linear-gradient(top, #1e2a36, #11181f);
  background: -ms-linear-gradient(top, #1e2a36, #11181f);
  background: -o-linear-gradient(top, #1e2a36, #11181f);
  background: linear-gradient(to bottom, #1e2a36, #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_svg {
  fill: #a42114;
}
.user_panel > ul > li > ul.sub a:hover {
  color: #EEE;
}
.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 .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 .i_chevron-down {
  padding-top: 8px;
}
.user_panel > ul > li.trending {
  float: right;
  color: #EEE;
}
.user_panel > ul > li.trending .i_svg {
  fill: #d22b19;
}
.user_panel > ul > li:hover > a {
  color: #EEE;
}
.user_panel > ul > li:hover > a .i_svg.i_globe,
.user_panel > ul > li:hover > a .i_svg.i_envelope,
.user_panel > ul > li:hover > a .i_svg.i_bullhorn {
  fill: #EEE;
}
.user_panel > ul > li:hover ul.sub {
  display: block;
}
.user_panel:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.autocomplete-suggestions {
  background-color: #080b0e !important;
  margin-left: 1px;
  margin-top: 3px;
  color: #EEE;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 4px 5px 4px 15px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1.3em;
}
.autocomplete-suggestions .autocomplete-selected,
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background-color: rgba(119, 24, 14, 0.3) !important;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #AAA;
}
#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 svg {
  fill: #d22b19;
}
#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;
  margin-right: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}
#browse div.results_search {
  margin-left: 200px;
  overflow: hidden;
  margin-top: 5px;
}
#browse div.pornstar_search {
  width: 150px;
  margin-bottom: 10px;
  text-align: center;
}
#browse div.pornstar_search a.image {
  display: block;
  position: relative;
  color: #f08e84;
}
#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: #f08e84;
  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: #EEE;
  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: #f08e84;
}
#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: #f08e84;
  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: #77180e;
  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: #EEE;
}
#search_empty .hope {
  color: #f08e84;
}
#search_empty svg {
  fill: #d22b19;
}
#browse_new h1,
#browse_new h3 {
  color: #AAA;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.2em;
  display: block;
  padding: 0 0 0 2px;
  margin: 0;
  height: 1.3em;
  line-height: 1.3em;
  letter-spacing: 1px;
  margin-bottom: 5px;
  white-space: nowrap;
}
#browse_new h1 .i_svg,
#browse_new h3 .i_svg {
  fill: #354b60;
  width: 0.85em;
}
#browse_new h1 em,
#browse_new h3 em,
#browse_new h1 strong,
#browse_new h3 strong {
  color: #DDD;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0;
}
#browse_new h2 {
  font-size: 1em;
}
#browse_new .channel_result {
  overflow: hidden;
}
#browse_new .channel_result .ps {
  display: inline-block;
  width: 120px;
  text-align: center;
  color: #f08e84;
  margin: 10px;
}
#browse_new .channel_result .ps img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new .nav_quick_top {
  font-size: 1.1em;
  height: auto;
  width: auto;
  white-space: nowrap;
  cursor: default;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#browse_new .nav_quick_top a {
  color: #AAA;
  display: inline-block;
  padding: 9px 10px 9px 10px;
}
#browse_new .nav_quick_top a.active {
  color: #DDD;
  border-bottom: 1px solid #8d1d11;
}
#browse_new .nav_quick_top a:hover {
  color: #f08e84;
}
#browse_new .nav_quick_top .i_svg {
  fill: #354b60;
}
#browse_new .nav_quick_top .i_caret-down {
  fill: #354b60;
}
#browse_new .nav_quick_top .i_times-circle {
  fill: #8d1d11;
}
#browse_new .nav_quick_top .order {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#browse_new .nav_quick_top .filter {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0 5px;
  border-right: 1px solid #2c3e50;
  border-left: 1px solid #2c3e50;
  margin: 0 8px;
}
#browse_new .nav_quick_top .filter li {
  display: inline-block;
  position: relative;
}
#browse_new .nav_quick_top .filter li div {
  min-width: 150px;
  max-width: 250px;
  position: absolute;
  left: 0;
  top: 30px;
  background-color: #11181f;
  z-index: 100;
  padding: 5px 0 5px 14px;
  display: none;
}
#browse_new .nav_quick_top .filter li div a {
  display: block;
}
#browse_new .nav_quick_top .filter li:hover div {
  display: block;
}
#browse_new .nav_quick_top .tag {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  white-space: nowrap;
}
#browse_new .nav_quick_top .tag a {
  padding: 6px 0.25em 3px 0.25em;
  word-spacing: -0.1em;
  font-size: 0.85em;
  line-height: 2em;
}
#browse_new .nav_quick_top .edition {
  margin: 7px 0 0 5px;
  color: #DDD;
  cursor: pointer;
  min-width: 30px;
}
#browse_new .nav_quick_top .edition img {
  width: 24px;
  height: 14px;
}
#browse_new .nav_quick_top .edition svg.pencil-square {
  fill: #f08e84;
  margin-left: 5px;
}
#browse_new .nav_quick_top .tag_keywords {
  display: inline-block;
  margin: 0 5px;
  border-left: 1px solid #2c3e50;
  border-right: 1px solid #2c3e50;
  padding: 0 5px;
}
#browse_new .nav_quick_top .tag_keywords .ft-button {
  padding-left: 2px;
  color: #DDD;
  -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);
}
#browse_new .nav_quick_top .tag_keywords .ft-button svg {
  fill: #507192;
}
#browse_new .nav_quick_top .tag_keywords .ft-button:hover {
  background-color: inherit;
  color: #EEE;
}
#browse_new .nav_quick_top .tag_keywords .ft-button:hover svg {
  fill: #e74837;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#browse_new .tag_head {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  font-size: 1em;
  height: auto;
  width: auto;
  cursor: default;
  text-transform: capitalize;
  padding: 10px 0 5px 0;
}
#browse_new .tag_head a {
  padding: 6px 0.2em 3px 0.2em;
  word-spacing: -0.1em;
  color: #AAA;
}
#browse_new .tag_head a.active {
  color: #DDD;
  border-bottom: 1px solid #8d1d11;
}
#browse_new .tag_head a:hover {
  color: #f08e84;
}
#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: #f08e84;
}
#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: #f08e84;
  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: #EEE;
  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: #f08e84;
}
#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: #f08e84;
  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: #77180e;
  color: #DDD;
}
#browse_new .message {
  font-size: 1.2em;
  text-transform: capitalize;
  overflow: hidden;
  padding: 10px 0 20px 0;
  color: #AAA;
}
#browse_new .message span.text {
  display: block;
}
#browse_new .related_keywords {
  padding: 20px 0;
  padding-right: 30%;
}
#browse_new .related_keywords a {
  display: inline-block;
  font-size: 1.2em;
  width: 40%;
  color: #AAA;
  padding: 4px 8px;
  text-transform: uppercase;
}
#browse_new .related_keywords a strong {
  color: #EEE;
}
#browse_new .related_keywords a:hover {
  text-decoration: underline;
}
#browse_new .segs_header {
  display: block;
  padding: 20px 2% 15px 2%;
  text-transform: uppercase;
  margin: 10px -2% 0 -2%;
}
#browse_new .segs_header a {
  display: block;
  color: #DDD;
  font-weight: 400;
  font-size: 1.1em;
}
#browse_new .segs_header a:hover {
  text-decoration: underline;
}
#browse_new .segs_header .i_fire {
  fill: #a42114;
}
#browse_new a.go {
  display: inline-block;
  clear: both;
  min-width: 20vw;
  padding: 13px;
  background-color: #77180e;
  color: #DDD;
  text-transform: uppercase;
  font-size: 1.1em;
  margin-bottom: 20px;
}
#browse_new a.go strong {
  color: #EEE;
}
#browse_new a.go .i_svg {
  fill: #f08e84;
}
#browse_new a.go:hover {
  background-color: #8d1d11;
}
#browse_new.listing_page .nav_quick_top {
  font-size: 1.3em;
}
#browse_new.listing_page .nav_quick_top .tag a {
  font-size: 0.8em;
  line-height: 1.8em;
}
#browse_new.listing_page .order a svg {
  fill: #233140;
}
#browse_new.listing_page .order a.active svg {
  fill: #d22b19;
}
#browse_new.listing_page .filter {
  border-right: 0;
}
#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: #EEE;
}
#search_empty .hope {
  color: #f08e84;
}
#search_empty svg {
  fill: #d22b19;
}
#main_tags .search_holder {
  display: block;
  padding: 10px 0 10px 0;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #2c3e50;
}
#main_tags .search_holder input {
  width: 50%;
  height: 42px;
  line-height: 42px;
  display: inline-block;
  background: #080b0e;
  border: 1px solid #77180e;
  text-indent: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.2em;
  color: #DDD;
}
#main_tags .list li {
  display: inline-block;
  width: 18%;
  text-transform: capitalize;
}
#main_tags .list li a {
  display: block;
  color: #f4afa8;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  padding: 5px 10px;
}
#main_tags .list li a:hover {
  background-color: #77180e;
  color: #EEE;
}
#home .home_skin {
  margin-top: 15px;
  margin-bottom: -5px;
  margin-left: -2%;
  margin-right: -2%;
  text-align: center;
}
#home .home_skin ins {
  width: 100% !important;
}
#home .nav_quick_top {
  font-size: 1.1em;
  height: auto;
  width: auto;
  white-space: nowrap;
  cursor: default;
  text-transform: capitalize;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#home .nav_quick_top a {
  color: #AAA;
  display: inline-block;
  padding: 9px 10px 9px 10px;
}
#home .nav_quick_top a.active {
  color: #DDD;
  border-bottom: 1px solid #8d1d11;
}
#home .nav_quick_top a:hover {
  color: #f08e84;
}
#home .nav_quick_top .i_svg {
  fill: #354b60;
}
#home .nav_quick_top .i_caret-down {
  fill: #354b60;
}
#home .nav_quick_top .i_times-circle {
  fill: #8d1d11;
}
#home .nav_quick_top .order {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#home .nav_quick_top .filter {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0 5px;
  border-right: 1px solid #2c3e50;
  border-left: 1px solid #2c3e50;
  margin: 0 8px;
}
#home .nav_quick_top .filter li {
  display: inline-block;
  position: relative;
}
#home .nav_quick_top .filter li div {
  min-width: 150px;
  max-width: 250px;
  position: absolute;
  left: 0;
  top: 30px;
  background-color: #11181f;
  z-index: 100;
  padding: 5px 0 5px 14px;
  display: none;
}
#home .nav_quick_top .filter li div a {
  display: block;
}
#home .nav_quick_top .filter li:hover div {
  display: block;
}
#home .nav_quick_top .tag {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  white-space: nowrap;
}
#home .nav_quick_top .tag a {
  padding: 6px 0.25em 3px 0.25em;
  word-spacing: -0.1em;
  font-size: 0.75em;
  line-height: 2.2em;
}
#home .nav_quick_top .edition {
  margin: 7px 0 0 5px;
  color: #DDD;
  cursor: pointer;
  min-width: 30px;
}
#home .nav_quick_top .edition img {
  width: 24px;
  height: 14px;
}
#home .nav_quick_top .edition svg.pencil-square {
  fill: #f08e84;
  margin-left: 5px;
}
#home .nav_quick_top .tag_keywords {
  display: inline-block;
  margin: 0 5px;
  border-left: 1px solid #2c3e50;
  border-right: 1px solid #2c3e50;
  padding: 0 5px;
}
#home .nav_quick_top .tag_keywords .ft-button {
  padding-left: 2px;
  color: #DDD;
  -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);
}
#home .nav_quick_top .tag_keywords .ft-button svg {
  fill: #507192;
}
#home .nav_quick_top .tag_keywords .ft-button:hover {
  background-color: inherit;
  color: #EEE;
}
#home .nav_quick_top .tag_keywords .ft-button:hover svg {
  fill: #e74837;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#home .videos h1 {
  color: #AAA;
}
#home .videos h2 {
  color: #EEE;
  padding: 5px 15px;
  margin: 0 0 0 -15px;
}
#home .videos h2 a {
  display: block;
  color: #EEE;
}
#home .videos h2 a .i_svg {
  fill: #507192;
}
#home .videos h2 a .i_svg.i_angle-right {
  fill: #d22b19;
}
#home .videos .more_videos {
  width: 500px;
  display: block;
  margin: 10px auto;
}
#home .videos .empty {
  padding: 10px;
  font-size: 1.2em;
}
#home .videos .lv_cm_int_come_on .top {
  display: none;
}
#home .videos .lv_cm_int_come_on .links a {
  display: inline-block;
  padding: 4px 8px;
  background-color: #080b0e;
  color: #DDD;
  font-size: 1.15em;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#home .videos .lv_cm_int_come_on .links a:hover {
  background-color: #77180e;
}
#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: #77180e;
}
#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: #77180e;
}
#home .videos .showcase {
  margin: 15px 0 10px 0;
}
#home .videos .showcase a {
  color: #EEE;
}
#home .videos .showcase h1 {
  float: right;
  font-weight: 200;
}
#home .videos .showcase .edition {
  margin-left: 5px;
  color: #DDD;
}
#home .videos .showcase .edition img {
  max-width: 28px;
  max-height: 18px;
}
#home .videos .showcase .edition svg.pencil-square {
  fill: #f08e84;
  margin-left: 5px;
}
#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: #77180e;
}
.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: #d22b19;
  background-color: #11181f;
}
.nav-bar > ul > li.h:hover {
  background-color: #77180e;
  color: #DDD;
}
.nav-bar > ul > li.h:hover ul {
  display: block;
}
.nav-bar > ul > li.active a {
  color: #d22b19;
}
.nav-bar > ul > li.active {
  color: #d22b19;
}
.nav-bar > ul > li.hd {
  float: right;
}
.nav-bar-left #time_slider,
.nav-bar-left-live #time_slider {
  margin: 10px;
}
.nav-bar-left #time_slider_value,
.nav-bar-left-live #time_slider_value {
  height: 25px;
}
.nav-bar-left #time_slider_value li,
.nav-bar-left-live #time_slider_value li {
  display: inline-block;
  font-size: 1.25em;
  color: #507192;
}
.nav-bar-left #time_slider_value li.min,
.nav-bar-left-live #time_slider_value li.min {
  float: left;
  padding-left: 5px;
}
.nav-bar-left #time_slider_value li.max,
.nav-bar-left-live #time_slider_value li.max {
  float: right;
  margin-right: -8px;
}
.nav-bar-left > ul,
.nav-bar-left-live > ul {
  padding: 5px;
}
.nav-bar-left > ul > li.h,
.nav-bar-left-live > ul > li.h {
  color: #507192;
  padding-top: 10px;
  font-size: 1.25em;
}
.nav-bar-left > ul > li.h:first-child,
.nav-bar-left-live > ul > li.h:first-child {
  padding-top: 0;
}
.nav-bar-left > ul > li.hd,
.nav-bar-left-live > ul > li.hd {
  display: inline-block;
  text-align: center;
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1em;
}
.nav-bar-left > ul > li.sub,
.nav-bar-left-live > ul > li.sub {
  padding-left: 25px;
}
.nav-bar-left > ul > li a,
.nav-bar-left-live > ul > li a {
  color: #AAA;
  padding: 2px 0;
  display: block;
  font-size: 1.15em;
}
.nav-bar-left > ul > li a span,
.nav-bar-left-live > ul > li a span {
  float: right;
  color: #3e5771;
}
.nav-bar-left > ul > li a:hover,
.nav-bar-left-live > ul > li a:hover {
  color: #EEE;
}
.nav-bar-left > ul > li.active a,
.nav-bar-left-live > ul > li.active a {
  color: #f08e84;
}
.video-list {
  clear: both;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  width: 100%;
}
.video-list h1 {
  margin: 0.5% 0.5%;
  height: 26px;
  line-height: 26px;
  font-size: 1.2em;
  padding: 0;
  display: block;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.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 .ptgncdn_holder_result {
  float: right;
  position: relative;
  text-align: center;
  display: none;
  align-items: center;
  justify-content: center;
}
.video-list .s-ad {
  display: inline-block;
  text-align: center;
  margin: 5px auto 0 auto;
  padding: 5px 0;
  border: 1px solid #2c3e50;
  border-right: 0;
  border-left: 0;
  clear: both;
}
.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 {
  margin: 0.56% 0.4% 1% 0.4%;
  position: relative;
  display: block;
  zoom: 1;
  overflow: hidden;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 19.2%;
  -ms-flex-basis: 19.2%;
  flex-basis: 19.2%;
}
.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;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.video-list .video-item .thumb * {
  cursor: pointer;
}
.video-list .video-item .thumb .click_layer {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video-list .video-item .thumb .click_layer img {
  width: 100%;
  height: 100%;
}
.video-list .video-item .thumb picture {
  height: 0;
  padding: 56% 0 0 0;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.video-list .video-item .thumb picture img.cover {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: 0;
  top: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 1;
}
.video-list .video-item .thumb > #mp4t_video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  z-index: 5;
  background-color: #080b0e;
  display: none;
}
.video-list .video-item .thumb > #mp4t_video video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: 0;
  top: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.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 p.t {
  color: #DDD;
  display: block;
  z-index: 10;
  padding: 3px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-top: -28px;
}
.video-list .video-item .thumb p.t .h,
.video-list .video-item .thumb p.t .l {
  padding: 3px 6px;
  background-color: rgba(8, 11, 14, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin-left: -2px;
  font-size: 0.8em;
  margin-right: 5px;
}
.video-list .video-item .thumb p.t .l {
  margin-left: 0;
}
.video-list .video-item .thumb:hover picture img.cover {
  animation: mediaPreviewLoading 0.5s ease-in-out infinite alternate;
}
.video-list .video-item .n {
  margin: 0 0 0 0;
  overflow: hidden;
  clear: both;
  position: relative;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #DDD;
  text-transform: capitalize;
  display: block;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  padding: 6px 0 10px 0;
}
.video-list .video-item .n strong {
  font-weight: 600;
}
.video-list .video-item .stats {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.video-list .video-item .stats span {
  padding: 0 5px 0 5px;
  color: #507192;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.video-list .video-item .stats span:first-of-type {
  padding-left: 2px;
}
.video-list .video-item .stats span.d {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.video-list .video-item .stats span.g {
  color: #507192;
  text-transform: uppercase;
}
.video-list .video-item .stats span.b {
  padding: 0 0 0 8px;
  font-size: 1.25em;
  cursor: pointer;
  color: #2c3e50;
}
.video-list .video-item .stats span.b:hover {
  color: #ea5d4e;
}
.video-list .video-item .stats span.b.active {
  color: #e43320;
}
.video-list .video-item .stats span.uf {
  text-transform: uppercase;
  cursor: pointer;
  display: none;
}
.video-list .video-item .stats span.uf strong {
  color: #f08e84;
  padding-left: 5px;
}
.video-list .video-item .stats span.uf:hover {
  color: #e74837;
}
.video-list .video-item .ui_edit {
  background-color: #1e2a36;
  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: #d22b19;
}
.video-list .video-item .ui_edit svg {
  position: absolute;
  left: 1px;
  top: 2px;
  fill: #DDD;
}
.video-list .video-item .mod_delete {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 10000;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #77180e;
  color: #EEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #080b0e;
  cursor: pointer;
}
.video-list .live-item {
  overflow: hidden;
  -webkit-flex-basis: 19.2%;
  -ms-flex-basis: 19.2%;
  flex-basis: 19.2%;
}
.video-list .live-item .click_layer {
  position: absolute;
  z-index: 1000;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.video-list .live-item .thumb picture {
  padding: 75% 0 0 0;
}
.video-list .live-item .thumb > #mp4t_live {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  z-index: 5;
  background-color: #1e2a36;
  display: none;
  text-align: center;
}
.video-list .live-item .thumb > #mp4t_live video {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: auto;
}
.video-list .live-item .thumb .i-status {
  padding: 4px;
  position: absolute;
  top: 2%;
  right: 2%;
  overflow: hidden;
  background-color: #19703e;
  color: #EEE;
  font-size: 0.65em;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 10;
  display: block;
  -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-list .live-item .thumb .i-partychat {
  background-color: #612e76;
}
.video-list .live-item .thumb .i-goldshow {
  background-color: #f1c40f;
  color: #080b0e;
}
.video-list .live-item .thumb .i-modeloffline,
.video-list .live-item .thumb .i-modeloffline-ajax {
  background-color: #080b0e;
}
.video-list .live-item .thumb .i-join-private {
  left: 0;
  right: 0;
  background-color: #1e2a36;
  margin: 30% 10% 0 10%;
  font-size: 1em;
  display: none;
}
.video-list .live-item .thumb .i-modeloffline-ajax {
  display: none;
}
.video-list .live-item .thumb p.tl {
  color: #DDD;
  display: block;
  margin-top: -30px;
  height: 30px;
  line-height: 30px;
  z-index: 10;
  position: absolute;
  padding: 0 3px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: rgba(44, 62, 80, 0.7);
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
  -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
}
.video-list .live-item .thumb p.tl .n,
.video-list .live-item .thumb p.tl .o,
.video-list .live-item .thumb p.tl .l,
.video-list .live-item .thumb p.tl .h {
  padding: 0 3px;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.video-list .live-item .thumb p.tl .n {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  text-transform: uppercase;
  font-weight: 400;
}
.video-list .live-item .thumb p.tl .h {
  height: 18px;
  width: 32px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@keyframes liveStatusColor {
  from {
    background-color: #2ecc71;
  }
  to {
    background-color: #27ae60;
  }
}
.video-list .live-item .thumb p.tl .o {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #27ae60;
  margin-right: 5px;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
  animation: liveStatusColor 1s ease-in-out infinite alternate;
}
.video-list .similar_native_ad {
  width: 100%;
  padding: 8px 0;
  display: block;
  clear: both;
  overflow: hidden;
  position: relative;
}
.video-list .similar_native_ad a picture img.cover {
  display: block;
  width: 100%;
  left: 0;
  top: 0;
  margin: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 1;
  max-height: 320px;
}
.video-list .similar_native_ad a .title {
  display: block;
  color: #DDD;
  padding: 3px 0 5px 0;
}
.video-list .similar_native_ad a .btn {
  padding: 6px 6px;
  background-color: #77180e;
  color: #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  bottom: 40px;
  right: 3px;
  text-transform: uppercase;
  font-size: 0.85em;
}
.video-list .similar_native_ad a .btn .i_svg {
  fill: #f08e84;
}
.video-list .similar_native_ad a:hover .btn {
  background-color: #8d1d11;
}
.video-list .similar_native_ad .beacon {
  display: none;
}
.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);
}
@keyframes mediaPreviewLoading {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.8;
  }
}
.video-list .video-item:hover .thumb .i-join-private,
.video-list .video-item.is_rotating .thumb .i-join-private {
  display: block !important;
}
.video-list .video-item:hover .stats .b,
.video-list .video-item.is_rotating .stats .b {
  color: #507192;
}
.video-list-with-ads .video-item-expand {
  width: 24.3%;
  margin: 0.56% 0.35% 1% 0.35%;
  position: relative;
  display: block;
  zoom: 1;
  overflow: hidden;
  float: left;
}
.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: 0.8em;
  width: 80px;
  text-align: center;
  background-color: #11181f;
  border: 1px solid #d22b19;
  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: #d22b19;
}
.playlist-list .playlist-item .pb {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  clear: both;
  width: 1%;
  background-color: #8d1d11;
  display: none;
  margin-left: -5px;
  border-right: 4px solid rgba(0, 0, 0, 0.5);
}
.playlist-list .playlist-item .ui_edit {
  background-color: #1e2a36;
  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: #d22b19;
}
.playlist-list .playlist-item .ui_edit svg {
  position: absolute;
  left: 1px;
  top: 2px;
  fill: #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: #f08e84;
  text-decoration: underline;
  padding-right: 10px;
}
#playlist_holder h3 em {
  color: #507192;
}
#playlist_holder #playlist_prev_page,
#playlist_holder #playlist_next_page {
  height: 105px;
  line-height: 105px;
  padding: 0 5px;
  background-color: #77180e;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 100;
  color: #EEE;
  -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: #77180e !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 .has_less {
  margin-left: 50px !important;
}
#playlist_list .video-item {
  width: 160px;
  padding: 5px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
#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: #1e2a36;
  color: #EEE;
  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 svg {
  fill: #AAA !important;
}
#playlist_list .video-item .more_videos {
  background-color: #080b0e;
}
#playlist_list .video-item .more_videos span {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  text-align: center;
  color: #EEE;
  text-transform: capitalize;
}
#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: #77180e;
}
.video-similar .video-item {
  width: 100%;
  position: relative;
  display: block;
  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: #1e2a36;
  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: #1e2a36;
  color: #EEE;
  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: #EEE;
  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 svg {
  fill: #EEE !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: #EEE;
}
.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 {
  display: none;
  margin: 0 -2%;
}
#video_theater #video_container > #main_video_player,
#video_theater #video_container > #vast_video_player {
  max-height: 99vh;
}
#video #video_container,
#video_theater #video_container {
  display: none;
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
#video #video_container > #main_video_player,
#video_theater #video_container > #main_video_player,
#video #video_container #vast_video_player,
#video_theater #video_container #vast_video_player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
}
#video #video_container > #vast_video_player,
#video_theater #video_container > #vast_video_player {
  z-index: 18;
  cursor: pointer !important;
}
#video {
  display: flex;
}
#video #vr_player {
  width: 100%;
  height: 0;
  padding-top: 62.25%;
  position: relative;
}
#video #vr_player .vr_player_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#video #vr_player span.i-length,
#video #vr_player span.i-plays,
#video #vr_player span.i-date,
#video #vr_player span.i-watch,
#video #vr_player span.i-hd,
#video #vr_player .ttaa2v3 {
  height: 30px;
  position: absolute;
  top: 45px;
  left: 5px;
  padding: 0 5px;
  overflow: hidden;
  background-color: rgba(8, 11, 14, 0.55);
  color: #DDD;
  font-size: 1em;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#video #vr_player span.hd-time {
  position: absolute;
  top: 45px;
  left: 5px;
}
#video #vr_player .ttaa2v3 {
  top: 8px;
  left: 5px;
  text-transform: uppercase;
  background-color: rgba(8, 11, 14, 0.8);
}
#video #vr_player .ttaa2v3 span {
  color: #f6b7b1;
  font-weight: bold;
  padding: 0 2px;
}
#video #vr_player span.i-hd {
  position: static;
  background-color: rgba(8, 11, 14, 0.8);
  display: inline-block;
  font-weight: bold;
  font-style: italic;
  margin-left: -2px;
}
#video #vr_player span.i-length {
  position: static;
  background-color: rgba(8, 11, 14, 0.75);
  display: inline-block;
}
#video #vr_player span.i-plays {
  top: 78px;
}
#video #vr_player span.i-date {
  top: 112px;
}
#video #vr_player span.i-watch {
  top: auto;
  bottom: 5px;
  color: #77180e;
  background-color: transparent;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#video #player_wrapper_outer {
  position: relative;
}
#video #player_wrapper_outer .play_cover {
  position: relative;
  width: 100%;
  cursor: wait;
  height: 0;
  padding: 56% 0 0 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
}
#video #player_wrapper_outer .play_cover img.player_thumb {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#video #player_wrapper_outer .play_cover span.i-length,
#video #player_wrapper_outer .play_cover span.i-plays,
#video #player_wrapper_outer .play_cover span.i-date,
#video #player_wrapper_outer .play_cover span.i-watch,
#video #player_wrapper_outer .play_cover span.i-hd,
#video #player_wrapper_outer .play_cover .ttaa2v3 {
  height: 30px;
  position: absolute;
  top: 45px;
  left: 5px;
  padding: 0 5px;
  overflow: hidden;
  background-color: rgba(8, 11, 14, 0.55);
  color: #DDD;
  font-size: 1em;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#video #player_wrapper_outer .play_cover span.hd-time {
  position: absolute;
  top: 45px;
  left: 5px;
}
#video #player_wrapper_outer .play_cover .ttaa2v3 {
  top: 8px;
  left: 5px;
  text-transform: uppercase;
  background-color: rgba(8, 11, 14, 0.8);
}
#video #player_wrapper_outer .play_cover .ttaa2v3 span {
  color: #f6b7b1;
  font-weight: bold;
  padding: 0 2px;
}
#video #player_wrapper_outer .play_cover .ttaa2v3 a {
  color: #DDD;
}
#video #player_wrapper_outer .play_cover span.i-hd {
  position: static;
  background-color: rgba(8, 11, 14, 0.8);
  display: inline-block;
  font-weight: bold;
  font-style: italic;
  margin-left: -2px;
}
#video #player_wrapper_outer .play_cover span.i-length {
  position: static;
  background-color: rgba(8, 11, 14, 0.75);
  display: inline-block;
}
#video #player_wrapper_outer .play_cover span.i-plays {
  top: 78px;
}
#video #player_wrapper_outer .play_cover span.i-date {
  top: 112px;
}
#video #player_wrapper_outer .play_cover span.i-watch {
  top: auto;
  bottom: 5px;
  color: #77180e;
  background-color: transparent;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#video #player_wrapper_outer .play_cover span.i-play {
  background-color: rgba(8, 11, 14, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  color: #a42114;
  display: block;
  width: 200px;
  height: 150px;
  padding: 0;
  margin: auto;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video #player_wrapper_outer .play_cover:hover span.i-play {
  background-color: rgba(8, 11, 14, 0.9);
}
#video #player_wrapper_outer .play_cover span.i-play:after {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 65px;
  margin: 0 auto;
  border-style: solid;
  border-width: 40px 0 40px 70px;
  border-color: transparent transparent transparent #DDD;
}
#video #player_wrapper_outer .play_cover:hover span.i-play {
  color: #77180e;
}
#video #player_wrapper_outer .play_cover .loading-icon img {
  height: 90px;
  display: block;
  margin: 25px auto 0 auto;
}
#video #player_wrapper_outer .play_cover .loading-icon,
#video #player_wrapper_outer .play_cover .loading-icon::before,
#video #player_wrapper_outer .play_cover .loading-icon::after {
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -70px;
  position: absolute;
  background-color: rgba(8, 11, 14, 0.8);
  background: rgba(8, 11, 14, 0.8);
  width: 140px;
  height: 140px;
  border-radius: 30%;
  border: 2px solid #3e5771;
}
#video #player_wrapper_outer .play_cover .loading-icon::before {
  content: "";
  animation: bounce 1.5s infinite;
  animation-timing-function: ease-out;
}
#video #player_wrapper_outer .play_cover .loading-icon::after {
  content: "";
  animation: bounce 1.5s -0.4s infinite;
  animation-timing-function: ease-out;
}
#video #player_wrapper_outer #vast_player_container {
  display: none;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
#video #player_wrapper_outer #vast_player_container video,
#video #player_wrapper_outer #vast_player_container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#video #player_wrapper_outer #vast_player_container .advertisement {
  position: absolute;
  left: 2px;
  top: 2px;
  display: inline;
  padding: 5px;
  background-color: rgba(8, 11, 14, 0.7);
  color: #EEE;
}
#video #player_wrapper_outer #vast_player_container .advertisement .i_svg {
  fill: #f08e84;
}
#video #player_wrapper_outer #vast_player_container .skip_button {
  background-color: #77180e;
  padding: 5px 10px 5px 2px;
  line-height: 56px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.5em;
  -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;
  background: #77180e;
  background: -webkit-gradient(linear, left top, left bottom, from(#77180e), to(#60140c));
  background: -webkit-linear-gradient(top, #77180e, #60140c);
  background: -moz-linear-gradient(top, #77180e, #60140c);
  background: -ms-linear-gradient(top, #77180e, #60140c);
  background: -o-linear-gradient(top, #77180e, #60140c);
  background: linear-gradient(to bottom, #77180e, #60140c);
  bottom: 15px;
  position: absolute;
  right: 0;
  text-align: center;
}
#video #player_wrapper_outer #vast_player_container .skip_button img {
  float: left;
  width: 90px;
  margin-right: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2c3e50;
}
#video #player_wrapper_outer #vast_player_container .skip_button a {
  font-size: 1.1em;
}
#video .left {
  flex: 1;
}
#video .left .warning_process {
  background-color: #77180e;
  color: #f08e84;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left h1 {
  font-size: 1.2em;
  color: #DDD;
  background-color: transparent;
  margin: 0 0 4px 0;
  height: auto;
  line-height: 1.2em;
}
#video .left .searches {
  margin: 0 0 4px 0;
}
#video .left .searches .extra {
  display: none;
}
#video .left .searches a {
  display: inline-block;
  padding: 5px 5px;
  background-color: #080b0e;
  text-transform: capitalize;
  margin: 2px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left .searches a img {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#video .left .searches a.expand {
  color: #DDD;
}
#video .left .searches a:hover {
  background-color: #77180e;
}
#video .left ul.video_toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  height: 42px;
  line-height: 42px;
  margin-top: 6px;
  position: relative;
  z-index: 20;
}
#video .left ul.video_toolbar > li {
  padding: 0 8px;
  margin: 1px;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  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: #080b0e;
  height: 100%;
  font-size: 1.2em;
  position: relative;
}
#video .left ul.video_toolbar > li.us {
  background-color: transparent;
  text-align: left;
  padding: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  padding-right: 10px;
  border-right: 1px solid #080b0e;
  margin-right: 10px;
}
#video .left ul.video_toolbar > li.us a,
#video .left ul.video_toolbar > li.us span {
  display: inline-block;
}
#video .left ul.video_toolbar > li.us a.ul {
  color: #f08e84;
  font-weight: bold;
  padding-right: 10px;
}
#video .left ul.video_toolbar > li.us a.ul .i_svg {
  fill: #507192;
}
#video .left ul.video_toolbar > li.us a.ul img {
  display: inline-block;
  height: 100%;
  max-height: 42px;
  float: left;
  margin-right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left ul.video_toolbar > li.us span,
#video .left ul.video_toolbar > li.us a.wbs {
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 8px;
  margin: 1px;
}
#video .left ul.video_toolbar > li.us span:hover,
#video .left ul.video_toolbar > li.us a.wbs:hover {
  background-color: #77180e;
  cursor: pointer;
}
#video .left ul.video_toolbar > li.us span:hover .i_svg,
#video .left ul.video_toolbar > li.us a.wbs:hover .i_svg {
  fill: #f08e84;
}
#video .left ul.video_toolbar > li.us span em,
#video .left ul.video_toolbar > li.us a.wbs em {
  font-style: normal;
  color: #507192;
  padding-left: 5px;
}
#video .left ul.video_toolbar > li.us span .i_svg,
#video .left ul.video_toolbar > li.us a.wbs .i_svg {
  fill: #507192;
}
#video .left ul.video_toolbar > li.qt {
  padding: 0 2px;
  color: #AAA;
  width: 70px;
}
#video .left ul.video_toolbar > li.qt svg {
  fill: #507192;
}
#video .left ul.video_toolbar > li.qt > span {
  display: inline-block;
  width: 40px;
  text-align: center;
}
#video .left ul.video_toolbar > li.qt .qt_menu {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 46px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  padding: 0;
  margin: 0;
  background-color: rgba(17, 24, 31, 0.9);
  border: 1px solid #080b0e;
  display: none;
}
#video .left ul.video_toolbar > li.qt .qt_menu p {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  border-left: 1px solid #080b0e;
  text-align: center;
  min-width: 30px;
  padding: 0 20px;
  cursor: pointer;
  width: 100%;
}
#video .left ul.video_toolbar > li.qt .qt_menu p:hover {
  background-color: #77180e;
}
#video .left ul.video_toolbar > li.qt .qt_menu_active {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#video .left ul.video_toolbar > li.rt {
  padding: 0 2px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  background-color: transparent;
  margin-right: 10px;
}
#video .left ul.video_toolbar > li.rt .hot,
#video .left ul.video_toolbar > li.rt .not {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: block;
  height: 100%;
  min-width: 25px;
  text-align: left;
  padding: 0 4px;
}
#video .left ul.video_toolbar > li.rt .hot:hover,
#video .left ul.video_toolbar > li.rt .not:hover {
  color: #f08e84;
  cursor: pointer;
}
#video .left ul.video_toolbar > li.rt .not {
  text-align: right;
}
#video .left ul.video_toolbar > li.rt .rate {
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  color: #507192;
  line-height: 40px;
}
#video .left ul.video_toolbar > li.dl:hover,
#video .left ul.video_toolbar > li.fv:hover,
#video .left ul.video_toolbar > li.wl:hover,
#video .left ul.video_toolbar > li.pl:hover,
#video .left ul.video_toolbar > li.fl:hover,
#video .left ul.video_toolbar > li.qt:hover {
  background-color: #77180e;
  cursor: pointer;
}
#video .left ul.video_toolbar > li.dl a,
#video .left ul.video_toolbar > li.fv a,
#video .left ul.video_toolbar > li.wl a,
#video .left ul.video_toolbar > li.pl a,
#video .left ul.video_toolbar > li.fl a,
#video .left ul.video_toolbar > li.qt a {
  display: block;
  width: 100%;
  height: 100%;
}
#video .left ul.video_toolbar > li.dl {
  text-transform: uppercase;
  color: #DDD;
}
#video .left ul.video_toolbar > li.mod_delete {
  background-color: #77180e;
  color: #EEE;
  cursor: pointer;
}
#video .left ul.video_toolbar > li.active svg {
  fill: #e43320;
}
#video .left ul.video_toolbar > li a {
  color: inherit;
}
#video .left .share,
#video .left .embed {
  clear: both;
  overflow: hidden;
  padding: 0 0;
  width: 100%;
}
#video .left .share a,
#video .left .embed a {
  display: inline-block;
  font-size: 1.3em;
  background-color: #2c3e50;
  color: #EEE;
  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,
#video .left .embed a:hover {
  background-color: #d22b19;
  color: #EEE;
}
#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: #f08e84;
  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: #8d1d11;
}
#video .left ul.positions li.l {
  color: #507192;
  padding-left: 10px;
}
#video .left section.timeline {
  clear: both;
  margin-top: 5px;
  display: block;
  overflow: hidden;
}
#video .left section.timeline div {
  width: 19%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  overflow: hidden;
  cursor: pointer;
}
#video .left section.timeline div strong {
  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;
  z-index: 2;
}
#video .left section.timeline div span {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56% 0 0 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#video .left section.timeline div span img {
  position: absolute;
  display: block;
  width: 100%;
  max-height: 200%;
  left: 0;
  top: 0;
  margin: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 1;
}
#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: #a42114;
}
#video .left section.details div.bottom div.cat div.ent a {
  color: #EEE;
  padding: 10px;
}
#video .left section.details div.bottom div.cat div.ent .i_svg {
  padding: 5px;
  background-color: #233140;
  cursor: pointer;
}
#video .left section.details div.bottom div.cat div.ent .i_svg:hover {
  background-color: #77180e;
}
#video .left section.details div.bottom div.cat div.ent svg.times {
  fill: #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_svg {
  fill: #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: 310px;
  margin-left: 20px;
}
#video .right .video-item {
  width: 100%;
  padding: 0;
  margin: 5px 0 15px 0;
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
#video .right .video-item p.t span.n {
  margin-left: -3px;
}
#video .right .video-item .stats span.v {
  padding-left: 0;
}
#video .right .video-item .stats span.g {
  display: none;
  padding-left: 0;
}
#video .right .more_videos {
  width: 100%;
}
#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 .play-circle {
  display: block;
  text-align: center;
  font-size: 6em;
  margin-top: 30px;
  fill: #d22b19;
  -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 .play-circle {
  color: #bb2617;
}
#video_removed .notice .filler {
  overflow: hidden;
}
#video_removed .notice .filler .info {
  border: 0;
  padding: 10px 10px;
}
#video_removed .notice .filler .info a {
  color: #d22b19;
}
#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%;
  -webkit-flex-basis: 19.4%;
  -ms-flex-basis: 19.4%;
  flex-basis: 19.4%;
}
.grid_container {
  position: fixed;
  width: 100%;
  height: 120px;
  background-color: #77180e;
  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 #d22b19;
  -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-js {
  outline: none !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.video-js * {
  outline: none !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  box-shadow: none !important;
}
.video-js *:focus,
.video-js *:hover {
  text-shadow: 0 0 1em #080b0e !important;
}
.video-js.vjs-hls-quality-selector {
  display: block;
}
@font-face {
  font-family: 'videojs-airplayButton';
  src: url("/static/desktop/Images/fonts/airplayButton.eot");
  src: url("/static/desktop/Images/fonts/airplayButton.eot?#iefix") format("embedded-opentype"), url("/static/desktop/Images/fonts/airplayButton.ttf") format("truetype"), url("/static/desktop/Images/fonts/airplayButton.woff") format("woff"), url("/static/desktop/Images/fonts/airplayButton.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.vjs-airplay-control {
  font-family: 'videojs-airplayButton';
  float: right;
  cursor: pointer;
  font-size: 1.6em !important;
}
.vjs-airplay-control:before,
.vjs-v6 .vjs-airplay-control .vjs-icon-placeholder::before {
  content: "\e900";
}
.vjs-v6 .vjs-airplay-control:before {
  content: none;
}
.vjs-theater-mode-control-open,
.vjs-theater-mode-control-close {
  float: right;
  cursor: pointer;
  order: 10;
  width: 34px !important;
}
.video-js .vjs-theater-mode-control-open.vjs-control:before {
  content: "\21A6";
  font-size: 2.4em;
  line-height: 0.6em;
}
.video-js .vjs-theater-mode-control-close.vjs-control:before {
  content: "\21A4";
  font-size: 2.4em;
  line-height: 0.6em;
}
.video-js .vjs-progress-control .timeline-thumbs {
  position: absolute;
  top: -95px;
  height: 95px;
  text-align: left;
  display: none;
  z-index: 2;
  left: 0;
  right: 0;
  width: 100%;
}
.video-js .vjs-progress-control .timeline-thumbs .thumb {
  display: inline-block;
  width: 120px;
  height: 90px;
  margin-left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2c3e50;
}
.video-js .vjs-progress-control.with-positions .timeline-thumbs {
  top: -125px;
  height: 95px;
}
.video-js.vjs-theme-sb {
  font-family: Helvetica Neue, Helvetica, system-ui, Arial, sans-serif !important;
  font-size: 0.9em !important;
}
.video-js.vjs-theme-sb .vjs-menu {
  border: 0;
  z-index: 5;
}
.video-js.vjs-theme-sb .vjs-menu .vjs-menu-content {
  background-color: rgba(8, 11, 14, 0.7);
  border-top: 2px solid #080b0e;
  color: #EEE;
}
.video-js.vjs-theme-sb .vjs-menu .vjs-menu-content .vjs-menu-item:hover {
  background-color: rgba(119, 24, 14, 0.3);
}
.video-js.vjs-theme-sb .vjs-menu .vjs-menu-content .vjs-selected {
  background-color: rgba(119, 24, 14, 0.6);
  color: #EEE;
}
.video-js.vjs-theme-sb .ttaa2v3 {
  top: 8px;
  right: 5px;
  text-transform: uppercase;
  height: 30px;
  position: absolute;
  padding: 0 5px;
  overflow: hidden;
  background-color: rgba(8, 11, 14, 0.55);
  color: #DDD;
  font-size: 1em;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 10;
}
.video-js.vjs-theme-sb .ttaa2v3 span {
  color: #f6b7b1;
  font-weight: bold;
  padding: 0 2px;
}
.video-js.vjs-theme-sb .ttaa2v3 a {
  color: #EEE;
}
.video-js.vjs-theme-sb .vjs-loading-spinner {
  top: 1%;
  left: 1%;
  border: 0;
  margin: 0;
}
.video-js.vjs-theme-sb .vjs-loading-spinner:before,
.video-js.vjs-theme-sb .vjs-loading-spinner:after {
  content: " ";
  display: block !important;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 0;
  box-sizing: border-box;
  border: 18px solid rgba(8, 11, 14, 0.2);
  border-color: rgba(8, 11, 14, 0.2) rgba(8, 11, 14, 0) rgba(8, 11, 14, 0.2) rgba(8, 11, 14, 0);
  animation: lds-hourglass 1.2s infinite;
}
.video-js.vjs-theme-sb .vjs-big-play-button {
  display: none !important;
}
.video-js.vjs-theme-sb .vjs-playback-rate,
.video-js.vjs-theme-sb .vjs-airplay-control,
.video-js.vjs-theme-sb .vjs-fullscreen-control,
.video-js.vjs-theme-sb .vjs-play-control,
.video-js.vjs-theme-sb .vjs-picture-in-picture-control {
  width: 34px;
}
.video-js.vjs-theme-sb .vjs-remaining-time {
  width: 55px;
  padding: 0;
  margin-top: -1px;
}
.video-js.vjs-theme-sb .vjs-quality-selector {
  order: 1;
  width: 55px;
  text-transform: uppercase;
}
.video-js.vjs-theme-sb .vjs-quality-selector > button {
  text-transform: uppercase;
}
.video-js.vjs-theme-sb .vjs-playback-rate {
  order: 2;
  margin-top: 4px;
}
.video-js.vjs-theme-sb .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.15em;
}
.video-js.vjs-theme-sb .vjs-airplay-control {
  order: 3;
}
.video-js.vjs-theme-sb .vjs-picture-in-picture-control {
  order: 4;
  font-size: 0.85em;
  margin-top: 3px;
}
.video-js.vjs-theme-sb .vjs-fullscreen-control {
  order: 5;
}
.video-js.vjs-theme-sb .vjs-control-bar {
  bottom: 5px;
  width: auto;
  margin: 0 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(8, 11, 14, 0.7);
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-subs-caps-button {
  display: none !important;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder {
  height: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(8, 11, 14, 0.7);
  border: 1px solid #080b0e;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0px none transparent;
  color: transparent;
  opacity: 1;
  background-color: #11181f;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress > div {
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress .vjs-time-tooltip {
  background-color: rgba(119, 24, 14, 0.7);
  color: #EEE;
  top: -0.4em;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress:before {
  color: #a42114;
  font-size: 18px;
  top: 0;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-mouse-display {
  z-index: 3;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-mouse-display .vjs-time-tooltip {
  top: -0.4em;
  background-color: rgba(8, 11, 14, 0.7);
  color: #EEE;
}
.video-js.vjs-theme-sb .vjs-control-bar .vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress:before {
  color: #a42114;
  font-size: 24px;
  top: -3px;
}
.video-js.vjs-theme-sb.vjs-waiting .vjs-progress-control .vjs-progress-holder,
.video-js.vjs-theme-sb.vjs-seeking .vjs-progress-control .vjs-progress-holder {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  -ms-background-size: 30px 30px;
  background-size: 30px 30px;
  -webkit-animation: progress_move 0.5s linear infinite;
  -moz-animation: progress_move 0.5s linear infinite;
  -ms-animation: progress_move 0.5s linear infinite;
  animation: progress_move 0.5s linear infinite;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder {
  position: absolute;
  bottom: 40px;
  height: 30px;
  width: 100%;
  z-index: 2;
  font-size: 1.2em;
  z-index: 1;
  left: 0;
  right: 0;
  padding-left: 100px;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions {
  width: 100%;
  height: 100%;
  position: relative;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span {
  position: absolute;
  display: inline-block;
  z-index: 2;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong {
  display: inline-block;
  padding: 16px 20px;
  background-color: rgba(17, 24, 31, 0.7);
  cursor: pointer;
  color: #EEE;
  font-weight: 200;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.blowjob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Cpath d='M7.632 15.92a1.7 1.7 0 0 0 1.974.789 3.9 3.9 0 0 0 1.579 1.421l-.395 12-.947 9.237c-.158 1.5.868 2.763 2.368 2.92 1.42.158 2.763-.868 2.92-2.29l1.263-9.237.395-3.553c-.237-.158-.395-.237-.553-.474l-3.79-4.974c-.632-.79-.71-1.895-.08-2.605.316-.395.868-.632 1.42-.632s1.105.237 1.5.632l2.053 2.447.474-4.658-3.158-18.553C14.263-3.895 12.132-5.395 9.92-5c-1.5.237-2.684 1.263-3.158 2.605-.08.158-.158.237-.237.395l-5.29 9a1.31 1.31 0 0 0 .158 1.579l6.237 7.342zm-1.58-9l1.342-1.895.947 5.92L5.974 7.71c-.158-.237-.158-.553.08-.79z' fill='%23fff' fill-rule='nonzero'/%3E%3Cg fill='%23f89ea9'%3E%3Cpath d='M14.816 19.71c-.316-.316-.71-.474-1.026-.474s-.632.158-.868.395c-.395.474-.395 1.184.08 1.737l3.79 4.974c.237.316.632.474 1.105.474.316 0 .632-.08.947-.316L20.5 25c-.158 1.342-.237 2.526.316 3.237.474.632 1.026.868 1.58.868 1.026 0 1.895-.632 1.895-.632s2.763 3.316 3.158 5.29l-5.526 4.5c-1.42 1.263-.79 3.868 1.184 4.026l13.184-.237c2.526 0 2.605-1.105 2.605-1.737 0-1.342-1.184-1.737-2.684-1.737l-6.237-.158 4.184-2.21c1.658-1.184 2.053-3.474.947-5.132l-4.658-5.132c-1.026-1.42-3.474-6-3.474-6-.71-1.105-1.895-1.658-3.08-1.658-.632 0-1.263.158-1.816.553-.316.158-.474.395-.71.632l-.08.08-2.842 3.158c-.158.158-.316.237-.474.237s-.395-.08-.553-.237l-2.605-3z'/%3E%3Ccircle transform='matrix(.149201 -.988807 .988807 .149201 -8.618855 29.644421)' cx='22.296' cy='28.912' r='5.132'/%3E%3C/g%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.spooning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cg transform='matrix(-.906308 -.422618 -.422618 .906308 46.23554 9.69831)' fill-rule='evenodd'%3E%3Cg fill='%23fff'%3E%3Ccircle transform='matrix(.226809 -.973939 .973939 .226809 12.584404 27.639653)' cx='23.7' cy='5.894' r='4.82'/%3E%3Cpath d='M24.226 11.664c-1.843 1.09-2.718 3.287-2.374 5.365l.174 1.293c.428-.573.79-1.14 1.082-1.653.657-1.157.97-2.043.993-2.113.298-.9 1.268-1.386 2.166-1.088s1.386 1.268 1.088 2.166c-.027.077-.404 1.207-1.265 2.726-.846 1.488-2.155 3.36-4.102 4.95l-.176.14c-.192 1.057-.476 2.118-.86 3.17a7.05 7.05 0 0 0-.301 1.138c-.4 1.44-1.104 4.605-1.108 8.633.001 3.517.552 7.71 2.43 11.92a2.68 2.68 0 0 0 2.447 1.586 2.67 2.67 0 0 0 1.091-.234 2.68 2.68 0 0 0 1.353-3.538c-1.494-3.34-1.965-6.772-1.964-9.733 0-1.614.14-3.08.32-4.295 1.418-.673 2.776-2.115 3.353-4.014 1.385-4.427 1.56-8.987.67-13.22-.665-3.074-3.202-4.278-5.016-3.197z'/%3E%3C/g%3E%3Cg fill='%23f89ea9'%3E%3Cpath d='M13.417 32.298c-.285 1.317-.514 2.99-.515 4.97-.001 3.175.595 7.132 2.47 11.597.344.82 1.14 1.314 1.977 1.314.276 0 .558-.054.828-.168 1.09-.458 1.605-1.714 1.147-2.805-1.65-3.934-2.136-7.294-2.137-9.94 0-2.106.313-3.76.612-4.864l.035-.125c1.7-1.212 2.558-3.42-.41-5.36-.435-.284-.82-.562-1.165-.835-.666.143-1.363.243-2.094.285-.342.02-.667-.06-.945-.22-.49-.277-.832-.79-.867-1.392-.05-.854.535-1.597 1.345-1.773-.763-1.796-.33-3.253-1.305-4.377-1.64-1.887-3.67-1.525-4.752-.107-.353.46-.595.947-.725 1.44-.53 1.08-.617 2.57-.15 3.768a8.14 8.14 0 0 0 .54-1.22l.05-.14c.178-.543.27-1.015.316-1.337a5.5 5.5 0 0 0 .04-.359l.004-.076c.017-.945.795-1.7 1.74-1.684.086.001.17.01.25.024.825.135 1.45.855 1.435 1.716-.005.115-.026 1.158-.473 2.596-.012.04-.025.082-.038.123l-.067.2a11.89 11.89 0 0 1-.64 1.518c-.04.08-.087.163-.13.244 2.43 3.07 3.045 5.502 3.494 6.706a1.9 1.9 0 0 0 .13.278z'/%3E%3Ccircle transform='matrix(.045498 -.998964 .998964 .045498 -7.173425 19.223247)' cx='6.473' cy='13.365' r='4.285'/%3E%3Cpath d='M10.714 20.632c.003-.345-.12-.66-.348-.904l-.014-.015c-.24-.247-.56-.386-.903-.39-.717 0-1.293.566-1.306 1.263l-.006.097-.043.4a8.34 8.34 0 0 1-.333 1.41l-.154.42a8.42 8.42 0 0 1-.618 1.276 8.11 8.11 0 0 1-1.775 2.086c-1.097.916-2.417 1.567-4.036 2-.333.086-.61.297-.785.594s-.222.642-.136.974c.148.567.66.962 1.243.962a1.29 1.29 0 0 0 .325-.042c1.972-.51 3.667-1.355 5.04-2.506a10.69 10.69 0 0 0 2.587-3.192l.05-.094.042-.078c1.017-2.006 1.153-3.75 1.17-4.236z'/%3E%3C/g%3E%3Cpath d='M12.78 24.733c.026.438.27.828.65 1.044a1.28 1.28 0 0 0 .709.164 13.19 13.19 0 0 0 1.69-.209 13.17 13.17 0 0 0 5.886-2.755l.2-.172c1.47-1.244 2.75-2.807 3.8-4.657.786-1.387 1.162-2.45 1.23-2.65a1.29 1.29 0 0 0-.585-1.522 1.31 1.31 0 0 0-.231-.103 1.28 1.28 0 0 0-1.626.819c-.014.04-.33.96-1.026 2.186a16.04 16.04 0 0 1-1.403 2.081c-.548.687-1.207 1.39-1.985 2.023-1.815 1.47-3.81 2.252-6.102 2.4l-.104.01c-.302.042-.577.188-.782.42a1.27 1.27 0 0 0-.323.929z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.missionary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Cellipse fill='%23fff' cx='28.119' cy='9.644' rx='5.23' ry='5.5'/%3E%3Cellipse fill='%23f89ea9' cx='36.078' cy='33.197' rx='4.754' ry='5'/%3E%3Cpath d='M4.203 27.368c-.88.827-2.006 1.74-3.377 2.57a19.82 19.82 0 0 1-1.941 1.029l-.83 2.158c-.468 1.318-1.37 2.138-2.355 2.138-.44 0-.88-.17-1.268-.5-.602-.494-1.026-1.293-1.24-2.203-2.272.26-4.643.122-7.1-.43-1.46-.328-2.82 1.21-3.036 3.433s.794 4.294 2.255 4.623c1.884.424 3.75.634 5.584.634a22.79 22.79 0 0 0 12.137-3.463 25.29 25.29 0 0 0 4.331-3.398c-.753-2.222-1.932-5.016-3.157-6.6z' fill='%23fff'/%3E%3Cpath d='M12.362 29.48c-.1.07-.798.66-.852.506l-.595-1.61C9.8 25.5 8.583 23.24 7.31 21.625c-.553-.702-1.117-1.284-1.693-1.74-1.042-.825-2.112-1.243-3.18-1.243-3.197 0-6.123 3.68-8.696 10.934-.334.94-.343 2.018-.09 2.934.2.686.528 1.283.99 1.663.325.267.7.408 1.056.408.82 0 1.573-.683 1.963-1.78a45.43 45.43 0 0 1 .58-1.549c1.49-3.76 2.972-5.808 4.226-5.808a1.12 1.12 0 0 1 .146.009c.662.085 1.333.675 1.974 1.54 1.262 1.704 2.406 4.48 3.136 6.608.358 1.045.617 1.935.74 2.463l.006.03c.04.235.096.467.17.7l.018.072c.135.85.42 1.625.822 2.237.59.897 1.372 1.39 2.206 1.39s1.617-.494 2.207-1.39c.664-1.012 1.95-1.483 4.05-1.483 2.042 0 4.937.465 8.85 1.42.165.04.333.06.498.06 1.538 0 2.832-1.68 3.076-4 .132-1.253.001-2.377-.487-3.405-.123-.26-.327-.627-.478-.84-.274-.606-.677-1.083-1.173-1.318-2.48-1.17-2.786-1.76-3.47-3.62-.6-1.635-1.96-2.218-3.033-1.303-.51.434-1.362.875-1.53 1.66-.364-.96.013-1.68 0-2.52-.02-1.28.215-2.448.564-3.333.832-.49 1.487-1.42 1.877-2.566.388-.784.542-1.805.394-2.793a8.14 8.14 0 0 0-.101-1.018c-.477-2.91-2.415-4.68-4.323-3.95-6.68 2.54-8.21 4.762-10.593 10.005l-.446.977c1.322 1.67 2.56 4.006 3.728 6.96.425 1.075.414 1.176.592 1.04.303-.23.64-.424.962-.586l1.03-2.22c.806-1.775 1.156-2.518 1.728-3.102.044-.044.1-.09.138-.133-.01.29-.01.583-.006.876.015 1.005-.298 2.18.06 4.034' fill='%23f89ea9'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M15.777 27.804c-.318-1.774-.02-2.916-.035-3.895l.006-.876-.138.133c-.573.584-.922 1.328-1.728 3.102l-1.03 2.22c-.32.162-.66.356-.962.586-.178.135-.167.034-.592-1.04-1.168-2.955-2.406-5.292-3.728-6.96l.446-.977c2.38-5.243 3.91-7.465 10.593-10.005 1.908-.727 3.846 1.042 4.323 3.95a8.14 8.14 0 0 1 .101 1.018c.148.987-.007 2.008-.394 2.793-.4 1.146-1.045 2.076-1.877 2.566-.348.885-1.395 2.21-1.376 3.492.01.636-.445 1.53-.506 2.345l-2.943 1.476-.16.074zm5.918-3.168l.032-.027c.163-.14.332-.243.504-.314l-.536.34zM7.515 21.9c.79 1.052 1.555 2.356 2.3 3.904l-2.3-3.904z'/%3E%3Cpath d='M20.813 37.71h.002c.528.013 1.04-.15 1.44-.458.72-.607.75-1.592.068-2.227-1.615-1.557-2.75-3.4-3.307-5.398a11.41 11.41 0 0 1-.054-5.725 17.97 17.97 0 0 1 .977-2.958c.354-.834-.143-1.742-1.088-2.058-.482-.18-1.03-.18-1.51-.002-.498.175-.89.52-1.07.954-.69 1.61-1.154 3.278-1.38 4.973a13.5 13.5 0 0 0-.057 3.461 13.09 13.09 0 0 0 .791 3.245c.553 1.45 1.36 2.823 2.385 4.07a7.35 7.35 0 0 0 .62.721l.8.838c.35.344.85.547 1.383.564z' stroke='%23080b0e' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.licking {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='nonzero'%3E%3Cpath d='M36.357 21.478l-1.886-2.07c.166-.11.296-.277.35-.48l.573-1.664.296-.814c.13-.35.018-.758-.277-1.017-1.664-1.424-2.515-4.327-3.328-7.137-1.128-3.883-2.31-7.877-5.86-8.302C23.6-.32 21.916 1 21.047 2c-.795-.63-2.163-1.368-4.234-1.368-2.126 0-6.416 2.034-8.95 9.633C6.662 13.88 5.22 16.08 4.24 17.3c-1.054 1.294-1.85 1.757-1.85 1.757a.92.92 0 0 0-.462.98c.074.388.388.703.795.74 1.405.185 2.958 2.663 4.604 5.27 2.8 4.456 6.268 9.984 12.24 9.984.203 0 .425 0 .647-.018a.93.93 0 0 0 .536-.222c1.165 2.348 2.866 4.123 5.01 5.16 1.387.666 2.903.998 4.474.998 1.516 0 3.106-.314 4.715-.924 2.22-.85 3.772-2.755 4.456-5.547 1.165-4.548-.185-10.687-3.05-13.997zM8.9 25.065c-1.46-2.31-2.755-4.4-4.27-5.436 1.313-1.276 3.365-3.883 5.01-8.783 2.2-6.638 5.658-8.376 7.192-8.376 2.533 0 3.55 1.405 3.587 1.442.185.277.48.425.814.407a.96.96 0 0 0 .777-.481c.018-.018 1.294-2.33 4.05-1.997 2.348.277 3.29 3.532 4.308 6.99.832 2.8 1.664 5.732 3.42 7.562-.018.074-.055.148-.074.203a19.62 19.62 0 0 0-.536 1.535c-.166-.13-.333-.277-.5-.407.074-.092.13-.203.203-.296l.11-.166c.055-.074.074-.148.074-.24 0-.037 0-.055-.018-.092-.037-.11-.11-.203-.222-.24-.074-.037-.166-.055-.24-.092 0 0-.018 0-.018-.018-1.22-.555-2.8-2.015-4.64-4.253-.018-.018-.037-.055-.055-.074-.11-.13-.203-.26-.314-.388-1.646-2.07-2.884-3.994-2.903-4.03-.055-.092-.148-.148-.24-.166-.11-.018-.203 0-.296.074-.018.018-1.183.87-3.2 1.072h-.13c-.832.074-1.793.037-2.884-.222-.148-.037-.314.037-.407.166C14.52 13.564 9.232 17.947 7.9 19c0 0-.018 0-.018.018-.037.037-.074.055-.092.074-.13.092-.185.148-.203.148a.37.37 0 0 0-.111.444c.037.074.092.148.166.185s.148.055.24.037c.592-.092 1.24.018 1.923.314 4.752 2.607 8.043 6.99 10.077 13.405.055.185.11.35.185.518-5.25.333-8.394-4.678-11.168-9.078zM25.762 12.53l-2.644.24a1.63 1.63 0 0 1-1.146-.351c-.333-.26-.518-.647-.555-1.054l-.148-1.83c1.405-.203 2.404-.684 2.903-.96.388.592 1.313 1.96 2.478 3.44-.35.296-.684.5-.888.518zm-5.307-2.92l.148 1.85a1.56 1.56 0 0 1-1.424 1.701l-2.644.24c-.407.037-.87-.203-1.22-.5.943-1.11 1.85-2.293 2.607-3.495.943.185 1.775.24 2.533.203z' fill='%23fff'/%3E%3Cpath d='M38.705 35.3c-.444 1.757-1.498 4.068-4.012 5.03-3.106 1.183-6.083 1.165-8.616-.055-2.552-1.24-4.456-3.605-5.49-6.86-2.052-6.453-5.362-10.91-10.095-13.627l.018-.018c.018-.018.037-.055.074-.074l.26-.26c.037-.037.092-.074.13-.11s.092-.074.148-.11c.018-.018.037-.018.055-.037.037-.037.074-.055.11-.092.018-.018.037-.037.055-.037.037-.037.074-.055.11-.092.018-.018.037-.037.055-.037.055-.037.092-.074.148-.11.018-.018.037-.018.037-.037.074-.037.13-.092.203-.13.018-.018.037-.018.055-.037.055-.037.11-.074.166-.092.018-.018.055-.037.074-.037.055-.037.11-.055.166-.092.037-.018.055-.037.092-.055.055-.037.11-.055.185-.092.037-.018.055-.018.092-.037.092-.037.185-.074.277-.13 3.088-1.313 6.84-.87 9.633-.166.055.018.13.037.185.055l.407.11c.11.037 1.793.684 3.44 2.46 1.572 1.683 3.44 4.77 3.44 9.93a.37.37 0 0 0 .37.37.37.37 0 0 0 .37-.37c0-5.417-1.997-8.672-3.68-10.465-1.11-1.183-2.22-1.886-2.92-2.256.055-.018.13-.055.185-.074s.13-.055.185-.074c1.72-.647 3.106-.85 4.345-.684h.092c.074.018.13.018.203.037l.222.055c.037.018.092.018.13.037.11.018.185.055.26.074s.148.037.222.074c.037.018.074.018.092.037.573.222 1.146.536 1.72.943.018.018.055.037.074.037.388.277.758.6 1.146.96.092.13.203.26.35.333.72.72 1.48 1.553 2.293 2.496 2.718 3.07 4.012 9.06 2.94 13.313z' stroke-opacity='.795' stroke='%23080b0e' fill='%23f89ea9'/%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.handjob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Cpath d='M30.855 40.948c2.384 0 4.327-1.704 4.327-3.797 0-.982-.426-1.875-1.127-2.545 2.29-.1 4.125-1.74 4.125-3.756 0-1.07-.52-2.036-1.35-2.722a4.56 4.56 0 0 0 1.631-.914c.82-.738 1.294-1.76 1.294-2.8 0-1.387-.795-2.613-2-3.314a4.17 4.17 0 0 0 .696-.504c.836-.748 1.294-1.74 1.294-2.8 0-2.17-1.943-3.932-4.332-3.932H29.24c-.77 0-1.512.192-2.17.545l-.97-2.358-.03-.068c-.722-1.288-2.11-2.088-3.62-2.088H17.16c-1.392 0-2.696.63-3.574 1.72l-4.712 5.875c-.722 1.008-1.226 1.844-1.58 2.597-.416-.29-.91-.468-1.45-.468H-4.48c-1.387 0-2.52 1.132-2.52 2.52v15.906a2.53 2.53 0 0 0 2.519 2.525H5.847a2.52 2.52 0 0 0 2.13-1.19c.956.97 2.29 1.58 3.756 1.58h12.234v-.057c.23.03.462.057.706.057h6.182z' fill='%23fff'/%3E%3Cpath d='M35.638 11.923c.172-.417.113-.87.06-1.124-.32-1.58-.9-1.92-1.243-4.147l-.03.02a6.94 6.94 0 0 0-5.772-5.668c-.25-.02-.504.03-.504.426v.03 2.82c0 .353-.203.64-.555.64s-.555-.286-.555-.64V1.374c-.04-.352-.29-.396-.545-.36-3.108.492-5.525 3.05-5.81 6.222-.347 1.714-.848 2.132-1.138 3.562-.05.255-.11.705.06 1.123.278.332 1.05.9 1.05.9 1.516 1.015 4.214 1.566 6.967 1.566 3.184 0 5.3-.558 6.908-1.527.56-.337.84-.643 1.106-.928z' stroke='%23000' fill='%23f89ea9'/%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.doggy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Cpath d='M12.928 14.295c2.722-.055 4.893-2.29 4.866-5.014s-2.242-4.916-4.965-4.916S7.89 6.557 7.863 9.28a5.04 5.04 0 0 0 5.065 5.015z' fill='%23fff'/%3E%3Cg fill='%23f89ea9'%3E%3Cellipse transform='matrix(.003665 -.999993 .999993 .003665 -18.989965 32.157589)' cx='4.636' cy='23.609' rx='4.146' ry='4.221'/%3E%3Cpath d='M21.172 22.257c-2.574 1.47-5.478 2.267-8.44 2.317h-.778c-.187.04-.37.094-.546.166a2.99 2.99 0 0 0-1.655 1.655c-.4 1.038-.204 2.212.513 3.062.465.692 1.082 1.27 1.804 1.688.577-1.026.964-2.147 1.142-3.3a1.88 1.88 0 0 1 1.903-1.655c.532.02 1.03.266 1.366.68a1.88 1.88 0 0 1 .406 1.514 13.24 13.24 0 0 1-.96 3.31c1.473-.274 2.566-1.524 2.64-3.02l.182-.066c-.216-.283-.335-.63-.34-.985.004-.39.145-.764.397-1.06a11.37 11.37 0 0 0 2.367-4.295z'/%3E%3C/g%3E%3Cpath d='M20.12 28.894c.347-.013.67-.172.894-.44l.58-.737a6.25 6.25 0 0 0 .447-.629c.747-1.1 1.33-2.306 1.73-3.575a13.49 13.49 0 0 0 .571-2.839 14.3 14.3 0 0 0-.041-3.029c-.163-1.493-.5-2.962-1-4.378-.113-.328-.36-.593-.68-.728a1.2 1.2 0 0 0-.985 0c-.605.246-.91.923-.695 1.54a18.76 18.76 0 0 1 .728 2.673 12.54 12.54 0 0 1-.041 5.214c-.42 1.814-1.272 3.5-2.483 4.916-.422.477-.404 1.2.04 1.655a1.31 1.31 0 0 0 .935.356z' fill='%23fff'/%3E%3Cpath d='M16.157 27.172c-.26-.32-.647-.5-1.06-.52a1.47 1.47 0 0 0-1.48 1.266 10.29 10.29 0 0 1-1.175 3.393 13.02 13.02 0 0 1-4.378 4.452 1.44 1.44 0 0 0 .439 2.623 1.41 1.41 0 0 0 1.126-.182 15.46 15.46 0 0 0 5.793-6.414 13.43 13.43 0 0 0 1.043-3.434c.07-.42-.042-.85-.306-1.183zm9.517 4.966l1.986-7.53c.325-1.56-.53-3.128-2.02-3.7a3.4 3.4 0 0 0-.877-.215 14.07 14.07 0 0 1-.579 2.946c-.442 1.403-1.098 2.73-1.945 3.93l-.563.753-1.5 4.966a3.03 3.03 0 0 0 2.185 3.815h20.7c1.37 0 2.483-1.112 2.483-2.483s-1.112-2.483-2.483-2.483h.04' fill='%23f89ea9'/%3E%3Cpath d='M35.24 32.138a32.07 32.07 0 0 1 1.018-6.993 3.26 3.26 0 0 0 1.862-2.698c0-6.77-5.85-11.396-14.7-13.77-1.29-.345-2.665-.118-3.774.624s-1.845 1.926-2.02 3.25v.108a3.31 3.31 0 0 0 2.541 3.708l1.043.257a17.09 17.09 0 0 0-.662-2.417c-.225-.63-.048-1.335.448-1.784s1.215-.555 1.82-.27c.403.19.715.533.87.952a20.69 20.69 0 0 1 1.059 4.709c2.51 1.013 4.64 2.79 6.083 5.08-.846 3.012-.533 6.117-.6 9.244' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.cowgirl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Ccircle fill='%23f89ea9' transform='matrix(.998964 -.045498 .045498 .998964 -14.20149 3.442099)' cx='31.578' cy='5.147' r='4.903'/%3E%3Cg fill='%23fff'%3E%3Ccircle transform='matrix(.226809 -.973939 .973939 .226809 -6.30216 73.367586)' cx='48.798' cy='30.836' r='5.515'/%3E%3Cpath d='M-10.343 38.126c5.115-1.1 9.986-1.388 13.61-1.387.73 0 1.41.01 2.03.03-.16.806.084 1.675.73 2.277.472.44 1.072.658 1.67.658.657 0 1.31-.262 1.794-.78l.36-.387c4.928 1.462 9.984 1.628 14.687.638 3.517-.76 4.893-3.663 3.657-5.74-1.246-2.11-3.76-3.11-6.138-2.716-1.487.258-3.07.66-4.683.933 1.282.407 2.528.623 3.568.725 1.515.15 2.585.064 2.67.056a1.96 1.96 0 0 1 .385 3.904c-.093.008-1.45.138-3.438-.056-1.892-.187-4.365-.666-6.855-1.88l-.226-.1a16.2 16.2 0 0 1-.927-.507 15.57 15.57 0 0 1-2.913-2.213l-.2-.196c-.138-.138-.273-.28-.407-.425-.878-.1-1.748-.024-2.515.223-.936-.042-2.03-.072-3.252-.072-3.92 0-9.162.304-14.794 1.513a2.82 2.82 0 0 0 .589 5.576c.197-.001.396-.02.595-.064z'/%3E%3C/g%3E%3Cpath d='M18.865 26.742a2.46 2.46 0 0 0-2.197-1.502l-5.576-.145c.583-1.232 1.42-2.68 2.685-4.28l-.15-.28c-1.347-2.657-1.386-4.892-1.394-5.075a1.96 1.96 0 0 1 1.254-1.858 1.95 1.95 0 0 1 .676-.133 1.96 1.96 0 0 1 1.992 1.926l.005.087.046.41c.052.368.158.908.362 1.53l.056.16a9.29 9.29 0 0 0 .731 1.597 4.09 4.09 0 0 0 .156-.502c.264-1.116.114-2.38-.33-3.423-.08-.76-.395-1.527-.94-2.235-1.237-1.623-3.562-2.037-5.437.122-1.844 2.122.715 5.283-5.756 9.5-5.184 3.386-.174 7.484 2.903 7.162.056.018.113.034.17.05-.016-.02-.033-.04-.05-.063a15.6 15.6 0 0 1-1.425-2.27 1.95 1.95 0 0 1-.214-.953c.001-.045-.001-.09.004-.136a1.96 1.96 0 0 1 3.116-1.388 1.95 1.95 0 0 1 .58.677c.125.24.255.47.4.69 1.27 2.112 2.945 3.454 4.732 4.367.425.216.856.4 1.288.566l1.858-1.995a2.46 2.46 0 0 0 .466-2.62z' fill='%23f89ea9'/%3E%3Cpath d='M15.03 31.228c-2.01-1.026-3.564-2.415-4.728-4.225l-.607-1.045a1.46 1.46 0 0 0-.86-.726c-.374-.12-.773-.087-1.122.094a1.47 1.47 0 0 0-.79 1.166c-.027.28.027.564.158.817.455.884.967 1.67 1.5 2.365l.218.268c.334.41.678.787 1.027 1.134l.138.134.28.263a15.17 15.17 0 0 0 2.076 1.596l1.37.784.357.17c1.96.936 4.16 1.534 6.55 1.77 1.815.177 3.1.077 3.342.055.697-.068 1.252-.623 1.32-1.318.01-.096.01-.193 0-.3-.04-.39-.227-.743-.53-.993s-.687-.366-1.08-.326c-.047.004-1.158.1-2.762-.057-1.192-.116-2.853-.396-4.565-1.058l-.152-.06-1.148-.518z' fill='%23fff'/%3E%3Cpath d='M23.266 27.08a1.47 1.47 0 0 0 1.422-1.101 1.46 1.46 0 0 0-1.053-1.794c-1.853-.485-3.363-1.23-4.618-2.277-.76-.636-1.395-1.373-1.913-2.197-.323-.516-.6-1.065-.826-1.65l-.177-.48c-.222-.676-.33-1.25-.38-1.613l-.05-.446-.006-.11c-.014-.797-.674-1.446-1.494-1.445a1.46 1.46 0 0 0-1.033.447 1.47 1.47 0 0 0-.414 1.06c.02.54.17 2.43 1.238 4.635l.102.21.048.09a12.23 12.23 0 0 0 3.017 3.759c1.57 1.317 3.5 2.282 5.765 2.867a1.48 1.48 0 0 0 .372.048z' fill='%23f89ea9'/%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong.blowjob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill-rule='evenodd'%3E%3Cpath d='M7.632 15.92a1.7 1.7 0 0 0 1.974.789 3.9 3.9 0 0 0 1.579 1.421l-.395 12-.947 9.237c-.158 1.5.868 2.763 2.368 2.92 1.42.158 2.763-.868 2.92-2.29l1.263-9.237.395-3.553c-.237-.158-.395-.237-.553-.474l-3.79-4.974c-.632-.79-.71-1.895-.08-2.605.316-.395.868-.632 1.42-.632s1.105.237 1.5.632l2.053 2.447.474-4.658-3.158-18.553C14.263-3.895 12.132-5.395 9.92-5c-1.5.237-2.684 1.263-3.158 2.605-.08.158-.158.237-.237.395l-5.29 9a1.31 1.31 0 0 0 .158 1.579l6.237 7.342zm-1.58-9l1.342-1.895.947 5.92L5.974 7.71c-.158-.237-.158-.553.08-.79z' fill='%23fff' fill-rule='nonzero'/%3E%3Cg fill='%23f89ea9'%3E%3Cpath d='M14.816 19.71c-.316-.316-.71-.474-1.026-.474s-.632.158-.868.395c-.395.474-.395 1.184.08 1.737l3.79 4.974c.237.316.632.474 1.105.474.316 0 .632-.08.947-.316L20.5 25c-.158 1.342-.237 2.526.316 3.237.474.632 1.026.868 1.58.868 1.026 0 1.895-.632 1.895-.632s2.763 3.316 3.158 5.29l-5.526 4.5c-1.42 1.263-.79 3.868 1.184 4.026l13.184-.237c2.526 0 2.605-1.105 2.605-1.737 0-1.342-1.184-1.737-2.684-1.737l-6.237-.158 4.184-2.21c1.658-1.184 2.053-3.474.947-5.132l-4.658-5.132c-1.026-1.42-3.474-6-3.474-6-.71-1.105-1.895-1.658-3.08-1.658-.632 0-1.263.158-1.816.553-.316.158-.474.395-.71.632l-.08.08-2.842 3.158c-.158.158-.316.237-.474.237s-.395-.08-.553-.237l-2.605-3z'/%3E%3Ccircle transform='matrix(.149201 -.988807 .988807 .149201 -8.618855 29.644421)' cx='22.296' cy='28.912' r='5.132'/%3E%3C/g%3E%3C/svg%3E");
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span strong:hover {
  background-color: #77180e;
}
.video-js.vjs-theme-sb .vjs-timeline-positions-holder .vjs-timeline-positions span:hover {
  z-index: 100;
}
.video-js.vjs-theme-sb .vast_skip_button {
  position: absolute;
  z-index: 100;
  box-shadow: inset 0px 1px 0px 0px #cf866c;
  background: linear-gradient(to bottom, #76270f 5%, #601a0b 100%);
  bottom: 5%;
  right: 0;
  font-size: 1.5em;
  padding: 20px 8px;
  width: 180px;
  overflow: hidden;
  border: 2px solid #080b0e;
  border-right: 0;
  cursor: wait;
  text-shadow: 0px 1px 0px #854629;
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  filter: alpha(opacity=85);
}
.video-js.vjs-theme-sb .vast_skip_button em {
  color: #f08e84;
  font-style: normal;
  padding-left: 5px;
}
.video-js.vjs-theme-sb .vast_skip_button.vast_skip_button_active {
  background: linear-gradient(to bottom, #a33615 5%, #8e2710 100%);
  cursor: pointer;
  border-color: #080b0e;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.video-js.vjs-theme-sb .vast_skip_button.vast_skip_button_active:hover {
  background-color: #080b0e;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.video-js.vjs-theme-sb .vast_ad_title,
.video-js.vjs-theme-sb .vast_ad_description {
  position: absolute;
  z-index: 100;
  background-color: rgba(8, 11, 14, 0.7);
  top: 2%;
  left: 0%;
  font-size: 1.5em;
  padding: 10px 8px;
  overflow: hidden;
  border: 1px solid #080b0e;
  border-left: 0;
  max-width: 50%;
  display: block;
}
.video-js.vjs-theme-sb .vast_ad_description {
  top: auto;
  bottom: 5%;
  font-size: 1.35em;
}
.video-js.vjs-theme-sb .vast_ad_icon {
  background-color: rgba(8, 11, 14, 0.7);
  font-size: 1.5em;
  left: 5px;
  top: 5px;
  position: absolute;
  padding: 3px 8px;
}
.video-js.vjs-theme-sb .vast_ad_icon svg {
  fill: #DDD;
}
.video-js.vjs-theme-sb .vast_ad_title {
  top: auto;
  bottom: 5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  background-color: rgba(119, 24, 14, 0.8);
  padding: 20px 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: inset 0px 1px 0px 0px #fff6af;
  background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
  background-color: #ffec64;
  border-radius: 6px;
  border: 1px solid #080b0e;
  color: #333333;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffee66 !important;
  font-weight: bold;
}
.video-js.vjs-theme-sb .vast_ad_title .i_heart {
  fill: #f08e84;
  -webkit-animation: bounce 0.75s infinite linear;
  animation: bounce 0.75s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  margin: auto 10px;
}
.video-js.vjs-theme-sb .vast_ad_title .i_external-link-square-alt {
  float: right;
}
.video-js.vjs-theme-sb .vast_ad_title:hover {
  background-color: #77180e;
  background: linear-gradient(to bottom, #ffec64 25%, #ffab23 100%);
  background-color: #ffab23;
  bottom: 4.95%;
  text-shadow: 0px 1px 0px #ffee66 !important;
}
.video-js.vjs-theme-sb .vast_ad_visit {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: 3em;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-text-shadow: 1px 1px 10px #000000;
  -moz-text-shadow: 1px 1px 10px #000000;
  text-shadow: 1px 1px 10px #000000;
}
.video-js.vjs-theme-sb .vast_ad_visit svg {
  fill: #ffab23;
  font-size: 0.7em;
  margin-left: 10px;
}
@-webkit-keyframes progress_move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@-moz-keyframes progress_move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@-ms-keyframes progress_move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes progress_move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(450deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(900deg);
  }
}
#embed {
  height: 100%;
}
#embed #video_container_embed {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 100vh;
  max-height: 100vh;
  height: 100vh;
}
#embed #video_container_embed > #embed_video_player {
  width: 100%;
  height: 90vh;
}
#embed #video_container_embed > .promo {
  width: 100%;
  background-color: #080b0e;
  max-height: 10vh;
}
#embed #video_container_embed .button_logo,
#embed #video_container_embed .button_hd,
#embed #video_container_embed .button_dl {
  display: inline-block;
  padding: 5px;
  color: #EEE;
  font-size: 2.2vw;
  z-index: 10000000;
  margin: 10px 10px 0 10px;
}
#embed #video_container_embed .button_logo .fa,
#embed #video_container_embed .button_hd .fa,
#embed #video_container_embed .button_dl .fa {
  color: #f08e84;
}
#embed #video_container_embed .button_hd {
  float: right;
}
#embed #video_container_embed .button_dl {
  float: right;
}
#embed #video_container_embed .button_logo {
  padding: 0;
  width: 20vw;
}
#embed #video_container_embed:hover .button_logo,
#embed #video_container_embed:hover .button_hd,
#embed #video_container_embed:hover .button_dl {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.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 #e74837;
}
.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: #d22b19;
  font-weight: 600;
}
.comments .comm {
  margin-bottom: 5px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
}
.comments .comm .vote {
  text-align: center;
  float: left;
  width: 30px;
}
.comments .comm .vote li {
  height: 21px;
  line-height: 21px;
}
.comments .comm .vote li.upvote,
.comments .comm .vote li.downvote {
  cursor: pointer;
}
.comments .comm .vote li .pos,
.comments .comm .vote li .neg,
.comments .comm .vote li .nil {
  font-size: 1em;
  padding: 0;
  line-height: 18px;
}
.comments .comm .vote li .pos {
  color: #d22b19;
}
.comments .comm .vote li .neg {
  color: #2c3e50;
}
.comments .comm .vote li .nil {
  color: #AAA;
}
.comments .comm .vote li .i_chevron-up {
  font-size: 1.2em;
  color: #d22b19;
  cursor: pointer;
}
.comments .comm .vote li .i_chevron-down {
  font-size: 1.2em;
  color: #507192;
  cursor: pointer;
}
.comments .comm .vote li:hover .i_chevron-up {
  background-color: rgba(210, 43, 25, 0.2);
}
.comments .comm .vote li:hover .i_chevron-down {
  background-color: rgba(80, 113, 146, 0.2);
}
.comments .comm .vote.act_up .i_chevron-up {
  background-color: rgba(210, 43, 25, 0.2);
}
.comments .comm .vote.act_down .i_chevron-down {
  background-color: rgba(80, 113, 146, 0.2);
}
.comments .comm .c_body {
  padding: 5px;
  font-size: 1.1em;
  margin-left: 35px;
  width: auto;
}
.comments .comm .c_body .name {
  display: inline-block;
  color: #f08e84;
}
.comments .comm .c_body .name a {
  color: #f08e84;
  font-weight: bold;
}
.comments .comm .c_body .medals {
  display: inline-block;
}
.comments .comm .c_body .d {
  color: #507192;
  font-size: 0.9em;
  padding-left: 10px;
}
.comments .comm .c_body a {
  color: #f08e84;
}
.comments .comm .c_body .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 .c_body .emoji {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.comments .comm .c_body .comment_text_body {
  display: block;
  margin: 8px 0 5px 0;
  line-height: 150%;
}
.comments .comm span.reply {
  cursor: pointer;
  color: #3e5771;
  display: inline-block;
  margin-right: 10px;
}
.comments .comm span.reply .i_svg {
  fill: #2c3e50;
}
.comments .comm .side {
  width: 150px;
  float: left;
}
.comments .comm .comment_form {
  padding-left: 35px;
}
.comments .comm .comment_form .text-area {
  height: 50px !important;
  text-shadow: none;
}
.comments .comm .replies {
  margin: 15px 0 10px 20px;
  border-left: 1px solid rgba(119, 24, 14, 0.4);
  background-color: rgba(80, 113, 146, 0.03);
}
#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: #77180e;
}
#pornstars ul.results li a.title {
  display: block;
  text-align: center;
  color: #EEE;
  font-size: 1em;
  padding: 5px 0;
}
#pornstars a.alpha {
  display: block;
  width: 40%;
  height: 50px;
  line-height: 30px;
  color: #EEE;
  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: #EEE;
  -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: #77180e;
  border-color: #f08e84;
}
#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: #EEE;
  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: #77180e;
  border-color: #f08e84;
}
#pornstars_alphabet ul.list li a .videos {
  float: right;
  color: #507192;
}
#browse_new.pornstar_page ul.top {
  width: auto;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#browse_new.pornstar_page ul.top li {
  margin: 5px 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#browse_new.pornstar_page ul.top li.p {
  text-align: center;
  width: 9%;
  -webkit-flex-basis: 9%;
  -ms-flex-basis: 9%;
  flex-basis: 9%;
  margin-right: 1%;
}
#browse_new.pornstar_page ul.top li.p img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.pornstar_page ul.top li.i {
  width: 40%;
  -webkit-flex-basis: 40%;
  -ms-flex-basis: 40%;
  flex-basis: 40%;
}
#browse_new.pornstar_page ul.top li.i span {
  display: inline-block;
  width: 18vw;
  padding: 3px 3px;
  font-size: 0.9em;
}
#browse_new.pornstar_page ul.top li.i span strong {
  color: #507192;
  width: 7vw;
  display: inline-block;
  font-weight: normal;
}
#browse_new.pornstar_page ul.top li.i span.follow {
  width: 100%;
  padding: 10px 9px 10px 9px;
  margin-bottom: 15px;
  font-size: 1em;
  border: 1px solid #77180e;
}
#browse_new.pornstar_page ul.top li.i span.follow em {
  font-style: normal;
  color: #f08e84;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#browse_new.pornstar_page ul.top li.t {
  width: 47%;
  -webkit-flex-basis: 47%;
  -ms-flex-basis: 47%;
  flex-basis: 47%;
  margin-left: 3%;
}
#browse_new.pornstar_page ul.top li.t .similar {
  height: auto;
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  white-space: nowrap;
  text-transform: capitalize;
  padding-bottom: 5px;
}
#browse_new.pornstar_page ul.top li.t .similar a.image {
  display: inline-block;
  width: 15%;
  text-align: center;
  color: #AAA;
  font-size: 0.8em;
  vertical-align: middle;
  overflow: hidden;
}
#browse_new.pornstar_page ul.top li.t .similar a.image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin-bottom: 4px;
}
#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(#1e2a36));
  background: -webkit-linear-gradient(left, #233140, #1e2a36);
  background: -moz-linear-gradient(left, #233140, #1e2a36);
  background: -ms-linear-gradient(left, #233140, #1e2a36);
  background: -o-linear-gradient(left, #233140, #1e2a36);
  background: linear-gradient(to right, #233140, #1e2a36);
}
#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: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#11181f), to(#080b0e));
  background: -webkit-linear-gradient(top, #11181f, #080b0e);
  background: -moz-linear-gradient(top, #11181f, #080b0e);
  background: -ms-linear-gradient(top, #11181f, #080b0e);
  background: -o-linear-gradient(top, #11181f, #080b0e);
  background: linear-gradient(to bottom, #11181f, #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: #f08e84;
}
#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: #1e2a36;
  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: #f08e84;
}
#channel .nav-bar-left > ul > li ul.sub a:hover {
  color: #EEE;
}
#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: #EEE;
}
#channel .nav-bar-left > ul > li.active > a {
  color: #f08e84;
  border-bottom: 3px solid #77180e;
}
#channel .nav-bar-left > ul > li.active ul.sub a {
  color: #DDD;
}
#channel .nav-bar-left > ul > li.active ul.sub a.active {
  color: #f08e84;
}
#channel .nav-bar-left > ul > li.active ul.sub a:hover {
  color: #EEE;
}
#channel .nav-bar-left > ul > li:hover ul.sub {
  display: block;
}
#browse_new.channel_page ul.top {
  width: auto;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#browse_new.channel_page ul.top li {
  margin: 5px 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#browse_new.channel_page ul.top li.p {
  text-align: center;
  -webkit-flex-basis: 100px;
  -ms-flex-basis: 100px;
  flex-basis: 100px;
  width: 100px;
}
#browse_new.channel_page ul.top li.p img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.channel_page ul.top li.i {
  padding: 0 10px;
  width: 34%;
}
#browse_new.channel_page ul.top li.i h1 a {
  float: right;
}
#browse_new.channel_page ul.top li.i .parent {
  text-align: left;
  margin-top: 10px;
  display: block;
  color: #507192;
  text-transform: capitalize;
}
#browse_new.channel_page ul.top li.i .follow {
  width: 100%;
  padding: 6px;
  font-size: 1em;
  border: 1px solid #77180e;
  margin-top: 10px;
}
#browse_new.channel_page ul.top li.i .follow em {
  font-style: normal;
  color: #f08e84;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#browse_new.channel_page ul.top li.sp {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
#browse_new.channel_page ul.top li.t {
  width: 730px;
  -webkit-flex-basis: 730px;
  -ms-flex-basis: 730px;
  flex-basis: 730px;
}
#browse_new.channel_page ul.top li.t iframe {
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.channel_page .similar {
  height: auto;
  width: auto;
  text-transform: capitalize;
  padding-bottom: 5px;
}
#browse_new.channel_page .similar a.image {
  display: inline-block;
  width: 11.75%;
  text-align: center;
  color: #AAA;
  font-size: 1em;
  vertical-align: middle;
  overflow: hidden;
  margin: 0.2%;
}
#browse_new.channel_page .similar a.image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin-bottom: 4px;
}
#browse_new.channel_page p.desc {
  padding: 15px 5px;
  color: #507192;
  text-align: left;
}
#browse_new.channel_page .ttaa2v3 {
  text-align: center;
  padding: 10px;
  display: block;
  background-color: #77180e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 15px 0 15px;
  color: #DDD;
  font-size: 1.1em;
}
#browse_new.channel_page .ttaa2v3:hover {
  background-color: #8d1d11;
}
#channels {
  overflow: hidden;
}
#channels .nav_quick_top {
  margin-bottom: 10px;
}
#channels h2 {
  color: #f08e84;
  padding: 0 5px 5px 5px;
  margin: 0;
  font-size: 2em;
  font-weight: 200;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #080b0e;
  margin-bottom: 10px;
}
#channels h2:first-of-type {
  margin-top: 20px;
}
#channels ul.results {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#channels ul.results li {
  -webkit-flex-basis: 10%;
  -ms-flex-basis: 10%;
  flex-basis: 10%;
  -webkit-text-shadow: 0 2px 2px #000000;
  -moz-text-shadow: 0 2px 2px #000000;
  text-shadow: 0 2px 2px #000000;
  padding: 0 0.75% 2% 0.75%;
  overflow: hidden;
}
#channels ul.results li a.image {
  display: block;
  position: relative;
}
#channels 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);
}
#channels 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;
}
#channels ul.results li a.image span.views {
  left: 2px;
  bottom: 5px;
}
#channels ul.results li a.image span.videos {
  right: 2px;
  bottom: 5px;
}
#channels ul.results li a.image:hover span {
  background-color: #77180e;
}
#channels ul.results li a.title {
  display: block;
  text-align: center;
  color: #EEE;
  font-size: 1em;
  padding: 5px 0;
}
#channels a.alpha {
  display: block;
  width: 40%;
  height: 50px;
  line-height: 30px;
  color: #EEE;
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 20px auto;
  font-size: 1.5em;
}
#channels_alphabet ul.alphabets {
  margin: 20px 0;
}
#channels_alphabet ul.alphabets li {
  width: 24px;
  height: 24px;
  display: inline-block;
}
#channels_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: #EEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#channels_alphabet ul.alphabets li a:hover,
#channels_alphabet ul.alphabets li a.active {
  background-color: #77180e;
  border-color: #f08e84;
}
#channels_alphabet ul.list li {
  width: 19%;
  display: inline-block;
  margin-bottom: 5px;
}
#channels_alphabet ul.list li a {
  height: 30px;
  line-height: 30px;
  display: block;
  position: relative;
  color: #EEE;
  border: 1px solid #2c3e50;
  padding: 0 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#channels_alphabet ul.list li a:hover {
  background-color: #77180e;
  border-color: #f08e84;
}
#channels_alphabet ul.list li a .videos {
  float: right;
  color: #507192;
}
#tv .start {
  overflow: hidden;
  background-color: #1e2a36;
  -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 #77180e;
  background-color: #77180e;
}
#tv .start .keyword h3 {
  font-size: 1.5em;
  color: #EEE;
}
#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: #EEE;
  -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: #EEE;
}
#tv .popular a.k {
  display: inline-block;
  background-color: #2c3e50;
  padding: 5px 10px;
  margin: 5px 3px;
  color: #EEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.3em;
}
#tv .popular a.k:hover {
  background-color: #8d1d11;
}
#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 #video_container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding: 60% 0 0 0;
  display: none;
}
#tv #video_container 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;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 30;
}
#tv #video_container div.details span {
  padding: 10px 9px 10px 9px;
}
#tv #video_container div.details span.name {
  color: #EEE;
}
#tv #video_container div.details ul.controls {
  float: right;
}
#tv #video_container div.details ul.controls li {
  display: inline-block;
}
#tv #video_container div.details ul.controls li.current_time {
  color: #EEE;
  padding: 10px 4px 10px 4px;
}
#tv #video_container div.details ul.controls li.total_time {
  color: #f08e84;
  padding: 10px 4px 10px 4px;
}
#tv #video_container div.details ul.controls li.next_scene {
  color: #EEE;
  padding: 10px 40px 10px 40px;
}
#tv #video_container div.details ul.controls li.voice_control {
  display: none;
}
#tv #video_container #video_player_container_1,
#tv #video_container #video_player_container_2 {
  display: block;
  width: 100%;
  height: 0;
  padding: 56% 0 0 0;
  position: absolute;
  left: 0;
  top: 60px;
  z-index: 10;
}
#tv #video_container #video_player_container_1 > div,
#tv #video_container #video_player_container_2 > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 98vh;
}
#tv #video_container #video_player_container_2 {
  z-index: 8;
}
#tv #video_container .video-js.vjs-playing .vjs-tech {
  pointer-events: none;
}
#tv #video_container .tap_to_unmute {
  position: fixed;
  top: 47%;
  z-index: 1200;
  left: 0;
  right: 0;
  width: 450px;
  margin: 0 auto;
  display: block;
  font-size: 1em;
  background-color: #77180e;
  padding: 10px 10px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tv .loading {
  background-image: url("/static/desktop/Images/standby.png");
  background-size: cover;
  display: block;
  width: 100%;
  cursor: wait;
  height: 0;
  padding: 56% 0 0 0;
  position: relative;
}
#tv .loading span {
  position: absolute;
  bottom: 15%;
  display: block;
  text-align: center;
  width: 100%;
}
#tv .loading span svg {
  fill: #EEE;
  font-size: 4em;
}
#tv .loading span h2 {
  margin-top: 20px;
}
.live_h1 span {
  float: right;
  color: #f08e84;
}
.live_h1 span svg {
  fill: #77180e;
}
#live {
  overflow: hidden;
}
#live div.create_account {
  padding: 20px;
  margin: 10px 50px;
}
#live div.create_account h1 {
  margin-bottom: 20px;
  color: #f08e84;
  text-align: center;
}
#live div.create_account a {
  color: #f08e84;
}
#live div.create_account p.errors {
  color: #f08e84;
}
#live div.create_account ul.form {
  margin: 5px 100px;
  background: #233140;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#live div.create_account ul.form li {
  padding: 5px;
  text-align: center;
}
#live div.create_account ul.form li label {
  display: block;
  cursor: pointer;
  padding-bottom: 5px;
  font-size: 1.2em;
  color: #EEE;
}
#live div.create_account ul.form li label svg {
  fill: #507192;
}
#live div.create_account ul.form li input[type=text],
#live div.create_account ul.form li input[type=password],
#live div.create_account ul.form li select,
#live div.create_account ul.form li textarea {
  width: 500px;
  height: 40px;
  line-height: 40px;
  background-color: #080b0e;
  border: 1px solid #77180e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #EEE;
  font-size: 1.5em;
  padding: 0 5px;
  text-align: center;
  color: #f08e84;
}
#live div.create_account ul.form li .text-field-small {
  width: 150px !important;
}
#live div.create_account ul.form li textarea {
  height: 150px;
  text-align: left;
}
#live div.create_account ul.form li.t {
  color: #AAA;
}
#live div.create_account ul.form li.s {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #080b0e;
}
#live div.create_account ul.form li.d {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #080b0e;
  font-size: 1.3em;
  color: #f08e84;
  text-align: left;
}
#live 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: #f08e84;
  background-color: #77180e;
}
#live div.create_account ul.form li.l a {
  color: #EEE;
}
#live div.create_account ul.form li.form_zip_code {
  display: none;
}
#live ul.results {
  overflow: hidden;
}
#live 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;
}
#live ul.results li a.image {
  display: block;
  position: relative;
}
#live 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);
}
#live 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;
}
#live ul.results li a.image span.views {
  left: 2px;
  bottom: 5px;
}
#live ul.results li a.image span.videos {
  right: 2px;
  bottom: 5px;
}
#live ul.results li a.image:hover span {
  background-color: #77180e;
}
#live ul.results li a.title {
  display: block;
  text-align: center;
  color: #EEE;
  font-size: 1em;
  padding: 5px 0;
}
#live a.alpha {
  display: block;
  width: 40%;
  height: 50px;
  line-height: 30px;
  color: #EEE;
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 20px auto;
  font-size: 1.5em;
}
#live_performer {
  display: block;
  width: 100%;
  margin-top: 20px;
}
#live_performer #player_wrapper {
  margin: 0 -1%;
  display: block;
  clear: both;
}
#live_performer #player_wrapper .player_loading {
  display: block;
  width: 100%;
  background: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#11181f), to(#080b0e));
  background: -webkit-linear-gradient(top, #11181f, #080b0e);
  background: -moz-linear-gradient(top, #11181f, #080b0e);
  background: -ms-linear-gradient(top, #11181f, #080b0e);
  background: -o-linear-gradient(top, #11181f, #080b0e);
  background: linear-gradient(to bottom, #11181f, #080b0e);
  padding-top: 52%;
  position: relative;
}
#live_performer #player_wrapper .player_loading .loading-icon img {
  height: 90px;
  display: block;
  margin: 25px auto 0 auto;
}
#live_performer #player_wrapper .player_loading .loading-icon,
#live_performer #player_wrapper .player_loading .loading-icon::before,
#live_performer #player_wrapper .player_loading .loading-icon::after {
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -70px;
  position: absolute;
  vertical-align: middle;
  background: #d22b19;
  width: 140px;
  height: 140px;
  border-radius: 30%;
}
#live_performer #player_wrapper .player_loading .loading-icon::before {
  content: "";
  animation: bounce 1.5s infinite;
  animation-timing-function: ease-out;
}
#live_performer #player_wrapper .player_loading .loading-icon::after {
  content: "";
  animation: bounce 1.5s -0.4s infinite;
  animation-timing-function: ease-out;
}
#live_performer div.details {
  display: flex;
  margin: 10px 0;
}
#live_performer div.details .left {
  color: #EEE;
  background-color: #1e2a36;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  flex: 0 0 26.8%;
  margin-right: 20px;
}
#live_performer div.details .left section {
  width: 100%;
  padding: 5px;
}
#live_performer div.details .left section.about div.top {
  display: flex;
  padding: 5px 0;
}
#live_performer div.details .left section.about div.top > div {
  align-items: center;
  align-content: center;
}
#live_performer div.details .left section.about div.top > div.left {
  width: 130px;
  margin-right: 10px;
  flex: 0 0 130px;
}
#live_performer div.details .left section.about div.top > div.left img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
}
#live_performer div.details .left section.about h1 {
  font-size: 1.5em;
  text-transform: uppercase;
  color: #EEE;
  border-bottom: 1px solid #d22b19;
  margin-bottom: 5px;
  height: 40px;
  line-height: 40px;
}
#live_performer div.details .left section.about h1 img {
  width: 36px;
  display: inline-block;
  margin-top: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #080b0e;
}
#live_performer div.details .left section.about h2 {
  font-size: 1.1em;
  color: #EEE;
  padding-bottom: 5px;
}
#live_performer div.details .left section.about h3 {
  font-size: 1.05em;
  color: #EEE;
}
#live_performer div.details .left section.about ul > li {
  padding: 2px 0;
  font-size: 1.05em;
}
#live_performer div.details .left section.about ul > li span {
  color: #f08e84;
  display: block;
  padding: 5px 0 2px 0;
  font-size: 1.2em;
}
#live_performer div.details .left section.about ul > li a {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #2c3e50;
  overflow: hidden;
  margin: 2px 0;
  color: #EEE;
  padding: 7px;
  text-transform: capitalize;
}
#live_performer div.details .left section.about ul > li a:hover {
  background-color: #a42114;
}
#live_performer div.details .left section.about ul > li a em {
  color: #AAA;
  font-style: normal;
}
#live_performer div.details .left section.features {
  font-size: 1.1em;
}
#live_performer div.details .left section.features h3 {
  color: #f08e84;
  display: block;
  padding: 5px 0 2px 0;
  font-size: 1.2em;
}
#live_performer div.details .left section.features ul li {
  line-height: 1.8em;
  color: #EEE;
}
#live_performer div.details .left section.features ul li span {
  color: #AAA;
  padding-right: 10px;
  min-width: 140px;
  display: inline-block;
}
#live_performer div.details .left section.features ul li a {
  color: #EEE;
  border-bottom: 1px solid #f08e84;
}
#live_performer div.details .left section.features ul li a:hover {
  background-color: #a42114;
}
#live_performer div.details > div.right {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
#live_performer div.details > div.right h3 {
  font-size: 1.5em;
  text-transform: uppercase;
  color: #EEE;
  border-bottom: 1px solid #d22b19;
  margin-bottom: 5px;
  height: 44px;
  line-height: 44px;
}
#live_performer div.details > div.right section.media {
  overflow: hidden;
  clear: both;
  display: block;
}
#live_performer div.details > div.right section.media .thumbnails {
  margin-top: 5px;
}
#live_performer div.details > div.right section.media .thumbnails a {
  float: left;
  width: 19.8%;
  margin: 0.1%;
  position: relative;
  color: #EEE;
}
#live_performer div.details > div.right section.media .thumbnails a 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;
}
#live_performer div.details > div.right section.media .thumbnails a img:hover {
  border: 1px solid #d22b19;
}
#live_performer div.details > div.right section.media .thumbnails a 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;
}
#live-album-remodal {
  width: 90% !important;
  max-width: 1500px;
}
#live-album-remodal .live_photo_gallery_window {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: baseline;
  align-content: stretch;
}
#live-album-remodal .live_photo_gallery_window span {
  flex: auto;
  background-color: #080b0e;
  margin: 3px;
}
#live-album-remodal .live_photo_gallery_window span img {
  max-height: 700px;
  max-width: 700px;
  margin: 3px;
  object-fit: contain;
}
#live-album-remodal .live_photo_gallery_window video {
  width: 100%;
  max-height: 700px;
}
#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: #EEE;
  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: #d22b19;
}
#ideas .idea_list .idea .vote .neg {
  color: #2c3e50;
}
#ideas .idea_list .idea .vote .nil {
  color: #AAA;
}
#ideas .idea_list .idea .vote .chevron-up {
  color: #d22b19;
  cursor: pointer;
  padding: 0 4px;
}
#ideas .idea_list .idea .vote .chevron-down {
  color: #507192;
  cursor: pointer;
  padding: 0 4px;
}
#ideas .idea_list .idea .vote .hevron-down:hover,
#ideas .idea_list .idea .vote .chevron-up:hover {
  background-color: #bb2617;
}
#ideas .idea_list .idea p.m {
  padding: 15px 0 5px 160px;
  font-size: 1.1em;
  line-height: 130%;
  max-width: 70%;
  width: auto;
  color: #f08e84;
  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: #f08e84;
  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 #1e2a36;
}
#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: #EEE;
  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: #1e2a36;
}
#ideas ul.head_nav li.active a {
  color: #e74837;
  background-color: #080b0e;
}
#browse_new.profile_page ul.top {
  width: auto;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#browse_new.profile_page ul.top li {
  margin: 5px 0;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
#browse_new.profile_page ul.top li.p {
  text-align: center;
  -webkit-flex-basis: 90px;
  -ms-flex-basis: 90px;
  flex-basis: 90px;
  width: 90px;
}
#browse_new.profile_page ul.top li.p img {
  width: 90%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.profile_page ul.top li.i {
  padding: 0 10px;
}
#browse_new.profile_page ul.top li.i h1 a {
  display: inline-block;
  margin-left: 20px;
}
#browse_new.profile_page ul.top li.i .info {
  color: #DDD;
  margin-top: 10px;
  height: 2em;
  line-height: 2em;
  display: flex;
  align-items: center;
}
#browse_new.profile_page ul.top li.i .info img {
  height: 1em;
  margin-right: 10px;
}
#browse_new.profile_page ul.top li.i .info span {
  margin-right: 10px;
}
#browse_new.profile_page ul.top li.t {
  text-align: right;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
#browse_new.profile_page ul.top li.t .follow {
  width: 20vw;
  padding: 8px;
  font-size: 1em;
  border: 1px solid #77180e;
  background-color: rgba(119, 24, 14, 0.6);
}
#browse_new.profile_page ul.top li.t .follow em {
  font-style: normal;
  color: #f08e84;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#browse_new.profile_page ul.top li.t .follow:hover {
  background-color: #77180e;
}
#browse_new.profile_page ul.top li.t .message {
  width: 15vw;
  background-color: transparent;
}
#browse_new.profile_page nav.top {
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
}
#browse_new.profile_page nav.top a {
  padding: 5px;
  color: #EEE;
  flex-grow: 1;
  flex-basis: 0;
  border-bottom: 3px solid #2c3e50;
}
#browse_new.profile_page nav.top a.active {
  color: #f08e84;
  border-bottom-color: #a42114;
}
#browse_new.profile_page 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);
}
#browse_new.profile_page nav.top a:hover {
  border-bottom-color: #77180e;
}
#browse_new.profile_page nav.top a span {
  color: #AAA;
  display: inline-block;
  padding: 5px;
  background-color: #080b0e;
  margin-left: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 25px;
}
#browse_new.profile_page .data {
  margin-top: 10px;
}
#browse_new.profile_page .data h2 {
  line-height: normal;
  height: auto;
}
#browse_new.profile_page .data h2 a {
  display: block;
  padding: 15px 0 10px 0;
  margin: 5px 0;
  color: #DDD;
  clear: both;
}
#browse_new.profile_page .data h2 a .i_chevron-circle-right {
  fill: #d22b19;
}
#browse_new.profile_page .data .comment_list {
  clear: both;
  overflow: hidden;
}
#browse_new.profile_page .data .comment_list a {
  width: 19%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1e2a36;
  height: 150px;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.profile_page .data .comment_list a span {
  color: #f08e84;
  display: block;
}
#browse_new.profile_page .data .comment_list a img {
  width: 18px;
}
#browse_new.profile_page .data .subscribers_list {
  clear: both;
  overflow: hidden;
}
#browse_new.profile_page .data .subscribers_list a {
  width: 9%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1e2a36;
  height: 105px;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.profile_page .data .subscribers_list a span {
  color: #f08e84;
  display: block;
}
#browse_new.profile_page .data .subscribers_list a span.d {
  color: #507192;
}
#browse_new.profile_page .data .subscribers_list a img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#browse_new.profile_page .data .channels_list {
  clear: both;
  overflow: hidden;
}
#browse_new.profile_page .data .channels_list a {
  width: 18.5%;
  margin: 0.5%;
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  zoom: 1;
  background-color: #1e2a36;
  padding: 5px;
  color: #DDD;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.profile_page .data .channels_list a span {
  color: #f08e84;
  display: block;
}
#browse_new.profile_page .data .channels_list a img {
  width: 80%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#browse_new.profile_page .data .similar {
  height: auto;
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  white-space: nowrap;
  text-transform: capitalize;
  padding-bottom: 5px;
}
#browse_new.profile_page .data .similar a.image {
  display: inline-block;
  text-align: center;
  color: #AAA;
  font-size: 0.8em;
  vertical-align: middle;
  overflow: hidden;
  width: 80px;
}
#browse_new.profile_page .data .similar a.image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin-bottom: 4px;
  background-color: #080b0e;
  width: 90%;
}
#browse_new.profile_page .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);
}
#browse_new.profile_page .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;
}
#browse_new.profile_page .data .achievements .achievement h3 {
  padding-bottom: 5px;
  color: #EEE;
}
#browse_new.profile_page .data .achievements .achievement h3 .i_svg {
  fill: #3e5771;
}
#browse_new.profile_page .data .achievements .achievement h3 .n {
  display: inline-block;
  width: 250px;
}
#browse_new.profile_page .data .achievements .achievement h3 .l,
#browse_new.profile_page .data .achievements .achievement h3 .m {
  display: inline-block;
  width: 80px;
  color: #77180e;
}
#browse_new.profile_page .data .achievements .achievement h3 .m {
  width: 400px;
}
#browse_new.profile_page .data .achievements .achievement p {
  color: #f08e84;
  padding: 5px 0;
}
#browse_new.profile_page .data .achievements .achievement .progress {
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #1e2a36;
  background-color: #080b0e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#browse_new.profile_page .data .achievements .achievement .progress span {
  z-index: 1000;
  position: absolute;
}
#browse_new.profile_page .data .achievements .achievement .progress .inner {
  position: absolute;
  height: 28px;
  left: 0;
  top: 0;
  background-color: #77180e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}
#browse_new.profile_page .data .achievements .achievement .stats {
  color: #507192;
}
#browse_new.profile_page .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: #77180e;
}
#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_svg {
  fill: #354b60;
  width: 24px;
  text-align: center;
}
#user-panel nav.links a span {
  float: right;
  color: #e74837;
}
#user-panel nav.links a .angle-double-right {
  display: none;
  float: right;
}
#user-panel nav.links .s {
  border-top: 2px solid #a42114;
}
#user-panel nav.links .active {
  background-color: #77180e;
}
#user-panel nav.links .active .i_svg {
  fill: #AAA;
}
#user-panel nav.links .active .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: #d22b19;
  padding: 0 5px;
}
#user-panel .data .pending-video {
  clear: both;
  padding: 5px 0;
  display: block;
}
#user-panel .data .pending-video span {
  color: #e74837;
  font-weight: 600;
}
#user-panel .data .pending-video .i_svg {
  fill: #507192;
  font-size: 1.2em;
  margin-right: 5px;
}
#user-panel .data .pending-video a {
  color: #EEE;
}
#user-panel .data .pending-video-wt {
  padding: 1px 0px 5px 30px;
  color: #507192;
  margin-top: -5px;
}
#user-panel .data .empty h3 {
  color: #ea5d4e;
  padding: 20px 0 10px 0;
}
#user-panel .data .empty p {
  color: #DDD;
}
#user-panel .data .empty p a {
  text-decoration: underline;
  color: #d22b19;
}
#user-panel .uploaded_video_list li {
  border-bottom: 1px solid #1e2a36;
  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: #d22b19;
  padding: 5px;
  background-color: #1e2a36;
}
#user-panel .uploaded_video_list li.h {
  background-color: #1e2a36;
  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 #d22b19;
  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: #77180e !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 #1e2a36;
  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_svg {
  float: left;
  margin: 2px 10px 0 0;
  font-size: 1em;
  fill: #3e5771;
}
#user-panel .notifications_list li a {
  color: #d22b19;
  font-style: italic;
}
#user-panel .notifications_list li a.uname {
  color: #d22b19;
  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: #1e2a36;
  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: #77180e;
}
#user-panel .broadcast_list li div.card {
  overflow: hidden;
  margin: 5px 0;
  padding: 5px;
  border: 1px solid #11181f;
  background-color: #1a252f;
}
#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: #EEE;
}
#user-panel .achievements .achievement h3 .i_svg {
  fill: #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: #77180e;
}
#user-panel .achievements .achievement h3 .m {
  width: 400px;
}
#user-panel .achievements .achievement p {
  color: #f08e84;
  padding: 5px 0;
}
#user-panel .achievements .achievement .progress {
  height: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #1e2a36;
  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: #77180e;
  -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: #77180e;
}
#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: #EEE;
}
#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: #f08e84;
}
#user-panel .message li span.f .i_svg {
  fill: #77180e;
}
#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: #1c0603;
  -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: #1e2a36;
}
#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: #080b0e;
  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 #1e2a36;
  cursor: pointer;
  color: #507192;
}
#user-panel .message .reply_form .message_actions span:hover {
  background-color: #080b0e;
}
#user-panel .social_username {
  display: block;
  padding: 5px;
  background-color: #77180e;
  color: #EEE;
  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: #f08e84;
  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: #f08e84;
  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: #EEE;
  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: #1e2a36;
}
#user-panel ul.head_nav li.active a {
  color: #e74837;
  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: #d22b19;
  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: #EEE;
  font-size: 1.5em;
}
.form-holder ul.features li svg {
  fill: #d22b19;
}
.form-holder ul.features li h1 {
  text-align: center;
}
.form-holder ul.features li.head {
  font-size: 2em;
  font-weight: 200;
  color: #f08e84;
}
.form-holder ul.features li.logo img {
  width: 200px;
}
.form-holder ul.country_list {
  margin: 5px 0;
}
.form-holder ul.country_list li {
  display: inline-block;
  cursor: pointer;
  width: 40px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.form-holder ul.country_list li:hover {
  background-color: #2c3e50;
}
.form-holder ul.country_list li img {
  width: 32px;
  height: 20px;
  display: inline-block;
  margin: 5px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.form-holder ul.country_list li img.ww {
  width: auto;
  border-right: 1px solid #2c3e50;
  padding-right: 10px;
}
.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: #77180e;
  width: 120px;
  padding-left: 5px;
  height: 30px;
  line-height: 30px;
  color: #EEE;
}
.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: #f08e84;
  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 #1e2a36;
  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 #77180e;
}
.form-holder ul li .text-field:hover {
  background-color: #11181f;
}
.form-holder ul li .text-field-small {
  width: 100px !important;
}
.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 #77180e;
}
.form-holder ul li .textarea-field:hover {
  background-color: #11181f;
}
.text-area {
  background-color: #1e2a36;
  width: 100%;
  max-width: 550px;
  height: 50px;
  color: #AAA;
  border: 1px solid #1e2a36;
  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: #f08e84;
  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 #1e2a36;
}
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: #d22b19;
}
/* 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 svg {
  fill: 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: #EEE;
  font-size: 1.25em;
}
.access-remodal ul.features li svg {
  fill: #d22b19;
}
.access-remodal ul.features li h1 {
  text-align: center;
}
.access-remodal ul.features li.head {
  font-size: 1.5em;
  font-weight: 200;
  color: #f08e84;
  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: #a42114;
  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: #d22b19;
}
.playlist-remodal .playlist-list .pl:hover {
  background-color: #77180e;
}
.playlist-remodal .playlist-list .pl svg {
  padding-right: 4px;
}
.download-remodal #captcha_holder {
  width: 304px;
  margin: 0 auto;
}
.download-remodal .download-list {
  padding-top: 5px;
  clear: both;
  border-top: 1px solid #3e5771;
  margin-top: 5px;
  font-size: 0.9em;
  font-weight: 600;
  min-height: 400px;
  overflow: hidden;
}
.download-remodal .download-list h5 {
  padding: 10px;
  color: #507192;
  display: none;
}
.download-remodal .download-list h5 span {
  color: #f08e84;
}
.download-remodal .download-list h3 {
  border-top: 1px solid #080b0e;
  padding: 10px 0 0 0;
}
.download-remodal .download-list h3 svg {
  fill: #d22b19;
}
.download-remodal .download-list .pl,
.download-remodal .download-list .pl2,
.download-remodal .download-list .continue {
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  color: #DDD;
  padding: 0 10px;
  text-indent: 0;
  font-weight: 400;
  text-align: center;
  margin: 16px 50px;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(119, 24, 14, 0.6);
  background-color: rgba(0, 0, 0, 0.1);
}
.download-remodal .download-list .pl:hover,
.download-remodal .download-list .pl2:hover,
.download-remodal .download-list .continue:hover {
  background-color: #8d1d11;
}
.download-remodal .download-list .pl2 {
  display: block;
  background-color: #77180e;
  font-size: 1.2em;
}
.download-remodal .download-list .limit {
  background-color: #77180e;
}
.download-remodal .download-promo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  z-index: 100;
  background-color: #11181f;
  display: none;
}
.download-remodal .download-promo .b_upload {
  height: 80px;
  line-height: 80px;
  font-size: 1.5em;
}
.download-remodal .download-promo .continue {
  display: block;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 30%;
  color: #AAA;
  text-transform: uppercase;
}
.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: #d22b19;
}
.flag-remodal h4 {
  color: #ea5d4e;
  text-transform: uppercase;
}
.flag-remodal p.t {
  color: #AAA;
  text-align: left;
}
.flag-remodal .flag {
  text-align: left;
  padding: 0 0 20px 0;
}
.flag-remodal .flag p {
  cursor: pointer;
  padding: 0 8px;
  margin: 6px 0;
  background-color: #080b0e;
  line-height: 3em;
  -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;
}
.flag-remodal .flag p:hover,
.flag-remodal .flag p.active {
  background-color: #77180e;
}
.flag-remodal .flag p:hover:before,
.flag-remodal .flag p.active:before {
  content: "\25C9";
  color: #f08e84;
}
.flag-remodal .flag p:before {
  font-size: 1.2em;
  content: "\25CB";
  color: #507192;
  width: 1.3em;
  display: inline-block;
}
.flag-remodal .cancel_row {
  padding: 15px 0 0 0;
  margin: 15px 0 0 0;
  border-top: 1px solid #2c3e50;
}
.flag-remodal .sign,
.flag-remodal .report {
  padding: 0 30px;
  text-transform: uppercase;
  height: 46px;
  line-height: 46px;
}
.flag-remodal .report {
  -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);
  padding: 0 50px;
}
.flag-remodal .report.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  background-color: #77180e;
}
.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: #f08e84;
}
#age_check {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(8, 11, 14, 0.7);
  z-index: 1000000;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  justify-content: center;
  align-items: center;
}
#age_check .modal {
  width: 50vw;
  background-color: #11181f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #233140;
}
#age_check .modal h2 {
  background-color: #080b0e;
  text-align: center;
}
#age_check .modal h2 img {
  height: 50px;
}
#age_check .modal h3 {
  color: #f08e84;
  font-size: 1.5em;
  line-height: 3em;
}
#age_check .modal p {
  color: #698aac;
}
#age_check .modal .buttons {
  padding: 20px 0 20px 0;
  border-bottom: 2px solid #080b0e;
  margin-bottom: 10px;
}
#age_check .modal .buttons .ft-button {
  padding: 10px 100px;
  font-size: 1.5em;
  clear: both;
}
#age_check .modal .buttons .ft-blue {
  background-color: transparent;
}
#age_check .modal .buttons #age_check_no {
  padding: 10px 50px;
  color: #AAA;
  background-color: transparent;
}
#age_check .modal .parents {
  display: block;
  color: #AAA;
  text-transform: uppercase;
  padding: 10px 0;
}
/*
 * 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 #d22b19;
  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: #d22b19;
  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;
}
nav.paginate-bar {
  margin: 0 auto;
  width: 40vw;
  text-align: center;
}
nav.paginate-bar a,
nav.paginate-bar .status {
  margin: 20px 0;
  display: inline-block;
  border-radius: 2px;
  background-color: #77180e;
  padding: 10px 20px;
  font-size: 1.2em;
  color: #DDD;
  text-transform: uppercase;
  width: 32%;
}
nav.paginate-bar a.deactive,
nav.paginate-bar .status.deactive {
  background-color: #080b0e;
  color: #888;
  cursor: default;
}
nav.paginate-bar a.deactive:hover,
nav.paginate-bar .status.deactive:hover {
  background-color: #080b0e;
}
nav.paginate-bar .status {
  background-color: #1e2a36;
}
nav.paginate-bar .status span {
  color: #AAA;
}
nav.paginate-bar a:hover {
  background-color: #a42114;
}
div.pagination {
  padding: 5px;
  overflow: hidden;
  clear: both;
  text-align: center;
  border-top: 1px solid #1e2a36;
  margin-top: 15px;
  max-width: 800px;
  margin: 15px auto 0 auto;
}
div.pagination ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
div.pagination ul li {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
div.pagination ul li a {
  display: block;
  border: 1px solid #080b0e;
  text-align: center;
  color: #DDD;
  background-color: #1e2a36;
  font-size: 1.5em;
  width: 100%;
  padding: 15px 0;
}
div.pagination ul li a:hover {
  background-color: #2c3e50;
}
div.pagination ul li.active a {
  background-color: #a42114;
  border: 2px solid #77180e;
  color: #EEE;
}
div.pagination ul li.previous,
div.pagination ul li.next {
  -webkit-flex-basis: 15%;
  -ms-flex-basis: 15%;
  flex-basis: 15%;
}
div.pagination ul li.previous a,
div.pagination ul li.next a {
  background-color: #1e2a36;
}
div.pagination ul li.previous a:hover,
div.pagination ul li.next a:hover {
  background-color: #2c3e50;
}
div.pagination ul li.disabled {
  -webkit-flex-basis: 0;
  -ms-flex-basis: 0;
  flex-basis: 0;
}
div.pagination ul li.disabled a {
  background-color: #11181f;
  border: 1px solid #11181f;
  color: #2c3e50;
}
div.pagination ul li.disabled a:hover {
  background-color: #11181f;
}
.pagination-page-info {
  display: block;
  text-align: center;
  color: #354b60;
  font-size: 0.8em;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: -3px;
}
/*! 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 #1e2a36;
}
.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: #77180e;
  cursor: default;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #1e2a36;
  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: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#11181f), to(#080b0e));
  background: -webkit-linear-gradient(top, #11181f, #080b0e);
  background: -moz-linear-gradient(top, #11181f, #080b0e);
  background: -ms-linear-gradient(top, #11181f, #080b0e);
  background: -o-linear-gradient(top, #11181f, #080b0e);
  background: linear-gradient(to bottom, #11181f, #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: 260px;
  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 {
  color: #EEE;
}
footer nav a:hover .i_svg {
  fill: #d22b19;
}
footer nav a .i_svg {
  fill: #507192;
  margin-right: 5px;
}
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_maintenance {
  padding: 100px 20px;
  text-align: center;
}
#upload {
  text-align: left;
  background: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#080b0e), to(#11181f));
  background: -webkit-linear-gradient(top, #080b0e, #11181f);
  background: -moz-linear-gradient(top, #080b0e, #11181f);
  background: -ms-linear-gradient(top, #080b0e, #11181f);
  background: -o-linear-gradient(top, #080b0e, #11181f);
  background: linear-gradient(to bottom, #080b0e, #11181f);
  overflow: hidden;
  margin-top: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#upload #captcha_holder {
  overflow: hidden;
  color: #507192;
  height: 130px;
  text-align: center;
  width: 304px;
  margin: 0 auto;
}
#upload .top_details {
  overflow: hidden;
  color: #507192;
  height: 130px;
  display: none;
}
#upload .top_details .file_upload {
  width: 80%;
  border: 1px solid #2c3e50;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 5px;
  -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  background: #77180e;
  background: -webkit-gradient(linear, left top, left bottom, from(#77180e), to(#60140c));
  background: -webkit-linear-gradient(top, #77180e, #60140c);
  background: -moz-linear-gradient(top, #77180e, #60140c);
  background: -ms-linear-gradient(top, #77180e, #60140c);
  background: -o-linear-gradient(top, #77180e, #60140c);
  background: linear-gradient(to bottom, #77180e, #60140c);
  text-align: center;
}
#upload .top_details .file_upload .upload_wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
#upload .top_details .file_upload .upload_wrapper #fileInput {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer !important;
}
#upload .top_details .file_upload .upload_wrapper #fileInput::-webkit-file-upload-button {
  cursor: pointer !important;
}
#upload .top_details .file_upload .error {
  text-align: center;
  color: #d22b19;
  padding-top: 5px;
}
#upload .top_details .url_upload {
  width: 80%;
  border: 1px solid #2c3e50;
  padding: 10px 5px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  display: none;
}
#upload .top_details .url_upload .form-field {
  width: 450px;
  border-bottom: 1px solid #77180e;
}
#upload .top_details .url_upload #check_url_button {
  display: none;
  min-width: 120px;
}
#upload .top_details .type_switcher {
  padding: 0 0 3px 0;
  text-align: center;
  font-size: 1.2em;
  z-index: 10;
  position: relative;
}
#upload .top_details .type_switcher a {
  display: inline-block;
  color: #DDD;
  width: 115px;
  margin: 0 3px;
  line-height: 1.6em;
  border-top: 1px solid #507192;
}
#upload .top_details .type_switcher a svg {
  fill: #507192;
}
#upload .top_details .type_switcher a.active {
  color: #EEE;
  border-top: 1px solid #d22b19;
  background-color: #080b0e;
}
#upload .top_details .progress {
  position: relative;
  border-radius: 3px;
  margin: 5px 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;
  overflow: hidden;
  border: 1px solid #1e2a36;
}
#upload .top_details .progress .bar {
  background-color: #d22b19;
  width: 0%;
  height: 24px;
  border-radius: 3px;
  color: #DDD;
  background: #77180e;
  background: -webkit-gradient(linear, left top, left bottom, from(#77180e), to(#60140c));
  background: -webkit-linear-gradient(top, #77180e, #60140c);
  background: -moz-linear-gradient(top, #77180e, #60140c);
  background: -ms-linear-gradient(top, #77180e, #60140c);
  background: -o-linear-gradient(top, #77180e, #60140c);
  background: linear-gradient(to bottom, #77180e, #60140c);
}
#upload .top_details .progress .percent,
#upload .top_details .progress .failed {
  position: absolute;
  display: block;
  top: 2px;
  font-weight: bold;
  font-size: 1em;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #EEE;
  width: 100%;
  text-align: center;
}
#upload .top_details .progress .failed {
  cursor: pointer;
  display: none;
}
#upload .top_details .progress .failed svg {
  fill: #f08e84;
}
#upload .top_details .progress_stats {
  text-align: center;
  margin: 5px;
  height: 30px;
}
#upload .top_details .progress_stats span {
  display: inline-block;
  padding: 3px;
}
#upload .top_details .progress_stats span:first-child {
  color: #AAA;
}
#upload .form-holder .register {
  float: none;
  margin: 0 auto;
  width: 400px;
}
#upload .form-container {
  -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;
  width: 950px;
  margin: 0 auto 40px auto;
  display: none;
}
#upload .form-container h3 {
  display: none;
}
#upload .form-container .content {
  background-color: #080b0e;
  padding: 5px;
}
#upload .form-field {
  border: 1px solid #233140;
  background-color: #1e2a36;
  color: #DDD;
  padding: 4px;
  width: 550px;
  font-size: 1.2em;
  line-height: 1.85em;
}
#upload .form-field:focus {
  background: #2c3e50;
  color: #EEE;
}
#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: #a42114;
  text-shadow: none;
  font-size: 1em;
}
#upload .form-title span.form-info {
  color: #2c3e50;
  font-weight: lighter;
}
#upload .form-info {
  margin: 0 0 3px 0;
  color: #507192;
  font-size: 1em;
}
#upload label.error {
  color: #DDD;
  display: block;
  color: #d22b19;
  padding: 5px 0 2px 0;
}
#upload input.error {
  border-color: #77180e;
}
#upload .inner_box {
  width: 950px;
  margin: 5px auto;
  position: relative;
}
#upload .head_1 {
  font-size: 1.75em;
  text-align: center;
  padding: 5px 0 2px 0;
  font-weight: 400;
  color: #AAA;
  letter-spacing: 1px;
}
#upload .head_2,
#upload .head_3 {
  font-size: 1.3em;
  text-align: center;
  padding: 2px 0 10px 0;
  font-weight: normal;
  color: #EEE;
  letter-spacing: 1px;
}
#upload .head_3 {
  padding: 2px 0;
}
#upload .head_d1 {
  font-size: 1.55em;
  text-align: center;
  padding: 5px 0 2px 0;
  font-weight: 400;
  color: #AAA;
  letter-spacing: 1px;
}
#upload .head_d1 svg {
  fill: #77180e;
}
#upload .head_d2 {
  font-size: 1.3em;
  text-align: center;
  padding: 2px 0 10px 0;
  font-weight: normal;
  color: #EEE;
  letter-spacing: 1px;
}
#upload .fill_the_form {
  color: #f08e84;
  display: none;
}
#upload .been_uploaded {
  color: #507192;
  display: none;
}
#upload .upload_button {
  -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: #d22b19;
  border: 1px solid #77180e;
  cursor: pointer;
  color: #EEE;
  padding: 6px 24px;
  text-decoration: none;
  font-size: 2em;
  font-weight: bold;
  display: block;
  width: 300px;
  margin: 0 auto;
  text-align: center;
  background: #11181f;
  background: -webkit-gradient(linear, left top, left bottom, from(#11181f), to(#080b0e));
  background: -webkit-linear-gradient(top, #11181f, #080b0e);
  background: -moz-linear-gradient(top, #11181f, #080b0e);
  background: -ms-linear-gradient(top, #11181f, #080b0e);
  background: -o-linear-gradient(top, #11181f, #080b0e);
  background: linear-gradient(to bottom, #11181f, #080b0e);
}
#upload .upload_button:hover {
  background: #080b0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#080b0e), to(#080b0e));
  background: -webkit-linear-gradient(top, #080b0e, #080b0e);
  background: -moz-linear-gradient(top, #080b0e, #080b0e);
  background: -ms-linear-gradient(top, #080b0e, #080b0e);
  background: -o-linear-gradient(top, #080b0e, #080b0e);
  background: linear-gradient(to bottom, #080b0e, #080b0e);
}
#upload .upload_button svg {
  fill: #d22b19;
}
#upload .upload_button:Hover {
  background-color: #77180e;
}
#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: #d22b19;
}
#upload .studio a {
  font-size: 1.2em;
  padding: 5px 0;
  text-align: center;
  color: #e74837;
  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: #77180e !important;
  color: #EEE;
}
#upload .check-boxes label:Hover,
#upload .radio-boxes label:Hover {
  background-color: #1e2a36;
}
#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 #77180e;
}
#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: #d22b19;
}
#upload .steps ul li {
  display: inline-block;
  padding: 10px 10px;
  width: 50%;
  border-top: 1px solid #2c3e50;
}
#upload .steps ul li.current {
  background-color: #080b0e;
  border-top: 1px solid #77180e;
}
#upload .steps ul li.current a {
  color: #EEE;
}
#upload .steps ul li a {
  color: #507192;
}
#upload .steps ul li a .current-info {
  display: none;
}
#upload .actions {
  padding: 10px;
  text-align: center;
}
#upload .actions ul li {
  display: inline-block;
}
#upload .actions ul li.disabled {
  display: none;
}
#upload .actions ul li a {
  padding: 10px 9px 10px 9px;
  font-size: 1em;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  outline: 0 none;
  text-decoration: none;
  color: #fff;
  background-color: #77180e;
  padding: 15px 34px 15px 34px;
  margin: 0 5px;
  font-size: 1.35em;
}
#upload .actions ul li a:hover {
  background-color: #490f09;
}
#upload .actions ul li:first-child a {
  background: transparent;
  color: #AAA;
}
#upload .actions ul li:first-child a:hover {
  background: #11181f;
}
#upload .form_group {
  padding: 2px 5px 8px 5px;
  background-color: #080b0e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 0;
}
#upload .form_group .nav {
  text-align: center;
  background-color: #11181f;
  padding: 10px;
  margin-bottom: 2px;
}
#upload .form_group .nav button {
  padding: 10px auto;
  text-align: center;
  width: 32%;
  font-size: 1.35em;
}
#upload .form_step_2 {
  display: none;
}
#upload .recent_uploads {
  height: 400px;
  overflow: hidden;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
  width: 80%;
  margin: 0 auto;
}
#upload .recent_uploads .head_2 {
  color: #507192;
}
#upload .recent_uploads .up {
  display: block;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  width: 100%;
}
#upload .recent_uploads .up span {
  display: inline-block;
  padding: 2px;
  font-size: 1.1em;
}
#upload .recent_uploads .up span.u {
  color: #DDD;
  max-width: 30%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#upload .recent_uploads .up span.t {
  color: #AAA;
  max-width: 55%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: lighter;
  text-transform: capitalize;
}
#upload .recent_uploads .up span.a {
  color: #AAA;
  float: right;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 0.8em;
}
#upload .recent_uploads:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, #080b0e 90%);
  width: 100%;
  height: 100%;
}
/**
 * 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;
  padding: 8px;
  margin-bottom: 5px;
  height: auto;
  border: 1px solid #233140;
  background-color: #1e2a36;
  color: #DDD;
  font-size: 1.2em;
  line-height: 1.85em;
  width: 100%;
  border-bottom: 1px solid #77180e;
}
.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: #EEE;
}
.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: #1e2a36;
  position: absolute;
  z-index: 1000;
  margin-left: -8px;
  height: auto !important;
  padding-bottom: 5px;
  border-bottom: 2px solid #77180e;
}
.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: #1e2a36;
  color: #DDD;
}
.ms-res-ctn .ms-res-item {
  line-height: 25px;
  text-align: left;
  padding: 5px;
  color: #DDD;
  cursor: pointer;
  display: inline-block;
  background-color: #11181f;
  margin: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.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: #EEE;
  float: left;
  font-size: 14px;
  padding: 3px 5px;
  border-radius: 3px;
  border: 1px solid #1e2a36;
  margin: 3px 0px 1px 0;
}
.ms-sel-ctn .ms-sel-invalid {
  border-color: 1px solid #1e2a36 !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: #EEE;
  float: left;
  font-size: 14px;
  padding: 0 5px;
  border-radius: 3px;
  border: 1px solid #1e2a36;
  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: #080b0e;
}
.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;
  bottom: -14px;
  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 svg {
  fill: #d22b19;
}
#info nav.sidebar a.active {
  background-color: #EEE;
  color: #d22b19;
  -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 svg {
  fill: #bb2617;
  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: #1e2a36;
  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 #ea5d4e;
  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: #EEE;
  line-height: 120%;
}
#content_partnership .steps h2 {
  text-align: center;
  color: #f08e84;
}
#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: #77180e;
  height: 100px;
  float: left;
  text-align: center;
  font-size: 1.15em;
  color: #EEE;
  -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: #f08e84;
  text-align: center;
}
#official div.create_account a {
  color: #f08e84;
}
#official div.create_account p.errors {
  color: #f08e84;
  font-size: 1.2em;
  background-color: rgba(119, 24, 14, 0.5);
  padding: 5px;
  margin: 5px auto;
  max-width: 500px;
}
#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: #EEE;
}
#official div.create_account ul.form li label svg {
  fill: #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 #77180e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #EEE;
  font-size: 1.5em;
  padding: 0 5px;
  text-align: center;
}
#official div.create_account ul.form li textarea {
  height: 150px;
  text-align: left;
  line-height: 110%;
}
#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: #f08e84;
  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: #f08e84;
  background-color: #77180e;
}
#official div.create_account ul.form li.l a {
  color: #EEE;
}
#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;
  margin: 5px;
}
#official .create_channel .next a {
  display: inline-block;
  width: 250px;
  height: 100px;
  line-height: 100px;
  background-color: #77180e;
  color: #EEE;
  text-align: center;
  font-size: 1.5em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 5px;
}
#official .bc {
  padding: 10px 0;
  font-size: 1.2em;
}
#official .bc a {
  color: #f08e84;
}
#error {
  width: 100%;
  height: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: #1e2a36;
}
#error .box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 400px;
  background-color: #77180e;
  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: #EEE;
}
#error .box .message p {
  font-size: 14px;
  line-height: 30px;
}
#error .box .search {
  padding: 10px;
  background-color: #a42114;
  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: #EEE;
  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: #a42114;
}
#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;
  }
}
@media screen and (max-width: 1000px) {
  body {
    font-size: 15px;
  }
}
@media screen and (min-width: 2600px) {
  body {
    font-size: 17px;
  }
}

/* Shorts iframe */
#shorts-frame {
  width: 100%;
  margin: 10px 0;
  height: 355px;
}
@media screen and (max-width: 1024px) {
  #shorts-frame {
    height: 275px;
  }
}
@media screen and (max-width: 768px) {
  #shorts-frame {
    height: 230px;
  }
}

