/*.cactus-video-panel {
	position: relative;
    display: inline-block;
	}
.cactus-video-panel #advs {
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.cactus-video-panel #advs img {
	width: 1px;
	height: 1px;
}
.wp-video {
	position: relative;
}
#mask {
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    cursor: pointer;
}
#close-button {
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    opacity: 0.8;
    padding: 20px 35px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 0;
    border: solid 1px #fff;
 	box-shadow: 0 0 5px 1px #FFFFFF;
    display: none;
}
#close {
    background: url("../img/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: absolute;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

#brand {
    position: absolute;
    display: none;
}*/

* {box-sizing:border-box; -webkit-box-sizing:border-box}
.cactus-video-list { width:100%; height:auto; line-height:1.5; display:block; text-align:center; font-family:"Lato"; box-sizing:border-box; -webkit-box-sizing:border-box}
.cactus-video-list .cactus-video-item { position:relative; display:block; line-height:inherit; z-index:1; margin-left:auto; margin-right:auto; margin-bottom:0px;}
.cactus-video-list .cactus-video-item .cactus-video-content { text-align:center }
.cactus-video-list .cactus-video-ads { position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; visibility:visible}
.cactus-video-list .cactus-video-ads .hide-pause { position:absolute; top:0; left:0; right:0; bottom:0; z-index:3; visibility: visible;}

.cactus-video-list .cactus-video-ads .hide-pause.button-start { cursor:pointer;}
.cactus-video-list .cactus-video-ads .hide-pause.button-start:before { content:''; width:86px; height:60px; position:absolute; border-radius:15px; -webkit-border-radius:15px; background:rgba(255,0,4,1.00); left:50%; top:50%; margin-left:-43px; margin-top:-30px; background-color:#444444; transition:all 0.3s; -webkit-transition:all 0.3s;}
.cactus-video-list .cactus-video-ads .hide-pause.button-start:after{ font-family: 'FontAwesome';  content: "\f04b"; font-size:28px; position:absolute; color:#FFFFFF; left:50%; top:50%; margin-top:-20px; margin-left:-8px;}
.cactus-video-list .cactus-video-ads .hide-pause.button-start:hover:before { background-color:rgba(255,0,4,1.00)}

.cactus-video-list .cactus-video-ads .hide-pause.button-start.non-icon:before { background:none !important;}
.cactus-video-list .cactus-video-ads .hide-pause.button-start.non-icon:after{content: "" !important;}

.cactus-video-list .cactus-video-ads a.linkads { display:block; position:absolute; left:0; right:0; top:0; bottom:0; visibility:hidden; z-index:4}

.cactus-video-list .cactus-video-ads div[id*="close-"] { position:absolute; top:60%; z-index:5; visibility: hidden; height:60px; width:180px; background:rgba(255,255,255,0.4); opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; cursor:pointer; font-size:24px; padding-top:11.5px; overflow:hidden; text-align:center; color:#222222; font-weight:normal;font-family: "Open Sans",sans-serif;}
.cactus-video-list .cactus-video-ads div[id*="close-"]:hover {background:rgba(255,255,255,0.8);}
.cactus-video-list .cactus-video-ads .banner-img {position: relative;}
.cactus-video-list .cactus-video-ads .banner-img .close-banner-button {position: absolute; display: block; top: auto; left: auto; right: 0px; bottom: auto; font-size: 15px; cursor: pointer; background: #000; padding: 3px 10px; border-radius: 25px; font-weight: bold;}

.cactus-video-list .cactus-video-details {position: relative;}
.cactus-video-list .cactus-video-details div[id*="brand-"] {position: absolute; padding: 10px;z-index: 5;}
