
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

.question_answer {
display: inline-block;
margin: 0 5px;
width: 35px;
vertical-align: top;
}

#id_comments {
padding: 5px;
}

.question_answer input[type="radio"] {
-ms-transform: scale(1.3); /* IE 9 */
-webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
transform: scale(1.3);
margin-bottom: 5px;
}

.commentbox {
margin-top: 20px;
}

.commentheader {
margin-bottom: 10px;
}

.couponoffer {
padding: 7px 10px;
background-color: lightgreen;
border-radius: 3px;
display: block;
margin-bottom: 15px;
color: green;
font-weight: 700;
}

.question {
margin: 20px auto 10px auto;
}

.comment {
width: 550px;
text-align: center;
margin: 0 auto;
}

.comment textarea {
height: 100px;
width: 100%;
}

.questionerror {
max-width: 550px;
margin: 15px auto 0 auto;
}

.extra_question_tag {
font-size: 10px;
height: 14px;
background-color: #ececec;
color: #474747;
width: 40px;
border-radius: 3px;
}

.questionnairebusname {
text-align: left;
margin-bottom: 30px;
font-size: 16px;
font-weight: 700;
}

.mainbox .questionnairelogo img {
max-width: 200px;
max-height: 100px;
display: block;
-webkit-box-shadow: none;
        box-shadow: none;
margin-bottom: 20px;
}

.setupheader{
text-align: left;
-webkit-box-shadow: 4px 4px 10px rgb(0 0 0 / 7%);
box-shadow: 4px 4px 10px rgb(0 0 0 / 7%);
border: none;
padding: 30px 40px;
background-color: white;
position: relative;
overflow: hidden;
margin-bottom: 40px;
}

.setupheader i {
position: absolute;
bottom: -15px;
right: -10px;
font-size: 170px;
z-index: 1;
color: #eff0f2;
opacity: .5;
}

.setupheader div {
position: relative;
z-index: 2;
}

@media (max-width: 767px) {
	
	.comment, .questionerror {
	width: 100%;
	}

	.setupheader{
	padding: 30px 20px;
	}
	    
}

@media (max-width: 480px) {

	.setupheader i{
	font-size: 110px;
	bottom: 10px;
	right: 0;
	opacity: .7;
	}

	.setupheader{
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: none;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	}

	.setupheader .subtitle{
	margin-bottom: 10px;
	min-height: 70px;
	}

}