@charset "utf-8";

.box.box-2{
	background:#fff !important;
	padding:0px 5% !important;
	position:relative;
	flex:none !important;
}

.box.box-3{
	flex:1;
}

.app_screen{
	height: 100%;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.app_screen .logo{
	width:60vmin;
	margin:0px auto 20px auto;
	transition:padding 0.3s ease-in;
	line-height:9vmin;
}

.app_screen .logo img{
	width:45%;
	display:inline-block;
}

.app_screen .content_container .content_title h1{
	font-size:4vmin;
	font-family:"Avenir Black", sans-serif;
	color:#009fe3;
	margin:0px;
	text-transform:uppercase;
}

.app_screen h2{
	font-size:2.6vmin;
	font-family:"Avenir Black", sans-serif;
	margin:0px 0px;
}

.app_screen .content_container .content{
	padding-top:20vmin;
}

.app_screen .content_container .main_menu{
	padding:2.2vmin 0px;
	display: flex;
	height:11vmin;
}

.app_screen .content_container .main_menu table{
	width:15vmin;
	float:left;
	margin-top:1vmin;
}

.app_screen .content_container .main_menu table tr td img{
	width:100%;
	height:auto;
}

.app_screen .content_container .content_title{
	border-bottom:1px solid #898989;
	margin-bottom:5vmin;
}

.app_screen .content_container .content_title .left{
	float:left;
}

.app_screen .content_container .content_title .right{
	float:right;
}

#layer_finish_result{
	z-index:999;
}

#layer_finish_result .content_title h1{
	font-size:4vmin;
	font-family:"Avenir Black", sans-serif;
	color:#009fe3;
	margin:0px;
	text-transform:uppercase;
}

#layer_finish_result .content_title{
	border-bottom:1px solid #898989;
	margin-bottom:5vmin;
}

#layer_finish_result .content_title .left{
	float:left;
}

#layer_finish_result .content_title .right{
	float:right;
}

#layer_finish_result{
	color:#4d4d4d;
	font-size:3vmin;
	position:relative;
	z-index:9999999;
}

#finish_redo,
#finish_success{
	display:flex;
}

.finish_left{
	flex:1 1;
}

.finish_right{
	flex:1 1;
	position:relative;
}

.finish_right img{
	position:absolute;
	bottom:0px;
	left:3vmin;
	width:20vmin;
}

.finish_left img{
	width:20vmin;
	margin:2vmin 0px;
}

.finish_left .redo_button,
.finish_left .anketa_button,
.finish_left .cancel_button{
	font-size:3.2vmin;
	font-family:"Avenir Black", sans-serif;
	margin:10px 0px;
	color:#fff;
	background-color:#00bd71;
	padding:10px 2vmin;
	display:inline-block;
	text-decoration:none;
	margin-top:1.5%;
	text-transform:uppercase;
}

.finish_left .anketa_button{
	background-color:#009fe3;
}

.finish_left .cancel_button{
	background-color:#bcc0c3;
}

.debug_div{
	background-color:red;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:99999;
	font-size:4vmin;
	text-align:center;
}

.popup_holder,
.popup_holder .popup_layer,
#guidelines,
#guidelines line{
	-webkit-user-select: none !important;
}