.question_block{
	position: relative;
	margin: 20px 0px;
}
.radioIco{
	/*position: absolute!important;*/
	/*line-height: 25px!important;*/
	margin-bottom: 20px;
}
.caption.checkbox-block{
	margin-bottom: 0px;
}
.btn-continue{
	border: none;
}
.question_block input[type="checkbox"]{
	display: none;
}
.recovery_text, .caption{
	padding-left: 30px;
}
.caption{
	display: inline-block;
	margin-bottom: 10px;
}
.form-text{
	display: block;
	width: 100%;
	height: 110px;
	resize: none;
	padding: 10px;
	margin: 5px 0;
	outline: none;
	border: 1px solid #8c8c8c;
}
input[type=checkbox]+.checkbox-icon {
	background-image: url('/local/templates/artegrim/images-sprite/sprite.png');
	background-position: -179px -285px;
	cursor: pointer;
	display: block;
	height: 19px;
	transition: box-shadow .4s,border .4s;
	width: 19px;
}
input[type=checkbox]:checked+.checkbox-icon {
	background-image: url('/local/templates/artegrim/images-sprite/sprite.png');
	background-position: -160px -285px;
	height: 19px;
	width: 19px;
}
.checkbox-icon {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
}
.custom-file-input {
	color: transparent;
}
.custom-file-input2{
	height: 32px;
}
.custom-file-input::-webkit-file-upload-button, .custom-file-input2::-webkit-file-upload-button {
	visibility: hidden;
}
.custom-file-input::before, .custom-file-input2::before {
	color: black;
	display: inline-block;
	background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
	border: 1px solid #999;
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	text-shadow: 1px 1px #fff;
	font-weight: 700;
	font-size: 10pt;
}
.custom-file-input::before{
	content: 'Файл не выбран';
}
.custom-file-input2::before{
	content: 'Выберите файл';
	position: absolute;
}
/*.btn-continue{*/
	/*width: 100%;*/
/*}*/
.custom-file-input::after, .custom-file-input2::after {
	color: black;
	display: inline-block;
	position: absolute;
	left: 130px;
	top: 31px;
}

.custom-file-input::after{
	content: 'Приложите заполненную заявку';
}

/*.custom-file-input:hover::before {*/
	/*border-color: black;*/
/*}*/
/*.custom-file-input:active {*/
	/*outline: 0;*/
/*}*/
.custom-file-input:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
