body{
    font-family:Verdana,sans-serif;
    background-color:#000000;
    margin:0
}
.thumbnail{
    max-width:800px;
    text-align:left;
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:576px){
    .thumbnail{
        border-left:.6px solid #212121;
        border-right:.6px solid #212121
    }
}
.thumb{
    border:2px #ddd solid;
    background-color:#ddd;
    margin:0 5px 5px
}
.thumb a{
    text-decoration:none;
    color:#d0d3d4;
    font-weight:700
}
.titlethumb{
    text-align:left;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:small;
    padding:2px 0 2px 2px
}
.positioncnt{
    position:relative
}
.positioncnt .timer{
    position:absolute;
    bottom:4px;
    right:0;
    padding:1px 5px;
    font-size:small;
    color:#fff;
    background-color:#222426;
    opacity:.8
}
#navbar{
    background:#212121;
    text-align:center
}
#navbar a{
    text-decoration:none;
    color:#d0d3d4;
    display:block;
    padding:10px 0;
    font-weight:700
}
.search-form{
    padding:5px
}
.search-form form{
    display:flex
}
.search-form input.input-field{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border:1px solid #c2c2c2;
    border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    padding:7px;
    outline:none;
    width:100%
}
.search-form .input-field:focus{
    border:1px solid #0c0
}
.search-form input[type=submit]{
    border:none;
    padding:7px 15px;
    background:#ddd;
    color:#000;
    border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    font-weight:700
}
.search-form input[type=submit]:hover{
    background:#ddd;
    color:#000
}
.studios{
    display:flex;
    margin-bottom:5px;
    text-align:center;
    font-size:small;
    background:#212121
}
.studios .std{
    flex-grow:1;
     background: #333333;
    margin: 1px;
}
.studios .std a{
    text-decoration:none;
    color:#d0d3d4;
    padding:5px 0;
    display:block
}
.studios .std a:hover{
    background:#ddd;
    color:#000
}
.thumbnail .player{
    color:#d0d3d4;
    background:#212121;
    text-align:center;
    font-size:small;
    margin:2px;
    padding:2px;
    border-radius:2px;
    opacity:.9
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.thumbnail .tags{
    background:#212121;
    margin:2px;
    padding:5px 0 7px 4px;
    border-radius:2px
}
.tagsstyle{
    display:inline-block;
    margin:0 0 0 1px
}
.tagsstyle a{
    color:#d0d3d4;
    font-size:small;
    background-color:#2f2f29;
    padding:1px 2px;
    text-decoration:none
}
.tagsstyle a:hover,.tagsstyle a:focus,.tagsstyle a:active{
    background-color:#ddd;
    color:#000
}
.related{
    margin:5px;
    border-bottom:1px solid #ddd;
    font-weight:700;
    font-size:small
}
.related div{
    display:inline-block;
    background:#ddd;
    color:#d0d3d4;
    border-bottom:#ddd;
    padding:5px 10px
}
.toptitle{
    background:#212121;
    margin:0 2px;
    padding:5px 0 5px 5px;
    border-radius:2px
}
.toptitle h1, h2{
    font-size:15px;
    color:#d0d3d4;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.pager{
    background:#212121;
    text-align:center;
    margin:0 5px;
    border-radius:5px;
    opacity:.9
}
.pagination{
    font-size:small;
    font-weight:700;
    display:inline-block;
    padding-left:0;
    margin:8px 0 4px;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:4px 10px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#000000;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index: 3;
    color: #000;
    cursor: default;
    background-color: #d5d5d5;
    border-color: #ffffff;
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
footer{
    background:#212121;
    color:#d0d3d4;
    margin-top:5px;
    padding:5px 0;
    border-bottom:4px solid #dbdbdb
}
footer .copyright{
    margin-top:5px;
    text-align:center;
    font-weight:700
}
footer .tpc{
    text-align:center
}
footer .tpc a{
    font-size:small;
    color:#fff;
    text-decoration:none
}
.socialthumb{
    display:flex;
    margin:2px;
    text-align:center
}
.fbthumb,.twthumb,.rdthumb,.vkthumb,.wsthumb{
    flex:1;
    transition:.5s;
    font-size:small;
    padding:4px 0
}
.fbthumb{
    background-color:#3b5998
}
.twthumb{
    background-color:#55acee
}
.rdthumb{
    background-color:#ff4500
}
.vkthumb{
    background-color:#4c75a3
}
.wsthumb{
    background-color:#25d366
}
.fbthumb:hover,.twthumb:hover,.rdthumb:hover,.vkthumb:hover,.wsthumb:hover{
    opacity:.7
}
.fbthumb a,.twthumb a,.rdthumb a,.vkthumb a,.wsthumb a{
    color:#fff;
    text-decoration:none;
    display:block
}
 .info {
     text-transform: capitalize;
     background: #212121;
     margin: 2px;
     color: #fff;
     border-radius: 2px;
     font-size: small;
     position: relative;
     height: 36px;
}
 .likes {
     padding: 10px 0 0;
     position: absolute;
}
 .rating-plus, .rating-minus {
     width: 36px;
     height: 36px;
     display: inline-block;
     border-radius: 3px;
     cursor: pointer;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     text-align: center;
     line-height: 34px;
}
 .infop {
     background: #212121;
     margin: 2px;
     color: #fff;
     padding: 5px 0 5px 5px;
     border-radius: 2px;
     font-size: small;
}
 .rating-plus {
     background: url(/img/icon-rating-up.svg) no-repeat center;
}
 .rating-minus {
     background: url(/img/icon-rating-down.svg) no-repeat center;
}
 .down {
     float: right;
     border-radius: 4px;
     padding: 8px 5px 0 0;
}
 .down a {
     color: #fff;
     font-weight: 600;
}
 .down a:hover {
     color: #cecece;
}
 div {
     padding: 0;
     margin: 0;
     overflow-wrap: break-word;
}
 .menu{
     padding:0 
}
 .menu a{
     text-decoration:none;
     color:#000 
}
 video{
     min-height:230px;
     min-width:70%;
     max-height:550px;
     max-width:100% 
}
 .video{
     overflow:hidden;
     min-width:150px;
     max-width:370px;
     padding:10px;
     float:left;
     box-sizing:border-box 
}
 .video>div{
     padding:6px;
     background:#ddd;
     border-radius:2px;
     box-shadow:0 -15px 25px rgb(105,105,105,0.42) inset;
     position:relative;
     border:#929292 solid 1px 
}
 .video span:first-child{
     display:block;
     height:60px;
     font-size:20px;
     overflow:hidden;
     text-overflow:ellipsis;
     margin:0 0 3px 0 
}
 .video a{
     text-decoration:none;
     margin-bottom:6px;
     display:block 
}
 .video .img{
     display:block;
     position:relative;
     width:100% 
}
 .video .img:before{
     content:"";
     display:block;
     padding-top:58% 
}
 .img img{
     position:absolute;
     box-sizing:border-box;
     height:100%;
     width:100%;
     top:0;
     background-size:100%;
     border-radius:1px;
     background-clip:padding-box;
     perspective:1px 
}
 .video .imgs{
     display:block;
     position:relative;
     width:100% 
}
 .video>div{
     overflow:auto;
     color:#555 
}
 .video .hd:after{
     border:solid 0;
     border-radius:0;
     box-sizing:border-box;
     display:block;
     text-align:center;
     width:27px;
     height:19px;
     line-height:17px;
     position:absolute;
     top:2px;
     right:2px 
}
 .duration{
     position:absolute;
     bottom:0;
     right:0;
     background:rgb(0,0,0,0.40);
     padding:1px 4px;
     color:#fff 
}
 @media(min-width:310px){
     .video{
         width:100%;
         padding:2px 
    }
}
 @media(min-width:360px){
     .video{
         width:50%;
         padding:3px 
    }
}
 @media(min-width:640px){
     .video{
         width:33.33%;
         padding:6px 
    }
}
 @media(min-width:1px){
     .video span:first-child{
         font-size:16px;
         line-height:17px;
         height:36px 
    }
}
 .clear {
    clear: both;
}
