/*
Theme Name: NidVLXX
Theme URI: http://www.niddz.com
Author: Niddz
Author URI: http://www.niddz.com
Description: Niddz
Version: 1.2
Tags: Niddz
*/
@media only screen and (min-width:769px) {
    body,
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  code,
  form,
  fieldset,
  legend,
  input,
  button,
  textarea,
  p,
  blockquote,
  th,
  td {
    margin:0;
    padding:0;
  }
  table {
    border-collapse:collapse;
    border-spacing:0;
  }
  fieldset,
  img {
    border:0;
  }
  address,
  caption,
  cite,
  code,
  dfn,
  em,
  strong,
  th,
  var,
  optgroup,
  i {
    font-style:none;
    font-weight:none;
  }
  del,
  ins {
    text-decoration:none;
  }
  li {
    list-style:none;
  }
  caption,
  th {
    text-align:left;
  }
  .clr {
    clear:both;
  }
  div.clear {
    clear:both;
  }
  a {
    text-decoration:none;
    color:#dadada;
  }
  a:hover {
    color:#fff;
  }
  ul {
    list-style:none;
  }
  .hidden {
    display:none !important;
  }
  span.url {
    color:var(--theme-color);
    opacity:.8;
  }
  span.url:hover {
    color:#cf2415;
  }
  .left {
    float:left;
  }
  .right {
    float:right;
  }
  header {
    height:80px;
  }
  body {
    background:#1b1b1b;
    color:#dadada;
    font-family:arial,sans-serif;
    font-size:14px;
  }
  footer {
    display:grid;
    clear:both;
  }
  #text-logo {
    display:inline;
    float:left;
    margin:40px 0 0;
  }
  #site-title {
    color:#333;
    font-size:34px;
    font-weight:700;
    letter-spacing:1px;
    line-height:1;
  }
  #site-desc {
    color:#999;
    float:left;
  }
  #logo {
    float:left;
    margin:25px 0 0 5px;
    opacity:.8;
  }
  #logo:hover {
    opacity:1;
  }
  body>menu {
    margin:0 auto 25px;
    padding:0;
    width:960px;
    z-index:999;
  }
  #primary-nav {
    border-top:2px solid #2b2b2b !important;
    margin:0 5px;
    background:#1b1b1b;
    font-size:14px;
    font-weight:500;
    padding:inherit;
  }
  #primary-nav .menu {
    list-style:none;
    overflow:hidden;
    z-index:999;
  }
  #primary-nav .menu li a {
    float:left;
    display:inline-flex;
    text-align:center;
    padding:5px 10px;
    margin-right:5px;
    margin-top:5px;
    background:#2b2b2b;
    color:#dadada;
    border-radius:4px;
    z-index:999;
  }
  #primary-nav .menu li:hover a,
  .menu li:hover a:active {
    text-decoration:none;
    color:var(--theme-color);
  }
  span.icon {
    display:inline-flex;
  }
  .icon-home:before {
    content:'';
    background-image:url(./img/icon-home.svg);
    width:16px;
    height:16px;
    background-size:16px;
    margin-top:-1px;
    margin-right:2px;
    background-repeat:no-repeat;
    display:inline-flex;
  }
  .icon-verify:before {
    content:'';
    background-image:url(./img/icon-verify.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-right:3px;
  }
  .icon-thumbs-up:before {
    content:'';
    background-image:url(./img/icon-thumbs-up.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-right:3px;
    margin-top:-1px;
  }
  .icon-views:before {
    content:'';
    background-image:url(./img/icon-views.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-right:3px;
  }
  .icon-hashtag:before {
    content:'';
    background-image:url(./img/icon-hashtag.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-right:3px;
  }
  #secondary-nav {
    position:relative;
    font-size:14px;
    font-weight:500;
    margin:0 5px;
    overflow:hidden;
  }
  #secondary-nav .menu2 {
    list-style:none;
    overflow:hidden;
    z-index:999;
  }
  #secondary-nav .menu2 a {
    float:left;
    display:inline-block;
    padding:5px;
    line-height:26px;
    margin-right:5px;
    margin-top:5px;
    background:#f90;
    color:#fff;
    opacity:.9;
    text-align:center;
  }
  #secondary-nav .menu2 a:hover {
    opacity:1;
  }
  #breadcrumbs {
    text-transform:none;
  }
  #page-title {
    display:block;
    margin:20px 5px 5px;
  }
  .breadcrumb {
    font-size:16px;
    font-weight:500;
    margin:5px;
    text-transform:uppercase;
    border-bottom:2px solid #2b2b2b;
  }
  .breadcrumb span a {
    color:#dadada;
  }
  .breadcrumb span a:hover {
    color:#fff;
    text-decoration:none;
  }
  #search-box {
    margin:5px;
    display:inline-flex;
    float:right;
  }
  .timkiem {
    width:100%;
    max-width:300px;
    float:right;
    border:1px solid #2b2b2b;
    display:flex;
    overflow:hidden;
  }
  span.icon-search {
    display:inline-flex;
    background:#1b1b1b;
    padding:.3rem;
    margin-top:1px;
    color:#dadada;
    opacity:.6;
  }
  span.icon-search:before {
    content:'';
    background-image:url(./img/icon-search.svg);
    width:14px;
    height:14px;
    background-size:14px;
    background-repeat:no-repeat;
  }
  .timkiem .searchTxt {
    width:100%;
    background:#1b1b1b;
    padding:5px;
    color:#dadada;
    font-size:14px;
    outline:0;
    border:0;
    border-collapse:separate;
    -webkit-appearance:none;
  }
  .timkiem .searchBtn {
    background:none repeat scroll 0 0 var(--theme-color);
    color:#dadada;
    border-left:1px solid var(--theme-color) !important;
    outline:0;
    border:0;
    border-radius:0;
    float:left;
    font-size:14px;
    padding:5px;
    cursor:pointer;
    -webkit-appearance:none;
  }
  .timkiem .searchBtn:hover {
    background:var(--theme-color);
  }
  .category-info {
    background:#2b2b2b;
    font-size:14px;
    padding:5px;
    margin:0 5px;
    line-height:1.5;
    border-radius:4px;
  }
  #wrapper {
    margin:0 auto;
    position:relative;
    max-width:1140px;
    border:1px solid #2b2b2b;
  }
  #container {
    display:block;
  }
  #video {
    margin:0 5px;
  }
  #video-list {
    display:block;
  }
  .video-item {
    width:20%;
    margin-bottom:20px;
    overflow:hidden;
    text-align:center;
    float:left;
    position:relative;
  }
  .video-image {
    width:calc(100% - 10px);
    height:auto;
    display:block;
    margin-left:5px;
    border-radius:4px;
  }
  .ribbon {
    font-size:.9em;
    position:absolute;
    top:0;
    border-left:3px solid var(--theme-color);
    border-radius:0 4px 4px 0;
    background:none repeat scroll 0 0 rgba(17,17,17,.6);
    padding:2px 4px;
    margin-top:2px;
    margin-left:7px;
    color:#fff;
  }
  .video-name {
    margin-left:5px;
    margin-right:5px;
    font-size:15px;
    height:45px;
    max-height:45px;
    line-height:1.5;
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    white-space:normal;
    -webkit-box-orient:vertical;
  }
  .video-name p {
    margin-top:3px;
    height:15px;
    overflow:hidden;
    margin-bottom:3px;
  }
  .video-rank {
    font-size:.9em;
    position:absolute;
    top:0;
    border-left:3px solid var(--theme-color);
    border-radius:0 4px 4px 0;
    background:none repeat scroll 0 0 rgba(17,17,17,.6);
    margin-top:2px;
    padding:2px 4px;
    margin-left:7px;
    color:#fff;
  }
  .video-rank span {
    display:inline-flex;
  }
  .desktop {
    margin-bottom:5px;
  }
  .video-player {
    position:relative;
    width:100%;
    height:0;
    padding-bottom:40%;
  }
  .play-left {
    padding:0 5px;
  }
  .play-right {
    position:relative;
    width:325px;
    margin-top:5px;
    float:right;
  }
  .video-right {
    display:block;
  }
  .video-right li {
    display:inline-flex;
    overflow:hidden;
    padding-bottom:5px;
  }
  .video-right li a {
    color:#dadada;
    font-weight:700;
  }
  .video-right li a:hover {
    color:#fff;
    font-weight:700;
  }
  .video-right li img {
    float:left;
    margin-right:5px;
    margin-bottom:10px;
    width:120px;
    height:90px;
  }
  .video-right li img:hover {}
  .video-right li status {
    position:absolute;
    background-color:var(--theme-color);
    padding:2px 5px;
    color:#fff;
    opacity:.8;
  }
  .video-content {
    display:block;
  }
  .video-description {
    display:block;
    padding:5px 0;
    font-size:15px;
    line-height:1.5;
    word-wrap:break-word;
  }
  .video-info {
    display:inline-flex;
  }
  .video-code {
    font-size:14px;
    padding:5px;
    background:#2b2b2b;
    color:#dadada;
    white-space:nowrap;
    border-radius:4px;
    margin-right:5px;
  }
  .video-code:hover {
    color:#fff;
  }
  .video-link {
    display:inline-block;
    background:#2b2b2b;
    color:var(--theme-color);
    font-size:14px;
    padding:5px;
    border-radius:4px;
    white-space:nowrap;
  }
  .video-link:hover {
    color:#cf2415;
  }
  #video-actions {
    margin-top:5px;
    display:block;
    font-weight:400;
  }
  #video-actions ul {
    margin-top:0;
  }
  #video-actions .video-server {
    cursor:pointer;
    padding:5px 10px;
    margin-bottom:5px;
    border-radius:4px;
    display:inline-flex;
  }
  #video-actions .video-server:hover {
    background:var(--theme-color);
    color:#fff;
  }
  #video-actions .likes {
    cursor:pointer;
    background:#2b2b2b;
    margin-bottom:5px;
    padding:5px;
    border-radius:4px;
    display:inline-flex;
  }
  #video-actions .dislikes {
    cursor:pointer;
    background:#2b2b2b;
    margin-bottom:5px;
    padding:5px;
    border-radius:4px;
    display:inline-flex;
  }
  #video-actions .likes:hover,
  #video-actions .dislikes:hover {
    background:var(--theme-color);
    color:#fff;
  }
  #video-actions .rating {
    cursor:pointer;
    background:#2b2b2b;
    padding:5px;
    border-radius:4px;
    display:inline-flex;
  }
  #video-note {
    background:#2b2b2b;
    padding:5px;
    display:inline-block;
  }
  span.likes:after {
    content:'';
    background-image:url(./img/icon-like.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-left:3px;
    margin-top:-1px;
  }
  span.likes.active:after {
    background-image:url(./img/icon-liked.svg);
  }
  span.dislikes:after {
    content:'';
    background-image:url(./img/icon-dislike.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-left:3px;
  }
  span.dislikes.active:after {
    background-image:url(./img/icon-disliked.svg);
  }
  span.rating:after {
    content:'';
    background-image:url(./img/icon-heart.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-left:3px;
  }
  span.dislikes:after {
    content:'';
    background-image:url(./img/icon-dislike.svg);
    width:16px;
    height:16px;
    background-size:16px;
    background-repeat:no-repeat;
    margin-left:3px;
  }
  span.dislikes.active:after {
    background-image:url(./img/icon-disliked.svg);
  }
  span.views {
    cursor:pointer;
    background:#2b2b2b;
    margin-bottom:5px;
    border-radius:4px;
    padding:5px;
    display:inline-flex;
  }
  span.views:after {
    content:'';
    display:block;
    background:url(./img/icon-views.svg) no-repeat;
    width:16px;
    height:16px;
    background-size:16px;
    margin-left:3px;
  }
  span.likes-rank:after {
    content:'';
    background-image:url(./img/icon-like.svg);
    width:14px;
    height:14px;
    background-size:14px;
    background-repeat:no-repeat;
    margin-left:3px;
    margin-top:-1px;
    opacity:.9;
  }
  span.views-rank:after {
    content:'';
    background-image:url(./img/icon-views.svg);
    width:14px;
    height:14px;
    background-size:14px;
    background-repeat:no-repeat;
    margin-left:3px;
  }
  span.likes.active:after {
    background-image:url(./img/liked.svg);
  }
  .top-likes {
    float:right;
    margin:5px 0;
    background:#f2f2f2;
    opacity:.7;
    padding:4px;
  }
  .bt_normal {
    background:#2b2b2b;
  }
  .bt_active {
    background:var(--theme-color);
  }
  #download {
    text-align:center;
  }
  .download-button {
    display:inline-block;
  }
  .download {
    width:16px;
    background:#2b2b2b;
    padding:5px 10px;
    display:inline-block;
  }
  .download:hover {
    background:var(--theme-color);
    color:#fff;
  }
  a.download:before {
    content:'';
    position:absolute;
    background:url(./img/dl.svg) no-repeat;
    width:25px;
    height:14px;
    background-size:16px;
    background-repeat:no-repeat;
  }
  .id.dl:before {
    content:'';
    display:block;
    width:16px;
    height:16px;
    background:url(./img/dl.svg) no-repeat;
    position:absolute;
    background-size:16px;
    margin-left:-19px;
  }
  .quality {
    background:var(--theme-color);
    padding:5px 10px;
    font-size:15px;
    cursor:pointer;
    margin-right:10px;
  }
  .quality:hover {
    background:var(--theme-color);
  }
  .video-tags {
    display:inline-block;
    list-style-type:none;
    margin-bottom:5px;
    width:100%;
    font-weight:400;
  }
  .category-tag a {
    display:inline-flex;
    font-size:14px;
    padding:5px;
    margin-top:5px;
    white-space:nowrap;
    background:#2b2b2b;
    border-radius:4px;
	margin-right: 5px; 
  }
  .category-tag a:before {
    content:'';
    background-image:url(./img/icon-hashtag.svg);
    background-size:16px;
    height:16px;
    width:16px;
    margin-right:3px;
    background-repeat:no-repeat;
  }
  .category-tag a:hover {
    background-color:var(--theme-color);
    color:#fff;
  }
  .actress-tag {
    list-style-type:none;
    margin:0;
  }
  .actress-tag a {
    display:inline-flex;
    font-size:14px;
    padding:5px;
    margin-top:5px;
    white-space:nowrap;
    background:#2b2b2b;
    border-left:3px solid #f90;
    border-radius:0 4px 4px 0;
	margin-right: 5px;
  }
  .actress-tag a:hover {
    background-color:var(--theme-color);
    color:#fff;
  }
  .search-history {
    list-style-type:none;
    margin:0 5px;
    overflow:hidden;
  }
  .search-history a {
    display:inline-block;
    font-size:14px;
    padding:5px 10px;
    margin-top:5px;
    white-space:nowrap;
    background:#2b2b2b;
    border-radius:4px;
  }
  .search-history a:hover {
    background-color:var(--theme-color);
    color:#fff;
  }
  .textFilter {
    list-style-type:none;
    text-transform:uppercase;
    margin:0 5px 5px;
    overflow:hidden;
  }
  .textFilter a {
    display:inline-block;
    font-size:14px;
    padding:4px;
    margin-top:5px;
    border-radius:4px;
    white-space:nowrap;
    background:#2b2b2b;
  }
  .textFilter a:hover {
    background-color:var(--theme-color);
    color:#fff;
  }
  .loadPage .active {
    background-color:var(--theme-color);
    color:#fff;
  }
  .pagenavi {
    text-align:center;
    margin-bottom:20px;
    cursor:pointer;
  }
  .pagenavi a {
    margin-top:5px;
    border:1px solid #dadada;
    padding:5px 15px;
    margin-right:5px;
    border-radius:4px;
    display:inline-block;
  }
  .pagenavi a.active {
    background:var(--theme-color);
    color:#fff;
  }
  .pagenavi a:hover {
    background:var(--theme-color);
    color:#fff;
  }
  .footer-wrap {
    font-size:15px;
    font-weight:500;
    margin:5px;
    background:#1b1b1b;
    line-height:1.5;
    border-top:2px solid #2b2b2b;
  }
  .intrinsic-container {
    position:relative;
    height:0;
    overflow:hidden;
  }
  .intrinsic-container-16x9 {
    padding-bottom:56.25%;
  }
  .intrinsic-container iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  
  @media only screen and (max-width:768px) {
    .video-item {
      width:25%;
      position:relative;
      float:left;
    }
  }
  
  @media only screen and (max-width:600px) {
    .video-item {
      width:33.33333%;
      position:relative;
      float:left;
    }
  }
  
  @media only screen and (max-width:480px) {
    .video-item {
      width:33.333333%;
      position:relative;
      float:left;
    }
  }
  
  @media only screen and (max-width:400px) {
    .video-item {
      width:50%;
      position:relative;
      float:left;
    }
  }
  
  #vlxx.jw-error {
    height:56.25% !important;
  }
  
  .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-pip {
    display:none !important;
  }
  
  .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-rewind {
    display:none !important;
  }
  
  .jw-toggle.jw-off {
    color:#d8d8d8;
  }
  
  .jw-controlbar.jw-background-color.jw-reset {
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.5));
  }
  
  .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-rewind {
    display:none !important;
  }
  
  .jw-rightclick {
    display:none !important;
  }
  
  .jw-aspect.jw-reset {
    padding-top:40% !important;
  }
  
  .jw-logo.jw-logo-top-right.jw-reset {
    width:200px !important;
    height:57px !important;
    margin:5px !important;
  }
  }
  
  @media only screen and (min-width:0) and (max-width:768px) {
    body,
    div,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    pre,
    code,
    form,
    fieldset,
    legend,
    input,
    button,
    textarea,
    p,
    blockquote,
    th,
    td {
      margin:0;
      padding:0;
    }
    table {
      border-collapse:collapse;
      border-spacing:0;
    }
    fieldset,
    img {
      border:0;
    }
    address,
    caption,
    cite,
    code,
    dfn,
    em,
    strong,
    th,
    var,
    optgroup,
    i {
      font-style:none;
      font-weight:none;
    }
    del,
    ins {
      text-decoration:none;
    }
    li {
      list-style:none;
    }
    caption,
    th {
      text-align:left;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-size:100%;
      font-weight:700;
    }
    q:before,
    q:after {
      content:'';
    }
    abbr,
    acronym {
      border:0;
      font-variant:normal;
    }
    sup {
      vertical-align:baseline;
    }
    sub {
      vertical-align:baseline;
    }
    legend {
      color:#333;
    }
    input,
    button,
    textarea,
    select,
    optgroup,
    option {
      font-family:inherit;
      font-size:inherit;
      font-style:inherit;
      font-weight:inherit;
      outline:none;
    }
    #header {
      position:relative;
    }
    body {
      background:#1b1b1b;
      color:#dadada;
      font-family:arial,sans-serif;
      font-size:14px;
    }
    #wrapper {
      max-width:600px;
      margin:0 auto;
      background:#1b1b1b;
      border:1px solid #2b2b2b;
    }
    #container {
      display:block;
      overflow:hidden;
    }
    #video {
      margin:0 5px;
    }
    a {
      text-decoration:none;
      color:#dadada;
    }
    a:hover {
      color:#fff;
    }
    li {
      list-style:none;
      margin:0;
      padding:0;
    }
    span.url {
      color:var(--theme-color);
    }
    span.url:hover {
      color:var(--theme-color);
    }
    img {
      max-width:100%;
      height:auto;
    }
    .clear {
      clear:both;
    }
    .clr {
      clear:both;
    }
    .hidden {
      display:none !important;
    }
    .notice {
      line-height:1.5em;
      display:inline-block;
      background:#2b2b2b;
      margin-bottom:5px;
      padding:5px;
    }
    #notice {
      background:#2b2b2b;
      margin:5px;
      padding:5px;
      line-height:1.5em;
    }
    .status {
      background:#2b2b2b;
      margin-top:5px;
      padding:5px;
      line-height:1.5em;
    }
    .SC_TBlock {
      background:#2b2b2b;
      text-align:center;
      margin-top:4px;
      padding:5px;
      line-height:1.5em;
    }
    .ads {
      position:relative;
      background:#2b2b2b;
      margin:5px 0;
      padding:5px 0 3px;
      text-align:center;
    }
    #ads {
      position:relative;
      background:#2b2b2b;
      margin-top:5px;
      padding:5px 0 3px;
      text-align:center;
    }
    #top {
      max-width:600px;
      margin:0 auto;
      background:#1b1b1b;
      border-bottom:2px solid #2b2b2b;
    }
    #logo {
      text-align:center;
      border-bottom:2px solid #2b2b2b;
      padding:10px 5px 5px;
      margin:0 5px 5px;
      opacity:.8;
    }
    #logo:hover {
      opacity:1;
    }
    span.icon {
      display:inline-flex;
    }
    .icon-home:before {
      content:'';
      background-image:url(./img/icon-home.svg);
      width:16px;
      height:16px;
      background-size:16px;
      margin-right:2px;
      background-repeat:no-repeat;
      display:inline-flex;
    }
    .icon-verify:before {
      content:'';
      background-image:url(./img/icon-verify.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-right:3px;
    }
    .icon-subtitles:before {
      content:'';
      background-image:url(./img/icon-subtitles.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-right:3px;
    }
    .icon-heart:before {
      content:'';
      background-image:url(./img/icon-heart.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-right:3px;
    }
    .icon-thumbs-up:before {
      content:'';
      background-image:url(./img/icon-thumbs-up.svg);
      width:16px;
      height:16px;
      background-size:16px;
      margin-top:-1px;
      background-repeat:no-repeat;
      margin-right:3px;
    }
    .icon-views:before {
      content:'';
      background-image:url(./img/icon-views.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-right:3px;
    }
    .icon-hashtag:before {
      content:'';
      background-image:url(./img/icon-hashtag.svg);
      width:16px;
      height:16px;
      background-size:16px;
      margin-right:3px;
      background-repeat:no-repeat;
    }
    #primary-nav {
      position:relative;
      font-size:14px;
      font-weight:400;
      margin:0 5px;
      border-bottom:2px solid #2b2b2b;
      overflow:hidden;
    }
    #primary-nav .menu {
      height:40px;
      border:0;
      background:0;
      box-shadow:none;
    }
    #primary-nav .menu a {
      float:left;
      display:inline-flex;
      background:#2b2b2b;
      margin:0 5px 5px 0;
      padding:5px 10px;
      color:#dadada;
      border-radius:4px;
      text-align:center;
    }
    #primary-nav .menu a:hover {
      color:#fff;
    }
    #secondary-nav {
      position:relative;
      overflow:hidden;
    }
    #secondary-nav .menu2 {
      font-size:14px;
    }
    #secondary-nav .menu2 a {
      display:inline-flex;
      font-size:14px;
      font-weight:400;
      background:#2b2b2b;
      float:left;
      margin:5px 0 0 5px;
      padding:5px;
      border-radius:4px;
      text-align:center;
    }
    #secondary-nav .menu2 a:hover {
      color:#fff;
    }
    #search-box {
      padding:5px;
    }
    .timkiem {
      width:100%;
      border:1px solid #2b2b2b;
      display:flex;
      overflow:hidden;
    }
    span.icon-search {
      display:inline-flex;
      background:#1b1b1b;
      padding:.3rem;
      margin-top:1px;
      color:#dadada;
      opacity:.6;
    }
    span.icon-search:before {
      content:'';
      background-image:url(./img/icon-search.svg);
      width:14px;
      height:14px;
      background-size:14px;
      background-repeat:no-repeat;
    }
    .timkiem .searchTxt {
      width:100%;
      background:#1b1b1b;
      padding:5px;
      color:#dadada;
      font-size:14px;
      outline:0;
      border:0;
      border-collapse:separate;
      -webkit-appearance:none;
    }
    .timkiem .searchBtn {
      background:var(--theme-color);
      color:#dadada;
      border-left:1px solid var(--theme-color) !important;
      outline:0;
      border:0;
      border-radius:0;
      float:left;
      font-size:14px;
      padding:5px;
      cursor:pointer;
      -webkit-appearance:none;
    }
    .timkiem .searchBtn:hover {
      background:var(--theme-color);
    }
    .category-info {
      background:#2b2b2b;
      margin:0 5px;
      padding:5px;
      font-size:14px;
      line-height:1.5;
      border-radius:4px;
    }
    #page-title {
      display:block;
    }
    .breadcrumb {
      font-size:16px;
      font-weight:400;
      margin:5px;
      text-transform:uppercase;
      border-bottom:2px solid #2b2b2b;
    }
    .breadcrumb span a {
      color:#dadada;
    }
    .breadcrumb span a:hover {
      color:#fff;
      text-decoration:none;
    }
    .breadcrumb.video-title {
      font-size:16px;
      font-weight:400;
      margin:5px;
      padding:5px;
      text-transform:none;
      border-bottom:2px solid #2b2b2b;
      padding-left:5px;
      border-left:3px solid var(--theme-color);
    }
    .box {
      margin:0;
    }
    .video-box {
      display:block;
    }
    #content {
      display:block;
    }
    #video-list {
      display:block;
    }
    .video-item {
      position:relative;
      display:block;
      overflow:hidden;
    }
    .ribbon {
      font-size:.9em;
      position:absolute;
      top:0;
      border-left:3px solid var(--theme-color);
      border-radius:0 4px 4px 0;
      background:none repeat scroll 0 0 rgba(17,17,17,.6);
      padding:2px 4px;
      margin-top:2px;
      margin-left:7px;
      color:#fff;
    }
    .video-name {
      line-height:1.5;
      font-size:15px;
      font-weight:400;
      height:45px !important;
      max-height:45px !important;
      margin-bottom:15px;
      margin-left:5px;
      display:-webkit-box;
      overflow:hidden;
      text-overflow:ellipsis;
      -webkit-line-clamp:2;
      white-space:normal;
      -webkit-box-orient:vertical;
      float:left;
    }
    .video-rank {
      font-size:.9em;
      position:absolute;
      top:0;
      border-left:3px solid var(--theme-color);
      border-radius:0 4px 4px 0;
      background:none repeat scroll 0 0 rgba(17,17,17,.6);
      margin-top:2px;
      padding:2px 4px;
      margin-left:7px;
      color:#fff;
    }
    .video-image {
      float:left;
      width:calc(100% - 10px);
      height:auto;
      margin-left:5px;
      border-radius:4px;
    }
    .video-player {
      position:relative;
      width:100%;
      height:0;
      padding-bottom:56.25%;
    }
    .play-video .video .video-item {
      padding:5px 10px 10px;
    }
    .video-content {
      display:block;
    }
    .video-description {
      display:block;
      font-size:14px;
      line-height:1.5;
      word-wrap:break-word;
    }
    .video-stats {
      display:inline-block;
    }
    #video-actions {
      margin-top:5px;
      display:block;
      font-weight:400;
    }
    #video-actions ul {
      margin-top:0;
    }
    #video-actions .video-server {
      cursor:pointer;
      padding:5px 10px;
      margin-bottom:5px;
      border-radius:4px;
      display:inline-flex;
    }
    #video-actions .video-server:hover {
      background:var(--theme-color);
      color:#fff;
    }
    #video-actions .likes {
      cursor:pointer;
      background:#2b2b2b;
      margin-bottom:5px;
      padding:5px;
      border-radius:4px;
      display:inline-flex;
    }
    #video-actions .dislikes {
      cursor:pointer;
      background:#2b2b2b;
      margin-bottom:5px;
      padding:5px;
      border-radius:4px;
      display:inline-flex;
    }
    #video-actions .likes:hover,
    #video-actions .dislikes:hover {
      color:#fff;
    }
    #video-actions .rating {
      cursor:pointer;
      background:#2b2b2b;
      padding:5px;
      border-radius:4px;
      display:inline-flex;
    }
    #video-note {
      background:#2b2b2b;
      padding:5px;
      border-radius:4px;
      display:inline-block;
    }
    .video-info {
      display:inline-flex;
      margin-bottom:5px;
    }
    .video-code {
      font-size:14px;
      padding:5px;
      background:#2b2b2b;
      color:#dadada;
      white-space:nowrap;
      margin-right:5px;
      border-radius:4px;
    }
    .video-code:hover {
      color:#fff;
    }
    .video-link {
      display:inline-block;
      background:#2b2b2b;
      color:var(--theme-color);
      font-size:14px;
      padding:5px;
      white-space:nowrap;
      border-radius:4px;
    }
    .video-link:hover {
      color:#cf2415;
    }
    span.likes:after {
      content:'';
      background-image:url(./img/icon-like.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-left:3px;
    }
    span.likes.active:after {
      background-image:url(./img/icon-liked.svg);
    }
    span.dislikes:after {
      content:'';
      background-image:url(./img/icon-dislike.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-left:3px;
    }
    span.dislikes.active:after {
      background-image:url(./img/icon-disliked.svg);
    }
    span.rating:after {
      content:'';
      background-image:url(./img/icon-heart.svg);
      width:16px;
      height:16px;
      background-size:16px;
      background-repeat:no-repeat;
      margin-left:3px;
    }
    span.likes-rank {
      display:inline-flex;
    }
    span.likes-rank:after {
      content:'';
      background-image:url(./img/icon-like.svg);
      width:14px;
      height:14px;
      background-size:14px;
      background-repeat:no-repeat;
      margin-left:3px;
      margin-top:-1px;
    }
    span.views-rank {
      display:inline-flex;
    }
    span.views-rank:after {
      content:'';
      background-image:url(./img/icon-views.svg);
      width:14px;
      height:14px;
      background-size:14px;
      background-repeat:no-repeat;
      margin-left:3px;
    }
    span.views {
      cursor:pointer;
      background:#2b2b2b;
      margin-bottom:5px;
      padding:5px;
      border-radius:4px;
      display:inline-flex;
    }
    span.views:after {
      content:'';
      background:url(./img/icon-views.svg) no-repeat;
      display:block;
      width:16px;
      height:16px;
      background-size:16px;
      margin-left:3px;
    }
    .type-list {
      cursor:pointer;
      margin-left:5px;
    }
    .type-list ul {
      margin-top:0;
    }
    .type-list .type-video {
      margin-bottom:5px;
      padding:8px;
      display:inline-block;
    }
    .type-list .type-video:hover {
      color:#fff;
    }
    .bt_normal {
      background:#2b2b2b;
      color:#dadada;
    }
    .bt_active {
      background:var(--theme-color);
      color:#fff;
    }
    #download {
      text-align:center;
    }
    .download-button {
      cursor:pointer;
      display:inline-flex;
    }
    .download {
      width:16px;
      background:#2b2b2b;
      color:#dadada;
      padding:5px 10px;
    }
    .download:hover {
      background:var(--theme-color);
      color:#fff;
    }
    a.download:before {
      content:'';
      position:absolute;
      background:url(./img/dl.svg) no-repeat;
      width:25px;
      height:14px;
      background-size:16px;
      background-repeat:no-repeat;
    }
    .quality {
      background:#2b2b2b;
      color:#dadada;
      border:1px solid #2b2b2b;
      padding:4px 5px;
      font-size:15px;
      cursor:pointer;
      margin-right:10px;
    }
    .quality:hover {
      background:var(--theme-color);
      color:#fff;
      border:1px solid #2b2b2b;
    }
    .video-tags {
      display:inline-block;
      list-style-type:none;
      margin-bottom:5px;
      width:100%;
      font-weight:400;
    }
    .category-tag a {
      display:inline-flex;
      font-size:14px;
      padding:5px;
      margin-top:5px;
      white-space:nowrap;
      border-radius:4px;
      background:#2b2b2b;
	  margin-right: 5px;
    }
    .category-tag a:before {
      content:'';
      background-image:url(./img/icon-hashtag.svg);
      background-size:16px;
      width:16px;
      margin-right:3px;
      background-repeat:no-repeat;
    }
    .category-tag a:hover {
      background-color:var(--theme-color);
      color:#fff;
    }
    .actress-tag {
      list-style-type:none;
      margin:0;
    }
    .actress-tag a {
      display:inline-flex;
      font-size:14px;
      padding:5px;
      margin-top:5px;
      white-space:nowrap;
      background:#2b2b2b;
      border-radius:0 4px 4px 0;
      border-left:3px solid #f90;
	  margin-right: 5px;
    }
    .actress-tag a:hover {
      background-color:var(--theme-color);
      color:#fff;
    }
    .search-history {
      list-style-type:none;
      margin:0 5px;
      overflow:hidden;
    }
    .search-history a {
      display:inline-block;
      font-size:14px;
      padding:5px 10px;
      margin-top:5px;
      white-space:nowrap;
      background:#2b2b2b;
      border-radius:4px;
    }
    .search-history a:hover {
      background-color:var(--theme-color);
      color:#fff;
    }
    .textFilter {
      list-style-type:none;
      text-transform:uppercase;
      margin:0 5px 5px;
      overflow:hidden;
    }
    .textFilter a {
      display:inline-block;
      font-size:14px;
      padding:5px;
      margin-top:5px;
      white-space:nowrap;
      border-radius:4px;
      background:#2b2b2b;
    }
    .textFilter a:hover {
      background-color:var(--theme-color);
      color:#fff;
    }
    .loadPage .active {
      background-color:var(--theme-color);
      color:#fff;
    }
    .note {
      background:#2b2b2b;
      margin:5px;
      padding:5px;
      line-height:1.5em;
    }
    .pagenavi {
      clear:both;
      margin-bottom:5px;
      text-align:center;
    }
    .pagenavi a {
      border:1px solid #dadada;
      padding:5px 15px;
      margin-right:5px;
      margin-bottom:5px;
      border-radius:4px;
      display:inline-block;
    }
    .pagenavi a.active {
      color:#dadada;
      background:var(--theme-color);
    }
    footer {
      display:grid;
    }
    .footer-wrap {
      font-size:14px;
      font-weight:400;
      margin:5px;
      background:#1b1b1b;
      line-height:1.5em;
      border-top:2px solid #2b2b2b;
    }
    .intrinsic-container {
      position:relative;
      height:0;
      overflow:hidden;
    }
    .intrinsic-container-16x9 {
      padding-bottom:56.25%;
    }
    .intrinsic-container iframe {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
    }
    #vlxx.jw-error {
      height:56.25% !important;
    }
    .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-rewind.jw-icon-next {
      display:none !important;
    }
    .jw-toggle.jw-off {
      color:#d8d8d8;
    }
    .jw-controlbar.jw-background-color.jw-reset {
      background:linear-gradient(180deg,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.5));
    }
    .jw-rightclick {
      display:none !important;
    }
    .jw-flag-small-player .jw-nextup-container .jw-nextup {
      display:none !important;
    }
    .jw-flag-small-player .jw-nextup-container {
      display:none !important;
    }
    .jw-icon.jw-icon-rewind.jw-button-color.jw-reset {
      visibility:hidden;
    }
    .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-rewind {
      display:none !important;
    }
    .jw-logo.jw-logo-top-right.jw-reset {
      width:100px !important;
      height:24px !important;
      top:-15px !important;
      right:-15px !important;
    }
    .jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-pip {
      display:none !important;
    }
    .jw-icon-cc {
      display:none !important;
    }
  
  @media only screen and (max-width:479.98px) {
    .video-item {
      width:50%;
      float:left;
    }
  }
  
  @media only screen and (min-width:480px) {
    .video-item {
      width:33.3333333%;
      float:left;
    }
  }
  
  @media only screen and (max-width:299.98px) {
    #adx {
      display:none !important;
    }
  }
  
  .jw-logo.jw-logo-top-right.jw-reset {
    width:100px !important;
    height:28px !important;
  }
  }