.main { max-width:600pt;margin:0 auto; background:#fff; box-shadow:2pt -2pt 8pt #ccc }

.comment { font-weight:bold; }
.intro { font-weight:normal; }
.question { font-weight:bold; }
.note { font-weight:normal; font-style:italic; }
.instruction { font-weight:normal; color:#0000ff;}
.option { font-weight:normal; white-space: normal; word-wrap:break-word; display:block; }
.option_other { font-weight:normal; }
.option_dk { font-weight:normal; }
.option_none { font-weight:normal; }
.option_na { font-weight:normal; }
.option_nap { font-weight:normal; }
.system_option { font-weight:normal; font-style:italic; }
.option_ranking { font-weight:bold; }

.comment strong { text-decoration:underline }
.question strong { text-decoration:underline }

.disabled { opacity:0.3;filter:alpha(opacity=30) }

.dontknow-container { margin-left:-0.7em; }

.ui-ranked .option { display:inline; }

label.jo { display: inline-block; padding: 0.7em; }
label.jo div { display: inline-block; }
label.jo>div { user-select: none; }

div.input-box > div:first-of-type { min-width: 2em }

div.statements-header div.statements-option div.option-div { min-width: 1.8em }

.date-select-container {  }

select:disabled { opacity:0.3;filter:alpha(opacity=30) }

.date-select { min-width: 17em; width: 100%; }
.date-selectbox-1 { padding: 0.5em; width:calc(25% - 0.5em); margin-right:0.5em; }
.date-selectbox-1 option[disabled=disabled] { display: none; }
.date-selectbox-2 { padding: 0.5em; width:calc(45% - 0.5em); margin-right:0.5em;  }
.date-selectbox-2 option[disabled=disabled] { display: none; }
.date-selectbox-3 { padding: 0.5em; width:30%; }
.date-selectbox-3 option[disabled=disabled] { display: none; }

.separator { display:inline; margin:0 .25em; }

.option_header { text-align:left; padding:.5em; }
.open-distribute-points .option_header { padding-left:0em; }

.tom label { width:2em; display:inline-block; text-align:right; padding-right:1em; box-sizing:border-box; vertical-align: middle; }
.tom div.input-box { width:calc(100% - 2em); display:inline-block; vertical-align: middle; }

div.unit > div:first-of-type input { text-align:right; }

@media only screen and (min-width: 30em)
{
.element-container .label-narrow { margin-bottom: -2em; }
.element-container .label-normal { margin-bottom: -2em; }
.element-container .label-wide{ margin-bottom: -2em; }

.label-narrow > label { width:30%; display:inline-block; vertical-align: middle; }
.label-narrow > div.input-box { width:70%; display:inline-block; vertical-align: middle; }
div.survey_main .survey_body .label-narrow .question { margin: 0; padding: 0 }
div.survey_main .survey_body .label-narrow label { margin: 0; padding: 0 }

.label-normal > label { width:50%; display:inline-block; vertical-align: middle; }
.label-normal > div.input-box { width:50%; display:inline-block; vertical-align: middle; }
div.survey_main .survey_body .label-normal .question { margin: 0; padding: 0 }
div.survey_main .survey_body .label-normal label { margin: 0; padding: 0 }

.label-wide > label { width:70%; display:inline-block; vertical-align: middle; }
.label-wide > div.input-box { width:30%; display:inline-block; vertical-align: middle; }
div.survey_main .survey_body .label-wide .question { margin: 0; padding: 0 }
div.survey_main .survey_body .label-wide label { margin: 0; padding: 0 }

.distribute-points-label-narrow .distribute-points-label { max-width:30%; }
.distribute-points-label-normal .distribute-points-label { max-width:50%; }
.distribute-points-label-wide .distribute-points-label { max-width:70%; }
}

@media print
{    
button { display: none !important; }
}

.topics .statements-row .statements-choices-narrow { position:static; }
.topics .statements-row .statements-choices-normal { position:static; }
.topics .statements-row .statements-choices-wide { position:static; }

.statements { margin-top:1em; }
.statements-row { position:relative; }
.statements-row .statements-choices-narrow { position:absolute; top:0; bottom:0; right:0; left:30% }
.statements-row .statements-choices-normal { position:absolute; top:0; bottom:0; right:0; left:50% }
.statements-row .statements-choices-wide { position:absolute; top:0; bottom:0; right:0; left:70% }

.statements-row .statements-option { height:100%; vertical-align:middle; }
.statements-row .statements-option .option-container.checkbox-container { position:relative; top:calc(50% - 1.5em); }
.statements-row .statements-option .option-container.radio-container { position:relative; top:calc(50% - 1.5em); }
.statements-row .statements-option .option-container.input-container { padding:0 0.25em; }
.statements-header .statements-option { padding:.25em; }

.statements .statements-other { padding:0em 1em 0em 1em; }

.statements-text-narrow { display:inline-block;width:30%;vertical-align:middle;padding:1em 0em 1em 1em;box-sizing:border-box; }
.statements-choices-narrow { display:inline-block;width:70%;vertical-align:middle; }

.statements-text-normal { display:inline-block;width:50%;vertical-align:middle;padding:1em 0em 1em 1em;box-sizing:border-box; }
.statements-choices-normal { display:inline-block;width:50%;vertical-align:middle; }

.statements-text-wide { display:inline-block;width:70%;vertical-align:middle;padding:1em 0em 1em 1em;box-sizing:border-box; }
.statements-choices-wide { display:inline-block;width:30%;vertical-align:middle; }

.statements-text-hide { display:none;width:0%;vertical-align:middle;padding:1em 0em 1em 1em;box-sizing:border-box; }
.statements-choices-hide { display:inline-block;width:100%;vertical-align:middle; }

.statements-text-wrapped { vertical-align:bottom;padding:2em 0em 1em 0;box-sizing:border-box; }
.statements-choices-wrapped { vertical-align:middle;padding:0 0 0 0;box-sizing:border-box; }

.single-selectbox { padding: 0.5em; width:100%; }
.single-selectbox option[disabled=disabled] { display: none; }

ul.ui-listview li.image-container.ui-btn a.cat-other div.text-container { display:inline-block; }
ul.ui-listview li.image-container.ui-btn a.cat-other div.input-container { display:none; }
ul.ui-listview li.image-container.ui-btn.ui-btn-active a.cat-other div.text-container { display:none; }
ul.ui-listview li.image-container.ui-btn.ui-btn-active a.cat-other div.input-container { display:inline-block; width:100%; padding-right:1em; box-sizing:border-box; }

ul.ui-listview li.image-container.ui-btn  a.ui-btn
{
 	position:static;
	padding:0;
}
ul.ui-listview li.image-container  a.ui-btn > img:first-child
{
	position:static;
	display:inline-block;
	vertical-align:middle;
	max-width: none;
	max-height: none;
}

ul.ui-listview li.image-container.ui-li-has-icon  a.ui-btn > img:first-child
{
	margin-left:8px;
}

ul.ui-listview li.image-container a.ui-btn > div
{
	display:inline-block;
	vertical-align:middle;
	margin:1em 0em 1em 1em;
}

ul.ui-listview.thumbnail li.image-container a.ui-btn > div
{
	max-width:calc(100% - 80px - 1em);
}

ul.ui-listview.large-icon li.image-container a.ui-btn > div
{
	max-width:calc(100% - 40px - 1em);
}

ul.ui-listview.icon li.image-container a.ui-btn > div
{
	max-width:calc(100% - 24px - 1em);
}

.portal-list { overflow: hidden; >list-style-type: none; margin: 0em; padding: 0; }
.portal-list a { text-decoration:none; }
.portal-list a.ui-btn { padding:0; margin:0; }
.portal-list>li { vertical-align: top }
.portal-list-disc { padding-left: 3rem;>list-style-type: disc }
.portal-list-circle { padding-left: 3rem;>list-style-type: circle }
.portal-list-decimal { padding-left: 3rem;>list-style-type: decimal }
.portal-list-lower-alpha { padding-left: 3rem;>list-style-type: lower-alpha }
.portal-list-lower-roman { padding-left: 3rem;>list-style-type: lower-roman }
.portal-list-upper-alpha { padding-left: 3rem;>list-style-type: upper-alpha }
.portal-list-upper-roman { padding-left: 3rem;>list-style-type: upper-roman }
.portal-list-flow>li { display: inline-block }

.portal-list { margin: -0.3em; }
.portal-list .portal-list-item a .image-container { margin: 0.3em }
.portal-list .portal-list-item a .text-container { margin: 0.3em; text-align:center;  }
.portal-list .portal-list-item a + .input-container { margin: 0 0.4em; text-align:left;  }

.portal-list .portal-list-item a.cat-other .text-container { display:block; }
.portal-list .portal-list-item a.cat-other + .input-container { display:none; }
.portal-list .portal-list-item a.cat-other.ui-btn-active .text-container { display:none; }
.portal-list .portal-list-item a.cat-other.ui-btn-active + .input-container { display:block; }

.portal-list-item-left { text-align: left }
.portal-list-item-centered { text-align: center }
.portal-list-item-right { text-align: right }

.portal-list.image-size-small.em-20- >li { display: inline-block; width: 50% }
.portal-list.image-size-small.em-20.em-30- >li { display: inline-block; width: 50% }
.portal-list.image-size-small.em-30.em-40- >li { display: inline-block; width: 33.33% }
.portal-list.image-size-small.em-40.em-50- >li { display: inline-block; width: 25% }
.portal-list.image-size-small.em-50.em-60- >li { display: inline-block; width: 20% }
.portal-list.image-size-small.em-60.em-70- >li { display: inline-block; width: 16.66% }
.portal-list.image-size-small.em-70.em-80- >li { display: inline-block; width: 14.285% }
.portal-list.image-size-small.em-80 >li { display: inline-block; width: 12.5% }

.portal-list.image-size-medium.em-20- >li { display: inline-block; width: 100% }
.portal-list.image-size-medium.em-20.em-30- >li { display: inline-block; width: 100% }
.portal-list.image-size-medium.em-30.em-40- >li { display: inline-block; width: 50% }
.portal-list.image-size-medium.em-40.em-50- >li { display: inline-block; width: 33.33% }
.portal-list.image-size-medium.em-50.em-60- >li { display: inline-block; width: 33.33% }
.portal-list.image-size-medium.em-60.em-70- >li { display: inline-block; width: 25% }
.portal-list.image-size-medium.em-70.em-80- >li { display: inline-block; width: 25% }
.portal-list.image-size-medium.em-80 >li { display: inline-block; width: 20% }

.portal-list.image-size-large.em-20- >li { display: inline-block; width: 100% }
.portal-list.image-size-large.em-20.em-30- >li { display: inline-block; width: 100% }
.portal-list.image-size-large.em-30.em-40- >li { display: inline-block; width: 100% }
.portal-list.image-size-large.em-40.em-50- >li { display: inline-block; width: 50% }
.portal-list.image-size-large.em-50.em-60- >li { display: inline-block; width: 50% }
.portal-list.image-size-large.em-60.em-70- >li { display: inline-block; width: 33.33% }
.portal-list.image-size-large.em-70.em-80- >li { display: inline-block; width: 33.33% }
.portal-list.image-size-large.em-80 >li { display: inline-block; width: 25% }

.portal-list.image-format-square .image-container { position:relative; padding-top:100% }
.portal-list.image-format-screen1 .image-container { position:relative; padding-top:75% }
.portal-list.image-format-screen2 .image-container { position:relative; padding-top:133.33% }
.portal-list.image-format-photo1 .image-container { position:relative; padding-top:66.66% }
.portal-list.image-format-photo2 .image-container { position:relative; padding-top:150% }
.portal-list.image-format-hd1 .image-container { position:relative; padding-top:56.25% }
.portal-list.image-format-hd2 .image-container { position:relative; padding-top:177.77% }
.portal-list.image-format-logo1 .image-container { position:relative; padding-top:50% }
.portal-list.image-format-logo2 .image-container { position:relative; padding-top:200% }
.portal-list.image-format-logo3 .image-container { position:relative; padding-top:33.33% }
.portal-list.image-format-logo4 .image-container { position:relative; padding-top:300% }

.portal-list.image-placement-contain .image-container { background-size:contain; }
.portal-list.image-placement-cover .image-container { background-size:cover; }


.portal-list .portal-list-item .image-container
{
	position: relative;
	background-repeat:no-repeat;
	background-position: center;
}

.portal-list .portal-list-item a.ui-btn-active .image-container
{
	background-color:#aaa;
}

.portal-list .portal-list-item .image-border
{
	position:absolute; top:0; right:0; bottom:0; left:0;
	border: 0.3em solid #000;
	opacity: 0.5; filter:alpha(opacity=50);
	display:none;
}

.portal-list li.portal-list-item .image-container .image-select-transparent
{
	position:absolute; top:0; right:0; bottom:0; left:0;
	opacity: 0.8; filter:alpha(opacity=80);
	background-color: #fff;
}

.portal-list li.portal-list-item a.ui-btn-active .image-border
{
	display:block;
}

.portal-list .portal-list-item a .text-container span
{
	border: 0.1em solid transparent;
	border-radius:0.2em;
	padding: 0.3em;
	display:inline-block;
}

.portal-list .portal-list-item a.ui-btn-active .text-container span
{
	border-color: #333;
	background-color: #e0e0e0;
}

@media only screen and (min-width: 30em)
{
div.statements-header .statements-choices-narrow .statements-option.c10 .option-div { display: inline-block; overflow: hidden; width: 100%; line-height: 1.5; }
div.statements-header .statements-choices-narrow .statements-option.c10 .option-div > span
{	display: inline-block; white-space: normal;
	transform: translate(0,0) rotate(0); transform-origin: 0 0; 
	-ms-transform: translate(0,0) rotate(0); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,0) rotate(0); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,0) rotate(0); -moz-transform-origin: 0 0;
}

div.statements-header .statements-choices-narrow .statements-option.c10 .option-div > span:after { content: ""; float: none; margin-top: 0; }
div.statements-header .statements-choices-narrow .statements-option.c10 { padding:0; }

.statements-choices-narrow.single-1 .statements-option.c11.n12 { width:8% }
.statements-choices-narrow.single-1 .statements-option.c11.n12.option-single { width:20% }

.statements-choices-narrow.single-1 .statements-option.c12 { width:7% }
.statements-choices-narrow.single-1 div.statements-option.c12.option-single { width:23% }
.statements-choices-narrow.single-1 div.statements-option.c12.option-single { width:23% }

.statements-choices-narrow.single-2 .statements-option.c12 { width:6% }
.statements-choices-narrow.single-2 div.statements-option.c12.option-single { width:20% }

}

@media only screen and (max-width: 10em)
{
.statements-header .statements-choices-narrow .statements-option.c1 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c1 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}

.statements-header .statements-choices-narrow .statements-option.c1 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c1 { padding:0; }
}

@media only screen and (max-width: 17em)
{
.statements-header .statements-choices-narrow .statements-option.c2 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c2 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c2 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c2 { padding:0; }
}
@media only screen and (max-width: 24em)
{
.statements-header .statements-choices-narrow .statements-option.c3 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c3 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}

.statements-header .statements-choices-narrow .statements-option.c3 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c3 { padding:0; }
}
@media only screen and (max-width: 31em)
{
.statements-header .statements-choices-narrow .statements-option.c4 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c4 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}

.statements-header .statements-choices-narrow .statements-option.c4 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c4 { padding:0; }
}
@media only screen and (max-width: 38em)
{
.statements-header .statements-choices-narrow .statements-option.c5 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c5 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c5 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c5 { padding:0; }

}
@media only screen and (max-width: 45em)
{
.statements-header .statements-choices-narrow .statements-option.c6 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c6 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c6 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c6 { padding:0; }
}
@media only screen and (max-width: 45em)
{
.statements-header .statements-choices-narrow .statements-option.c7 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c7 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c7 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c7 { padding:0; }
}
@media only screen and (max-width: 48em)
{
.statements-header .statements-choices-narrow .statements-option.c8 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c8 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c8 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c8 { padding:0; }
}
@media only screen and (max-width: 54em)
{
.statements-header .statements-choices-narrow .statements-option.c9 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c9 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c9 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c9 { padding:0; }
}
@media only screen and (max-width: 60em)
{
.statements-header .statements-choices-narrow .statements-option.c10 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c10 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c10 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c10 { padding:0; }
}
@media only screen and (max-width: 65em)
{
.statements-header .statements-choices-narrow .statements-option.c11 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c11 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c11 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c11 { padding:0; }
}

@media only screen and (max-width: 71em)
{
.statements-header .statements-choices-narrow .statements-option.c12 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-narrow .statements-option.c12 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-narrow .statements-option.c12 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-narrow .statements-option.c12 { padding:0; }
}

@media only screen and (max-width: 12em)
{
.statements-header .statements-choices-normal .statements-option.c1 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c1 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c1 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c1 { padding:0; }
}
@media only screen and (max-width: 22em)
{
.statements-header .statements-choices-normal .statements-option.c2 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c2 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c2 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c2 { padding:0; }
}

@media only screen and (max-width: 32em)
{
.statements-header .statements-choices-normal .statements-option.c3 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c3 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c3 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c3 { padding:0; }
}

@media only screen and (max-width: 42em)
{
.statements-header .statements-choices-normal .statements-option.c4 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c4 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c4 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c4 { padding:0; }
}

@media only screen and (max-width: 52em)
{
.statements-header .statements-choices-normal .statements-option.c5 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c5 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c5 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c5 { padding:0; }
}

@media only screen and (max-width: 62em)
{
.statements-header .statements-choices-normal .statements-option.c6 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c6 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c6 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c6 { padding:0; }
}

@media only screen and (max-width: 62em)
{
.statements-header .statements-choices-normal .statements-option.c7 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c7 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c7 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c7 { padding:0; }
}

@media only screen and (max-width: 66em)
{
.statements-header .statements-choices-normal .statements-option.c8 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c8 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c8 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c8 { padding:0; }
}

@media only screen and (max-width: 74em)
{
.statements-header .statements-choices-normal .statements-option.c9 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c9 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c9 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c9 { padding:0; }
}

@media only screen and (max-width: 82em)
{
.statements-header .statements-choices-normal .statements-option.c10 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c10 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c10 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c10 { padding:0; }
}

@media only screen and (max-width: 90em)
{
.statements-header .statements-choices-normal .statements-option.c11 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c11 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c11 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c11 { padding:0; }
}

@media only screen and (max-width: 98em)
{
.statements-header .statements-choices-normal .statements-option.c12 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-normal .statements-option.c12 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-normal .statements-option.c12 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-normal .statements-option.c12 { padding:0; }
}

@media only screen and (max-width: 19em)
{
.statements-header .statements-choices-wide .statements-option.c1 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c1 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c1 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c1 { padding:0; }
}

@media only screen and (max-width: 36em)
{
.statements-header .statements-choices-wide .statements-option.c2 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c2 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c2 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c2 { padding:0; }
}
@media only screen and (max-width: 52em)
{
.statements-header .statements-choices-wide .statements-option.c3 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c3 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c3 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c3 { padding:0; }
}
@media only screen and (max-width: 69em)
{
.statements-header .statements-choices-wide .statements-option.c4 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c4 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c4 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c4 { padding:0; }
}
@media only screen and (max-width: 86em)
{
.statements-header .statements-choices-wide .statements-option.c5 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c5 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c5 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c5 { padding:0; }
}
@media only screen and (max-width: 102em)
{
.statements-header .statements-choices-wide .statements-option.c6 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c6 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c6 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c6 { padding:0; }
}
@media only screen and (max-width: 102em)
{
.statements-header .statements-choices-wide .statements-option.c7 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c7 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c7 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c7 { padding:0; }
}
@media only screen and (max-width: 109em)
{
.statements-header .statements-choices-wide .statements-option.c8 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c8 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c8 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c8 { padding:0; }
}
@media only screen and (max-width: 122em)
{
.statements-header .statements-choices-wide .statements-option.c9 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c9 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c9 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c9 { padding:0; }
}
@media only screen and (max-width: 136em)
{
.statements-header .statements-choices-wide .statements-option.c10 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c10 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c10 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c10 { padding:0; }
}
@media only screen and (max-width: 149em)
{
.statements-header .statements-choices-wide .statements-option.c11 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c11 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c11 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c11 { padding:0; }
}
@media only screen and (max-width: 162em)
{
.statements-header .statements-choices-wide .statements-option.c12 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-wide .statements-option.c12 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-wide .statements-option.c12 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-wide .statements-option.c12 { padding:0; }
}


@media only screen and (max-width: 7em)
{
.statements-header .statements-choices-hide .statements-option.c1 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c1 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c1 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c1 { padding:0; }
}

@media only screen and (max-width: 12em)
{
.statements-header .statements-choices-hide .statements-option.c2 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c2 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c2 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c2 { padding:0; }
}
@media only screen and (max-width: 17em)
{
.statements-header .statements-choices-hide .statements-option.c3 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c3 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c3 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c3 { padding:0; }
}
@media only screen and (max-width: 22em)
{
.statements-header .statements-choices-hide .statements-option.c4 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c4 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c4 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c4 { padding:0; }
}
@media only screen and (max-width: 27em)
{
.statements-header .statements-choices-hide .statements-option.c5 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c5 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c5 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c5 { padding:0; }
}
@media only screen and (max-width: 32em)
{
.statements-header .statements-choices-hide .statements-option.c6 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c6 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c6 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c6 { padding:0; }
}
@media only screen and (max-width: 32em)
{
.statements-header .statements-choices-hide .statements-option.c7 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c7 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c7 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c7 { padding:0; }
}
@media only screen and (max-width: 34em)
{
.statements-header .statements-choices-hide .statements-option.c8 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c8 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c8 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c8 { padding:0; }
}
@media only screen and (max-width: 38em)
{
.statements-header .statements-choices-hide .statements-option.c9 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c9 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c9 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c9 { padding:0; }
}
@media only screen and (max-width: 42em)
{
.statements-header .statements-choices-hide .statements-option.c10 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c10 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c10 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c10 { padding:0; }
}
@media only screen and (max-width: 46em)
{
.statements-header .statements-choices-hide .statements-option.c11 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1.5; text-align:left; }
.statements-header .statements-choices-hide .statements-option.c11 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c11 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c11 { padding:0; }
}
@media only screen and (max-width: 50em)
{
.statements-header .statements-choices-hide .statements-option.c12 .option-div { display: inline-block; overflow: hidden; width: 1.5em; line-height: 1; }
.statements-header .statements-choices-hide .statements-option.c12 .option-div > span
{	display: inline-block; white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg); transform-origin: 0 0; 
	-ms-transform: translate(0,100%) rotate(-90deg); -ms-transform-origin: 0 0; 
	-webkit-transform: translate(0,100%) rotate(-90deg); -webkit-transform-origin: 0 0;
	-moz-transform: translate(0,100%) rotate(-90deg); -moz-transform-origin: 0 0;
}
.statements-header .statements-choices-hide .statements-option.c12 .option-div > span:after { content: ""; float: left; margin-top: 100%; }
.statements-header .statements-choices-hide .statements-option.c12 { padding:0; }
}

.statements-option { display:inline-block;text-align:center;box-sizing:border-box; }
.statements-option.image-container { padding:0.5em 0; }

.statements-option.c1.n2  { width:100% }
.statements-option.c2.n3  { width:50% }
.statements-option.c3.n4 { width:33% }
.statements-option.c4.n5 { width:25% }
.statements-option.c5.n6 { width:20% }
.statements-option.c6.n7 { width:16% }
.statements-option.c7.n8 { width:14% }
.statements-option.c8.n9 { width:12% }
.statements-option.c9.n10 { width:11% }
.statements-option.c10.n11 { width:10% }
.statements-option.c11.n12 { width:9% }
.statements-option.c12 { width:8% }

.statements-option-image { width:100% }

.statements-option-image.image-inactive { display:inline }
.statements-option-image.image-active { display:none }

.ui-btn-active .statements-option-image.image-inactive { display:none }
.ui-btn-active .statements-option-image.image-active { display:inline }

.thumbnail-scale .image-container .ui-btn:hover { outline: none; z-index:1; }

.thumbnail-scale:hover .image-container .ui-btn .statements-option-image.image-active { display:inline }
.thumbnail-scale:hover .image-container .ui-btn .statements-option-image.image-inactive { display:none }

.thumbnail-scale .image-container:hover ~ div.image-container .ui-btn .statements-option-image.image-active { display:none }
.thumbnail-scale .image-container:hover ~ div.image-container .ui-btn .statements-option-image.image-inactive { display:inline }

.statements .image-container { max-width:80px; }

ul.ui-listview.ui-shadow
{
   	-moz-box-shadow: none;
   	-webkit-box-shadow: none;
	-box-shadow: none;
}

li.ui-btn.ui-btn-d.ui-ranked
{
	background-color:transparent;
	border-color:transparent;
}

li.ui-btn.ui-btn-d.ui-seperator
{
	background-color:transparent;
	border-color:transparent;
}

li.ui-btn.ui-btn-d.ui-seperator:hover
{
	background-color:transparent;
}

@media only screen and (max-width: 40em)
{
	li.image-container
	{ 
		padding:3px;
	}
}

@media only screen and (min-width: 40em)
{
	li.image-container
	{ 
		padding:2px;
	}
}

li.image-container a.ui-btn,li.image-container.ui-last-child a.ui-btn { white-space:normal; border-width:0; }

.radio-container input[type=radio] { z-index:-1; }

.radio-container .ui-radio { margin:0; }

.radio-container .ui-radio label.ui-btn-icon-left
{
	left: auto;
	right: auto;
	padding:1.5em 0;
	padding-left:calc(50% - 11px);
	min-width:22px;
}

.radio-container .ui-radio label.ui-btn-icon-left:after { left:auto; }

.checkbox-container input[type=checkbox] { z-index:-1; }

.checkbox-container .ui-checkbox { margin:0; }

.checkbox-container .ui-checkbox label.ui-btn-icon-left
{
	left: auto;
	right: auto;
	padding:1.5em 0;
	padding-left:calc(50% - 11px);
	min-width:22px;
}

.checkbox-container .ui-checkbox label.ui-btn-icon-left:after { left:auto; }

.hidden { display:none !important; }

a.disabled { opacity: 0.3;filter:alpha(opacity=30); pointer-events: none; cursor: default }

.preview { width: 100%; }

.hiddenfile { width: 0px; height: 0px; overflow: hidden; }

.ui-field-contain label.ui-input-text { width: 50%; }

.ui-field-contain input.ui-input-text { width: 48%; }

.ui-field-contain textarea.ui-input-text { width: 48%; }

.ui-field-contain div.ui-input-text { width: 48%; }

.ui-field-contain .ui-controlgroup-label { width: 50%; }
.ui-field-contain .ui-controlgroup-controls { width: 48%; }

fieldset.ui-controlgroup-horizontal .ui-controlgroup-label { width: 20% }
fieldset.ui-controlgroup-horizontal .ui-controlgroup-controls { width: 78% }

input.ui-slider-input.ui-rangeslider-first.ui-rangeslider-last { float:left; }

.ui-field-contain input.ui-slider-input { width: 40px; }
.ui-field-contain .ui-rangeslider div.ui-rangeslider-sliders { width: 48%; }

label.range-slider-min { display:inline; float:left; vertical-align:bottom; padding-top:0.7em; text-align:right;}
label.range-slider-max { display:inline; float:right; vertical-align:bottom; padding-top:0.7em; }

div.range-slider { display:inline-block; box-sizing:border-box; vertical-align:top; padding:0 1em 0 1em;}

label.range-label-narrow { width:10%; word-wrap:break-word;  }
label.range-label-normal { width:15% }
label.range-label-wide { width:25% }
label.range-label-wrapped { width:40% }
label.range-slider-min.range-label-wrapped { text-align:left; padding-top:0em; }
label.range-slider-max.range-label-wrapped { text-align:right; padding-top:0em; }

div.range-label-narrow { width:80% }
div.range-label-normal { width:70% }
div.range-label-wide { width:50% }
div.range-label-wrapped { width:100% }

.range-slider-container { display: inline-block; width: 100%; }

div.range-slider div.ui-rangeslider-sliders { margin:0 0; }

.range-slider input { display:none; }

.range-slider .statements-option { padding: 0; }

@media only screen and (max-width: 40em)
{
label.range-label-wide { width:40%; }

div.range-label-wide { width:100%; padding:0; margin-top:1em; }

label.range-slider-min.range-label-wide { text-align:left; padding-top:0em; }
label.range-slider-max.range-label-wide { text-align:right; padding-top:0em; }
}

@media only screen and (max-width: 30em)
{
label.range-label-normal { width:40%; }

div.range-label-normal { width:100%; padding:0; margin-top:1em; }

label.range-slider-min.range-label-normal { text-align:left; padding-top:0em; }
label.range-slider-max.range-label-normal { text-align:right; padding-top:0em; }
}

div.distribute-points .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 6em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points > div.points { width:6em; }
div.distribute-points div.distribute-points-other { width:calc(100% - 6em); padding:0 1em 0 0; }
div.distribute-points div.points input, .distribute-points-sum { text-align:right }
div.distribute-points .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.distribute-points1 .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 6em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points1 > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points1 > div.points { width:6em; text-align: center; }
div.distribute-points1 div.distribute-points-other { width:calc(100% - 6em); padding:0 1em 0 0; }
div.distribute-points1 div.points input, .distribute-points-sum { text-align:right }
div.distribute-points1 .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.distribute-points-header2 > div.points { width:6em; padding: 0 0.1em; display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points2 .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 12em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points2 > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points2 > div.points { width:6em; padding: 0 0.1em; text-align: center; }
div.distribute-points2 div.distribute-points-other { width:calc(100% - 12em); padding:0 1em 0 0; }
div.distribute-points2 div.points input, .distribute-points-sum { text-align:right }
div.distribute-points2 .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.distribute-points-header3 > div.points { width:6em; padding: 0 0.1em; display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points3 .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 18em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points3 > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points3 > div.points { width:6em; padding: 0 0.1em; text-align: center; }
div.distribute-points3 div.distribute-points-other { width:calc(100% - 18em); padding:0 1em 0 0; }
div.distribute-points3 div.points input, .distribute-points-sum { text-align:right }
div.distribute-points3 .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.distribute-points-header4 > div.points { width:6em; padding: 0 0.1em; display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points4 .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 24em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points4 > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points4 > div.points { width:6em; padding: 0 0.1em; text-align: center; }
div.distribute-points4 div.distribute-points-other { width:calc(100% - 24em); padding:0 1em 0 0; }
div.distribute-points4 div.points input, .distribute-points-sum { text-align:right }
div.distribute-points4 .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.distribute-points-header5 > div.points { width:6em; padding: 0 0.1em; display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points5 .distribute-points-label { display:inline-block; vertical-align:middle; padding:4pt 1em 0 0; width:calc(100% - 30em); box-sizing:border-box; word-wrap:break-word; }
div.distribute-points5 > div { display:inline-block; vertical-align:middle; box-sizing:border-box; }
div.distribute-points5 > div.points { width:6em; padding: 0 0.1em; text-align: center; }
div.distribute-points5 div.distribute-points-other { width:calc(100% - 30em); padding:0 1em 0 0; }
div.distribute-points5 div.points input, .distribute-points-sum { text-align:right }
div.distribute-points5 .distribute-points-sum { display:inline-block;width:100%; padding:0.5em 1.4em 0.5em 0.5em; overflow:hidden; box-sizing:border-box; vertical-align:middle; }

div.points-total { margin-top:1.5em; }

input:invalid { border:1px solid #ff0000;color:#ff0000;}

.my-page .ui-listview li p { white-space: normal; }

.select-other { padding-left:2.5em;padding-top:0;padding-bottom:0.1em;border-top:none; }

a.large-icon { padding-left:3.2em }
.large-icon img { left:.3em;top:.3em;max-height:2em;max-width:2em; }

.image-element { max-width:100% }

.element-container { clear:both; margin-bottom:2em; }

div.swipe-container { height:60vh;min-height:15em;margin:0 auto;margin-top:1em }

div.swipe-outer { height:calc(100% - 6em); max-height: 30em; overflow:hidden; position:relative; }

div.swipe-outer:focus { outline: none; }
	
div.swipe-outer
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.swipe-outer
{
   x-webkit-transition: height 1s;
   x-moz-transition: height 1s;
   xtransition: height 1s;
}

div.swipe-outer > div
{
   -webkit-transition: opacity 2s, left 1s;
   -moz-transition: opacity 2s, left 1s;
   transition: opacity 2s, left 1s;
}

div.swipe-box { position:absolute;top:0;right:0;bottom:0;left:0;z-index:100 }

div.swipe-pane { position:absolute;top:0;width:100%;bottom:0;left:0;text-align:center; }

div.swipe-image-only { height:100%; }

div.swipe-image { height:calc(100% - 4em); }

div.swipe-text-only { display:table; width:100%; height:100%; }

div.swipe-text-only div { display:table-row; }

div.swipe-text-only div div { display:table-cell; vertical-align:middle; }

div.swipe-text { height:4em; display:table; width:100%; }

div.swipe-text div { display:table-row; }

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

div.swipe-final { position:absolute;top:25%;left:0;bottom:0;right:0; }

div.swipe-final-text { text-align:center;white-space:pre-line; }

div.swipe-restart { margin-bottom:10pt; }

div.swipe-buttons { margin-top:1em; margin-bottom:1em; }

div.swipe-buttons button { height:6em; }

div.heat-map-container
{
	position:relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

div.heat-map-container .image-element { display:block; width:100%; }


div.heat-map-input { position:absolute; top:0;right:0;bottom:0;left:0;z-index:50; }

div.heat-map-dot
{ 
	position:absolute; width:2em; height:2em; z-index:50;
	background-image: url('images/heatmap.png'); background-repeat:no-repeat; background-position: center; background-size:contain;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%); 
	-moz-transform: translate(-50%,-50%);	
}

div.heat-map-box { position:absolute; top:0;right:0;bottom:0;left:0;z-index:100;cursor:crosshair; }

div.dialog-layer
{
	position:fixed; top:0; right:0; bottom:0; left:0;
	cursor:default;
	z-index: 200;
}

div.dialog
{
	position:absolute; top: 50%; left: 50%; width:100%; min-width: 15em; max-width: 30em;
	 transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%); 
	-moz-transform: translate(-50%,-50%);	
}

div.dialog-title
{
	text-align:center;
	padding: 0.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.dialog-title.ui-header:empty
{
	min-height: 1.5em;
}

div.dialog .content { padding: 1em 1.5em; }
div.dialog .content div { padding-bottom: 0.5em; font-weight:normal; }
div.dialog textarea, div.dialog input { min-width:100%; max-width:100%; cursor:text; }
div.dialog textarea.ui-focus, div.dialog input.ui-focus { outline:none; }
div.dialog .button-bar { text-align:center; }
div.dialog .button-bar button { display:inline-block; max-width:8em; padding:0.5em; margin:0 0.5em; text-align: center;  }

#error_dialog { text-align:center; width : auto; }
#error_dialog .button-bar button { margin-bottom: auto; }

#prompt_dialog .cancel-button { display : none }


