body{
    font-family:Verdana,sans-serif;
    background-color:#d0d3d4;
    margin:0
}
.thumbnail{
    max-width:500px;
    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 #b51f4e solid;
    background-color:#b51f4e;
    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;
    box-shadow:1px 1px 4px #ebebeb;
    -moz-box-shadow:1px 1px 4px #ebebeb;
    -webkit-box-shadow:1px 1px 4px #ebebeb;
    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:#b51f4e;
    color:#d0d3d4;
    box-shadow:1px 1px 4px #dadada;
    -moz-box-shadow:1px 1px 4px #dadada;
    -webkit-box-shadow:1px 1px 4px #dadada;
    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:#c2185b;
    color:#fff
}
.studios{
    display:flex;
    margin-bottom:5px;
    text-align:center;
    font-size:small;
    background:#212121
}
.studios .std{
    flex-grow:1
}
.studios .std a{
    text-decoration:none;
    color:#d0d3d4;
    padding:5px 0;
    display:block
}
.studios .std a:hover{
    background:#b51f4e
}
.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:2px 0 2px 2px;
    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:#b51f4e
}
.related{
    margin:5px;
    border-bottom:1px solid #b51f4e;
    font-weight:700;
    font-size:small
}
.related div{
    display:inline-block;
    background:#b51f4e;
    color:#d0d3d4;
    border-bottom:#b51f4e;
    padding:5px 10px
}
.toptitle{
    background:#212121;
    margin:0 2px;
    padding:5px 0 5px 5px;
    border-radius:2px
}
.toptitle h1{
    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: #b51f4e;
     text-decoration: none;
     background-color: #d0d3d4;
     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:#000000;
    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: #b51f4e;
     text-decoration: none;
	background-color: #ffffff;
    border: 1px solid #d0d3d4;
}
.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 #ad1451
}
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;
     -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;
}
