.centered {
  width: 1100px;
  margin: auto;
}
* {
  margin: 0px;
  padding: 0px;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1.0em;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1.1;
  font-size: 0.85em;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
html {
  -webkit-text-size-adjust: none;
  font-family: Arial, Helvetica, sans-serif;
}
html,
body {
  height: 100%;
}
#main,
#submitted {
  height: auto;
  min-height: 100%;
}
#login {
  width: 100%;
  height: calc(100% - 32px);
  height: 100% \9 \0;
}
#login .hidden {
  color: transparent \0;
}
body {
  background: #EDF0F0;
  color: black;
  padding: 0px 5px;
}
h2 {
  background-color: #CBD0D2;
  color: #262930;
  font-size: 0.85em;
  padding: 10px 3px 10px 5px;
  display: block;
  font-weight: bold;
}
h2 .numbered_label {
  float: left;
  min-width: px - 5px;
  clear: both;
  margin-right: 5px;
}
input.disabled,
input[disabled],
select.disabled,
select[disabled],
textarea.disabled,
textarea[disabled] {
  background-color: #cccccc;
  cursor: default;
}
.item.disabled .label,
.static.disabled .label,
.item.disabled label,
.static.disabled label,
.item.disabled input,
.item.disabled textarea,
.item.disabled select,
.item.disabled .numbered_label,
.static.disabled .numbered_label,
.item.disabled .leftpole,
.static.disabled .leftpole,
.item.disabled .rightpole,
.static.disabled .rightpole,
.item.disabled .abstention,
.static.disabled .abstention,
.item.disabled .content,
.static.disabled .content,
.item.disabled .questiontext,
.static.disabled .questiontext,
.item.disabled .scaled_numbered_label,
.static.disabled .scaled_numbered_label,
.item.disabled .scaled_numbered_text,
.static.disabled .scaled_numbered_text {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.itemoption input,
.questiontext {
  margin-top: 3px;
}
.item .content .leftpole p,
.item .content .rightpole p,
.item .content .abstention {
  word-wrap: break-word;
  white-space: normal;
}
input[type="text"],
select,
textarea,
input[type="password"] {
  box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset;
  border: 1px solid #CCC !important;
}
#matrikel_id_input,
.even.type_matrix input,
.even select,
.even textarea {
  border: 1px solid #262930;
  font-family: Arial, Helvetica, sans-serif;
}
.odd.type_matrix input,
.odd select,
.odd textarea {
  border: 1px solid #262930;
  font-family: Arial, Helvetica, sans-serif;
}
.even .charcounter {
  border: 1px solid #262930;
  width: 60px;
  text-align: center;
  background: #CCCCCC;
  color: black;
  margin-top: 1px;
}
.odd .charcounter {
  border: 1px solid #262930;
  width: 60px;
  text-align: center;
  background: #CCCCCC;
  color: black;
  margin-top: 1px;
}
.content {
  display: block;
  float: left;
}
.clearfix {
  clear: both;
}
.clearfix:after {
  content: " ";
  margin: 0;
  height: 0;
  padding: 0;
  display: block;
  clear: both;
  visibility: hidden;
}
.ie6_clear {
  visibility: hidden;
  height: 1px;
  width: 10px;
  clear: both;
  overflow: hidden;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
}
.ie6_conditional_clear {
  display: none;
}
* html .dualleftpole,
* html .dualrightpole {
  width: 153px;
  float: left;
  margin-bottom: 2px;
  display: block;
}
* html .scale_a,
* html .scale_b {
  display: block;
  float: left;
}
* html .dualleftpole span {
  display: block;
  padding-left: 4px;
  text-align: left;
}
* html .dualrightpole {
  text-align: right;
}
* html .dualrightpole span {
  display: block;
  padding-right: 4px;
  text-align: right;
}
* html .scale_a,
* html .scale_b {
  display: block;
  float: left;
  width: 310px;
}
* html .inputarea .scale_a {
  border-right: 1px dotted black;
}
* html .type_scala.dual .inputarea .bigcheckbox,
* html .type_scala.dual .inputarea .bigradiobutton,
* html .type_scala.dual .inputarea .itemoption input {
  float: none;
}
* html .type_scala.dual .inputarea .itemoption {
  border: none;
}
* html .noabstention .dualleftpole,
* html .noabstention .dualrightpole {
  width: 153px;
  float: left;
  margin-bottom: 2px;
  display: block;
}
* html .noabstention .scale_a,
* html .noabstention .scale_b {
  display: block;
  float: left;
}
* html .noabstention .dualleftpole span {
  display: block;
  padding-left: 4px;
  text-align: left;
}
* html .noabstention .dualrightpole {
  text-align: right;
}
* html .noabstention .dualrightpole span {
  display: block;
  padding-right: 4px;
  text-align: right;
}
* html .noabstention .scale_a,
* html .noabstention .scale_b {
  display: block;
  float: left;
  width: 310px;
}
* html .noabstention .inputarea .scale_a {
  border-right: 1px dotted black;
}
* html .noabstention .type_scala.dual .inputarea .bigcheckbox,
* html .noabstention .type_scala.dual .inputarea .bigradiobutton,
* html .noabstention .type_scala.dual .inputarea .itemoption input {
  float: none;
}
* html .noabstention .type_scala.dual .inputarea .itemoption {
  border: none;
}
* html .questiontext,
* html .questiontext label,
* html .questiontext .label {
  width: 90% !important;
}
* html .content {
  width: 80% !important;
  clear: both;
  margin-left: 100px;
}
* html .item .inputarea,
* html .item .dualinputarea {
  width: auto !important;
}
* html .inputarea .itemoption {
  float: left;
  text-align: left;
  display: block;
}
* html .type_scala .dualinputarea .itemoption,
* html .type_scala .inputarea .itemoption,
* html .type_matching .inputarea .itemoption {
  float: left;
  text-align: center;
  display: block;
}
* html .itemoption label,
* html .itemoption .label {
  margin-left: 20px !important;
}
* html .inputarea {
  width: auto !important;
}
* html .dual .leftpole {
  display: none;
}
* html .type_matching .inputarea .itemoption {
  display: block;
  float: left;
  text-align: center;
  width: 70px !important;
}
* html .item {
  background: none !important;
  clear: both;
}
* html .static {
  background: none !important;
  clear: both;
}
* html .zend_form {
  overflow: hidden;
}
* html p {
  display: inline;
  height: auto;
}
* html .abstention {
  display: block;
  float: left;
  text-align: left;
}
* html .numbered_label {
  width: 40px;
  float: left;
}
* html span,
* html input {
  overflow: visible !important;
  background-image: none !important;
}
* html .pagination {
  width: 1100px;
  overflow: hidden;
}
* html .optcnt2 .inputarea .itemoption {
  width: 50%;
}
* html .optcnt3 .inputarea .itemoption {
  width: 33.333333333333%;
}
* html .optcnt4 .inputarea .itemoption {
  width: 25%;
}
* html .optcnt5 .inputarea .itemoption {
  width: 20%;
}
* html .optcnt6 .inputarea .itemoption {
  width: 16.666666666667%;
}
* html .optcnt7 .inputarea .itemoption {
  width: 14.285714285714%;
}
* html .optcnt8 .inputarea .itemoption {
  width: 12.5%;
}
* html .optcnt9 .inputarea .itemoption {
  width: 11.111111111111%;
}
* html .optcnt10 .inputarea .itemoption {
  width: 10%;
}
* html .optcnt11 .inputarea .itemoption {
  width: 9.0909090909091%;
}
* html .optcnt12 .inputarea .itemoption {
  width: 8.3333333333333%;
}
* html .optcnt2 table {
  width: 220px;
}
* html .optcnt3 table {
  width: 320px;
}
* html .optcnt4 table {
  width: 320px;
}
* html .optcnt5 table {
  width: 320px;
}
* html .optcnt6 table {
  width: 340px;
}
* html .optcnt7 table {
  width: 340px;
}
* html .optcnt8 table {
  width: 340px;
}
* html .optcnt9 table {
  width: 340px;
}
* html .optcnt10 table {
  width: 340px;
}
* html .optcnt11 table {
  width: 340px;
}
* html .optcnt12 table {
  width: 340px;
}
* html #tableSurveyList {
  background: white;
  color: black;
}
* html #main,
* html #login,
* html #submitted {
  height: 100%;
}
#examStartPage {
  width: 1100px;
  margin: auto;
  -webkit-box-shadow: 1px 3px 4px 0px #9aaaaa;
  box-shadow: 1px 3px 4px 0px #9aaaaa;
  margin-top: 20px;
  color: #000000;
  max-width: 50%;
}
#examStartPage #matrikel_id_input {
  padding-top: 4px;
  padding-bottom: 5px;
}
#examStartPage .inner {
  height: auto;
  min-height: 100px;
  padding: 0 10px 10px 10px;
}
#examStartPage .item {
  border: none;
}
#examStartPage h2 {
  margin: 0 -10px 0 -10px;
  padding: 5px 10px;
}
.correctness_hints {
  border: 1px solid #cccccc;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  opacity: 0.8;
  padding: 5px;
  margin: 10px 5px;
  background: #ffffff;
  clear: both;
}
.correctness_hints .referencetext {
  border-top: 1px dashed #999999;
  margin-top: 5px;
  padding-top: 1px;
}
.loginformcontainer {
  color: #666666;
  margin: 100px auto 0px auto;
  font-size: 1em;
  width: 550px;
}
.loginformcontainer .inner {
  width: 550px;
  background-color: #DFE3E4;
}
.loginformcontainer .emotionalimagecontainer {
  width: 300px;
  float: left;
  padding: 5px;
}
.loginformcontainer .submitbutton {
  -webkit-appearance: button;
  margin-top: 10px;
  padding: 5px;
  font-weight: bold;
  font-size: 0.9em;
  font-family: Helvetica, Arial;
  cursor: pointer;
  margin-left: 100px;
}
.loginformcontainer .layoutrow {
  float: left;
  display: block;
}
.loginformcontainer .layoutcontainer {
  padding: 8px;
  margin: -6px 0 100px 92px;
  width: 100px;
}
.loginformcontainer .innerwrapper {
  padding: 5px;
}
.loginformcontainer .versionrow {
  color: #999;
  float: right;
  width: 200px;
  height: 13px;
  font-weight: bold;
  vertical-align: middle;
  overflow: hidden;
  text-align: right;
  font-size: 0.8em;
  margin: 10px;
  position: relative;
  top: 60px;
}
.loginformcontainer .versionrowadditional {
  top: 35px !important;
}
.loginformcontainer form {
  width: 240px;
  float: left;
}
.loginformcontainer label {
  display: block;
  float: left;
  width: 100px;
}
.loginformcontainer input {
  width: 100px;
}
.loginformcontainer #votumhead {
  height: 55px;
  background-color: #DADEDF;
  color: #262930;
  padding: 7px;
  margin: 0;
}
.loginformcontainer #votumhead .logo {
  margin: 0;
}
.loginformcontainer #votumhead .inner {
  margin: 0;
  background-color: transparent;
}
#errormsg {
  width: 1100px;
  margin: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  overflow: hidden;
  -webkit-box-shadow: 1px 3px 4px 0px #9aaaaa;
  box-shadow: 1px 3px 4px 0px #9aaaaa;
  position: relative;
  text-align: center;
}
#errormsg .inner {
  background: #fefefe;
  background: -moz-linear-gradient(top,#fefefe 0%,#dadada 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#dadada));
  background: -webkit-linear-gradient(top,#fefefe 0%,#dadada 100%);
  background: -o-linear-gradient(top,#fefefe 0%,#dadada 100%);
  background: -ms-linear-gradient(top,#fefefe 0%,#dadada 100%);
  background: linear-gradient(to bottom,#fefefe 0%,#dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#dadada',GradientType=0);
  padding: 20px 5px;
}
#submittedbox {
  -webkit-box-shadow: 1px 3px 4px 0px #9aaaaa;
  box-shadow: 1px 3px 4px 0px #9aaaaa;
  color: #262930;
  background-color: #DFE3E4;
  margin: 30px auto;
  padding: 10px;
  width: 80%;
  max-width: 700px;
  text-align: center;
}
.item .bigcheckbox input,
.item .bigradiobutton input {
  margin-left: 5px;
  margin-top: 5px;
}
.bigcheckbox .checkbox,
.bigcheckbox .checkbox {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0.05;
  padding: 0px !important;
  margin: 0px !important;
  width: 26px;
  height: 26px;
  border-color: #DEE3EA;
}
.bigradiobutton .radio,
.bigradiobutton .radio {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0.05;
  padding: 0px !important;
  margin: 0px !important;
  width: 26px;
  height: 26px;
  border-color: #DEE3EA;
}
.bigcheckbox {
  width: 26px;
  height: 26px;
  display: block;
  overflow: visible;
  float: left;
  position: static;
}
.bigcheckbox {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -52px 0px;
}
.bigcheckbox.checked {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -78px 0px;
}
.bigradiobutton {
  width: 26px;
  height: 26px;
  display: block;
  float: left;
  overflow: hidden;
  position: static;
}
.bigradiobutton {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat 0px 0px;
}
.bigradiobutton.checked {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -26px 0px;
}
.filteredNode .bigcheckbox {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -52px -26px;
}
.filteredNode .bigcheckbox.checked {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -78px -26px;
}
.filteredNode .bigradiobutton {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat 0px -26px;
}
.filteredNode .bigradiobutton.checked {
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_radioandcheckbox.png") no-repeat -26px -26px;
}
.button,
.submit,
button {
  -webkit-appearance: button;
  margin-top: 10px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
  padding: 5px;
  font-weight: bold;
  font-size: 0.9em;
  font-family: Helvetica, Arial;
  cursor: pointer;
  border: 1px solid;
  border-radius: 2px;
}
.hidden,
.hiddenlink,
.hiddenoption {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
}
.pagination a.hiddenlink:focus {
  position: fixed;
  display: inline;
  clip: auto;
  left: 0;
  background: #F1DA36;
  color: black;
  width: 200px;
  height: auto;
  z-index: 10000;
}
.hiddenlink:focus {
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
  clip: auto;
  left: auto;
  background: #F1DA36;
  width: auto;
  height: auto;
  z-index: 10000;
}
.hiddenpole,
.hiddenstandardpole {
  display: none;
}
#content_start,
#matriculation_start {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  position: absolute;
  left: -1000px;
}
#skiplinkcontent {
  color: black;
  font-weight: bold;
}
.kprim_plus {
  width: 15px;
  height: 15px;
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_kprim.png") no-repeat 0px -26px;
}
.kprim_minus {
  width: 15px;
  height: 15px;
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_kprim.png") no-repeat -26px -26px;
}
.kprim_plus_big {
  width: 26px;
  height: 26px;
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_kprim.png") no-repeat 0px 0px;
}
.kprim_minus_big {
  width: 26px;
  height: 26px;
  background: url("../../../../application/modules/online/templates/onlinedefault_v7-0//images/img_kprim.png") no-repeat -26px 0px;
}
#votumhead {
  display: none;
  background-color: #DADEDF;
  margin: 0px -5px 10px -5px;
}
#votumhead .inner {
  width: 1100px;
  margin: auto;
  display: block;
}
#votumhead .logo {
  float: left;
  border: medium none;
  position: relative;
  margin: 12px 0 12px 5px;
}
#surveyheaderOuter {
  width: 1100px;
  margin: auto;
  background: #ffffff;
  margin-bottom: 10px;
}
#surveyheaderOuter .placeholder {
  width: 490px;
  margin-right: 5px;
  float: left;
}
#surveyheaderOuter .placeholder.double {
  width: 100%;
  margin-right: 5px;
  float: left;
}
#surveyheaderOuter #surveyheaderTopBg,
#surveyheaderOuter #surveyheaderBottomBg {
  display: none;
}
#surveyheaderOuter #surveyheader {
  padding: 10px;
  background: #FFFFFF;
  color: #666666;
}
.languageselector {
  width: 1100px;
  margin: auto;
  margin: 10px auto;
}
.languageselector a {
  margin-right: 5px;
}
#surveyprogress {
  width: 1100px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
#main .soria .dijitProgressBarEmpty {
  background-color: #E6EAEA;
  background-image: none;
  border-color: #CBD0D2 !important;
}
#main .soria .dijitProgressBarFull {
  background-color: #CBD0D2;
  border-right: 1px solid #CBD0D2 !important;
}
#main .soria .dijitProgressBarTile {
  background-color: #CBD0D2;
  background-image: none;
}
#divFormcontent,
#unansweredlist {
  width: 1100px;
  margin: auto;
  color: #000000;
  background: #EDF0F0;
}
#unansweredlist h2 {
  font-size: 1em;
}
.zend_form {
  padding: 0px;
  margin-bottom: 0px;
}
#main_inner {
  padding-bottom: 68px;
}
#copyright {
  color: #4C545E;
  background: #FFFFFF;
  font-size: 0.8em;
  font-weight: bold;
  clear: both;
  text-align: right;
  position: relative;
  margin: -68px -5px 0 -5px;
  height: 68px;
  padding: 0px;
}
#copyright a {
  color: #4C545E;
  text-decoration: none;
}
#copyright a:hover,
#copyright a:focus {
  text-decoration: underline;
  color: black;
  background: #F1DA36;
}
#copyright span {
  display: block;
  text-align: center;
  clear: both;
  border: 5px solid white;
}
#copyright .standards {
  display: block;
  margin-top: 20px;
}
#copyright.nowcaglogo {
  margin-top: 0px;
  height: 32px;
}
#divPagination {
  margin: auto;
}
.pagination {
  margin-bottom: -10px;
  width: 1100px;
  margin: auto;
  margin: 0 0 0 20px;
  padding: 0;
  clear: both;
  z-index: 9999;
}
.pagination .inner {
  margin: 0 0 0 0px;
  padding: 0;
  display: block;
  overflow: hidden;
}
.pagination a,
.pagination p {
  color: #666666;
  padding-top: 5px;
  background-color: #FFFFFF;
  font-size: 1.0em;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  float: left;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  border-top: 6px solid #DADEDF;
  margin-top: 0px !important;
  padding: 2px;
  margin: 2px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}
.pagination a.completed {
  border-top: 6px solid #007F00 !important;
}
.pagination a.no_answers_yet {
  border-top: 6px solid #DD0000 !important;
}
.pagination a.partially_completed {
  border-top: 6px solid #FFFF66 !important;
}
.pagination a.unanswered_required_fields {
  border-top: 6px solid #DD0000 !important;
}
.pagination a.groupdisabled,
.pagination .groupdisabled {
  border-top: 6px solid #f6f8f8 !important;
}
.pagination a:hover {
  color: #FFFFFF;
  background-color: #1CA8DD;
}
.pagination a:focus,
.pagination a.current,
.pagination a.current:focus,
.pagination a:hover,
.pagination a.current:hover {
  border-top: 6px solid #126F92 !important;
  margin-top: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
  font-weight: bold;
}
#pagination_left,
#pagination_right {
  z-index: 1000;
  position: absolute;
}
#pagination_left a,
#pagination_right a {
  position: absolute;
  padding: 4px 3px;
  text-decoration: none;
  text-align: center;
  display: block;
  z-index: 10000;
  color: #000000;
  background: #EDF0F0;
  width: 20px;
  cursor: pointer;
}
#pagination_left a {
  border-right: 2px solid #EDF0F0;
  border-bottom: 1px solid #EDF0F0;
}
#pagination_right a {
  border-left: 2px solid #EDF0F0;
  border-bottom: 1px solid #EDF0F0;
}
.timeexceedDIV {
  background-color: Grey;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.9;
  z-index: 100037;
}
#timeexceedPU_Inner {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
}
.type_text_section span.numbered_label {
  display: none;
}
@media (min-width: 10px) {
  .questiontext .numbered_label {
    margin-right: -40px;
    display: block;
    width: 35px;
  }
  .nopoles .questiontext .label,
  .questiontext .label,
  .nopoles .questiontext label,
  .questiontext label {
    margin-left: 40px;
    display: block;
    max-width: 100%;
  }
  .with_image .nopoles .questiontext .label,
  .with_image .questiontext .label,
  .with_image .nopoles .questiontext label,
  .with_image .questiontext label {
    width: auto;
  }
  .nonumeration .nopoles .questiontext .label,
  .nonumeration .questiontext .label,
  .nonumeration .nopoles .questiontext label,
  .nonumeration .questiontext label {
    margin-left: 0px;
    display: block;
    width: auto;
  }
  .type_matching.nopoles .questiontext label,
  .type_matching .questiontext label {
    margin-left: 0px;
    width: auto;
  }
  .numbered_label,
  .scaled_numbered_label {
    float: left;
    min-width: px - 5px;
    clear: both;
    padding-right: 5px;
  }
}
.item {
  width: 100%;
}
.item.odd {
  color: #262930;
  background-color: #E6EAEA;
}
.item.even {
  color: #262930;
  background-color: #DFE3E4;
}
.type_matching .partquestions .matching_border {
  border-bottom: 1px dotted black;
  padding-top: 5px;
}
.type_matching .itemoption {
  min-height: 22px;
}
.type_matching .partquestions {
  padding-left: 40px;
  padding-right: 15px;
}
.type_separator {
  padding: 5px;
}
.type_matching .numbered_label {
  margin-left: 5px;
}
.item {
  clear: both;
  padding: 3px 0;
  border-top: 1px solid #CCC;
}
.item .itemoption {
  float: left;
}
.item .itemoption input {
  display: block;
  float: left;
  clear: both;
}
.item .itemoption label {
  display: block;
  float: left;
  padding: 3px auto;
}
.item .label {
  display: block;
}
.itemgroup {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.static.left .content {
  text-align: left;
}
.static.justify .content {
  text-align: justify;
}
.static.right .content {
  text-align: right;
}
.static.center .content {
  text-align: center;
}
.type_scala .inputarea,
.type_matching .inputarea {
  text-align: center;
}
.type_scala.dual .itemoption input,
.type_single_choice .itemoption input,
.type_monster .itemoption input,
.type_multiple_choice .itemoption input,
.type_scala.withoutext .itemoption input {
  margin-right: -20px;
}
.type_scala.dual .bigcheckbox,
.type_scala.dual .bigradiobutton,
.type_single_choice .bigcheckbox,
.type_single_choice .bigradiobutton,
.type_monster .bigcheckbox,
.type_monster .bigradiobutton,
.type_multiple_choice .bigcheckbox,
.type_multiple_choice .bigradiobutton,
.type_scala.withoutext .bigcheckbox,
.type_scala.withoutext .bigradiobutton {
  margin-right: -30px;
}
.type_scala.dual .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
.type_single_choice .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
.type_monster .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
.type_multiple_choice .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
.type_scala.withoutext .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input {
  margin: 4px -30px 4px 4px;
}
.type_scala.dual .bigradiobutton input,
.type_scala.dual .bigcheckbox input,
.type_single_choice .bigradiobutton input,
.type_single_choice .bigcheckbox input,
.type_monster .bigradiobutton input,
.type_monster .bigcheckbox input,
.type_multiple_choice .bigradiobutton input,
.type_multiple_choice .bigcheckbox input,
.type_scala.withoutext .bigradiobutton input,
.type_scala.withoutext .bigcheckbox input {
  margin-right: 0;
}
.type_scala.dual .itemoption label,
.type_single_choice .itemoption label,
.type_monster .itemoption label,
.type_multiple_choice .itemoption label,
.type_scala.withoutext .itemoption label {
  margin-left: 20px;
  margin-top: 1px;
  margin-bottom: 5px;
  float: left;
  line-height: 1.2em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  .type_scala.dual .itemoption label,
  .type_single_choice .itemoption label,
  .type_monster .itemoption label,
  .type_multiple_choice .itemoption label,
  .type_scala.withoutext .itemoption label {
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
.questiontext {
  float: left;
  width: 440px;
  padding-left: 5px;
}
.with_image .questiontext {
  width: auto;
}
.itemoption {
  display: block;
  float: left;
}
.leftpole,
.rightpole {
  float: left;
  width: 125px;
  margin-top: 1px;
  margin-bottom: 5px;
}
.noabstention .leftpole,
.noabstention .rightpole {
  width: 170px;
}
.inputarea {
  float: left;
  width: 251px;
}
.chars10 {
  width: 105px;
}
.chars12 {
  width: 125px;
}
.chars15 {
  width: 145px;
}
.chars17 {
  width: 160px;
}
.chars20 {
  width: 180px;
}
.chars25 {
  width: 220px;
}
.chars30 {
  width: 255px;
}
.chars35 {
  width: 295px;
}
.chars40 {
  width: 330px;
}
.charsmax {
  width: 99%;
}
.type_text_section {
  margin-top: 3px;
}
.leftpole {
  display: block;
  float: left;
  margin-right: 5px;
}
.rightpole {
  display: block;
  float: left;
  margin-left: 5px;
}
.type_scala .leftpole {
  text-align: right;
}
.type_scala .rightpole {
  text-align: left;
}
.type_pole_def .inputarea {
  width: 236px;
}
.type_pole_def .leftpole {
  text-align: left;
  padding-left: 15px;
}
.type_pole_def .rightpole {
  text-align: right;
  padding-right: 15px;
  margin-left: -10px;
}
.type_pole_def,
.type_ext_pole_def {
  padding-top: 5px;
  color: #000000 !important;
}
.static.normalimage img {
  max-width: 100%;
}
.type_matching .headers {
  margin-top: 5px;
}
.questiontext_full {
  width: auto;
  display: block;
}
.questiontext_full .label {
  display: block;
  margin-left: 40px;
}
.type_scoring textarea textarea,
.type_open_question textarea {
  width: 98%;
  font-size: 1em;
}
.type_scoring textarea .questiontext,
.type_scoring textarea .questiontext label,
.type_open_question .questiontext,
.type_open_question .questiontext label {
  width: 100%;
}
.type_scoring textarea .inputarea,
.type_scoring textarea .content,
.type_open_question .inputarea,
.type_open_question .content {
  width: 100%;
  margin-top: 5px;
}
.type_open_question.nopoles.noabstention .inputarea {
  width: 100%;
}
.type_open_question.nopoles.noabstention .content {
  width: 100%;
  padding-left: 5px;
}
.numeration .type_open_question .questiontext {
  width: 100%;
}
.numeration .type_open_question .questiontext label,
.numeration .type_open_question .questiontext .label {
  width: 1100px;
  width: calc(100% - 40px) !important;
  max-width: unset;
}
.numeration .type_open_question .content {
  margin-left: 40px;
  width: 1050px;
  width: calc(100% - 40px) !important;
}
.numeration .type_open_question.nopoles.noabstention .inputarea {
  width: 1050px;
  width: calc(100% - 40px) !important;
}
.numeration .type_open_question.nopoles.noabstention .content {
  width: 1050px;
  width: calc(100% - 40px) !important;
}
.focused {
  background: #f1da36;
  color: black;
}
.focused textarea,
.focused select {
  border: 1px solid #f1da36 !important;
}
.focused input:focus,
.focused select:focus,
.focused textarea:focus {
  -webkit-box-shadow: 0px 0px 4px 2px #cbb625;
  box-shadow: 0px 0px 4px 2px #cbb625;
}
.focused input.checkbox:focus,
.focused input.radio:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.button:focus {
  -webkit-box-shadow: 0px 0px 4px 2px #cbb625;
  box-shadow: 0px 0px 4px 2px #cbb625;
  outline: none;
}
.type_scala.dual .abstention,
.type_scala.without_abstention .abstention {
  border: none;
}
.bigbuttons .itemoption .label,
.bigbuttons .itemoption label {
  padding-top: 2px;
}
#organizationheader {
  width: 1100px;
  margin: auto;
  background-color: #EDF0F0;
  height: 100px;
  margin-top: -2px;
}
#organizationheader #customlogo {
  height: 100px !important;
  background-image: url(data:image/png;base64,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) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
#buttoncontainer,
#buttoncontainerall {
  clear: both;
  min-height: 40px;
  border-top: 1px solid #d6dade;
  padding-top: 0px;
  margin: 0px auto;
  text-align: left;
  background-color: #EDF0F0;
  overflow: hidden;
}
#buttoncontainer .back,
#buttoncontainer #btntempsave,
#buttoncontainer #btnclosewindow,
#buttoncontainer #btnprintpreview
#buttoncontainerall .back,
#buttoncontainerall #btntempsave,
#buttoncontainerall #btnclosewindow,
#buttoncontainerall #btnprintpreview {
  min-width: 100px;
  float: left;
  margin-right: 10px;
}
#buttoncontainer + .submit {
  min-width: 100px;
  float: right;
  margin-top: -30px;
}
.submit,
.next {
  min-width: 100px;
  float: right;
  margin-left: 10px;
}
.submit,
.next,
.back,
#btntempsave,
#btnclosewindow,
#startExamButton,
#btnprintpreview {
  box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
  padding: 5px;
  font-weight: bold;
  font-size: 0.9em;
  font-family: Helvetica, Arial;
  cursor: pointer;
  border: 1px solid;
  border-radius: 2px;
  margin-bottom: 2px;
}
.submit,
.next {
  margin-right: 2px;
}
.back {
  margin-left: 2px;
}
.back,
.submitbutton {
  border-color: #424249;
  background-color: #343436;
  color: #ffffff;
}
.submitbutton:hover,
.submitbutton:focus,
.back:hover,
.back:focus {
  background: #454547;
  color: #ffffff;
}
#btntempsave,
#btnclosewindow,
#btnprintpreview {
  border-color: #CCC;
  background-color: #f2f2f2;
  color: #262930;
}
#btntempsave:hover,
#btntempsave:focus,
#btnclosewindow:hover,
#btnclosewindow:focus,
#btnprintpreview:hover,
#btnprintpreview:focus {
  background: #FFF;
  color: #262930;
}
.submit,
.next,
#startExamButton {
  border-color: #68a4c4;
  background-color: #1CA8DD;
  color: #262930;
}
#startExamButton:hover,
#startExamButton:focus,
.submit:hover,
.submit:focus,
.next:hover,
.next:focus {
  background: #2db9ee;
  color: #262930;
}
#btntempsave.space,
#btnclosewindow.space,
#btnprintpreview.space,
.back.space,
.next.space,
.submit.space {
  margin-left: 3px;
  margin-right: 3px;
}
#startExamButton:disabled,
#startExamButton:disabled:focus,
#startExamButton:disabled:hover,
#btnclosewindow:disabled,
#btnclosewindow:disabled:focus,
#btnclosewindow:disabled:hover,
#btnprintpreview:disabled,
#btnprintpreview:disabled:focus,
#btnprintpreview:disabled:hover,
#btntempsave:disabled,
#btntempsave:disabled:focus,
#btntempsave:disabled:hover,
.submitbutton:disabled,
.submitbutton:disabled:focus,
.submitbutton:disabled:hover,
.next:disabled:focus,
.next:disabled,
.next:disabled:hover,
.back:disabled,
.back:disabled:focus,
.back:disabled:hover,
.submit:disabled,
.submit:disabled:focus,
.submit:disabled:hover {
  background: #AAAAAA;
  border: #888;
  color: #ddd;
  cursor: default;
}
.item.dual .questiontext {
  display: none;
}
.item.dual .questiontext.type_dual_ext_pole_def {
  display: block;
}
@media (min-width: 1101px) {
  #surveyprogress {
    width: 1100px;
  }
  .nonumeration .nopoles .questiontext .label,
  .nonumeration .questiontext .label,
  .nonumeration .nopoles .questiontext label,
  .nonumeration .questiontext label {
    max-width: 435px;
  }
  .nonumeration .nopoles.noabstention.type_open_question .questiontext label {
    max-width: 100%;
  }
  .with_image .nonumeration .nopoles .questiontext .label,
  .with_image .nonumeration .questiontext .label,
  .with_image .nonumeration .nopoles .questiontext label,
  .with_image .nonumeration .questiontext label {
    width: auto;
  }
  .with_image .content {
    margin-left: 40px;
  }
}
@media (min-width: 1125px) {
  #votumhead .logo {
    margin-left: 0px;
  }
}
@media (min-width: 1124px) and (max-width: 1125px) {
  #votumhead .logo {
    margin-left: 1px;
  }
}
@media (min-width: 1123px) and (max-width: 1124px) {
  #votumhead .logo {
    margin-left: 2px;
  }
}
@media (min-width: 1122px) and (max-width: 1123px) {
  #votumhead .logo {
    margin-left: 3px;
  }
}
@media (min-width: 1121px) and (max-width: 1122px) {
  #votumhead .logo {
    margin-left: 4px;
  }
}
@media (min-width: 691px) and (max-width: 1100px) {
  #headerwrapper,
  #surveyprogress,
  .languageselector,
  #divFormcontent,
  #unansweredlist,
  #votumhead .inner {
    width: 100% !important;
    margin: auto;
  }
  #divPagination {
    width: 100%;
    margin: auto;
  }
  #surveyheaderOuter {
    width: 100%;
  }
  #errormsg {
    width: 90%;
  }
  #headerwrapper .placeholder {
    width: auto;
    clear: both;
  }
  .item .questiontext {
    width: 100%;
    margin-bottom: 5px;
  }
  .item .questiontext.scaled_numbered_text {
    width: 99%;
  }
  .nopoles .questiontext,
  .numeration .nopoles .questiontext {
    width: 99%;
  }
  .abstention {
    width: 90px;
    float: left;
  }
  .content,
  .nopoles.content {
    float: right;
    margin-top: 3px;
    max-width: 100% !important;
  }
  .static.type_text_section .content {
    clear: both;
    float: none;
  }
  .nopoles .questiontext .label,
  .questiontext .label,
  .nopoles .questiontext label,
  .questiontext label {
    width: auto;
  }
  #organizationheader {
    width: 99%;
  }
  .additionalimageinputarea {
    width: auto !important;
    float: none !important;
    margin-left: 40px;
  }
  .additionalimageinputarea .content {
    float: none !important;
  }
  .item.dual .questiontext {
    display: block;
  }
  .item.dual .questiontext.type_dual_ext_pole_def {
    display: none;
  }
}
#surveyprogress {
  margin: 10px auto;
  display: block !important;
  color: #000000;
  background: #EDF0F0;
}
.type_scala .inputarea {
  display: table;
}
.static.type_ext_pole_def .inputarea .itemoption,
.type_scala .inputarea .itemoption {
  display: table-cell;
  text-align: center;
}
.type_scala.withoutext .inputarea .bigradiobutton {
  float: none;
}
.type_scala .abstention {
  padding-left: 15px;
}
.abstention {
  width: 90px;
  float: left;
  text-align: center;
}
.abstention .itemoption {
  width: 90px;
}
.optcnt2 .inputarea .itemoption {
  width: 50%;
}
.optcnt3 .inputarea .itemoption {
  width: 33.333333333333%;
}
.optcnt4 .inputarea .itemoption {
  width: 25%;
}
.optcnt5 .inputarea .itemoption {
  width: 20%;
}
.optcnt6 .inputarea .itemoption {
  width: 16.666666666667%;
}
.optcnt7 .inputarea .itemoption {
  width: 14.285714285714%;
}
.optcnt8 .inputarea .itemoption {
  width: 12.5%;
}
.optcnt9 .inputarea .itemoption {
  width: 11.111111111111%;
}
.optcnt10 .inputarea .itemoption {
  width: 10%;
}
.optcnt11 .inputarea .itemoption {
  width: 9.0909090909091%;
}
.optcnt12 .inputarea .itemoption {
  width: 8.3333333333333%;
}
.itemoption-inner {
  padding: 0 2px;
}
.type_pole_def.without_abstention .abstention {
  display: none;
}
.type_scala.withextpoles .itemoption input {
  margin-right: -20px;
}
.type_scala.withextpoles .bigcheckbox,
.type_scala.withextpoles .bigradiobutton {
  margin-right: -30px;
}
.type_scala.withextpoles .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input {
  margin: 4px -30px 4px 4px;
}
.type_scala.withextpoles .bigradiobutton input,
.type_scala.withextpoles .bigcheckbox input {
  margin-right: 0;
}
.type_scala.withextpoles .itemoption label {
  margin-left: 20px;
  margin-top: 1px;
  margin-bottom: 5px;
  float: left;
  line-height: 1.2em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  .type_scala.withextpoles .itemoption label {
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
.type_matching .bigradiobutton input,
.type_scala .bigradiobutton input {
  margin-left: 0px;
}
.type_matching .partquestions .nopoles.noabstention .questiontext {
  width: 400px;
}
.questiontext {
  width: 440px;
}
.numeration .questiontext {
  width: 440px;
}
.with_image .questiontext,
.with_image .numeration .questiontext {
  width: auto;
}
.nopoles .leftpole,
.nopoles .rightpole {
  width: 1px;
  overflow: hidden;
  position: absolute;
  left: -4000px;
}
.nopoles .inputarea {
  width: 511px;
}
.noabstention .abstention {
  width: 1px;
  overflow: hidden;
  position: absolute;
  left: -4000px;
}
.noabstention .leftpole,
.noabstention .rightpole {
  width: 178px;
}
.nopoles.noabstention .inputarea {
  width: 640px;
}
.dual .nopoles.noabstention .inputarea {
  width: 640px;
}
.type_pole_def .abstention,
.type_ext_pole_def .abstention {
  text-align: left;
  padding-left: 15px;
  border-left: 1px solid #83868a;
}
.type_scala .abstention {
  text-align: left;
  border-left: 1px solid #83868a;
}
.type_scala.without_abstention .abstention {
  display: none;
}
.type_ext_pole_def.without_abstention .questiontext,
.type_scala.without_abstention > .questiontext,
.type_scala.without_abstention .headers > .questiontext,
.type_scala.without_abstention > .questiontext .label {
  max-width: 525px - px;
}
.type_scala.nopoles.noabstention .questiontext {
  max-width: 440px;
}
.type_scala.nopoles.noabstention .questiontext .label {
  max-width: 435px;
}
.type_textsection {
  padding: 5px;
}
.type_matching .inputarea .itemoption .bigradiobutton,
.type_matching .inputarea .itemoption input,
.type_scala .inputarea .itemoption input,
.type_scala .inputarea .itemoption .bigradiobutton {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.type_matching .inputarea {
  display: table;
}
.type_matching .inputarea .itemoption {
  display: table-cell;
  float: none;
}
.type_matching .headers.optcnt10 {
  font-size: 0.9em;
}
.type_matching .headers.optcnt11 {
  font-size: 0.9em;
}
.type_scala .inputarea .itemoption,
.type_ext_pole_def .inputarea .itemoption,
.type_scala.dual .inputarea .itemoption {
  border-left: none;
}
.type_ext_pole_def:not(.without_abstention) .inputarea .itemoption:last-child,
.type_pole_def:not(.without_abstention) .inputarea .itemoption:last-child,
.type_scala.nopoles:not(.without_abstention) .inputarea .itemoption:last-child {
  border-right: none;
}
.dualleftpole,
.dualrightpole {
  width: 123px;
  float: left;
  margin-bottom: 2px;
  display: block;
}
.scale_a,
.scale_b {
  display: block;
  float: left;
}
.dualleftpole span {
  display: block;
  padding-left: 4px;
  text-align: left;
}
.dualrightpole {
  text-align: right;
}
.dualrightpole span {
  display: block;
  padding-right: 4px;
  text-align: right;
}
.scale_a,
.scale_b {
  display: block;
  float: left;
  width: 250px;
}
.inputarea .scale_a {
  border-right: 1px dotted black;
}
.type_scala.dual .inputarea .bigcheckbox,
.type_scala.dual .inputarea .bigradiobutton,
.type_scala.dual .inputarea .itemoption input {
  float: none;
}
.type_scala.dual .inputarea .itemoption {
  border: none;
}
.noabstention .dualleftpole,
.noabstention .dualrightpole {
  width: 153px;
  float: left;
  margin-bottom: 2px;
  display: block;
}
.noabstention .scale_a,
.noabstention .scale_b {
  display: block;
  float: left;
}
.noabstention .dualleftpole span {
  display: block;
  padding-left: 4px;
  text-align: left;
}
.noabstention .dualrightpole {
  text-align: right;
}
.noabstention .dualrightpole span {
  display: block;
  padding-right: 4px;
  text-align: right;
}
.noabstention .scale_a,
.noabstention .scale_b {
  display: block;
  float: left;
  width: 310px;
}
.noabstention .inputarea .scale_a {
  border-right: 1px dotted black;
}
.noabstention .type_scala.dual .inputarea .bigcheckbox,
.noabstention .type_scala.dual .inputarea .bigradiobutton,
.noabstention .type_scala.dual .inputarea .itemoption input {
  float: none;
}
.noabstention .type_scala.dual .inputarea .itemoption {
  border: none;
}
.bigbuttons .item .itemoption label {
  padding-top: 2px;
}
.with_image .questiontext {
  width: 100%;
}
.with_image .content {
  clear: both;
  width: 96%;
  width: calc(100% - 40px) !important;;
}
.with_image .content > .inputarea {
  width: auto !important;
}
.icr_description {
  width: 400px;
  display: block;
}
@media only screen and (max-width: 690px) {
  #headerwrapper,
  #surveyprogress,
  #divPagination,
  .languageselector,
  #divFormcontent,
  #unansweredlist,
  #votumhead .inner {
    width: 100%;
    margin: 10px auto;
  }
  #surveyheaderOuter {
    width: 100%;
  }
  #errormsg {
    width: 90%;
  }
  .type_scala .inputarea label.hidden {
    display: inherit;
    position: inherit;
    clip: inherit;
    overflow: inherit;
    visibility: visible;
    color: inherit;
  }
  .noabstention .dualleftpole,
  .noabstention .dualrightpole {
    width: 123px;
    float: left;
    margin-bottom: 2px;
    display: block;
  }
  .noabstention .scale_a,
  .noabstention .scale_b {
    display: block;
    float: left;
  }
  .noabstention .dualleftpole span {
    display: block;
    padding-left: 4px;
    text-align: left;
  }
  .noabstention .dualrightpole {
    text-align: right;
  }
  .noabstention .dualrightpole span {
    display: block;
    padding-right: 4px;
    text-align: right;
  }
  .noabstention .scale_a,
  .noabstention .scale_b {
    display: block;
    float: left;
    width: 250px;
  }
  .noabstention .inputarea .scale_a {
    border-right: 1px dotted black;
  }
  .noabstention .type_scala.dual .inputarea .bigcheckbox,
  .noabstention .type_scala.dual .inputarea .bigradiobutton,
  .noabstention .type_scala.dual .inputarea .itemoption input {
    float: none;
  }
  .noabstention .type_scala.dual .inputarea .itemoption {
    border: none;
  }
  .type_scala.dual .headers {
    display: none;
  }
  #headerwrapper .placeholder {
    width: auto;
    clear: both;
  }
  .item {
    padding: 7px 0;
  }
  .item .itemoption input {
    margin-right: -20px;
  }
  .item .bigcheckbox,
  .item .bigradiobutton {
    margin-right: -30px;
  }
  .item .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input {
    margin: 4px -30px 4px 4px;
  }
  .item .bigradiobutton input,
  .item .bigcheckbox input {
    margin-right: 0;
  }
  .item .itemoption label {
    margin-left: 20px;
    margin-top: 1px;
    margin-bottom: 5px;
    float: left;
    line-height: 1.2em;
  }
  .item .questiontext {
    width: 100%;
    padding: 5px auto;
    display: block;
    padding-bottom: 5px;
    background-color: transparent !important;
  }
  .item .headers .questiontext {
    padding: 0 auto;
  }
  .item .content {
    width: 100%;
    float: none;
  }
  .item .inputarea {
    clear: both;
    width: 99%;
    padding: 7px;
  }
  .item .type_open_question p {
    display: block;
  }
  .item .type_open_question textarea {
    width: 95%;
  }
  .item .leftpole,
  .item .rightpole {
    display: none;
  }
  .item .scaled_numbered_label {
    display: block;
    border-bottom: 2px solid #4682B4;
  }
  .item .questiontext.scaled_numbered_text {
    width: 99%;
    display: inline;
    padding-left: 3px;
  }
  .item select {
    max-width: 98%;
  }
  .with_image.item .content {
    width: 100% !important;
    float: none;
  }
  .inputarea .itemoption input,
  .inputarea .itemoption .bigradiobutton {
    float: left !important;
    margin-right: -40px !important;
  }
  .type_scala .abstention {
    display: block;
    margin-left: 40px;
    padding-left: 7px !important;
    padding-right: 7px;
  }
  .inputarea .scale_a,
  .inputarea .scale_b {
    border: none;
    width: 100%;
  }
  .noabstention .inputarea .scale_a,
  .noabstention .inputarea .scale_b {
    border: none;
  }
  .inputarea .scale_a {
    margin-right: 10px;
    margin-bottom: 20px;
  }
  .additionalimage,
  .abstention,
  .inputarea {
    width: auto;
    float: none !important;
    margin: auto;
  }
  .additionalimage,
  .inputarea {
    width: auto !important;
  }
  .type_matching .itemoption,
  .type_scala .itemoption {
    clear: both;
    width: 100% !important;
    border: none !important;
    text-align: left !important;
    float: left !important;
    margin: 1px -10px;
    padding: 0 0 0 5px;
  }
  .type_matching .abstention .itemoption,
  .type_scala .abstention .itemoption {
    background-color: transparent;
  }
  .item.type_matching .itemoption,
  .item.type_scala .itemoption,
  .item.even.type_matching .itemoption,
  .item.even.type_scala .itemoption {
    background-color: #ffffff;
  }
  .item.odd.type_matching .itemoption,
  .item.odd.type_scala .itemoption {
    background-color: #ffffff;
  }
  .type_matching .itemoption input,
  .type_scala .itemoption input {
    float: left !important;
    margin-right: -30px !important;
  }
  .nopoles .questiontext {
    width: 99%;
  }
  .type_single_choice .itemoption input,
  .type_matching .itemoption input,
  .type_monster .itemoption input,
  .type_multiple_choice .itemoption input,
  .type_scala .itemoption input {
    margin-right: -20px;
  }
  .type_single_choice .bigcheckbox,
  .type_single_choice .bigradiobutton,
  .type_matching .bigcheckbox,
  .type_matching .bigradiobutton,
  .type_monster .bigcheckbox,
  .type_monster .bigradiobutton,
  .type_multiple_choice .bigcheckbox,
  .type_multiple_choice .bigradiobutton,
  .type_scala .bigcheckbox,
  .type_scala .bigradiobutton {
    margin-right: -30px;
  }
  .type_single_choice .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
  .type_matching .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
  .type_monster .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
  .type_multiple_choice .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input,
  .type_scala .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input {
    margin: 4px -30px 4px 4px;
  }
  .type_single_choice .bigradiobutton input,
  .type_single_choice .bigcheckbox input,
  .type_matching .bigradiobutton input,
  .type_matching .bigcheckbox input,
  .type_monster .bigradiobutton input,
  .type_monster .bigcheckbox input,
  .type_multiple_choice .bigradiobutton input,
  .type_multiple_choice .bigcheckbox input,
  .type_scala .bigradiobutton input,
  .type_scala .bigcheckbox input {
    margin-right: 0;
  }
  .type_single_choice .itemoption label,
  .type_matching .itemoption label,
  .type_monster .itemoption label,
  .type_multiple_choice .itemoption label,
  .type_scala .itemoption label {
    margin-left: 20px;
    margin-top: 1px;
    margin-bottom: 5px;
    float: left;
    line-height: 1.2em;
  }
  .type_single_choice .abstention,
  .type_matching .abstention,
  .type_monster .abstention,
  .type_multiple_choice .abstention,
  .type_scala .abstention {
    margin-left: 40px;
    padding-left: 7px;
    border-top: 1px dashed #CBD0D2;
  }
  .type_single_choice .inputarea .inputarea,
  .type_matching .inputarea .inputarea,
  .type_monster .inputarea .inputarea,
  .type_multiple_choice .inputarea .inputarea,
  .type_scala .inputarea .inputarea {
    margin-left: 0;
    padding: 0;
  }
  .type_single_choice .dualinputarea,
  .type_matching .dualinputarea,
  .type_monster .dualinputarea,
  .type_multiple_choice .dualinputarea,
  .type_scala .dualinputarea {
    border: none;
  }
  .type_single_choice .dualinputarea,
  .type_single_choice .inputarea,
  .type_matching .dualinputarea,
  .type_matching .inputarea,
  .type_monster .dualinputarea,
  .type_monster .inputarea,
  .type_multiple_choice .dualinputarea,
  .type_multiple_choice .inputarea,
  .type_scala .dualinputarea,
  .type_scala .inputarea {
    height: auto;
    text-align: left;
    background: none;
    float: none;
    margin-left: 40px;
    display: block;
  }
  .type_single_choice .dualinputarea .inner,
  .type_single_choice .inputarea .inner,
  .type_matching .dualinputarea .inner,
  .type_matching .inputarea .inner,
  .type_monster .dualinputarea .inner,
  .type_monster .inputarea .inner,
  .type_multiple_choice .dualinputarea .inner,
  .type_multiple_choice .inputarea .inner,
  .type_scala .dualinputarea .inner,
  .type_scala .inputarea .inner {
    margin: 0;
    padding: 0 0 0 7px;
  }
  .type_single_choice label.hidden,
  .type_matching label.hidden,
  .type_monster label.hidden,
  .type_multiple_choice label.hidden,
  .type_scala label.hidden {
    clip: auto;
    position: inherit;
  }
  .type_single_choice .scale_b .hidden.questiontext,
  .type_matching .scale_b .hidden.questiontext,
  .type_monster .scale_b .hidden.questiontext,
  .type_multiple_choice .scale_b .hidden.questiontext,
  .type_scala .scale_b .hidden.questiontext {
    clip: rect(1px 1px 1px 1px) !important;
    position: absolute !important;
    margin-left: -36px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .dual .abstention {
    padding-left: 0px;
  }
  .item.dual .questiontext {
    display: block;
  }
  .item.dual .questiontext.type_dual_ext_pole_def {
    display: none;
  }
  .type_matrix .inputarea,
  .type_grade_value .inputarea {
    float: none;
    margin-left: 40px;
    width: auto;
  }
  .type_matching .inputarea .itemoption .bigradiobutton,
  .type_scala .abstention {
    text-align: left;
    font-size: 1em;
    clear: both;
  }
  .type_matching .inputarea .itemoption .bigradiobutton {
    float: left;
  }
  .type_scala .abstention {
    float: none;
  }
  .type_scala.withextpoles .itemoption input {
    margin-right: -20px;
  }
  .type_scala.withextpoles .bigcheckbox,
  .type_scala.withextpoles .bigradiobutton {
    margin-right: -30px;
  }
  .type_scala.withextpoles .bigcheckbox .itemoption input 
	.bigbuttons .itemoption input {
    margin: 4px -30px 4px 4px;
  }
  .type_scala.withextpoles .bigradiobutton input,
  .type_scala.withextpoles .bigcheckbox input {
    margin-right: 0;
  }
  .type_scala.withextpoles .itemoption label {
    margin-left: 20px;
    margin-top: 1px;
    margin-bottom: 5px;
    float: left;
    line-height: 1.2em;
  }
  .type_scala.withextpoles .hiddenpole {
    display: block;
    font-size: 0.85em;
  }
  .type_scala.withextpoles .inputarea {
    height: auto;
    text-align: left;
    background: none;
    float: none;
  }
  .type_scala.withextpoles .inputarea .inner {
    margin: 0;
    padding: 0;
  }
  .type_scala.withextpoles .text {
    display: block;
    vertical-align: middle;
  }
  .type_scala.withextpoles label.hidden {
    clip: auto;
    position: inherit;
  }
  .type_matching .questiontext {
    border-bottom: 1px solid #CBD0D2;
  }
  .type_matching .static {
    display: none;
  }
  .static.type_pole_def {
    display: none;
  }
  .static.type_ext_pole_def {
    display: none;
  }
  .static.poleimage {
    display: none;
  }
  .static.scaleimage {
    display: none;
  }
  .nopoles .questiontext .label,
  .questiontext .label,
  .nopoles .questiontext label,
  .questiontext label {
    width: auto;
  }
  #examStartPage {
    max-width: 90%;
  }
  #organizationheader {
    width: 99%;
  }
  #copyright.nowcaglogo {
    margin-top: 0px;
    height: 48px;
  }
  #login {
    height: calc(100% - 48px);
  }
  #main_inner {
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 690px) and screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  .item .itemoption label {
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 690px) and screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  .type_single_choice .itemoption label,
  .type_matching .itemoption label,
  .type_monster .itemoption label,
  .type_multiple_choice .itemoption label,
  .type_scala .itemoption label {
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 690px) and screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  .type_scala.withextpoles .itemoption label {
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
@media (max-width: 570px) {
  #buttoncontainer .submit,
  #buttoncontainer .next,
  #buttoncontainer .back,
  #buttoncontainer #btntempsave,
  #buttoncontainer #btnclosewindow,
  #buttoncontainer #btnprintpreview,
  #buttoncontainerall .submit,
  #buttoncontainerall .next,
  #buttoncontainerall .back,
  #buttoncontainerall #btntempsave,
  #buttoncontainerall #btnclosewindow,
  #buttoncontainerall #btnprintpreview {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: none;
  }
  #buttoncontainer + .submit {
    margin-top: 0px;
  }
  #logForm {
    min-height: 410px;
  }
  .loginformcontainer {
    color: #666666;
    margin: 100px auto 10px auto;
    width: 303px;
    height: 345px;
  }
  .loginformcontainer .submitwrapper {
    margin-top: 10px;
  }
  .loginformcontainer .emotionalimagecontainer {
    width: 300px;
    float: left;
  }
  .loginformcontainer img {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    overflow: hidden;
  }
  .loginformcontainer .inner {
    width: 303px;
  }
  .loginformcontainer .submitbutton {
    -webkit-appearance: button;
    margin-top: 10px;
    padding: 5px;
    font-weight: bold;
    font-size: 0.9em;
    font-family: Helvetica, Arial;
    cursor: pointer;
    margin-left: 100px;
    margin-top: -4px;
  }
  .loginformcontainer .layoutrow {
    float: none;
    display: none;
  }
  .loginformcontainer .layoutcontainer {
    margin-top: -258px;
    margin-left: 167px;
    margin-bottom: 235px;
  }
  .loginformcontainer .versionrow {
    display: none;
  }
  .loginformcontainer form {
    width: 240px;
    clear: both;
  }
  .loginformcontainer label {
    display: block;
    float: left;
    width: 100px;
  }
  .loginformcontainer input {
    width: 100px;
  }
}
