.block-user-videos{ padding: 0 !important; margin:0 0px !important; width:102%; }
.block-user-videos .listing_videos{ padding:0px 0 15px 2px !important; }
.listing_videos article h3{ font-size:15px; }
.listing_videos article h3 > a{ color:#555; }
#videoWrappper{ border:1px solid #ddd; padding:2px;}
#videoWrappper video{ background:#333; }

.listing_videos .item-image,.block-vimage{ position:relative; }
.listing_videos .item-image .duration,.block-vimage .duration{ position:absolute; right:10px; bottom:10px; background:rgba(0,0,0,0.6); padding:2px 6px; line-height:14px; font-size:11px; color:#fff; border-radius:7px; }

.block-videoplayer{}
.block-videoplayer .btn-video-closebox{ display: inline-block; font-size:13px; }
.block-videoplayer .videobox{ background:#111; margin-top:2px; }
.block-videoplayer .videobox iframe{ margin-bottom:-5px; }
.block-videoplayer .videoposter { margin-top:2px; text-align:center; background-color: #111; background-position: center center;background-repeat: no-repeat; background-size: 100% auto; position:relative; }
.block-videoplayer .vloading{	cursor: text;position: absolute;width:80px;height:80px;border:5px solid rgba(5, 174, 206, 0.8);border-right-color: transparent;border-radius: 50%;
	content:" "; top:50%; margin: -40px 0 0 -40px;box-shadow:0 0 1px #e0e0e0;animation: spin 1s linear infinite;
}
.block-videoposter{ padding:0px; border:0px solid #ddd; }
.block-videoposter .block-image{ text-align:center; background-color: #111; background-position: center center;background-repeat: no-repeat; background-size: 100% auto; position:relative; }
.block-videoposter .block-image .fa.fa-play {
    background: rgba(5, 174, 206, 0.8) none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 35px;
    height: 80px;
    left: 50%;
    line-height: 80px;
    margin: -40px -40px;
    margin-top:;
    padding: 0 0 0 7px;
    position: absolute;
    top: 50%;
    width:80px;
}

@media (max-width:2000px) and (min-width:768px){
	.listing_videos .item-image{ height:120px; }
	.listing_videos .item-image img{ height:120px !important; max-height:130px; }
} 

@keyframes spin{
	from { transform: rotate(0deg);   opacity: 0.9; }
	50%  { transform: rotate(180deg); opacity: 1.0; }
	to   { transform: rotate(360deg); opacity: 0.9; }
}
