@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700&subset=cyrillic');
html{color:#000; background:#f2f2f2; font-family: 'Roboto', Arial, sans-serif; }
body{
	-webkit-user-select:none; 
	-moz-user-select:none; 
	-ms-user-select:none; 
	-o-user-select:none;
}
.vsc_auth_pop_c{
	width:420px;
	position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -60%);
}
.vsc_auth_pop{
	background:#fff;
	padding:20px;
	border-radius:8px;
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2),0 2px 4px 0 rgba(0, 0, 0, 0.1),inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.vsc_auth_pop_lg{
	text-align:center;
	padding:0 0 10px 0;
}
.vsc_auth_pop_lg img{
	height:40px;
}
.vsc_auth_pop_f{
	
}
.vsc_auth_pop_f input{
	width:100%;
	padding:0 10px;
	border:0;
	outline:none;
	background:#f0f2f5;
	height:34px;
	border:1px solid #f0f2f5;
	border-radius:6px;
	margin:5px 0;
	font-size:15px;
}
.vsc_auth_pop_f input.empty{
	border-color:#fa383e;
	background-color:#ffebee;
}
.vsc_auth_pop_t{
	font-weight:700;
	color:#050505;
	padding:0 0 15px 0;
	font-size:23px;
}
.vsc_auth_pop_bt{
	padding:15px 0 0 0;
}
.vsc_auth_pop_bt_i{
	display:inline-block;
	background:#547bdb;
	line-height:36px;
	border-radius:6px;
	width:96%;
	padding:0 2%;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:500;
	position:relative;
}
.vsc_auth_pop_bt_i:after{
	content:'';
	background: rgba(0, 0, 0, 0.05);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	opacity:0;
	-webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
.vsc_auth_pop_bt_i:hover:after{
	cursor:pointer;
	opacity:1;
}

@media (max-width:550px){
	.vsc_auth_pop_c{width:100%;}
	.vsc_auth_pop{background:initial; box-shadow:initial;}
	.vsc_auth_pop_f input{padding:0; border:0; height:42px; border-bottom:1px solid #666; border-radius:0;}
	.vsc_auth_pop_f input:focus{border-color:#547bdb;}
	.vsc_auth_pop_bt_i{line-height:40px; border-radius:42px; font-weight:400;}
	.vsc_auth_pop_t{text-align:center; color:#757575;}
}