#tabs_holder {
  color: #FFF;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
  padding-bottom: 0;
  width: auto !important
}

#tt_holder ul {
  margin-bottom: 0 !important;
  padding-left: 0;
  overflow: hidden;
  list-style: none;
  position: relative;
  width: auto !important
}

#tt_holder ul li {
  display: inline-block
}

#tt_holder ul li a {
  padding: 2px 8px;
  line-height: 20px;
  display: block;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 700
}

.tt_season {
  background: #06AAFF;
  padding: 3px 5px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center
}

.tt_series {
  background: #045F93;
  padding: 3px 5px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center
}

.tt_label {
  padding: 0 12px
}

#tabs_holder ul li ul {
  left: 0;
  top: 34px;
  width: 450px;
  display: none;
  z-index: 3;
  overflow: hidden;
  position: absolute;
  margin-left: 15px
}

#tabs_holder ul li ul li {
  cursor: pointer;
  padding: 6px 4px;
  display: inline-block
}

#tt_holder .active>a {
  text-shadow: none;
  background: #F6F6F6;
  color: #096BB5 !important
}

#movie_container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.currentEp {
  text-align: center;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.tt_series li .mirrors {
  display: none !important;
}

.mirrors {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

.mirrors a {
  height: 40px;
  padding-left: 18px;
  padding-right: 18px;
  border-radius: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  color: #eee;
  text-shadow: none;
  text-decoration: none;
}

.mirrors a img {
  margin-right: 8px;
}

.mirrors a.active {
  background-color: #202020;
  color: #eee;
}

.wide-player>section .container {
  position: relative;
  padding-top: 682px;
}

.wide-player>section .container .col-lg-9 {
  position: static;
}

.wide-player #player-holder {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 46px;
}

.wide-player #movie_container {
  padding-top: 480px;
}

.wide-player #lighting {
  visibility: hidden;
}

#movie_container {
  padding-top: 480px;
}

@media(max-width:1199px) {
  #movie_container {
    padding-top: 56.25%;
  }
}

@media(max-width:575px) {
  #movie_container {
    padding-top: 75%;
  }
}

#player-cover {
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  z-index: 10;
  cursor: pointer;
}

#player-cover:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  margin-top: -35px;
  margin-left: -35px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9BAMAAAB9rnEWAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMA6teXxGOtDXw1IUzALqFxAAAE8UlEQVR4AaWVy28cRRDG27Ed2+uLbWQ5hzlYIebpw4YQgsAHIysg5D1EGKQAPlhgDsAc1rykwB6MAopEfDCKEAdyWCkoQooPjiKBhHJgdmc3GNcfxY67eqYfVd29cp3s2f51V9f3dZXg47eb2+dnZ+cufHz7VzF01DbegDKytQ+GxB81wIyn/xqCnroITmSfR+NfN1x8EM+14/B7CYkD9A9j8DvARh6xwT0ej9lg0ocDdJuByjf8PMz78TSAA6z7+L0gDlDn8W+spXNvXrr0ykeWnJ19NntjZefVv+Xnb395ydigx/Gb2qLsE91tDy5G3ECX7in7uTzScusHi7fkyjyuKbsVOH6J+n264U9gL+SR6WVfAtXx/3IeHU88CZTH91l9xZd8ApNhewzivlqV279sRtjTs2wqaC6sYVkk8/uO+n7Nz4uHaqF5TaXtcQAXNSXiAlm9/RAvvqAkPMCPR0G8SlVvhWn08UKcwbWLbvWPI3AxkThKnYksvnnZyuZ7Udrb2a6qD7Uo61Xx2LrtWWxZkbgYtdYfxIsnwypXat0nGFivGfP67Wh+xKg3XqcbjSsFOvK/lvzvn3heeVjaFXvC7hD8gd7Flkn17lz28Kj4E+0yPeeKV3m+pjWhUUMMFcWTeJHfYKXKeYS8/snXz0IFKAp4135NJ7Hjr+lYdegKOVEkn3EverzqIctk68Bb5YwpJ0oBqr8o3u7zZaTq1GndCi7PibCpPD9Kt66SZ0SQAuRlJdssD7coHltmExc6vUfjSREw7X2Uv+/hobPLCngNm2HPx0PfnSv4aurYi468PHSbjAG20H7/MfVRMe8kIG23ikZYCPCwbi+Q3CK2osUQD69ZC2Tei2UeId5+i7JuM8hvhfl8n+STWN56SpsGX4/gzUWPh+ePTnn+8Sn5BYqPrj9kbZ6P0B+ukPrF+s9uZMp/aSRvN1LFyX2ehPi+3eDUvZn3b/H5ob1A+VbWsefn3RaIE7iO/a/r5TO3BWP/2xUtmZ+Xv+LgVf/F/m83uDENf9vFq/6PGx3yPDnBZNqd8iJ1lqcnaDn/sJAzHN+lJ3haypaQBlB87o6OIrD9F21/hRRQ8dTsE+XUL2wvG1FG8/TwFuJsVbUWKYDk1xkcx/8JhFutEvw8h+OlM+0qVgELWyw1ORzLJ4uWKCvoMZD1HHu6Mp2cunvKykbcX2vzfEu/c6vSIjZSveZYwF48jp5FzaeAdIAnxsyX0aCfEB/ScmXTvGv+G47EPBB7QT8WnwSz50z534oTB3ZjQDmO4/BaYgs+AqSFmNhxVuMTMAc0Gw3d/DLkMIJOMwJHuxkdDwWN8rB8usXoqALfE+ThBNRS871iSeGFII9a4dtVgZJCFpLgKyDNglOEGORmTGClnX69Qu9rx8/AVFqpAl1fCcs0syYni6/tjavs4VnntzIBet4WUUv54yth6Hlf1K5MkTR6lQB8SuLfl793yNacejeoVThx+yLKkT+Iq/YJ32m7Z4xE1f0GL+En4/CNRPvtLaa+k9oagGfeV8fc2GjoP3RZfR8aG8Dc2o/vfXj95nZifuYdOpGaK8l4nsV1g7HhsadTAiK6gQ7zux/vBFv0Oz482w3h3g2yW2FciHdPhwvxJ43nsfNR/EHJeK4diw8m8g9O4V8XQ8WDl3XXdi63h8MHceP69vnZQcxdWLvN0/8Dpj1ulfDcMG0AAAAASUVORK5CYII=);
  background-size: cover;
  content: "";
  width: 70px;
  height: 70px;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s
}

#player-cover:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  content: "";
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s
}

#player-cover:hover:before {
  margin-top: -40px;
  margin-left: -40px;
  width: 80px;
  height: 80px
}

#player-cover:hover:after {
  background: rgba(0, 0, 0, .4)
}

#player-cover div {
  padding: 10px;
  position: relative;
  top: 75px;
  text-shadow: 0 3px 3px rgba(0, 0, 0, .5);
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  z-index: 101;
}

#spinner-border {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
  border: rgba(255, 255, 255, .5) solid 4px;
  border-right-color: transparent;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
      /* rtl:ignore */
    ;
  }
}

#spinner2 {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  z-index: 12;
  display: none;
}

#controls {
  background-color: #262626;
  /* border-top: 1px solid #000; */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin-bottom: 10px;
  margin-top: 5px;
}

#controls .control {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  font-size: 13px;
  color: #eee;
  text-transform: uppercase;
  cursor: pointer;
}

#controls .control:hover {
  background-color: #181818;
}

#controls .control svg {
  margin-right: 4px;
}

#socials {
  display: none;
  padding: 15px;
  background-color: #202020;
  margin-bottom: 10px;
  text-align: center;
}

#movie_backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  display: none;
  z-index: 1000
}

#movie_container.front {
  z-index: 2000
}

@media(max-width:1199px) {
  #controls .light {
    display: none;
  }
}

#controls .comm b {
  width: 13px;
  height: 13px;
  background-color: #06AAFF;
  border-radius: 3px;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  line-height: 1;
  font-weight: normal;
}

#rate {
  margin-left: auto;
  padding: 8px;
}
