

/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?166908299951*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/templates/sniper/components/bitrix/form.result.new/job/style.css?17004634705025*/
table.form-table {
	width: 100%;
	background-color: white;
	border-collapse: collapse;
	font-size: 100%;
	font-weight: normal;
	line-height: 160%;
}

table.form-table th,
table.form-table td {
	border: 1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align: top;
}

table.form-table th {
	background-image: url(/local/templates/sniper/components/bitrix/form.result.new/job/images/table_head.gif);
	background-repeat: repeat-x;
	text-align: left;
	color: #25639A;
}


table.form-table td {
	padding: 15px 5px;
}

.form-required {
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/sniper/components/bitrix/form.result.new/job/images/icon_warn.gif);
	position: absolute;
	bottom: 0;
	left: 0px;
	transform: translate(0px, -50%);
	color: red;
}
.error-fld .text{
	margin-left: 20px;
	font-size: 13px;
	display: block;
	width: 160px;
}

.form__body {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form__body .form__text {
	margin: 0 0 10px 0;
	width: 100%;
	font-size: 18px;
}

.form__body .input__fields {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
}

.form__body .input__field {
	/* margin: 0 10px 10px 0; */
	position: relative;
	max-width: 250px;
	width: 100%;
	border-bottom: 1px solid #E3E3E3 !important;
}

.form__body .input__fields input {
	padding: 20px 0 10px 0 !important;
	width: 100%;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-bottom: 0 !important;
	border-radius: 0 !important;
	outline: none;
	/* margin: 0 !important; */
}

/*.form__body .input__field.citizenship {
	display: none;
	align-items: center;
	
}
*/

.form__body .input__field.citizenship label {
	display: none;
}

.form__body .input__field.citizenship select {
	outline: none;
	cursor: pointer;
}

.form__body .last__fields {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.form__body .last__fields .input__field {
	max-width: 200px;
    width: 100%;
}

.form__body .form__text_or {
	padding: 15px 11px;
	text-align: center;
	border-radius: 100%;
	border: 1px solid #E7E7E7;
	width: 47px;
	height: 47px;
	font-size: 12px;
	/* margin: 0 26px; */
	background: #E7E7E7;
}

.form__body .input__field.politic {
	display: flex;
	width: 100%;
	max-width: 100%;
	border: none !important;
}

.form__body .input__field.politic .checkbox {
	width: 15px;
}

.form__body .input__field.politic label {
	margin: 0 0 0 10px;
	font-size: 13px;
}

.form__body .input__field.politic label>a {
	text-decoration: underline;
}

p.line {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: var(--bs-border-width) solid;
	opacity: .25;
	width: 100%;
	height: 1px;
}

.form__body .form__btn {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 20px 0 0 0;
}

.form__body .form__btn input {
	border-radius: 6.85px !important;
	width: 100%;
	background: #D796FA;
}

.form__body .form__btn input[disabled=disabled],
.form__body .form__btn input:hover {
	opacity: .8;
}

.citizenship {
	/* padding: 15px 15px 15px 0 !important; */
}

.inputselect {
	width: 100%;
	/* padding: 15px 15px 15px 0 !important; */
	border: none;
}

.form__body .field__file {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}


.form__body .field__file-wrapper {
	width: 100%;
	height: 51px;
	min-width: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */
	cursor: pointer;
}

.form__body .field__file-fake {
	/* height: 60px; */
	height: 51px;
	/* width: calc(100% - 130px); */
	width: 100%;
	max-width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* padding: 0 15px; */
	padding: 15px 0 15px 0;
	/* border-radius: 3px 0 0 3px; */
	/* border-right: none; */
	background: url(/local/templates/sniper/components/bitrix/form.result.new/job/./images/form_btn.svg) no-repeat;
	background-position: center right;
	text-decoration: underline;
}

/*.input__box .field__file-button {
	width: 130px;
	height: 60px;
	background: #1bbc9b;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}*/

@media (max-width:599px){
	.form__body .last__fields {
		display: block;
	}

	.form__body .last__fields .input__field {
		max-width: 250px;
	}

	.form__body .form__text_or {
		margin: 10px 0;
	}

	.form__body .field__file-fake {
		max-width: 250px;
	}
}
/* End */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?166908299951 */
/* /local/templates/sniper/components/bitrix/form.result.new/job/style.css?17004634705025 */
