@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
                                                                                                                     

                                           

html,body,div,dl,dt,dd,ul,p,blockquote,pre,th,td,form,fieldset,input,textarea
{
    margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr,acronym
{
	border:0;
}

ol,ul
{
	list-style:none;
	margin:0;
	padding:0;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
	font-weight:400;
	margin:0;
	padding:0;
}

body {
    background: url("") repeat-x scroll 0 0 white;
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

h1
{
	font-size:130%;
	font-weight:700;
	line-height:120%;
	margin:5px 0 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 15px;
	background: #f0f0f0;
}

#surveydata h1
{}

.surveydescription {
	padding: 15px;
	font-size: 110%;
}

h2,.printouttitle
{
	font-size:120%;
	font-weight:700;
	line-height:120%;
	margin:5px 0 15px;
}

h3
{
	font-size:110%;
	font-weight:700;
	margin:5px 0 10px;
}

textarea.textarea {
	font-size: 18px;
	width: 100%;
}

table.register td,#load table td,#save table td
{
	text-align:left;
}

.questiontext ol
{
    list-style: decimal inside none;
}

.questiontext ul
{
    list-style: disc inside none;
}

#outer-wrapper
{
	margin:0 auto;
    max-width:1000px;
    min-width:480px;
    padding:0;
}

#header-wrapper
{
	margin:0 7px;
	padding:25px 0 25px 5px;
}
.header_left {
  float:left;
  width:300px;
  margin:0;
  padding:0;
  text-align: left;
}
.header_right {
  float:right;
  width:300px;
  margin:0;
  padding:0;
  text-align:right;
}
.header_middle {
	margin: 0 auto;
	text-align: center;
	width: 300px;
}
img.logo {
	max-width: 300px;
	height: auto;
}

#content-wrapper
{
	background-color:#fff;	
	margin:0 10px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}



#footer-wrapper {
    background: url("gradient2.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
	margin-top: 10px;
}

#footer {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 90%;
}

a:link, a:visited {
    color: #009D94;
    text-decoration: none;
}

a:hover,a:focus
{
	border-bottom:1px solid #009D94;
	text-decoration:none;
}

#loadbutton, #savebutton, .submit, .date p.question button.ui-datepicker-triggert {
	max-width: 300px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	background: #00a0a0;
	background-image: -webkit-linear-gradient(#F79023, #00a0a0);
	background-image: -o-linear-gradient(#F79023, #00a0a0);
	background-image: linear-gradient(#F79023, #00a0a0);
	color: #FFF;
	font-weight: 400;
}

/*
#loadbutton:hover,
#savebutton:hover,
.submit:hover,
.date p.question button.ui-datepicker-triggert:hover {
	color: #242424;
}
*/

.clearall,.saveall
{
	font-size:18px;
	padding:1px 4px;
}

#movenextbtn, #moveprevbtn, #movesubmitbtn {
	padding: 6px;
}

.surveylistheading
{
	font-weight:700;
}

#surveylist ul
{
	margin:20px 0;
}

#surveylist li.surveytitle
{
	padding:0 0 5px;
}

#surveylist li.surveytitle a
{
	font-size:120%;
	text-decoration:none;
}

#surveylist li.surveytitle a:hover
{
	text-decoration:underline;
}

.surveycontact
{
	margin:20px 0 0;
}

#surveylist .lang-wrapper
{
	margin:10px 0;
}

.language-changer
{
    float: right;
    font-size: 60%;
    font-weight: normal;
}
select.languagechanger {
	float: right;
    margin-top: 3px;
}

#surveyinfo
{
	margin:0 0 20px;
}

.welcomenote
{
	padding: 15px;
	font-size: 110%;
}

.therearexquestions
{
	font-style:italic;
	padding: 15px;
	font-size: 110%;
}

#privacynote
{
	background-color: #f0f0f0;
	padding: 15px;
	margin: 15px;
}

#surveydata
{
	margin:0 0 20px;
}

#surveydata .lang-wrapper
{
	float:right;
	margin:5px 0 0;
}

#assessment
{
	padding:15px;
}

.assessmentheading
{
	font-size:105%;
	font-weight:700;
	padding:0 10px 10px;
	text-align:center;
}

#assessments table
{
	width:100%;
}

#assessments table th
{
	padding:0 2px 5px;
	text-align:center;
}

#assessments table td
{
	padding:0 2px;
}

#completed
{
	margin:-20px 0;
	padding:15px;
	text-align:left;
	font-size: 110%;
}

.success
{
	color:#77ef87;
	font-size:110%;
	font-weight:700;
}

#clearall
{
	text-align:center;
}

#clearall span.answerscleared
{
	color:#ff0f0f;
	font-size:110%;
	font-weight:700;
}

.regmessage1
{
	font-weight:700;
	margin:5px 0;
}

table.register
{
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
}

table.register td
{
	padding:3px;
}

#load .loadmessage,#save .savemessage
{
	margin:5px 0;
}

#load table,#save table
{
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
}

#load table table,
#save table table{
	margin:0;
}

#load td,#save td
{
	padding:3px;
}

#load h2,
#save h2 {
	font-size:130%;
	font-weight:700;
	line-height:120%;
	margin:5px 0 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 15px;
	background: #f0f0f0;
}

#load span.error,
#load div.loadmessage,
#save div.savemessage,
#save span.warning {
	padding: 0 15px;
}

#load table.load-survey-form,
#save table.save-survey-form {
	margin: 20px 12px;
}

.error,.errormandatory,.warningjs
{
	color:#ff0f0f;
	font-size:95%;
	font-weight:700;
	text-align: left;
}

#load a, #load a:link,
#save a, #save a:link {
	padding: 15px;
	display: block;
	height: 30px !important;
}

#load a:hover, #load a:active,
#save a:hover, #save a:active {
	text-decoration: underline;
}

/*----------------------------------------------------------------------------*/
/* Public Statistics */
#statsContainer { /* Container */
	font-family: 'Open Sans', sans-serif;
}
#statsContainer .statsSurveyTitle { /* Main Title */
	font-family: 'Open Sans', sans-serif;
	font-size:130%;
	font-weight:700;
	line-height:120%;
	margin:5px 0 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 15px;
	background: #f0f0f0;
}
#statsContainer .statsNumRecords {/* No of records in survey */
  font-size:110%;
  font-weight:700;
  text-align:left;
  padding: 15px;
}
#statsHeader {
  padding: 0px 0px 10px;
}

div.fieldSummary {
  padding: 0;
  text-align: center;
  background-color: #D2E0F2;
}

div.questionTitle {
  padding: 0;
  font-weight: bold;
  background-color: #D2E0F2;
}


table.statisticstable {
  margin:15px auto 20px 0px;
  width: 100%;
  border-top: 1px solid #BBC6CC;
}

table.statisticstable td {
  line-height: 190%;
  border-bottom: 1px solid #BBC6CC;
}

table.statisticstable img {
  margin:10px auto;
}

table.statisticstable th {
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 120%;
	padding: 15px 20px;
}

table.statisticssummary {
	margin: 15px;
}

table.statisticssummary thead tr th {
	font-size: 110%;
	text-decoration: underline;
	padding-bottom: 5px;
}

table.statisticssummary tbody {
	line-height: 20px;
}

table.statisticssummary tbody tr td {
	padding-left: 20px;
}


/*----------------------------------------------------------------------------*/

#group-wrapper h3.groupname
{
	margin-top: 15px;
	padding: 0 15px;
}

#group-wrapper .groupdescription
{
	margin:0 0 20px;
	padding: 0 15px;
}

.question-wrapper
{
	margin:5px 0 50px;
}

div.questiontext
{
	background-color: #f0f0f0;	
	font-size: 110%;
	font-weight:700;
	margin: 0 0 15px;
	padding: 15px;
}

span.questionhelp
{
	display:block;
	font-size:80%;
	font-style:italic;
	font-weight:400;
	margin-top:5px;
}

div.questiontext .errormandatory
{
	text-align:left;
}

div.answer
{
	padding: 0 15px;
	font-weight: 600;
}

div.answer img
{
	float:none;
	vertical-align: middle;
}

div.questionhelp
{
	font-size:90%;
	font-style:italic;
	padding: 20px 15px;	
}



div.questionhelp img
{
	float:none;
	margin-right: 5px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#navigator
{
	margin:30px 0;
	padding:30px 20px;
	background: #ffffff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#navigator #left
{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:300px;
}

#navigator #right
{
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	width:300px;
}

#navigator #middle
{
	margin:0 300px;
	text-align:center;
}

/* UI buttons for longer Text */
button.ui-state-default,
input.ui-state-default {
	max-width: 300px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	background: #00a0a0;
	background-image: -webkit-linear-gradient(#000000, #000000);
	background-image: -o-linear-gradient(#000000, #000000);
	background-image: linear-gradient(#000000, #000000);
	color: #FFF;
	font-weight: 400;
}

/*
button.ui-state-default:hover,
input.ui-state-default:hover {
	color: #ffffff;
}
*/

button.saveall,
button.clearall {
	background: #f6cb8d;	
	background: rgba(253,167,43,0.5);
	font-size: 90%;
	margin-bottom: 10px;
	display: none;
}
button.saveall:hover,
button.clearall:hover {
	background: #00a0a0;
	background-image: -webkit-linear-gradient(#F79023, #00a0a0);
	background-image: -o-linear-gradient(#F79023, #00a0a0);
	background-image: linear-gradient(#F79023, #00a0a0);
	color: #FFF;
}

#progress-wrapper
{
	height:16px;
	color: black;
}

#progress-wrapper .hide
{
	font-weight:400;
	left:-9999px;
	position:absolute;
	top:-9999px;
}

#progress-wrapper .ui-widget-content {
	border: 0;
}

#progress-wrapper .ui-widget-header {
	background-color: #00a0a0;
	border: 1px solid #00a0a0;
}


/* START: Printout Page */

#exportbutton {
	position: relative;
	padding: .4em 1em .4em 1em;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: normal;

	max-width: 300px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	background: #00a0a0;
	background-image: -webkit-linear-gradient(#F79023, #00a0a0);
	background-image: -o-linear-gradient(#F79023, #00a0a0);
	background-image: linear-gradient(#F79023, #00a0a0);
	color: #FFF;
	font-weight: 400;
	border: 0;
	border-radius: 4px;
	margin: 30px 0;
}

.printouttitle { /* see h1 */
  display:block;
  margin-top: 40px;
  margin-left: 15px;
}

.printouttable {
	margin: 15px;
}
.printouttable th {
  border:1px solid #ccc;
  padding:3px;
}
.printouttable td {
  border:1px solid #ccc;
  vertical-align:top;
  padding:3px;
}
.printouttable td:first-child {
  background-color:#FFF;
  border-color:#ccc;
  text-align: left;
}

tr.printanswersgroup {
	color: #000;
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
}

tr.printanswersgroup td {
		padding: 30px 0 2px 0;
		border: 0;
}

tr.printanswersquestionhead {
	color: #000;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
}

tr.printanswersquestionhead td {
	border: 0;
	padding: 25px 0 2px 0;
}

tr.printanswersquestion td {
}
/*----------------------------------------------------------------------------*/

p#tokenmessage
{
	margin:5px 0;
	padding: 15px;
}

#tokenform ul
{
	margin-bottom:20px;
	margin-top:10px;
}

#tokenform ul li
{
	vertical-align:middle;
}

#token,#captchaimage
{
	margin:3px 5px;
}

span.asterisk
{
	color:#ff0f0f;
	font-family:Verdana;
	font-size:80%;
	letter-spacing:2px;
}

.numeric-multi .answer ul li label,.numeric-multi .answer ul li span.input,.numeric-multi .answer ul li 

div.slider_lefttext,.numeric-multi .answer ul li label.slider-label,.numeric-multi .answer ul li div.multinum-

slider,.numeric-multi .answer ul li div.slider_righttext,.multiple-opt-comments .answer ul li span.option,.multiple

-opt-comments .answer ul li span.comment,.multiple-short-txt .answer ul li label,.multiple-short-txt .answer ul li 

span
{
	display:block;
}

.numeric-multi .answer ul
{
	display:table;
}

.numeric-multi .answer ul li
{
	display:table-row;
}

.numeric-multi .answer ul li label,.numeric-multi .answer ul li div.slider_lefttext,.numeric-multi .answer ul li 

label.slider-label,.numeric-multi .answer ul li div.multinum-slider,.numeric-multi .answer ul li 

div.slider_righttext
{
	display:table-cell;
	vertical-align:middle;
}

.numeric-multi .answer ul li label,.multiple-opt-comments .answer ul li span.option,.multiple-short-txt .answer ul 

li label
{
	padding:3px 10px 20px 0;
}

.numeric-multi .answer ul li span.input,.numeric-multi .answer ul li.multiplenumerichelp span,.multiple-opt-comments 

.answer ul li span.comment,.multiple-short-txt .answer ul li span
{
	padding:3px;
}

input.text,.array-multi-flexi-text tbody td label input,.array-multi-flexi tbody td input,.date p.question 

input,.numeric-multi li.multiplenumerichelp input.good,.numeric-multi li.multiplenumerichelp input.problem,.numeric

-multi .answer ul li span.input input
{
	padding:1px 3px;
}

.numeric p.question input.text,.numeric-multi li.multiplenumerichelp input,.numeric-multi .answer ul li span.input 

input
{
	text-align:right;
}

.gender .answer ul li,.yes-no .answer ul li,.multiple-opt .answer ul li,.choice-5-pt-radio .answer ul li,.list-radio 

.answer ul li,.list-with-comment .answer .list ul li
{
	margin-bottom:6px;
	position:relative;
	text-align:left;
}

.gender .answer ul li input.radio,.yes-no .answer ul li input.radio,.multiple-opt .answer ul li 

input.checkbox,.choice-5-pt-radio .answer ul li input.radio,.list-radio .answer ul li input.radio,.list-with-comment 

.answer .list ul li input.radio
{
	left:0;
	position:absolute;
	top:5px;
}

.gender .answer ul li label.answertext,.yes-no .answer ul li label.answertext,.multiple-opt .answer ul li 

label.answertext,.choice-5-pt-radio .answer ul li label.answertext,.list-radio .answer ul li label.answertext,.list

-with-comment .answer .list ul li label.answertext
{
	display:inline;
	margin-left:10px;
}

.multiple-opt-comments .answer ul li span.option
{
	padding-left:0px;
}

.multiple-opt-comments .answer ul li.other span.option
{
	padding-left:0;
}

.multiple-opt-comments .answer li span.option input.checkbox
{
	float:left;
	margin-left:-20px;
}

p.tip
{
	font-size:85%;
	font-style:italic;
}

p.problem
{
	color:#ff0f0f;
}

.answer input,.answer button,.answer select
{
	font-size:18px;
	max-width:90%;
	color: #333;
}

table.question
{
	width:100%;
}

table.question thead th
{
	padding:2px 5px;
	text-align:center;
	vertical-align:bottom;
	font-weight: 600;
}

table.question tbody th.answertext
{
	padding:5px 7px;
	vertical-align:middle;
}

table.question tbody td
{
	padding:3px 5px;
	text-align:center;
	vertical-align:middle;
}

table.question tbody th.answertext,.array-flexible-column tbody th.arraycaptionleft,.array-flexible-row tbody 

th.answertextright
{
	font-weight:600;
}

table.question tbody .array1,.array-flexible-column table.question .odd
{
	background-color:#f0f0f0;
}

table.question tbody .array2,.array-flexible-column table.question .even
{
	background-color:#fff;
}

table.question tbody tr.array1:hover,table.question tbody tr.array2:hover
{
	background-color:#00a0a0;
	color: #FFF;
}

.array-flexible-column tbody th.arraycaptionleft,.array-flexible-row tbody th.answertextright
{
	padding:7px;
	text-align:left;
}

.array-flexible-duel-scale thead .groups
{
	background-color:#fff;
}

.array-flexible-duel-scale tbody td.ddprefix
{
	text-align:right;
}

.array-flexible-duel-scale tbody td.ddsuffix
{
	text-align:left;
}

.array-flexible-duel-scale tbody td select
{
	margin:2px 1px;
}

.date p.tip
{
	margin-top:5px;
}

.numeric p.tip
{
	margin-top:5px;
}

.numeric-multi p.tip
{
	margin-bottom:5px;
}

.numeric-multi li.multiplenumerichelp input.good
{
	background-color:#77ef87;
}

.numeric-multi li.multiplenumerichelp input.problem
{
	background-color:#ff0f0f;
}

.numeric-multi .answer li span.input,.numeric-multi .answer li.multiplenumerichelp span
{
	text-align:left;
}

.numeric-multi .answer ul li label.slider-label
{
	font-size:100%;
	padding:0 15px 0 0;
	vertical-align:middle;
}

.numeric-multi .answer ul li div.slider_lefttext
{
	font-size:90%;
	padding:0 15px 0 0;
	text-align:right;
	vertical-align:middle;
}

.numeric-multi .answer ul li div.slider_righttext
{
	font-size:90%;
	padding:0 0 0 15px;
	text-align:left;
	vertical-align:middle;
}

.numeric-multi .answer ul li div.multinum-slider
{
	vertical-align:middle;
}

.ranking table td.label select.select
{
	margin-top:5px;
}

.ranking table td.output table td
{
	padding:2px 3px;
}

.list-with-comment p.comment
{
	margin-top:5px;
}

.list-with-comment p.comment label
{
	display:block;
	vertical-align:top;
}

.list-with-comment p.comment textarea.textarea
{
	margin-top:5px;
}

.multiple-short-txt .answer li span
{
	text-align:left;
}

.ui-wrapper
{
	border:1px solid #50A029;
}

.ui-wrapper input,.ui-wrapper textarea
{
	border:0;
}

.ui-slider
{
	height:9px;
	margin:25px 0 8px;
	width:200px;
}

.ui-slider .ui-slider-handle
{
	background-image:url(slider-handle.png);
	height:23px;
	left:0;
	position:absolute;
	top:-8px;
	width:12px;
}

.ui-state-default,.ui-widget-content .ui-state-default
{
	background-color:transparent;
	border:none;
}

.slider_callout
{
	font-size:85%;
	font-weight:400;
	height:20px;
	margin-left:-5px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	top:-30px;
	width:100px;
	color: #F79023;
}

.slider_showmin,.slider_showmax
{
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:80%;
	font-weight:400;
	margin:15px 0 0;
	text-align:left;
	width:50px;
}

.slider_showmax
{
	float:right;
	text-align:right;
}


/* error stuff 

span.hide-tip div.error {
    color: #FF00FF;
}


.error, .errormandatory, .warningjs, .mandatory, .input-error, .input-error span.hide-tip div.error
{
	color:#ff0f0f;
	font-size:95%;
	font-weight:700;
	text-align: left;
}
*/

/* Expression Manager warnings 
.hide-tip				added if you use the hide_tip option 
.em_num_answers			for for min_answers and max_answers 
.em_value_range			for min/max_num_value_n and multiflexible_min/max 
.em_sum_range			for min/max/equals_num_value 
.em_regex_validation	for regular-expression validation of the question 
.em_q_fn_validation		for the em_validation_q option 
.em_sq_fn_validation	for the em_validation_sq option 
.em_other_comment_mandatory		for other_comment_mandatory option - shows when "other" is selected but 

associated comment is missing.

General warnings		
.mandatory				the question is mandatory 
.input-error			the question had at least one validation error 
.tip					small help text e.g. for numeric questions ("Only number may be inputted") 

or ranking questions	 

*/
.em_num_answers, .em_value_range, .em_sum_range
{
    color: #555555;
    font-size: 95%;
    font-style: italic;
    font-weight: 400;
}

div.em_q_fn_validation, div.em_sq_fn_validation
{
    color: #555555;
    font-size: 95%;
    font-style: italic;
    font-weight: 700;
}

.tip 
{
	color: #555555;
    font-size: 90%;
    font-style: italic;
    font-weight: 400;
}

.good 
{
	color: #009900;
}

.emtip {
	color: #000;
}



#save .error
{
	color:#ff0f0f;
	font-size:110%;
	font-weight:700;
}



/* II / 1.		*/
.question tr.headings th {
    padding: 2px 5px;
    text-align: center;
	font-weight: normal;
}



/* II / 2.		*/
.numeric-multi li.multiplenumerichelp span {
	text-align: center;
	background: transparent none;
}

.numeric-multi li.multiplenumerichelp span span {
	display: inline;
	padding: 0;
}

.numeric-multi ul li span {
    display: table-cell;
    padding: 0.3em 0 0 1em;
    vertical-align: baseline;
    white-space: nowrap;
}
 
 
 
/* II / 5.		*/

/* Question Index */

#index
{	
  margin-top: 20px;
}

#index h2 {
  padding: 1em;
  background: #f0f0f0;
  text-align: center;
  color: #333;
  margin: 0px;
  border: 0;
}

#index h3 { 
	margin: 0.5em 0 0 0.5em; 
	#index h2 {
	padding: 1em;
	background: #3399FF;
	text-align: center;
	color: #FFFFFF;
}
	
}
	

#index .container {
  width: 100%;  
  background: #FFFFFF;
  color: #000000;
}

#index .container .row {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  border-top: 1px solid #fff;
}

#index .container .row:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #00529e;
}

#index .container .row .hdr {
  width: 3em;
  text-align: right;
  display: inline-block;
  padding: 0 0.5em 0 0;
}

#index .container .row.odd { background: #B4D8E1; }
#index .container .row.current { background: #1D2D45; color: #fff; }
#index .container .row.missing { background: #CC0000; color: #fff; }
#index .container button.submit { margin: 10px; }

#index .container .answer
{
	margin: 0;
	padding: 0;
}

/* II / 11.		*/
.hide {
  font-weight: normal;
  position: absolute;
  top: -9999px;
  left: -9999px;
}


/* II / 12.		*/
.array-flexible-duel-scale tbody td.dual_scale_separator {
    margin: 0;
    padding: 0;
}

.array-flexible-duel-scale tbody td.ddarrayseparator {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;    
}

/* II / 3.		*/
/* taken from default template */
/* Tips / Validation Messages */
/* If the question is invalid, but has not been submitted, give it a pleasant (red) warning color */
div.em_num_answers.good {
 color: green;
}

div.em_num_answers.error {
  color: red;
  display: block;
}

div.em_value_range.good {
  color: green;
}
div.em_value_range.error {
  color: red;
  display: block;
}

div.em_sum_range.good {
  color: green;
}
div.em_sum_range.error {
  color: red;
  display: block;
}

div.em_regex_validation {
  display: none;
}
div.em_regex_validation.good {
  color: green;
}
div.em_regex_validation.error {
  color: red;
}

div.em_q_fn_validation.good {
  color: green;
}
div.em_q_fn_validation.error {
  color: red;
}

div.em_sq_fn_validation.good {
  color: green;
}
div.em_sq_fn_validation.error {
  color: red;
}

div.em_other_comment_mandatory.good {
  display: none;
}
div.em_other_comment_mandatory.error {
  color: red;
  display: block;
}

input.em_sq_validation.good, textarea.em_sq_validation.good {
	color: #333;
}

input.em_sq_validation.error, textarea.em_sq_validation.error {
  color: black;
  background-color:  pink;
}

span.dynamic_sum {
  font-weight: bold;
  background-color: #d3d3d3;
}
span.dynamic_sum.good {
  color: green;
}
span.dynamic_sum.error {
  color: red;
}

span.dynamic_remaining {
  font-weight: bold;
  background-color: #d3d3d3;
}
span.dyanamic_remaining.good {
  color: green;
}
span.dynamic_remaining.error {
  color: red;
}

.answer li.multiplenumerichelp span.dynamic_sum, 
.answer li.multiplenumerichelp .dynamic_sum span, 
.answer li.multiplenumerichelp span.dynamic_remaining  {
	text-align: center;
}

/* If  it is still invalid after submit, flag it in red */
.input-error div.error {
  color: red;
  display: block;
}

span.hide-tip div.good {
    display: none;
}

span.hide-tip div.error {
    color: red;
    display:none !important;
}

.input-error span.hide-tip div.error {
    color: red;
    display: block;
}


.gender .answer ul li, .yes-no .answer ul li, .multiple-opt .answer ul li, .choice-5-pt-radio .answer ul li, .list-

radio .answer ul li, .list-with-comment .answer .list ul li {
    margin-bottom: 6px;
    position: relative;
    text-align: left;
}

.gender .answer ul li input.radio, .yes-no .answer ul li input.radio, .multiple-opt .answer ul li input.checkbox, 

.choice-5-pt-radio .answer ul li input.radio, .list-radio .answer ul li input.radio, .list-with-comment .answer 

.list ul li input.radio {
    left: 0;
    position: absolute;
    top: 1px;
}




/* CSS for imagetick JS for disabled checkboxes */                                                                   

                                   
img.checkboxes.disabled {
	opacity:0.6;
	filter:alpha(opacity=50);
}




/* Ranking feature at LS2 */
.dragDropTable .dragDropChoices, .dragDropTable .dragDropRanks 
{  
    border: 1px solid #A0A0A0;
    margin: 5px 0 0;
}

.dragDropTable ul.dragDropChoiceList li, .dragDropTable ol.dragDropRankList li {
    background-color:#00a0a0;
    color: #FFF;
    clear: both;
    cursor: move;
    font-weight: normal;
    margin: 0 3px 3px;
    min-height: 1.3em;
    padding: 6px;
}

.dragDropRanking .answer .ranking-answers .dragDropTable .dragDropChoices,
.dragDropRanking .answer .ranking-answers .dragDropTable .dragDropRanks
{
    margin-right: 10px;
}


/* 2013-03: Support for multiple columns at multiple choice questions */
ul.cols-2-ul,ul.cols-3-ul,ul.cols-4-ul,ul.cols-5-ul,ul.cols-6-ul,ul.cols-7-ul,ul.cols-8-ul
{
	display:inline-block;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	vertical-align:top;
}

ul.cols-2-ul
{
	width:49%;
}

ul.cols-3-ul
{
	width:32%;
}

ul.cols-4-ul
{
	width:24%;
}

ul.cols-5-ul
{
	width:19%;
}

ul.cols-6-ul
{
	width:16%;
}

ul.cols-7-ul
{
	width:14%;
}

ul.cols-8-ul
{
	width:12%;
}

ul.cols-2-ul li,ul.cols-3-ul li,ul.cols-4-ul li,ul.cols-5-ul li,ul.cols-6-ul li,ul.cols-7-ul li,ul.cols-8-ul li
{
	padding-right:5px;
}

/* 2014-05: Date Picker Button Style */
.ui-datepicker-trigger {
	color: #333;
}

#progress-wrapper .ui-widget-header {
  background-color: #00a0a0;
  background-image: none;
  border: 1px solid #00a0a0;
}
/* adjustments for large start page images */
#startpage
{
    width:945px;
    height:322px;
}

/* START: Clearfix */
.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* END: Clearfix */

.em_default.emtip{
color: #000000 !important;
}

/* CUSTOM CLS SID192358*/
#question103154 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question103154 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question103154 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question103154 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question103154 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question103154 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question103154 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question103154 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question103154 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question103154 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question103154 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question103154 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question103154 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question103154 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question103154 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question103154 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question103154 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question103154 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question103154 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question103154 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question103154 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID192358*/

/* CUSTOM CLS SIDquestion374508*/
#question37450 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question37450 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question37450 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question37450 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question37450 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question37450 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question37450 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question37450 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question37450 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question37450 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question37450 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question37450 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question37450 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question37450 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question37450 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question37450 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question37450 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question37450 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question37450 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question37450 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question37450 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SIDquestion374508*/

/* CUSTOM CLS SID499584*/
#question115637 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question115637 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question115637 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question115637 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question115637 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question115637 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question115637 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question115637 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question115637 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question115637 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question115637 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question115637 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question115637 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question115637 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question115637 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question115637 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question115637 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question115637 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question115637 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question115637 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question115637 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID499584*/

/* CUSTOM CLS SID311842*/
#question116112 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question116112 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question116112 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question116112 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question116112 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question116112 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question116112 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question116112 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question116112 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question116112 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question116112 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question116112 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question116112 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question116112 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question116112 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question116112 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question116112 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question116112 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question116112 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question116112 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question116112 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID311842*/

/* CUSTOM CLS SID616197*/
#question121792 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question121792 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question121792 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question121792 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question121792 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question121792 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question121792 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question121792 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question121792 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question121792 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question121792 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question121792 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question121792 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question121792 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question121792 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question121792 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question121792 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question121792 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question121792 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question121792 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question121792 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID616197*/

/* CUSTOM CLS SID757526*/
#question121889 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question121889 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question121889 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question121889 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question121889 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question121889 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question121889 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question121889 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question121889 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question121889 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question121889 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question121889 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question121889 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question121889 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question121889 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question121889 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question121889 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question121889 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question121889 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question121889 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question121889 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID757526*/

/* CUSTOM CLS SID369843*/
#question122701 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question122701 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question122701 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question122701 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question122701 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question122701 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question122701 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question122701 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question122701 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question122701 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question122701 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question122701 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question122701 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question122701 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question122701 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question122701 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question122701 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question122701 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question122701 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question122701 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question122701 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID369843*/

/* CUSTOM CLS SID282954*/
#question123038 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question123038 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question123038 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question123038 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question123038 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question123038 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question123038 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question123038 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question123038 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question123038 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question123038 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question123038 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question123038 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question123038 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question123038 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question123038 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question123038 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question123038 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question123038 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question123038 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question123038 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID282954*/

/* CUSTOM CLS SID965377*/
#question124279 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question124279 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question124279 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question124279 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question124279 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question124279 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question124279 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question124279 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question124279 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question124279 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question124279 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question124279 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question124279 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question124279 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question124279 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question124279 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question124279 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question124279 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question124279 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question124279 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question124279 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID965377*/

/* CUSTOM CLS SID573493*/
#question124516 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question124516 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question124516 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question124516 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question124516 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question124516 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question124516 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question124516 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question124516 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question124516 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question124516 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question124516 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question124516 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question124516 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question124516 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question124516 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question124516 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question124516 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question124516 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question124516 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question124516 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID573493*/

/* CUSTOM CLS SID977558*/
#question124543 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question124543 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question124543 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question124543 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question124543 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question124543 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question124543 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question124543 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question124543 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question124543 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question124543 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question124543 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question124543 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question124543 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question124543 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question124543 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question124543 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question124543 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question124543 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question124543 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question124543 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID977558*/

/* CUSTOM CLS SID826473*/
#question124572 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question124572 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question124572 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question124572 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question124572 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question124572 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question124572 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question124572 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question124572 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question124572 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question124572 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question124572 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question124572 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question124572 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question124572 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question124572 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question124572 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question124572 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question124572 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question124572 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question124572 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID826473*/

/* CUSTOM CLS SID335853*/
#question127539 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question127539 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question127539 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question127539 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question127539 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question127539 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question127539 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question127539 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question127539 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question127539 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question127539 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question127539 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question127539 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question127539 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question127539 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question127539 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question127539 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question127539 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question127539 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question127539 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question127539 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID335853*/

/* CUSTOM CLS SID856348*/
#question128266 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question128266 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question128266 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question128266 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question128266 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question128266 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question128266 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question128266 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question128266 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question128266 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question128266 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question128266 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question128266 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question128266 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question128266 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question128266 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question128266 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question128266 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question128266 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question128266 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question128266 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID856348*/

/* CUSTOM CLS SID526221*/
#question133142 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question133142 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question133142 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question133142 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question133142 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question133142 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question133142 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question133142 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question133142 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question133142 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question133142 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question133142 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question133142 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question133142 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question133142 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question133142 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question133142 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question133142 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question133142 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question133142 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question133142 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID526221*/

/* CUSTOM CLS SID682168*/
#question141641 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question141641 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question141641 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question141641 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question141641 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question141641 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question141641 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question141641 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question141641 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question141641 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question141641 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question141641 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question141641 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question141641 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question141641 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question141641 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question141641 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question141641 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question141641 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question141641 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question141641 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID682168*/

/* CUSTOM CLS SID554426*/
#question146106 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question146106 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question146106 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question146106 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question146106 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question146106 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question146106 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question146106 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question146106 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question146106 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question146106 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question146106 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question146106 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question146106 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question146106 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question146106 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question146106 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question146106 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question146106 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question146106 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question146106 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID554426*/

/* CUSTOM CLS SID226213*/
#question153631 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question153631 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question153631 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question153631 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question153631 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question153631 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question153631 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question153631 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question153631 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question153631 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question153631 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question153631 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question153631 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question153631 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question153631 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question153631 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question153631 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question153631 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question153631 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question153631 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question153631 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID226213*/

/* CUSTOM CLS SID432494*/
#question165972 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question165972 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question165972 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question165972 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question165972 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question165972 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question165972 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question165972 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question165972 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question165972 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question165972 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question165972 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question165972 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question165972 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question165972 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question165972 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question165972 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question165972 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question165972 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question165972 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question165972 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID432494*/

/* CUSTOM CLS SID849429*/
#question166801 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question166801 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question166801 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question166801 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question166801 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question166801 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question166801 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question166801 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question166801 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question166801 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question166801 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question166801 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question166801 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question166801 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question166801 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question166801 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question166801 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question166801 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question166801 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question166801 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question166801 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID849429*/

/* CUSTOM CLS SID795818*/
#question167732 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question167732 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question167732 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question167732 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question167732 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question167732 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question167732 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question167732 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question167732 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question167732 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question167732 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question167732 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question167732 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question167732 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question167732 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question167732 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question167732 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question167732 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question167732 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question167732 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question167732 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID795818*/

/* CUSTOM CLS SID863385*/
#question170480 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question170480 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question170480 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question170480 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question170480 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question170480 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question170480 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question170480 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question170480 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question170480 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question170480 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question170480 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question170480 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question170480 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question170480 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question170480 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question170480 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question170480 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question170480 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question170480 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question170480 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID863385*/

/* CUSTOM CLS SID757526*/
#question171605 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question171605 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question171605 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question171605 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question171605 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question171605 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question171605 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question171605 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question171605 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question171605 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question171605 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question171605 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question171605 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question171605 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question171605 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question171605 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question171605 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question171605 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question171605 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question171605 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question171605 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID757526*/

/* CUSTOM CLS SID839614*/
#question174222 ul.answers-list.radio-list > li {
    float: left;
    display: table;
    text-align: center;

}
#question174222 img.radios  {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#question174222 .answer-item.radio-item {
    padding: 0;
    margin-right: 8px;
}
#question174222 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 48px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;

}
#question174222 .answer-item.radio-item:nth-child(1) {
    background-color: #e31836;
}
#question174222 .answer-item.radio-item:nth-child(2) {
    background-color: #e31836;

}
#question174222 .answer-item.radio-item:nth-child(3) {
    background-color: #e31836;
}
#question174222 .answer-item.radio-item:nth-child(4) {
    background-color: #e31836;

}
#question174222 .answer-item.radio-item:nth-child(5) {
    background-color: #e31836;

}
#question174222 .answer-item.radio-item:nth-child(6) {
    background-color: #e31836;

}
#question174222 .answer-item.radio-item:nth-child(7) {
    background-color: #e31836;

}
#question174222 .answer-item.radio-item:nth-child(8) {
    background-color: #f6dd0c;

}
#question174222 .answer-item.radio-item:nth-child(9) {
    background-color: #f6dd0c;

}
#question174222 .answer-item.radio-item:nth-child(10) {
    background-color: #00b456;

}
#question174222 .answer-item.radio-item:nth-child(11) {
    background-color: #00b456;

}

#question174222 .answer-item.radio-item.notselected {
    background-color: #b2c0bd;
}
#question174222 .questionhelp > div{
    font-size: 12px;
}
.questionhelp > .pull-left {
    float: left;
}
.questionhelp > .pull-right {
    float: right;
}

#question174222 div.answer {
    padding: 0 15px;
    font-weight: 600;
    width: 640px;
}
#question174222 div.questionhelp {
    font-size: 90%;
    width: 632px;
}
@media screen and (max-width: 680px) {
    #question174222 .answer-item.radio-item {
        padding: 0;
        margin-right: 8px;
    }
    #question174222 .answertext {
    color:#FFFFFF;
    margin-left: 0px;
    width: 40px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}

}
/* END CUSTOM CLS SID839614*/

.upload {
    background-color: #fda72b; 
    background-image: -webkit-linear-gradient(#000000, #000000);
	background-image: -o-linear-gradient(#000000, #000000);
	background-image: linear-gradient(#000000, #000000);
    border: none;
    color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
	font-weight: 400;
}

.upload:hover {
    border-bottom: 0;
}

/* start of E2AUAT-61256 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body {
    background-color: #ededed;
    font-family: Rubik;
}

body *,
body *::before,
body *::after {
    box-sizing: border-box;
}

#outer-wrapper {
    max-width: unset;
    min-width: unset;
}

#header-wrapper {
    background-color: #ffffff;
    position: sticky;
    top: 0;
    z-index: 3;
    margin: unset;
    padding: unset;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    border-bottom: 4px solid #333333;
}

.header-wrapper {
    height: 90px;
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr auto 1fr;
}

.header-wrapper .logo {
    display: flex;
    height: 40px;
}

.header-wrapper .logo:hover {
    border-bottom: none;
}


.header-wrapper .logo img {
    height: 100%;
}

.header-wrapper .faq-link {
    margin-left: auto;
    color: #333333;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}

#footer-wrapper {
    margin: unset;
    border: none;
    overflow: hidden;
}

.footer-wrapper {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
    display: grid;
    align-items: center;
    grid-template-columns: minmax(auto, 620px) auto;
    font-size: 12px;
}

.footer-wrapper img {
    max-width: 100%;
    width: auto;
}

.footer-wrapper .FooterPSP,
.footer-wrapper .FooterMobileApp {
    padding: 13px 0 24px;
}

.footer-wrapper .FooterMobileApp {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer-wrapper .FooterMobileApp a {
    color: inherit;
}

.footer-wrapper .FooterFooter {
    position: relative;
    grid-column: span 2;
    padding: 21px 0;
    display: flex;
    align-items: center;
}

.footer-wrapper .FooterFooter::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
    border-top: solid 1px #9a9b9c;
}

.footer-wrapper .FooterFooter>* {
    flex: 0 1 50%;
    max-width: 450px;
}

.footer-wrapper .FooterFooter .copy {
    text-align: right;
}

#content-wrapper {
    margin: auto;
    background: none;
    max-width: 876px;
    padding: 25px 20px 40px;
    position: relative;
    z-index: 0;
}

form {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

form>h1 {
    font-family: Rubik;
    font-weight: 300;
    font-size: 42px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000000;
    background: none;
    padding: unset;
    text-align: center;
    margin: 0 0 15px;
}

form>h1 .language-changer .languagechanger {
    font-family: Rubik;
}

form>div {
    box-shadow: 0px 2px 12px 0px #0000001a;
    background: #ffffff;
    padding: 40px;
}

#surveyinfo {
    display: none;
}

#group-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}

#group-wrapper .clearfix:after {
    content: unset;
}

#group-wrapper h3.groupname,
#group-wrapper .groupdescription {
    flex-basis: 100%;
    margin: unset;
    padding: unset;
}

#group-wrapper h3.groupname,
#group-wrapper .groupdescription {
    margin-bottom: -14px;
}

#group-wrapper .groupdescription {
    font-family: Prompt;
    font-size: 12px;
    line-height: 16px;
    color: #676767;
}

#group-wrapper .groupdescription:empty {
    display: none;
}

#group-wrapper .question-wrapper {
    margin: unset;
    position: relative;
    min-height: 51px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

#group-wrapper .question-wrapper .questionhelp,
#group-wrapper .question-wrapper .questiontext>span[class],
#group-wrapper .question-wrapper .questiontext>p+*,
#group-wrapper .question-wrapper .questiontext>div+* {
    display: none;
}

#group-wrapper .question-wrapper .questiontext {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #676767;
    margin: unset;
    padding: unset;
    background-color: unset;
}

#group-0 .question-wrapper .questiontext,
#group-1 .question-wrapper .text-item label,
#group-2 .question-wrapper .text-item label {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    display: flex;
    align-items: flex-start;
    height: 51px;
    font-weight: 400;
    font-size: 12px;
}

#group-0 .question-wrapper.noVal .questiontext,
#group-1 .question-wrapper.noVal .text-item label,
#group-2 .question-wrapper.noVal .text-item label {
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #676767;
}

#group-wrapper .answer {
    display: flex;
    flex-direction: column;
    padding: unset;
}

#group-wrapper .answer .answer-item {
    display: contents;
}

#group-wrapper .question-wrapper .answer-item input,
#group-wrapper .question-wrapper .answer-item select,
#group-wrapper .question-wrapper .answer-item textarea {
    border-color: #d2d2d2;
    background-color: #ffffff;
    border-width: 0 0 1px;
    height: 100%;
    width: 100%;
    max-width: 100%;
    outline: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #152b45;
    padding: unset;
    height: 51px;
    padding-top: 7px;
    text-align: left;
    font-family: inherit;
}

#group-wrapper .question-wrapper.input-error .answer-item input,
#group-wrapper .question-wrapper.input-error .answer-item select,
#group-wrapper .question-wrapper.input-error .answer-item textarea {
    border-bottom-color: #E75050;
}

#group-wrapper .question-wrapper .jsvalidationError,
#group-wrapper .question-wrapper .errormandatory {
    order: 3;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #E75050 !important;
}

#group-wrapper .question-wrapper .jsvalidationError {
    margin-top: 6px;
}

#group-wrapper .question-wrapper .jsvalidationError:empty {
    display: none;
}

#group-wrapper .question-wrapper .answer-item select {
    appearance: none;
}

#group-wrapper .question-wrapper .answer-item textarea {
    resize: none;
    padding: 20px 0 14px;
    margin: unset;
}

#group-wrapper .question-wrapper.noVal .answer-item select {
    color: transparent;
}

#group-wrapper .question-wrapper.noVal .answer-item select option {
    color: #152b45;
}

#group-wrapper .question-wrapper.list-dropdown .answer-item {
    position: relative;
}

#group-wrapper .question-wrapper.list-dropdown .answer-item::after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: calc(51px / 2);
    right: 0;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5303 8.46967C18.8232 8.76256 18.8232 9.23744 18.5303 9.53033L12.5303 15.5303C12.2374 15.8232 11.7626 15.8232 11.4697 15.5303L5.46967 9.53033C5.17678 9.23744 5.17678 8.76256 5.46967 8.46967C5.76256 8.17678 6.23744 8.17678 6.53033 8.46967L12 13.9393L17.4697 8.46967C17.7626 8.17678 18.2374 8.17678 18.5303 8.46967Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

#group-wrapper .question-wrapper.list-dropdown .answer-item select::selection {
    color: inherit;
}

#group-wrapper .question-wrapper.multiple-opt,
#group-wrapper .question-wrapper.list-radio,
#group-wrapper .question-wrapper.list-with-comment {
    gap: 12px;
}

#group-wrapper .question-wrapper.multiple-opt .errormandatory ,
#group-wrapper .question-wrapper.list-radio .errormandatory ,
#group-wrapper .question-wrapper.list-with-comment .errormandatory {
    margin-top: -6px;
}

#group-1 .question-wrapper .questiontext,
#group-2 .question-wrapper .questiontext {
    position: unset;
    font-weight: 500;
    font-size: 16px;
    height: unset;
}

#group-wrapper .question-wrapper.multiple-opt .answer .questions-list,
#group-wrapper .question-wrapper .answer .answers-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#group-wrapper .question-wrapper.multiple-opt .answer .questions-list .answer-item,
#group-wrapper .question-wrapper .answer .answers-list .answer-item {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    flex-wrap: wrap;
    margin: unset;
}

#group-wrapper .question-wrapper.multiple-opt .answer .questions-list .answer-item img {
    width: 16px;
    height: 16px;
    transform: scale(1.8);
    cursor: pointer;
    object-fit: contain;
}

#group-wrapper .question-wrapper .answer .answers-list .answer-item img {
    width: 24px;
    height: 24px;
    transform: scale(1.8);
    cursor: pointer;
    object-fit: contain;
}

#group-wrapper .question-wrapper.multiple-opt .answer .questions-list .answer-item label,
#group-wrapper .question-wrapper .answer .answers-list .answer-item label {
    cursor: pointer;
    margin-left: unset;
    padding-left: 12px;
}

#group-wrapper .question-wrapper.multiple-opt .answer .questions-list .answer-item input {
    margin-left: 28px;
}

#group-wrapper .question-wrapper.date .answer .answer-item .ui-datepicker-trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='%23333333' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V6' stroke='%23333333' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='%23333333' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='%23333333' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    border: none;
    background-color: unset;
    width: 24px;
    height: 24px;
    color: transparent;
    cursor: pointer;
}

#group-wrapper .question-wrapper.list-with-comment .text-item {
    margin-top: 8px;
}

#group-wrapper .question-wrapper.list-with-comment .text-item,
#group-1 .question-wrapper .text-item,
#group-2 .question-wrapper .text-item {
    position: relative;
    display: block;
}

#group-0 .question-wrapper {
    flex-basis: calc(50% - 10px);
}

#group-0 .question-wrapper:nth-child(3),
#group-0 .question-wrapper:nth-child(6) {
    flex-basis: 120px;
}

#group-0 .question-wrapper:nth-child(4),
#group-0 .question-wrapper:nth-child(7) {
    flex-basis: calc(50% - 20px - 120px);
}

#group-0 .question-wrapper:nth-child(5),
#group-0 .question-wrapper:nth-child(8) {
    flex-basis: calc(50% - 20px);
}

#group-0 .question-wrapper:nth-child(9),
#group-0 .question-wrapper:nth-child(12) {
    flex-basis: 100%;
}

#group-1 .question-wrapper {
    gap: 8px;
    flex-basis: calc(50% - 10px);
}

#group-1 .question-wrapper:nth-child(8),
#group-1 .question-wrapper:nth-child(8)~* {
    flex-basis: 100%;
}

#group-2 #group-wrapper {
    gap: 30px 0;
}

#group-2 .question-wrapper .questiontext {
    min-height: 80px;
    height: 80px;
}


#group-2 .question-wrapper .answer h2 {
    display: contents;
}

#group-2 .question-wrapper:nth-child(3),
#group-2 .question-wrapper:nth-child(4),
#group-2 .question-wrapper:nth-child(5) {
    flex-basis: calc((100% - 240px) / 3);
}

#group-2 .question-wrapper:nth-child(6) {
    flex-basis: 240px;
    overflow: hidden;
}

#group-2 .question-wrapper .questiontext {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    background: #F5F5F5;
    font-size: 14px;
    line-height: 14px;
    color: #333333;
}

#group-2 .question-wrapper .questiontext>p+* {
    display: inline;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
}

#group-2 .question-wrapper .answer,
#group-2 .question-wrapper .questiontext {
    padding: 10px 0;
}

#group-2 .question-wrapper .answer {
    height: 100%;
    border-bottom: 1px solid #D2D2D2;
}

#group-2 .question-wrapper:nth-child(3) .answer,
#group-2 .question-wrapper:nth-child(3) .questiontext {
    padding-right: 6px;
    padding-left: 16px;
}

#group-2 .question-wrapper:nth-child(4) .answer,
#group-2 .question-wrapper:nth-child(5) .answer,
#group-2 .question-wrapper:nth-child(4) .questiontext,
#group-2 .question-wrapper:nth-child(5) .questiontext {
    padding-left: 6px;
    padding-right: 6px;
}

#group-2 .question-wrapper:nth-child(5) .answer .answer-item::after {
    content: '%';
    position: absolute;
    right: 10px;
    bottom: 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #152B45;
    height: fit-content;
}

#group-2 .question-wrapper:nth-child(5) .answer .answer-item input {
    padding-right: 30px;
}

#group-2 .question-wrapper:nth-child(6) .answer,
#group-2 .question-wrapper:nth-child(6) .questiontext {
    padding-left: 6px;
    padding-right: 16px;
}

#group-2 .question-wrapper:nth-child(6) .answer {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

#group-2 .question-wrapper:nth-child(6) .answer>div:empty {
    display: none;
}

#group-2 .question-wrapper:nth-child(6) .answer h2 a {
    order: 2;
    border: 0.72px dashed #D0D0D0;
    background: #F9F9F9;
    font-family: Rubik;
    font-weight: 400;
    font-size: 8.65px;
    line-height: 9.37px;
    text-align: center;
    color: #000000 !important;
    height: 62px;
    width: 62px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: unset;
    gap: 3px;
    border-radius: 16px 0;
}

#group-2 .question-wrapper:nth-child(6) .answer h2 a::before {
    content: '';
    display: block;
    width: 17px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16003_2523)'%3E%3Cpath d='M8.73149 14.4064C6.78909 14.4064 4.84623 14.4083 2.90383 14.4055C1.89796 14.4042 1.10565 13.8159 0.862969 12.9039C0.814432 12.7224 0.803338 12.5377 0.803338 12.3517C0.803338 9.99316 0.801489 7.63414 0.804263 5.27557C0.805649 4.08771 1.68301 3.23485 2.89597 3.23349C3.42618 3.23304 3.95685 3.22898 4.48706 3.2362C4.6396 3.23801 4.72974 3.1897 4.79677 3.0529C4.99739 2.64249 5.21095 2.23841 5.4185 1.83117C5.67737 1.32415 6.0934 1.06951 6.6763 1.07087C7.84627 1.07312 9.0167 1.07087 10.1867 1.07222C10.4982 1.07222 10.7312 1.27765 10.7622 1.56841C10.7895 1.82485 10.5976 2.07994 10.3263 2.13863C10.2597 2.15308 10.189 2.15173 10.1201 2.15173C8.98435 2.15263 7.84904 2.15489 6.71328 2.14902C6.55195 2.14812 6.45997 2.20184 6.39109 2.3418C6.18723 2.75627 5.97321 3.16577 5.76196 3.57662C5.51049 4.06558 5.10232 4.31119 4.54299 4.31345C3.98366 4.31571 3.42479 4.31255 2.86546 4.31435C2.30844 4.31616 1.91275 4.69044 1.91183 5.23268C1.90859 7.62511 1.90859 10.0175 1.91183 12.41C1.91275 12.9215 2.28117 13.2895 2.80398 13.3229C2.84975 13.3256 2.89597 13.3247 2.9422 13.3247C6.80435 13.3247 10.666 13.3247 14.5282 13.3247C15.0533 13.3247 15.4106 13.0786 15.5294 12.6393C15.5595 12.5287 15.5553 12.4163 15.5553 12.3039C15.5558 10.3282 15.5553 8.352 15.5562 6.37629C15.5562 5.97808 15.7971 5.73563 16.1627 5.76092C16.4156 5.77853 16.6291 5.97763 16.6569 6.22324C16.6624 6.27336 16.6624 6.32437 16.6624 6.37494C16.6624 8.36781 16.6647 10.3607 16.662 12.3535C16.6606 13.3734 16.0314 14.1477 15.0404 14.3608C14.8652 14.3983 14.6867 14.406 14.5078 14.406C12.5825 14.406 10.6572 14.406 8.73195 14.406L8.73149 14.4064Z' fill='black'/%3E%3Cpath d='M8.74044 5.03262C6.81052 5.02584 5.23515 6.56 5.23145 8.44992C5.22729 10.3421 6.79064 11.8776 8.72426 11.8812C10.6602 11.8844 12.2291 10.3579 12.2337 8.46618C12.2383 6.57444 10.6764 5.03939 8.74044 5.03262ZM8.72703 10.8004C7.40544 10.7986 6.33763 9.75156 6.33809 8.45715C6.33856 7.16318 7.40822 6.11483 8.72888 6.11348C10.0574 6.11257 11.1303 7.16544 11.1266 8.46708C11.1229 9.75969 10.0514 10.8017 8.72703 10.8004Z' fill='black'/%3E%3Cpath d='M15.7167 3.23345C15.5785 3.23345 15.4399 3.23932 15.3021 3.23119C15.2064 3.22578 15.1884 3.26235 15.1902 3.34632C15.1953 3.59374 15.1944 3.84115 15.1912 4.08857C15.187 4.42764 14.9489 4.67731 14.6351 4.67595C14.318 4.67505 14.0882 4.42989 14.0854 4.08721C14.0836 3.8398 14.0813 3.59238 14.0868 3.34497C14.0887 3.25648 14.0619 3.22894 13.9708 3.23074C13.7119 3.23616 13.4526 3.23435 13.1933 3.2321C12.8568 3.22984 12.6085 3.00184 12.6062 2.69663C12.6035 2.3833 12.8526 2.15395 13.1998 2.15169C13.4531 2.15033 13.7064 2.14717 13.9597 2.15349C14.0559 2.15575 14.0896 2.13137 14.0868 2.03295C14.0799 1.78011 14.0822 1.52683 14.0854 1.27354C14.0901 0.945314 14.3277 0.705122 14.6402 0.708283C14.9425 0.711443 15.1815 0.949377 15.1898 1.26722C15.1962 1.52006 15.1976 1.77379 15.1884 2.02617C15.1842 2.13498 15.2207 2.15665 15.3238 2.15349C15.5771 2.14627 15.8305 2.14943 16.0838 2.15169C16.4194 2.15485 16.6611 2.38375 16.6597 2.69438C16.6588 3.00364 16.4161 3.22848 16.0782 3.2321C15.9571 3.23345 15.8365 3.2321 15.7154 3.2321L15.7167 3.23345Z' fill='%230CD9D3' fill-opacity='0.85098'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16003_2523'%3E%3Crect width='15.8605' height='13.6977' fill='white' transform='translate(0.80249 0.709229)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#group-2 .question-wrapper .answer .uploadedfiles thead,
#group-2 .question-wrapper .answer .uploadedfiles td:not(.image) {
    display: none;
}

#group-2 .question-wrapper .answer .uploadedfiles tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

#group-2 .question-wrapper .answer .uploadedfiles tbody tr {
    display: contents;
}

#group-2 .question-wrapper .answer .uploadedfiles .image {
    width: 62px;
    height: 62px;
    border: 0.72px solid #E0E0E0;
    padding: unset;
}

#group-2 .question-wrapper .answer .uploadedfiles .image img {
    width: 100%;
    height: 100%;
}

#group-2 .question-wrapper:nth-child(7) {
    flex-basis: 100%;
    gap: 16px;
}

#group-2 .question-wrapper:nth-child(7) .questiontext {
    display: contents;
    color: #676767;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}

#group-2 .question-wrapper:nth-child(7) .questiontext .questionhelp:not(:empty) {
    display: block;
    order: 3;
    margin-top: -10px;
    font-size: 12px;
}

#group-2 .question-wrapper:nth-child(7) .answer {
    padding: unset;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#group-2 .question-wrapper:nth-child(7) .answer>div:empty {
    display: none;
}

#group-2 .question-wrapper:nth-child(7) .answer h2 a {
    border: 1px solid #333333;
    background: #FFFFFF;
    border-radius: 20px;
    height: 42px;
    width: fit-content;
    color: #333333 !important;
    padding: 0 20px;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

#group-2 .question-wrapper:nth-child(7) .answer h2 a::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 8L12 3L7 8' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 3V15' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#navigator {
    position: relative;
    margin-top: -30px;
    margin-bottom: unset;
    border-radius: unset;
    padding-top: unset;
}

#navigator::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 12px;
    width: 100%;
    background-color: #ffffff;
    pointer-events: none;
}

#navigator #middle {
    margin: 0 auto;
}

#navigator button.ui-state-default {
    max-width: 390px;
    width: 100%;
    height: 44px;
    margin: unset;
    border-radius: unset;
    background: #333333;
}

#navigator button.ui-state-default span {
    font-family: Rubik;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: unset;
}

@media screen and (max-width: 768px) {
    .header-wrapper {
        height: 56px;
    }

    .header-wrapper .logo {
        height: 30px;
    }

    .header-wrapper .faq-link {
        font-size: 14px;
    }

    .header-wrapper .faq-link img {
        width: 20px;
        height: 20px;
    }

    .footer-wrapper {
        justify-content: center;
        padding: unset;
    }

    .footer-wrapper .FooterPSP {
        display: none;
    }

    .footer-wrapper .FooterMobileApp {
        justify-content: center;
        padding: 10px 15px;
    }

    .footer-wrapper .FooterFooter {
        padding: unset;
        display: flex;
        flex-direction: column;
    }

    .footer-wrapper .FooterFooter::before {
        content: unset;
    }

    .footer-wrapper .FooterFooter>* {
        padding: 5px 0;
    }

    form>div {
        padding: 30px;
    }

    #group-0 .question-wrapper,
    #group-0 .question-wrapper:nth-child(5),
    #group-0 .question-wrapper:nth-child(8) {
        flex-basis: 100%;
    }

    #group-0 .question-wrapper:nth-child(4),
    #group-0 .question-wrapper:nth-child(7) {
        flex-basis: calc(100% - 120px - 20px);
    }

    #group-1 .question-wrapper {
        flex-basis: 100%;
    }

    #group-2 .question-wrapper:nth-child(3),
    #group-2 .question-wrapper:nth-child(4),
    #group-2 .question-wrapper:nth-child(5) {
        flex-basis: calc(100% / 3);
    }

    #group-2 .question-wrapper:nth-child(6) {
        flex-basis: 100%;
    }

    #group-2 .question-wrapper:nth-child(3) .answer,
    #group-2 .question-wrapper:nth-child(3) .questiontext {
        padding-left: 6px;
    }

    #group-2 .question-wrapper:nth-child(6) .answer,
    #group-2 .question-wrapper:nth-child(6) .questiontext {
        padding-right: 6px;
    }
}

@media screen and (max-width: 500px) {
    form>h1 {
        margin-bottom: unset;
    }

    form>div {
        padding: 20px;
    }

    #group-0 .question-wrapper:nth-child(3),
    #group-0 .question-wrapper:nth-child(6),
    #group-0 .question-wrapper:nth-child(4),
    #group-0 .question-wrapper:nth-child(7) {
        flex-basis: 100%;
    }

    #navigator {
        padding-bottom: 20px;
    }
}

/* end of E2AUAT-61256 */