		html, body	{ height:100%; }
		body{
		    font: 1em 'Open Sans', sans-serif;
			margin :0;
			padding: 0;
			overflow:hidden;
			height:100%; 
		}
			ul{
				padding: 0;
				margin: 0px;
			}
			/*.grecaptcha-badge{display:none !important;}*/
			/*.grecaptcha-badge{bottom:-200px !important;}*/
			/*.grecaptcha-badge{z-index: -1 !important;}*/
			.grecaptcha-badge{visibility: hidden !important;} 
			.fon{
				width:100%;height:100%;
				position:absolute; 
				top:0px; 
				right:0px;
				display:block;
				z-index:1000;
				overflow:hidden;
			}
			.play{
				position:relative; 
				bottom:50%;
				right:50%;
				height:100; width:100; background: url('//c.vkcache.net/images/play_but.png') no-repeat; background-size: 100%;
				z-index:1000;
			}
			.fon_photo{
				min-height: 100%;
				min-width: 100%;
				width: 100%;
				height: auto;
				z-index:1000;
			}
			@-o-viewport{
				width: device-width;
			}
			@-moz-viewport{
				width: device-width;
			}
			@-ms-viewport{
				width: device-width;
			}
			@-webkit-viewport{
				width: device-width;
			}
			@viewport{
				width: device-width;
			}
		.play_button_start{
				 position: absolute;
				 z-index: 10;
				 background: url('//c.vkcache.net/images/inline_video_play.png') no-repeat scroll 0% 0% transparent;
 				 margin-left: -23px;
 				 margin-top: -23px;
   				 width: 46px;
  				 height: 46px;
  				 top: 50%;
  				 left: 50%;
		}
		.img_start{
 				   position: absolute;
 				   top: 0px;
 				   left: 0px;
		}
.pay_band{
width:468px;
height:60px;
position: absolute;
bottom:35px;
left:50%;
margin-left:-240px;
margin-top:-150px;
z-index:500;
display:none;
}
.imgdivcx2{
float:left;
position:absolute;
top: -5px;
right: 5px;
display:block;
z-index:500;
}
.imgcx2{
cursor:pointer;height:10px;width:10px;
}

.imgdivcx{
float:right;
position:absolute;
top:0px;
right:6px;
z-index:500;
display:none;
}
.imgcx{
cursor:pointer;height:6px;width:6px;
}
.far_ad_div{
float:left;
position:absolute;
bottom: 0px;
right: 0px;
display:block;
z-index:500;
background-color:white;
}
.ad_close{
left: -304px;
top: -242px;
color: #FFF;
font-size: 16px;
height: 20px;
line-height: 18px;
text-align: center;
width: 20px;
z-index: 9999999;
text-decoration: none;
background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.5);
border-radius: 10px;
}
.video-js{width:100%; height:100%;}
.checkresume.clear {display:none;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; left: 0; position: absolute; right: 0; text-align: center; top: 0; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.checkresumearea.clear {background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-sizing: border-box; display: inline-block; margin-top: 10%; padding: 30px; width: 460px; max-width: 100%; }
.checkresumetop h3 {color: var(--progress-bg-color); font-size: 30px; font-weight: 400; line-height: 40px; margin: 10px 0 15px; }
.checkresumetop.clear p {color: #333; font-size: 15px; font-weight: 600; line-height: 18px; }
.checkresumebottom.clear button {background-color: #eee; border: 0 none; color: #333; cursor: pointer; font-size: 15px; font-weight: 600; margin: 10px; padding: 8px 12px; width: 170px; }
.checkresumebottom.clear button#yesplease {background-color: var(--progress-bg-color); color: #fff; }
.checkresumebottom.clear button:hover {opacity: 0.9; }
.searchtime{
position: absolute;
left: 55px;
margin: 4px;
color: #fff;
background-color: rgba(0,0,0,.8);
padding: 2px 4px;
border-radius: 2px;
letter-spacing: .5px;
font-weight: 500;
line-height: 1.2rem;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
bottom: 0px;
}
.timecssip{
    position:fixed;
    bottom:4px;
    color:white;
    text-shadow: black 1px 1px 1px;
    right: 0;
    margin: 4px;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.80);
    padding: 2px 4px;
    border-radius: 2px;
    letter-spacing: .5px;
    /*font-size: 1.2rem;*/
    font-weight: 500;
    line-height: 1.2rem;
    /*display: flex;*/
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /*display: inline-flex;*/
}
.timecss{

    /*display: inline-block;*/
    position: absolute;
    right: 0;
    margin: 4px;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.80);
    padding: 2px 4px;
    border-radius: 2px;
    letter-spacing: .5px;
    /*font-size: 1.2rem;*/
    font-weight: 500;
    line-height: 1.2rem;
    /*display: flex;*/
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /*display: inline-flex;*/
}
.playIndexDivCss{
    position: absolute;bottom: 0;left: 0;right: 0;width: 100%;background-color: gray;height: 4px; display:none;z-index:100;
}
.playIndexCss{
    background-color: var(--progress-hover-bg-color);height: 4px;width: 0%;transition: 3s cubic-bezier(.79,.14,.15,.86);
}

.largeadcenterCss{
    position: absolute; top:30%; margin-top: -45px; margin-left:-135px; left:44%;z-index:110;display:none;
}
.asgvjs-tech, .asgvideo-js, .asgvjs-asg-skin, .asg-vjs-overlay, .asgvideo-js, .asgvjs-asg-skin, .asg-vjs-overlay-transparent {
    width: 100% !important;
    height: 100% !important;
}
.ima-controls-div {
    display:none !important;
}
.ima-controls-div {
    display:none !important;
}
.olvideo_ima-ad-container{
    overflow: hidden  !important;
}
.tooltipd {
    text-decoration:none;
    
    position:relative;
}
.tooltipd span {
  background-color:black;
  color:white;
    display:none;
}
.tooltipd:hover span {
    display:block;
    position:fixed;
    overflow:hidden;
}
.casting-overlay{
    font-size: initial;
}