@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700';
  body {
  font-family:roboto condensed,sans-serif;
  padding-top:65px;
  background-color:#191919;
  overflow-x:hidden;
}

figure {
  margin:0 0 .5rem;
}

.post-group__content .row,
.related-posts__content .row {
  margin-left:-5px !important;
  margin-right:-5px !important;
}

.post-group__content .col-lg-3,
.related-posts__content .col-md-4 {
  padding-left:5px;
  padding-right:5px;
}

.search-form .btn {
    padding: 0.22rem 1rem;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #000;
    border: solid 1px #272727;
}

.search-form .form-control {
  height:calc(2.90625rem + -15px);
  border-radius:0;
}

.post-group {
  margin-bottom:10px;
}

.post-group__title,
.related-posts__title,
.widget-header__title {
  margin-bottom:8px;
  font-size:20px;
}

.related-posts {
  padding-top:8px;
  border-top:1px solid #272727;
}

.post-title a:hover {
  text-decoration:none;
}

.post-vertical {
  margin-bottom:30px;
}

.post-featured {
  position:relative;
  overflow:hidden;
  width:100%;
  margin:0;
}

.post-featured .post-details {
  position:absolute;
  bottom:0;
  left:0;
  padding:3px 12px;
  width:100%;
  background-image:-moz-linear-gradient(rgba(0,0,0,0),#000);
  background-image:-webkit-linear-gradient(rgba(0,0,0,0),#000);
  background-image:linear-gradient(rgba(0,0,0,0),#000);
}

.post-featured .post-thumbnail figure {
  margin:0;
}

.post-featured .post-title,
.related-posts__content .post-title,
.post-group__content .post-title {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.top1,
.top2,
.top3,
.top4,
.top5,
.top6,
.top7,
.top8,
.top9,
.top10 {
  position:absolute;
  top:0;
  right:0;
  padding:3px 5px;
  color:#fff;
  font-size:12px;
  background:#040404c4;
  border-bottom-left-radius:3px;
}

.top1 {
  background:#d33;
}

.top2 {
  background:#009813;
}

.top3 {
  background:#bd8d06;
}

.top4 {
  background:#6b6b6b;
}

.top5 {
  background:#6f623f;
}

.top6 {
  background:#715916;
}

.top7 {
  background:#272b30;
}

.top9,
.top10 {
  background:#6b6b6b;
}

.desc {
  display:none;
}

.label-featured {
  background:#d33;
  color:#fff;
  position:absolute;
  top:0;
  right:0;
  font-size:11px;
  letter-spacing:.5px;
  padding:5px 10px;
  border-bottom-left-radius:3px;
}

.post-thumbnail {
  position:relative;
  overflow:hidden;
}

.post-thumbnail img {
  max-width:100%;
}

.item {
  margin-bottom:40px;
}

.post-title,
.nav-link {
  font-size:15px;
}

.post-content {
  margin-bottom:20px;
}

.post-categories,
.post-tags {
  padding-bottom:20px;
}

.post-categories h4,
.post-tags h4 {
  font-size:15px;
}

.post-thumbnail:hover .play {
  opacity:1;
}

.post-thumbnail:hover img {
  -webkit-filter:blur(1px) brightness(.5);
}

.single-post {
  margin-top:12px;
}

.single-post-title {
  font-size:20px;
  color:#ccc;
}

.widget-content .post-vertical {
  margin-bottom:-1px;
}

.widget-content .post-vertical:last-child {
  border:0;
}

.play {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI5MkUxMzQ3ODhCMTFFNUFCN0Q5RjMyQzk1MEFEQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI5MkUxMzU3ODhCMTFFNUFCN0Q5RjMyQzk1MEFEQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjkyRTEzMjc4OEIxMUU1QUI3RDlGMzJDOTUwQURBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjkyRTEzMzc4OEIxMUU1QUI3RDlGMzJDOTUwQURBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpFMkkoAAAJwSURBVHjaYmAAAm5ubtV9QPAfCObMmbOGjY1Nn4HWAGip5vTp0+f9RwKfP3/+m5eXNxkoLUEzi9nZ2Y0nT568+j8WcOvWreeOjo7ZQGVM1LaX6d+/f3+A4Bc2SVVVVQlgDEzZuHHjcQkJCXeqWkyMIj8/P7Pnz5/vmDhx4lomJiZdulkMA8B4D3r27NmxyMjIRiCXh24Wg4C4uDjPsmXL6s6fP3/V3t4+jW4Ww4CBgYHcgQMHZq5fv/6okJCQPd0shoGAgACrhw8f7mtpaVnCyMgoTzeLQYCHh4epuro6GpgAL8TFxbUAhfjoYjFS/AssXLiw+uDBgye1tLRC6GYxDNjZ2WlcvXp19fLlyw8CCyhTulkMAxEREXYvXrw4XFZWNhMY/9J0sxgEBAQE2Ds7O9Pu3LlzwdXVNZ1uFsOAkpKSyK5du2a0tbVNZGZmVqCbxTDAy8vLwcLCwspCLwtfvXr1raCgoBWY4LqB3N80t/jXr18Ms2bNWg8s58uBNe1tmDhNLd69e/elpKSk0idPnuyiS3a6dOnSU2BeTnNzczPEZinVLf7w4cPPioqKGfr6+qaHDx+eDRT6h0stVYIaGHcMM2bM2JaTk1MGbNFcJUYPxRYDfXY1MTGx5u7duxvoUi0CS6LXgYGBlcC4NCHVUrJ8DGz6/mlvb5/b0dFRBwziV+Q6nCSLgU2e/dnZ2XXARHSE0ihiITIeb6amptbfvHlzJdWat8DqihnYZGXFJglsUXwAtigagPFoSk1LYc0WnZkzZy5C7kEAG/j/W1tblwIdpULT8lRKSsoQWNqcAVm6ZcuW3SIiIo60LsMBAgwAgdEkgW92CjsAAAAASUVORK5CYII=) 50% 50% no-repeat;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  right:0;
  opacity:0;
  transition:none;
  z-index:1;
}

.views {
  font-size:13px;
}

.space20 {
  padding-top:20px;
}

#footer {
  margin:1.5em 0;
  border-top:1px solid #272727;
}

#footer li {
  float:left;
  margin-right:1.5em;
  margin-bottom:.85em;
}

#footer p {
  clear:left;
  margin-bottom:0;
}

.post-content img {
  max-width:100%;
}

.widget-content .post-details {
  margin-left:-15px;
}

@media(min-width:992px) {
  #single-main .page-content {
    padding-right:20px;
    border-right:1px solid #272727;
  }
  #sidebar {
    margin:0 -15px;
  }
}

@media(max-width:992px) {
  #sidebar {
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #272727;
  }
}

@media(max-width:768px) {
  ;
  }

@media(max-width:576px) {
  .search-form .btn {
    border-radius:0;
    border: solid 1px #272727;
  }
}

@media(min-width:576px) {
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:0 !important;
  }
}

.scale-video {
  width:100%;
  padding-top:56.25%;
  position:relative;
}

.scale-video iframe,
.scale-video .jwplayer,
.scale-video #player {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.screen {
  margin-bottom:20px;
  background:#000 url(images/loading-bert.gif) no-repeat center center;
}

.bg-primary {
  background-color:#101010 !important;
}

.search-form .form-control {
  color:#fff;
  background-color:#272727;
  border:1px solid #272727;
}

.search-form .form-control::placeholder {
  color:#b1b1b1;
}

.dropdown-menu {
  background-color:#171717;
}

.dropdown-item:hover {
  background-color:#232323;
}

.pagination {
  justify-content:center;
}

.pagination .page-link,
.pagination .page-item.disabled .page-link {
  background-image:none;
  background:#212121;
}

.page-item.disabled .page-link {
  color:#717171;
}

.navbar .nav-link {
  border-left:none;
}

.error-template {
  padding:40px 15px;
  text-align:center;
}

.error-details {
  padding:5px 0;
}

.error-actions {
  margin-top:20px;
}

.error-actions .btn {
  margin-right:10px;
}

.tag-link {
  background:#212121;
  padding:3px 10px;
  margin-right:3px;
  display:inline-block;
  margin-top:7px;
}

.widget {
  margin-bottom:30px;
}

.ribbon {
  position:absolute;
  background:#980202;
  font-size:.7475rem;
  color:#fff;
  text-align:center;
  top:-27px;
  right:-27px;
  height:55px;
  width:55px;
  line-height:92px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:100;
}

.HD {
  display:none;
}

.top-view {
  position:absolute;
  background:#980202;
  font-size:10px;
  color:#fff;
  text-align:center;
  top:-27px;
  right:-27px;
  height:55px;
  width:55px;
  line-height:92px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:100;
}

.top-view-single {
  position:absolute;
  font-size:10px;
  color:#fff;
  text-align:center;
  top:-30px;
  right:-30px;
  height:55px;
  width:55px;
  line-height:92px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:100;
}

span.top-bai-viet {
  position:absolute;
  top:0;
  left:0;
  background:#de2600;
  color:#fff;
  padding:2px 3px;
  line-height:15px;
  font-size:13px;
  opacity:.8;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
}

.xx-ads {
  width:96%;
  text-align:center;
  margin:0 auto;
}

.xx-ads img,
.xx-ads iframe {
  max-width:100%;
}

.ads-wrap {
  margin:-5px auto;
  text-align:center;
  line-height:0;
  max-width:100%;
}

.xx-ads.catfix {
  position:fixed;
  bottom:0;
  right:0;
  left:0;
  margin:0 auto;
  width:300px;
  z-index:9999;
}

.xx-ads.ads-pc.catfix {
  width:728px;
}

.xx-ads.ads-fr.catfix {
  right:0;
  left:inherit;
}

.xx-ads.ads-fl.catfix {
  left:0;
  right:inherit;
}

.xx-ads-close {
  position:absolute;
  top:-25px;
  right:0;
  height:20px;
  line-height:20px;
  background:#000;
  color:#fff;
  padding:0 4px;
  z-index:999999;
}

.ads-fl .xx-ads-close,
.ads-fr .xx-ads-close {
  top:-25px;
}

.ads-fl .xx-ads-close {
  right:inherit;
  left:0;
}

.xx-ads-close a {
  color:#dacb46;
  font-size:13px;
}

.ads-mobile {
  display:none;
}

@media screen and (max-width:1000px) {
  .ads-fl,
  .ads-fr {
    display:none;
  }
  .ads-pc {
    display:none;
  }
  .ads-mobile {
    display:block;
  }
}

.last-film-box-wrapper {
  text-align:center;
  margin:auto;
  border:1px solid;
  padding:80px;
  font-size:18px;
  color:#fff;
}

.box-server {
  margin:-8px 0 0;
}

.default-srv {
  background:#8b0000 !important;
}

.link,
.srv {
  color:#f1f1f1;
  padding:6px 7px;
  margin:2px;
  line-height:22px;
  background:#2b2b2b;
  cursor:pointer;
  -webkit-border-radius:3px;
}

.btn-views {
  margin:-6px 0 0;
  cursor:pointer;
  color:#dadada;
  margin-right:2px;
  margin-left:4px;
  background:#2b2b2b;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:6px 5px 4px;
  float:right;
}
  .checkbox-wrapper-47 input[type="checkbox"] {
    display: none;
    visibility: hidden;
  }

  .checkbox-wrapper-47 label {
    position: relative;
    padding-left: 2em;
    padding-right: 1em;
    line-height: 2;
    cursor: pointer;
    display: inline-flex;
  }

  .checkbox-wrapper-47 label:before {
    box-sizing: border-box;
    content: " ";
    position: absolute;
    top: 0.3em;
    left: 0;
    display: block;
    width: 1.4em;
    height: 1.4em;
    border: 2px solid #9098A9;
    border-radius: 6px;
    z-index: -1;
  }

  .checkbox-wrapper-47 input[type=checkbox]:checked + label {
    padding-left: 1em;
    color: #0f5229;
  }
  .checkbox-wrapper-47 input[type=checkbox]:checked + label:before {
    top: 0;
    width: 100%;
    height: 2em;
    background: #b7e6c9;
    border-color: #2cbc63;
  }

  .checkbox-wrapper-47 label,
  .checkbox-wrapper-47 label::before {
    transition: 0.25s all ease;
  }