.ps-container{
    -ms-touch-action:none;
    overflow:hidden!important
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{
    display:block
}
.ps-container.ps-in-scrolling{
    pointer-events:none
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    background-color:#999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    background-color:#999
}
.ps-container>.ps-scrollbar-x-rail{
    display:none;
    position:absolute;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    opacity:0;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    -moz-transition:background-color .2s linear,opacity .2s linear;
    -o-transition:background-color .2s linear,opacity .2s linear;
    transition:background-color .2s linear,opacity .2s linear;
    bottom:3px;
    height:8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    position:absolute;
    background-color:#aaa;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -webkit-transition:background-color .2s linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    transition:background-color .2s linear;
    bottom:0;
    height:8px
}
.ps-container>.ps-scrollbar-y-rail{
    display:none;
    position:absolute;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    opacity:0;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    -moz-transition:background-color .2s linear,opacity .2s linear;
    -o-transition:background-color .2s linear,opacity .2s linear;
    transition:background-color .2s linear,opacity .2s linear;
    right:3px;
    width:8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    position:absolute;
    background-color:#aaa;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -webkit-transition:background-color .2s linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    transition:background-color .2s linear;
    right:0;
    width:8px
}
.ps-container:hover.ps-in-scrolling{
    pointer-events:none
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    background-color:#999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    background-color:#999
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{
    opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{
    background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
    background-color:#999
}
.rating,p#buttondownload{
    text-align:center;
    float:left
}
.detail #content .movie-info h1 span{
    color:rgba(160,160,160,.77);
    font-weight:500
}
.detail #content .movie-info h1 span a{
    color:rgba(160,160,160,.77);
    font-weight:500
}
a{
    color:#fff
}
.detail #content .movie-info span#hd-icon{
    font-style:italic;
    font-size:18px;
    font-weight:700
}
.button:hover{
    border:1px solid rgba(255,255,255,.88);
    transition:.3s ease
}
p#buttondownload{
    border-radius:5px;
    background-color:#c054c1;
    padding:13px;
    color:#fff;
    position:relative;
    z-index:1;
    display:block;
    width:100%
}
p#buttondownload:hover{
    background-color:#9a329b
}
@media(max-width:1110px){
    .detail #content .movie-image a p{
        font-size:12px;
        margin-left:-20px
    }
}
@media(max-width:768px){
    .detail #content .movie-info{
        width:calc(100% - 200px);
        margin-left:20px
    }
    .movie-info p.movie-description span.trama{
        font-size:14px
    }
    .detail #content .movie-info .movie-data{
        margin-bottom:-40px;
        border-bottom:0
    }
    .detail #content .movie-image{
        width:150px;
        left:0
    }
}
@media(max-width:600px){
    .detail #content .movie-info .movie-data span#anno,.detail #content .movie-info .movie-data span.hd,.detail #content .movie-info .movie-data span:before,.detail #content .movie-info em span#tvdb,.detail #content .movie-info em span.rated,.detail #content .movie-info h1 i,.detail #content .movie-info p.movie-description span.trama,.movie-background{
        display:none
    }
    .detail #content .movie-info{
        width:100%;
        padding:0;
        margin-left:10px
    }
    .detail #content .movie-image{
        width:100%;
        margin-top:-15px
    }
    .detail #content .movie-image img{
        border-top-right-radius:5px;
        border-top-left-radius:5px
    }
    .detail #content .movie-background{
        background:no-repeat #1d1b24;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        opacity:0;
        background-size:cover
    }
    .detail #content .movie-image a{
        margin-bottom:15px
    }
    .detail #content .movie-image a p i{
        margin-left:30%
    }
    .detail #content .movie-info .movie-data{
        border:0
    }
    .detail #content .movie-info p{
        font-size:13px;
        margin-top:-90px;
        padding-left:0;
        margin-left:0;
        margin-right:0;
        text-overflow:ellipsis
    }
    .detail #content .movie-info .movie-data span{
        font-size:13px;
        margin:3px
    }
    .detail #content .movie-info em span{
        margin:5px;
        font-size:9px;
        white-space:nowrap
    }
    i.fa.fa-star-o{
        color:#f5de50
    }
    .detail .movie-actions .extra li#streaming-4k a span{
        font-size:13px;
        color:#fff
    }
}
.detail #content .movie-info h1 i{
    color:rgba(160,160,160,.77);
    font-weight:500
}
.detail #content .movie-info em{
    padding-bottom:15px;
    display:block;
    color:#fff;
    font-size:10px
}
@media(max-width:400px){
    .detail #content .movie-info{
        margin-left:5px;
        left:0
    }
    .detail #content .movie-info h1{
        margin-left:-15px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        font-size:30px
    }
    .rating{
        margin-left:-10px;
        top:-5px;
        width:35px;
        height:32px
    }
    .details{
        margin-bottom:15px;
        font-style:italic
    }
}
.rating{
    width:40px;
    height:37px;
    background-image:url(../images/bstar.png);
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    line-height:43px;
    position:static;
    color:#fff;
    padding-bottom:5px;
    margin-right:10px;
    margin-top:-2px
}
.rating:hover{
    background-image:url(../images/bstar-hover.png);
    color:#febf15
}
.detail #content .movie-info b{
    font-size:15px;
    cursor:pointer;
    margin-top:-30px
}
.detail #content .movie-info b:hover{
    opacity:1
}
.details span{
    display:inline-block;
    margin:0 5px
}
.details span a{
    color:rgba(255,255,255,.7)
}
.details{
    border-top:1px solid rgba(255,255,255,.07);
    padding-top:20px
}
.details span a:hover{
    color:#fff
}
.detail #content .movie-info .movie-data span:before{
    display:none
}
.detail #content .movie-info em span:hover{
    border:1px solid rgba(255,255,255,.88);
    transition:.3s ease
}
.detail .movie-actions .extra li#streaming-4k{
    border-radius:5px;
    background-color:#c054c1
}
.detail .movie-actions .extra li#streaming-4k a span{
    color:#fff
}
.download a span{
    color:#fff
}
.tv-details-seasons ol li[data-tab=season0]{
    display:none
}
.detail .movie-actions .extra li#download-button a:hover{
    color:#fff
}
.movie-actions{
    margin-bottom:20px
}
.detail .movie-actions .extra li div span{
    color:rgba(255,255,255,.7)
}
.detail .movie-actions .extra li div span:hover{
    color:#fff
}
.detail .movie-actions ul>li a:hover{
    color:#fff
}
.tv-details-seasons ol li[data-tab=season0]{
    display:none
}
