

/* Start:/feedback/main.css?17229097304321*/
.form_opinion input[type="text"],
.form_opinion input[type="tel"]{
	width: 100%;
	height: 34px;
	border-radius: 17px;
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding-left: 20px;
}
.form_opinion label{
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
	display: block;
	/*padding-left: 20px;*/
	margin-bottom: 5px;
}
.form_opinion .selectfix-current-value{
	border: none;
}
.form_opinion .selectfix-container{
	background-color: #ffffff;
	border-radius: 17px;
	border: 1px solid #d1d1d1;
}
#employee {
    margin-bottom: 11px;
}
.form_opinion select{
	width: 100%;
	height: 34px;
	border-radius: 17px;
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding-left: 20px;
}
.form_opinion textarea{
	width: 100%;
	height: 107px;
	border-radius: 17px;
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding-left: 20px;
	padding-top: 10px;
	resize: none;
}
.opinion_box{
	background: #dde7f2;
}
.boxes-1 {
    padding: 0px 0 32px 0;
}

.boxes-1 .text_box{
	padding-top: 17px;
}
.rad_yes{
	width: 63px;
	height: 63px;
	background: #c9dcb6 url(/feedback/rad_yes.svg) no-repeat center;
	border-radius: 50%;
}
.rad_yes.checked{
	background: #94c11a url(/feedback/rad_yes.svg) no-repeat center;
}
.rad_no{
	width: 63px;
	height: 63px;
	background: #e4c6ce url(/feedback/rad_no.svg) no-repeat center;
	border-radius: 50%;
}
.rad_no.checked{
	background: #fe5252 url(/feedback/rad_no.svg) no-repeat center;
}
.radio_box{
	display: inline-block;
	vertical-align: middle;
}
.radio_box .jq-radio{
	display: inline-block;
	vertical-align: middle;
}

/*.form_opinion .radio_box label{
	display: inline-block;
	vertical-align: middle;	
}
*/
.radio_cont{
	/*width: 495px;*/
	/*float: right;*/
	border: 1px solid #ccc;
	border-radius: 20px;
	padding: 9px 0;
	position: relative;
}

.radio_cont:after {
    content: "";
    position: absolute;
    top: 10%;
    left: 50%;
    width: 1px;
    height: 80%;
    background: #ccc;
}

/*.radio_box_l{
	float: left;
}
.radio_box_r{
	float: right;
}*/

/*.boxes-3 {
    margin: 18px 0 0 0;
}
.boxes-3 h3{
	padding-left: 12px;
	margin: 19px 0 35px;
}*/

#form_file-styler{
    position: relative;
    background: url(/feedback/form_file.svg) no-repeat left top;
    margin: 28px 0 0 0;
    padding: 27px 0 0 22px;
    width: 100%;
}

.jq-file__browse{
	position: absolute;
	top: 0;
	left: 23px;
	color: #1c436e;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
.jq-file__browse:hover{
	text-decoration: none;	
}

.text_top{
	color: #2f2f2f;
	font-size: 12px;
	font-weight: 400;
	margin-top: 45px;
}

.boxes-3 .col-xl-8{padding: 0 !important;}

.boxes-3 .btn{
	width: 200px;
	background: #1c436e;
	float: right;
	color: #ffffff;
	border: none;
	margin-top: 35px;
}


.required.error {
    border: solid 1px #fe5252 !important;
    color: #fe5252 !important;
}

.error {
	color: #fe5252 !important;
}


@media screen and (max-width: 1600px) {
	.text_top{
		max-width: 90%;
	}
/*	.radio_cont {
	    width: 430px;
	}*/
}

@media screen and (max-width: 1279px) {
/*	.radio_cont {
	    float: none;
	    padding-top: 25px;
	}*/
	.form_opinion textarea{
		margin-bottom: 40px;
	}
	.btn_box{
		overflow: hidden;
	}
	.info_box .col-md-6{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.boxes-3 .btn{
		margin-top: 15px;
	}
	.boxes-3 input[type="text"],
	.boxes-3 input[type="tel"]{
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 767px) {
	.text_top {
	    max-width: 100%;
	    text-align: center;
	    margin-top: 15px;
	    padding: 0 10px;
	}
	.boxes-3 .btn {
	    float: none;
	    margin: 15px auto 0;
	    display: block;
	}
	.info_box .col-md-6 {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}


@media screen and (max-width: 640px) {
/*	.rad_yes{
		width: 39px;
		height: 39px;
		background: #1c436e url(/feedback/rad_yes.svg) no-repeat center;
		background-size: 60%;
	}
	.rad_no {
	    width: 39px;
		height: 39px;
	    background: #1c436e url(/feedback/rad_no.svg) no-repeat center;
	    background-size: 60%;
	}*/
	.form_opinion .radio_box label{
		padding-left: 5px;
	}
/*	.radio_cont{
		width: 295px;
	}*/
	.radio_cont:after {
		display: none;
	}
/*	.rad_no.checked {
	    background: #94c11a url(/feedback/rad_no.svg) no-repeat center;
	    background-size: 60%;
	}
	.rad_yes.checked {
	    background: #94c11a url(/feedback/rad_yes.svg) no-repeat center;
	    background-size: 60%;
	}*/


}
/* End */


/* Start:/feedback/jquery.formstyler.css?17229097302169*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */
/* /feedback/main.css?17229097304321 */
/* /feedback/jquery.formstyler.css?17229097302169 */
