/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

.flex-row { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row !important; -moz-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column !important; -moz-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse !important; -moz-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column-reverse !important; -moz-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -webkit-flex-wrap: wrap !important; -moz-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -webkit-flex-wrap: nowrap !important; -moz-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -moz-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-box-pack: flex-start !important; -ms-flex-pack: flex-start !important; -webkit-justify-content: flex-start !important; -moz-justify-content: flex-start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: flex-end !important; -ms-flex-pack: flex-end !important; -webkit-justify-content: flex-end !important; -moz-justify-content: flex-end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; -moz-justify-content: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: space-between !important; -ms-flex-pack: space-between !important; -webkit-justify-content: space-between !important; -moz-justify-content: space-between !important; justify-content: space-between !important; }

.justify-content-around { -webkit-box-pack: space-around !important; -ms-flex-pack: space-around !important; -webkit-justify-content: space-around !important; -moz-justify-content: space-around !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: flex-start !important; -ms-flex-align: flex-start !important; -webkit-align-items: flex-start !important; -moz-align-items: flex-start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: flex-end !important; -ms-flex-align: flex-end !important; -webkit-align-items: flex-end !important; -moz-align-items: flex-end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; -moz-align-items: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; -moz-align-items: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; -moz-align-items: stretch !important; align-items: stretch !important; }

.align-content-start { -webkit-align-content: flex-start !important; -moz-align-content: flex-start !important; -ms-flex-line-pack: flex-start !important; align-content: flex-start !important; }

.align-content-end { -webkit-align-content: flex-end !important; -moz-align-content: flex-end !important; -ms-flex-line-pack: flex-end !important; align-content: flex-end !important; }

.align-content-center { -webkit-align-content: center !important; -moz-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -webkit-align-content: space-between !important; -moz-align-content: space-between !important; -ms-flex-line-pack: space-between !important; align-content: space-between !important; }

.align-content-around { -webkit-align-content: space-around !important; -moz-align-content: space-around !important; -ms-flex-line-pack: space-around !important; align-content: space-around !important; }

.align-content-stretch { -webkit-align-content: stretch !important; -moz-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -webkit-align-self: auto !important; -moz-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -webkit-align-self: flex-start !important; -moz-align-self: flex-start !important; -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }

.align-self-end { -webkit-align-self: flex-end !important; -moz-align-self: flex-end !important; -ms-flex-item-align: flex-end !important; align-self: flex-end !important; }

.align-self-center { -webkit-align-self: center !important; -moz-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -webkit-align-self: baseline !important; -moz-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -webkit-align-self: stretch !important; -moz-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 768px) { .flex-sm-row { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row !important; -moz-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column !important; -moz-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse !important; -moz-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column-reverse !important; -moz-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -webkit-flex-wrap: wrap !important; -moz-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -webkit-flex-wrap: nowrap !important; -moz-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -moz-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: flex-start !important; -ms-flex-pack: flex-start !important; -webkit-justify-content: flex-start !important; -moz-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: flex-end !important; -ms-flex-pack: flex-end !important; -webkit-justify-content: flex-end !important; -moz-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; -moz-justify-content: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: space-between !important; -ms-flex-pack: space-between !important; -webkit-justify-content: space-between !important; -moz-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-sm-around { -webkit-box-pack: space-around !important; -ms-flex-pack: space-around !important; -webkit-justify-content: space-around !important; -moz-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: flex-start !important; -ms-flex-align: flex-start !important; -webkit-align-items: flex-start !important; -moz-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: flex-end !important; -ms-flex-align: flex-end !important; -webkit-align-items: flex-end !important; -moz-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; -moz-align-items: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; -moz-align-items: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; -moz-align-items: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -webkit-align-content: flex-start !important; -moz-align-content: flex-start !important; -ms-flex-line-pack: flex-start !important; align-content: flex-start !important; }
  .align-content-sm-end { -webkit-align-content: flex-end !important; -moz-align-content: flex-end !important; -ms-flex-line-pack: flex-end !important; align-content: flex-end !important; }
  .align-content-sm-center { -webkit-align-content: center !important; -moz-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -webkit-align-content: space-between !important; -moz-align-content: space-between !important; -ms-flex-line-pack: space-between !important; align-content: space-between !important; }
  .align-content-sm-around { -webkit-align-content: space-around !important; -moz-align-content: space-around !important; -ms-flex-line-pack: space-around !important; align-content: space-around !important; }
  .align-content-sm-stretch { -webkit-align-content: stretch !important; -moz-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -webkit-align-self: auto !important; -moz-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -webkit-align-self: flex-start !important; -moz-align-self: flex-start !important; -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }
  .align-self-sm-end { -webkit-align-self: flex-end !important; -moz-align-self: flex-end !important; -ms-flex-item-align: flex-end !important; align-self: flex-end !important; }
  .align-self-sm-center { -webkit-align-self: center !important; -moz-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -webkit-align-self: baseline !important; -moz-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -webkit-align-self: stretch !important; -moz-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1002px) { .flex-md-row { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row !important; -moz-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column !important; -moz-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse !important; -moz-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column-reverse !important; -moz-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -webkit-flex-wrap: wrap !important; -moz-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -webkit-flex-wrap: nowrap !important; -moz-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -moz-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: flex-start !important; -ms-flex-pack: flex-start !important; -webkit-justify-content: flex-start !important; -moz-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: flex-end !important; -ms-flex-pack: flex-end !important; -webkit-justify-content: flex-end !important; -moz-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; -moz-justify-content: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: space-between !important; -ms-flex-pack: space-between !important; -webkit-justify-content: space-between !important; -moz-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-md-around { -webkit-box-pack: space-around !important; -ms-flex-pack: space-around !important; -webkit-justify-content: space-around !important; -moz-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: flex-start !important; -ms-flex-align: flex-start !important; -webkit-align-items: flex-start !important; -moz-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: flex-end !important; -ms-flex-align: flex-end !important; -webkit-align-items: flex-end !important; -moz-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; -moz-align-items: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; -moz-align-items: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; -moz-align-items: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -webkit-align-content: flex-start !important; -moz-align-content: flex-start !important; -ms-flex-line-pack: flex-start !important; align-content: flex-start !important; }
  .align-content-md-end { -webkit-align-content: flex-end !important; -moz-align-content: flex-end !important; -ms-flex-line-pack: flex-end !important; align-content: flex-end !important; }
  .align-content-md-center { -webkit-align-content: center !important; -moz-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -webkit-align-content: space-between !important; -moz-align-content: space-between !important; -ms-flex-line-pack: space-between !important; align-content: space-between !important; }
  .align-content-md-around { -webkit-align-content: space-around !important; -moz-align-content: space-around !important; -ms-flex-line-pack: space-around !important; align-content: space-around !important; }
  .align-content-md-stretch { -webkit-align-content: stretch !important; -moz-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -webkit-align-self: auto !important; -moz-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -webkit-align-self: flex-start !important; -moz-align-self: flex-start !important; -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }
  .align-self-md-end { -webkit-align-self: flex-end !important; -moz-align-self: flex-end !important; -ms-flex-item-align: flex-end !important; align-self: flex-end !important; }
  .align-self-md-center { -webkit-align-self: center !important; -moz-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -webkit-align-self: baseline !important; -moz-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -webkit-align-self: stretch !important; -moz-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1200px) { .flex-lg-row { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row !important; -moz-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column !important; -moz-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse !important; -moz-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: column-reverse !important; -moz-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -webkit-flex-wrap: wrap !important; -moz-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -webkit-flex-wrap: nowrap !important; -moz-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -moz-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: flex-start !important; -ms-flex-pack: flex-start !important; -webkit-justify-content: flex-start !important; -moz-justify-content: flex-start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: flex-end !important; -ms-flex-pack: flex-end !important; -webkit-justify-content: flex-end !important; -moz-justify-content: flex-end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; -webkit-justify-content: center !important; -moz-justify-content: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: space-between !important; -ms-flex-pack: space-between !important; -webkit-justify-content: space-between !important; -moz-justify-content: space-between !important; justify-content: space-between !important; }
  .justify-content-lg-around { -webkit-box-pack: space-around !important; -ms-flex-pack: space-around !important; -webkit-justify-content: space-around !important; -moz-justify-content: space-around !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: flex-start !important; -ms-flex-align: flex-start !important; -webkit-align-items: flex-start !important; -moz-align-items: flex-start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: flex-end !important; -ms-flex-align: flex-end !important; -webkit-align-items: flex-end !important; -moz-align-items: flex-end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; -webkit-align-items: center !important; -moz-align-items: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; -webkit-align-items: baseline !important; -moz-align-items: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; -webkit-align-items: stretch !important; -moz-align-items: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -webkit-align-content: flex-start !important; -moz-align-content: flex-start !important; -ms-flex-line-pack: flex-start !important; align-content: flex-start !important; }
  .align-content-lg-end { -webkit-align-content: flex-end !important; -moz-align-content: flex-end !important; -ms-flex-line-pack: flex-end !important; align-content: flex-end !important; }
  .align-content-lg-center { -webkit-align-content: center !important; -moz-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -webkit-align-content: space-between !important; -moz-align-content: space-between !important; -ms-flex-line-pack: space-between !important; align-content: space-between !important; }
  .align-content-lg-around { -webkit-align-content: space-around !important; -moz-align-content: space-around !important; -ms-flex-line-pack: space-around !important; align-content: space-around !important; }
  .align-content-lg-stretch { -webkit-align-content: stretch !important; -moz-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -webkit-align-self: auto !important; -moz-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -webkit-align-self: flex-start !important; -moz-align-self: flex-start !important; -ms-flex-item-align: flex-start !important; align-self: flex-start !important; }
  .align-self-lg-end { -webkit-align-self: flex-end !important; -moz-align-self: flex-end !important; -ms-flex-item-align: flex-end !important; align-self: flex-end !important; }
  .align-self-lg-center { -webkit-align-self: center !important; -moz-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -webkit-align-self: baseline !important; -moz-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -webkit-align-self: stretch !important; -moz-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 768px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }
@media (min-width: 1002px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }
@media (min-width: 1200px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }
.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }

.d-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -moz-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 768px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -moz-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 1002px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -moz-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 1200px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -moz-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
.d-print-block { display: none !important; }
@media print { .d-print-block { display: block !important; } }

.d-print-inline { display: none !important; }
@media print { .d-print-inline { display: inline !important; } }

.d-print-inline-block { display: none !important; }
@media print { .d-print-inline-block { display: inline-block !important; } }

@media print { .d-print-none { display: none !important; } }

@font-face { font-family: "Gotham Medium"; src: url("/layout/tpl_layout_responsive3/fonts/Gotham-Medium.woff") format("woff"), url("/layout/tpl_layout_responsive3/fonts/Gotham-Medium.ttf") format("truetype"), url("/layout/tpl_layout_responsive3/fonts/Gotham-Medium.svg#svgFontName") format("svg"); }
@font-face { font-family: "Gotham Light"; src: url("/layout/tpl_layout_responsive3/fonts/Gotham-Light.woff") format("woff"), url("/layout/tpl_layout_responsive3/fonts/Gotham-Light.ttf") format("truetype"), url("/layout/tpl_layout_responsive3/fonts/Gotham-Light.svg#svgFontName") format("svg"); }
@font-face { font-family: 'surveyrl3'; src: url("/layout/tpl_layout_responsive3/fonts/surveyrl3.eot?4788376"); src: url("/layout/tpl_layout_responsive3/fonts/surveyrl3.eot?4788376#iefix") format("embedded-opentype"), url("/layout/tpl_layout_responsive3/fonts/surveyrl3.woff2?4788376") format("woff2"), url("/layout/tpl_layout_responsive3/fonts/surveyrl3.woff?4788376") format("woff"), url("/layout/tpl_layout_responsive3/fonts/surveyrl3.ttf?4788376") format("truetype"), url("/layout/tpl_layout_responsive3/fonts/surveyrl3.svg?4788376#surveyrl3") format("svg"); font-weight: normal; font-style: normal; }
.survey-font-icon:before { font-family: surveyrl3; display: inline-block; font-style: normal; font-weight: normal; }

.survey-font-icon-world:before { content: "\e80b"; }

h1.aria-heading, a.bypass-blocks { display: block; height: 0; overflow: hidden; margin: 0 !important; padding: 0; }

body.legacy-survey label { width: auto; }
body.legacy-survey input[type=radio], body.legacy-survey input[type=checkbox] { border: initial; clip: auto; height: auto; margin: 0; overflow: visible; padding: 0; position: static; width: auto; }
body.legacy-survey input[type="submit"] { font-size: inherit; line-height: inherit; font-family: inherit; text-transform: initial; background-color: #ffffff; color: #222222; outline: 1px #bbbbbb solid; }
body.legacy-survey input[type="submit"]:hover, body.legacy-survey input[type="submit"]:active { background-color: #eceff2; color: #222222; outline: 1px #bbbbbb solid; }
body.legacy-survey input[size="255"] { width: 100%; min-width: 11rem; }
body.legacy-survey .qt111 label, body.legacy-survey .qt121 label { text-align: left !important; }
body.legacy-survey .qt144 input { width: 100%; min-width: 6rem; }
body.legacy-survey .subtitle2 { text-align: left; }
body.legacy-survey .distance img[width="255"] { display: none; }
body.legacy-survey .distance[width="100%"] { display: none; }

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

.container-wrap { zoom: 1; width: 100%; margin: 1rem 0; }

.container { zoom: 1; width: auto; }

#footer { margin-top: 1rem; }

.qq_main { -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }

ul, ol, .list { padding: 0; margin: 0 0 1rem 1rem; }

ul ul, ul ol, ol ol, ol ul, .list .list { margin-bottom: 0; }

.list, .listitem { display: block; }

ul { list-style: disc; }

ol { list-style: decimal; }

.hidden { display: none !important; }

.invisible { visibility: hidden !important; }

.hn, .hide-new { position: absolute; left: -999999px; opacity: 0; }

.hc, .hide-clip { left: -999999px; position: absolute; clip: rect(0, 0, 0, 0); }

#viewportDebug { position: fixed; left: 0; top: 0; background: red; border: none; line-height: 0.8rem; font-size: 0.8rem; padding: 0.5rem; color: #ffffff; border-radius: 0 0 0.5rem 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); opacity: 0.2; -moz-opacity: 0.2; -ms-opacity: 0.2; -o-opacity: 0.2; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ -o-user-select: none; /* Opera */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }
#viewportDebug:before { content: "Mobile"; }

.languageSwitchContainer { display: block; text-align: right; }
.languageSwitchContainer .select-wrapper-input-span { padding-right: 40px; padding-right: 2.5rem; width: auto; }
.languageSwitchContainer .layout-select-wrapper { display: inline-block; text-align: left; }
.languageSwitchContainer .layout-select-wrapper ul, .languageSwitchContainer .layout-select-wrapper .list { max-width: none; left: auto; right: 0; }
.languageSwitchContainer .layout-select-wrapper ul li, .languageSwitchContainer .layout-select-wrapper .list .listitem { white-space: nowrap; }
.languageSwitchContainer .languageSwitchToggle { display: none; }

.languageSwitchContainer.absoluteLanguageSwitch { position: absolute; top: 0.25rem; right: 0.25rem; z-index: 1; }
.languageSwitchContainer.absoluteLanguageSwitch select { height: 2rem; }
.languageSwitchContainer.absoluteLanguageSwitch + #header { margin-top: 3rem; }

.languageSwitchContainer.animatedLanguageSwitch { position: absolute; top: 0; right: 1rem; z-index: 1; line-height: 0; -webkit-transform: translate(0, -2rem); -moz-transform: translate(0, -2rem); -ms-transform: translate(0, -2rem); -o-transform: translate(0, -2rem); transform: translate(0, -2rem); -webkit-transition: transform 0.5s ease-out; -moz-transition: transform 0.5s ease-out; -o-transition: transform 0.5s ease-out; transition: transform 0.5s ease-out; }
.languageSwitchContainer.animatedLanguageSwitch.open { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.languageSwitchContainer.animatedLanguageSwitch.open .languageSwitchToggle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; }
.languageSwitchContainer.animatedLanguageSwitch .selectboxContainer { height: 2rem; display: block; }
.languageSwitchContainer.animatedLanguageSwitch select { height: 2rem; }
.languageSwitchContainer.animatedLanguageSwitch + #header { margin-top: 3rem; }
.languageSwitchContainer.animatedLanguageSwitch .languageSwitchToggle { position: absolute; top: 100%; right: 0; line-height: 2rem; cursor: pointer; padding: 0 0.5rem; border-radius: 0 0 0.5em 0.5rem; width: auto; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; -ms-opacity: 0.5; -o-opacity: 0.5; -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ -o-user-select: none; /* Opera */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }
.languageSwitchContainer.animatedLanguageSwitch .languageSwitchToggle .languageSwitchToggleCurrentLanguage { margin-right: 0.5rem; }

.container-wrap .container-wrap { width: 100%; }

_:-ms-fullscreen, :root .type-special-slider.layout-horizontal .value-wrapper.value-boxtype-1 .input-append { width: 100%; justify-content: center; }

_:-ms-fullscreen, :root .type-special-slider.layout-horizontal .value-wrapper.value-boxtype-2 .input-append { width: 100%; justify-content: center; }

.dac .listitem.dac__list-item { display: block; }

.f { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; }

.fi { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

.f-a-c { -webkit-align-content: center; -moz-align-content: center; -ms-flex-line-pack: center; align-content: center; }

.f-a-i { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.f-a-s { -webkit-align-self: center; -moz-align-self: center; -ms-flex-item-align: center; align-self: center; }

.f-d-r { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.f-d-c { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.f-w { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.f-nw { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }

.f-g { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.f-s { -webkit-flex-shrink: 1; -moz-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.answer-layout .qwrap { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.answer-layout ul, .answer-layout .list { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; width: 100%; }
.answer-layout li.item, .answer-layout .listitem.item { min-width: 0; }
.answer-layout--single-col ul, .answer-layout--single-col .list { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
.answer-layout--single-col li.item, .answer-layout--single-col .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 100%; }
.answer-layout--multi-col ul, .answer-layout--multi-col .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.answer-layout--multi-col li.item, .answer-layout--multi-col .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 100%; }
.answer-layout--single-row ul, .answer-layout--single-row .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
.answer-layout--single-row li.item, .answer-layout--single-row .listitem.item { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }

.answer-elements li:focus, .answer-elements .listitem:focus { outline: none; }
.answer-elements li label span.text-before:not(:empty), .answer-elements .listitem label span.text-before:not(:empty) { padding-right: 0.25rem; }
.answer-elements li label span.text-after:not(:empty), .answer-elements .listitem label span.text-after:not(:empty) { padding-left: 0.25rem; }
.answer-elements li.item, .answer-elements .listitem.item { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; min-width: 0; outline: none; }
.answer-elements li.item:hover, .answer-elements .listitem.item:hover { cursor: pointer; }
.answer-elements li.item > label, .answer-elements .listitem.item > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto; cursor: pointer; width: 100%; }
.answer-elements li.item > label:focus, .answer-elements .listitem.item > label:focus { border: 1px solid transparent; }
.answer-elements li.item .label-text, .answer-elements .listitem.item .label-text { min-width: 0; overflow: visible; display: inline-block; }
.answer-elements li.item .label-text img, .answer-elements .listitem.item .label-text img { display: inline-block; margin: 0; vertical-align: middle; }
.answer-elements li.item > label span.text-before, .answer-elements li.item > label span.text-after, .answer-elements .listitem.item > label span.text-before, .answer-elements .listitem.item > label span.text-after { overflow: hidden; max-width: 100%; }
.answer-elements li.item .text, .answer-elements .listitem.item .text { display: inline-block; max-width: 100%; }
.answer-elements li.item .text input, .answer-elements .listitem.item .text input { width: 100%; }
.answer-elements--left-top li.item > label, .answer-elements--left-top .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; padding-left: 0; padding-right: 0.5rem; }
[dir="rtl"] .answer-elements--left-top li.item > label, [dir="rtl"] .answer-elements--left-top .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
.answer-elements--left-top li.item > label > span, .answer-elements--left-top .listitem.item > label > span { text-align: left; }
[dir="rtl"] .answer-elements--left-top li.item > label > span, [dir="rtl"] .answer-elements--left-top .listitem.item > label > span { text-align: right; }
.answer-elements--left-top li.item > label .label-text, .answer-elements--left-top .listitem.item > label .label-text { width: 100%; }
.answer-elements--left-top li.item, .answer-elements--left-top .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
.answer-elements--left-center li.item > label, .answer-elements--left-center .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0; padding-right: 0.5rem; }
[dir="rtl"] .answer-elements--left-center li.item > label, [dir="rtl"] .answer-elements--left-center .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
.answer-elements--left-center li.item > label > span, .answer-elements--left-center .listitem.item > label > span { text-align: left; }
[dir="rtl"] .answer-elements--left-center li.item > label > span, [dir="rtl"] .answer-elements--left-center .listitem.item > label > span { text-align: right; }
.answer-elements--left-center li.item > label .label-text, .answer-elements--left-center .listitem.item > label .label-text { width: 100%; }
.answer-elements--left-center li.item, .answer-elements--left-center .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
.answer-elements--above li.item > label, .answer-elements--above .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
.answer-elements--above li.item > label > span, .answer-elements--above .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--above li.item > label .label-text, .answer-elements--above .listitem.item > label .label-text { width: 100%; }
.answer-elements--above li.item, .answer-elements--above .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--bottom li.item > label, .answer-elements--bottom .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
.answer-elements--bottom li.item > label > span, .answer-elements--bottom .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--bottom li.item > label .label-text, .answer-elements--bottom .listitem.item > label .label-text { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; width: 100%; }
.answer-elements--bottom li.item, .answer-elements--bottom .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--below li.item > label, .answer-elements--below .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
.answer-elements--below li.item > label > span, .answer-elements--below .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--below li.item > label .label-text, .answer-elements--below .listitem.item > label .label-text { width: 100%; }
.answer-elements--below li.item, .answer-elements--below .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.answer-elements--inline li.item > label, .answer-elements--inline .listitem.item > label { display: block; padding-left: 0.5rem; padding-right: 0.5rem; }
.answer-elements--inline li.item > label > span, .answer-elements--inline .listitem.item > label > span { text-align: left; display: inline; }
[dir="rtl"] .answer-elements--inline li.item > label > span, [dir="rtl"] .answer-elements--inline .listitem.item > label > span { text-align: right; }
.answer-elements--inline li.item, .answer-elements--inline .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }

_:-ms-lang(x) .answer-elements li.item .label-text, :root .answer-elements li.item .label-text { display: block; }

_:-ms-lang(x) .answer-elements .listitem.item .label-text, :root .answer-elements .listitem.item .label-text { display: block; }

.debug_toolbar { position: fixed; top: 0; left: 0; right: 0; padding: 0; box-shadow: 0 1px 25px #000; z-index: 100000; font-size: 13px; }
.debug_toolbar .ribbon { position: absolute; top: 0; left: 54px; right: 0; min-height: 54px; background-color: #444; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9; }
.debug_toolbar .ribbon .inner { width: 100%; overflow: hidden; display: table; margin-top: 8px; direction: rtl; }
.debug_toolbar .ribbon select { width: auto; line-height: 1.4em; }
.debug_toolbar .ribbon .debugSelectPage, .debug_toolbar .ribbon .debugSwitchLanguage, .debug_toolbar .ribbon .debugButton { margin: 7px 14px 8px 14px; float: right; }
.debug_toolbar .ribbon .debugSelectPage { margin-right: 14px; }
.debug_toolbar .ribbon .debugSelectPage, .debug_toolbar .ribbon .debugSwitchLanguage { width: 100%; padding: 0; margin-left: 0; margin-right: 0; height: 24px; height: auto \9 ; }
.debug_toolbar .ribbon .debugButton { width: 24px; height: 24px; display: none; }
.debug_toolbar .ribbon .todoButton { background: url("/layout/tpl_layout_responsive3/images/todo.png") no-repeat center; }
.debug_toolbar .ribbon .debuginfoButton { background: url("/layout/tpl_layout_responsive3/images/debuginfo.png") no-repeat center; }
.debug_toolbar .ribbon .pretestButton { background: url("/layout/tpl_layout_responsive3/images/pretest.png") no-repeat center; display: block; }
.debug_toolbar .ribbon .bossButton { background: url("/layout/tpl_layout_responsive3/images/forward-1.png") no-repeat center; display: block; margin-left: 0; }
.debug_toolbar .ribbon .debugToolbarItemContainer { direction: ltr; }
.debug_toolbar .ribbon .debugToolbarItemContainerRight, .debug_toolbar .ribbon .debugToolbarItemContainerLeft { display: table-cell; margin-top: 8px; }
.debug_toolbar .ribbon .debugSelectPageContainer, .debug_toolbar .ribbon .debugSwitchLanguageContainer { width: 45%; padding-right: 14px; vertical-align: middle; }
.debug_toolbar .ribbon .debugBossButtonContainer { width: 10%; }
.debug_toolbar .closeBar { position: absolute; top: 0; left: 0; width: 54px !important; height: 54px !important; display: block; background: #444 url("/layout/tpl_layout_responsive3/images/arrow-move-left.png") no-repeat center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.debug_toolbar.closed .ribbon { display: none; }
.debug_toolbar.closed .closeBar { background: #444 url("/layout/tpl_layout_responsive3/images/arrow-move-right.png") no-repeat center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: 0.3; -moz-opacity: 0.3; -ms-opacity: 0.3; -o-opacity: 0.3; }
.debug_toolbar.closed .closeBar:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; -ms-opacity: 0.9; -o-opacity: 0.9; }
.debug_toolbar.debugToolbarFadeIn { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; top: -54px !important; }
.debug_toolbar.debugToolbarFadeInTransition { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.row { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .layout-2-columns .col-1, .layout-2-columns .col-2, .layout-2-columns .col-3, .layout-2-columns .col-4, .layout-2-columns .col-5, .layout-2-columns .col-6, .layout-2-columns .col-7, .layout-2-columns .col-8, .layout-2-columns .col-9, .layout-2-columns .col-10, .layout-2-columns .col-11, .layout-2-columns .col-12, .layout-2-columns .col, .layout-2-columns .col-auto, .layout-2-columns .col-md-1, .layout-2-columns .col-md-2, .layout-2-columns .col-md-3, .layout-2-columns .col-md-4, .layout-2-columns .col-md-5, .layout-2-columns .col-md-6, .layout-2-columns .col-md-7, .layout-2-columns .col-md-8, .layout-2-columns .col-md-9, .layout-2-columns .col-md-10, .layout-2-columns .col-md-11, .layout-2-columns .col-md-12, .layout-2-columns .col-md, .layout-2-columns .col-md-auto, .layout-2-columns .col-lg-1, .layout-2-columns .col-lg-2, .layout-2-columns .col-lg-3, .layout-2-columns .col-lg-4, .layout-2-columns .col-lg-5, .layout-2-columns .col-lg-6, .layout-2-columns .col-lg-7, .layout-2-columns .col-lg-8, .layout-2-columns .col-lg-9, .layout-2-columns .col-lg-10, .layout-2-columns .col-lg-11, .layout-2-columns .col-lg-12, .layout-2-columns .col-lg, .layout-2-columns .col-lg-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; }

@media (min-width: 768px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; } }
@media (min-width: 1002px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; } }
@media (min-width: 1200px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; } }
.layout-2-columns .col-sm-1, .layout-2-columns .col-sm-2, .layout-2-columns .col-sm-3, .layout-2-columns .col-sm-4, .layout-2-columns .col-sm-5, .layout-2-columns .col-sm-6, .layout-2-columns .col-sm-7, .layout-2-columns .col-sm-8, .layout-2-columns .col-sm-9, .layout-2-columns .col-sm-10, .layout-2-columns .col-sm-11, .layout-2-columns .col-sm-12, .layout-2-columns .col-sm, .layout-2-columns .col-sm-auto, .layout-2-columns .col-1, .layout-2-columns .col-2, .layout-2-columns .col-3, .layout-2-columns .col-4, .layout-2-columns .col-5, .layout-2-columns .col-6, .layout-2-columns .col-7, .layout-2-columns .col-8, .layout-2-columns .col-9, .layout-2-columns .col-10, .layout-2-columns .col-11, .layout-2-columns .col-12, .layout-2-columns .col, .layout-2-columns .col-auto, .layout-2-columns .col-md-1, .layout-2-columns .col-md-2, .layout-2-columns .col-md-3, .layout-2-columns .col-md-4, .layout-2-columns .col-md-5, .layout-2-columns .col-md-6, .layout-2-columns .col-md-7, .layout-2-columns .col-md-8, .layout-2-columns .col-md-9, .layout-2-columns .col-md-10, .layout-2-columns .col-md-11, .layout-2-columns .col-md-12, .layout-2-columns .col-md, .layout-2-columns .col-md-auto, .layout-2-columns .col-lg-1, .layout-2-columns .col-lg-2, .layout-2-columns .col-lg-3, .layout-2-columns .col-lg-4, .layout-2-columns .col-lg-5, .layout-2-columns .col-lg-6, .layout-2-columns .col-lg-7, .layout-2-columns .col-lg-8, .layout-2-columns .col-lg-9, .layout-2-columns .col-lg-10, .layout-2-columns .col-lg-11, .layout-2-columns .col-lg-12, .layout-2-columns .col-lg, .layout-2-columns .col-lg-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.layout-2-columns .col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.layout-2-columns .col-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
.layout-2-columns .col-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.layout-2-columns .col-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.layout-2-columns .col-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.layout-2-columns .col-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.layout-2-columns .col-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.layout-2-columns .col-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.layout-2-columns .col-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.layout-2-columns .col-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.layout-2-columns .col-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.layout-2-columns .col-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.layout-2-columns .col-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.layout-2-columns .col-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.layout-2-columns .order-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.layout-2-columns .order-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.layout-2-columns .order-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.layout-2-columns .order-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
.layout-2-columns .order-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
.layout-2-columns .order-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
.layout-2-columns .order-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
.layout-2-columns .order-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
.layout-2-columns .order-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
.layout-2-columns .order-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
.layout-2-columns .order-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
.layout-2-columns .order-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; }
.layout-2-columns .col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.layout-2-columns .col-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
.layout-2-columns .col-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.layout-2-columns .col-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.layout-2-columns .col-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.layout-2-columns .col-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.layout-2-columns .col-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.layout-2-columns .col-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.layout-2-columns .col-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.layout-2-columns .col-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.layout-2-columns .col-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.layout-2-columns .col-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.layout-2-columns .col-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.layout-2-columns .col-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.layout-2-columns .order-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.layout-2-columns .order-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.layout-2-columns .order-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.layout-2-columns .order-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
.layout-2-columns .order-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
.layout-2-columns .order-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
.layout-2-columns .order-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
.layout-2-columns .order-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
.layout-2-columns .order-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
.layout-2-columns .order-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
.layout-2-columns .order-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
.layout-2-columns .order-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; }
@media (min-width: 1002px) { .layout-2-columns .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .layout-2-columns .col-md-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .layout-2-columns .col-md-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .layout-2-columns .col-md-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .layout-2-columns .col-md-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .layout-2-columns .col-md-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .layout-2-columns .col-md-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .layout-2-columns .col-md-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .layout-2-columns .col-md-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .layout-2-columns .col-md-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .layout-2-columns .col-md-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .layout-2-columns .col-md-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .layout-2-columns .col-md-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .layout-2-columns .col-md-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .layout-2-columns .order-md-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .layout-2-columns .order-md-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .layout-2-columns .order-md-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .layout-2-columns .order-md-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .layout-2-columns .order-md-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .layout-2-columns .order-md-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .layout-2-columns .order-md-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .layout-2-columns .order-md-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .layout-2-columns .order-md-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .layout-2-columns .order-md-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .layout-2-columns .order-md-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .layout-2-columns .order-md-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; } }
@media (min-width: 1200px) { .layout-2-columns .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .layout-2-columns .col-lg-auto { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .layout-2-columns .col-lg-1 { -ms-flex: 0 0 8.33333%; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .layout-2-columns .col-lg-2 { -ms-flex: 0 0 16.66667%; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .layout-2-columns .col-lg-3 { -ms-flex: 0 0 25%; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .layout-2-columns .col-lg-4 { -ms-flex: 0 0 33.33333%; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .layout-2-columns .col-lg-5 { -ms-flex: 0 0 41.66667%; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .layout-2-columns .col-lg-6 { -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .layout-2-columns .col-lg-7 { -ms-flex: 0 0 58.33333%; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .layout-2-columns .col-lg-8 { -ms-flex: 0 0 66.66667%; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .layout-2-columns .col-lg-9 { -ms-flex: 0 0 75%; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .layout-2-columns .col-lg-10 { -ms-flex: 0 0 83.33333%; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .layout-2-columns .col-lg-11 { -ms-flex: 0 0 91.66667%; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .layout-2-columns .col-lg-12 { -ms-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .layout-2-columns .order-lg-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .layout-2-columns .order-lg-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .layout-2-columns .order-lg-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .layout-2-columns .order-lg-4 { -ms-flex-order: 4; -webkit-order: 4; order: 4; }
  .layout-2-columns .order-lg-5 { -ms-flex-order: 5; -webkit-order: 5; order: 5; }
  .layout-2-columns .order-lg-6 { -ms-flex-order: 6; -webkit-order: 6; order: 6; }
  .layout-2-columns .order-lg-7 { -ms-flex-order: 7; -webkit-order: 7; order: 7; }
  .layout-2-columns .order-lg-8 { -ms-flex-order: 8; -webkit-order: 8; order: 8; }
  .layout-2-columns .order-lg-9 { -ms-flex-order: 9; -webkit-order: 9; order: 9; }
  .layout-2-columns .order-lg-10 { -ms-flex-order: 10; -webkit-order: 10; order: 10; }
  .layout-2-columns .order-lg-11 { -ms-flex-order: 11; -webkit-order: 11; order: 11; }
  .layout-2-columns .order-lg-12 { -ms-flex-order: 12; -webkit-order: 12; order: 12; } }

.matrix .qtype ul { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }
.matrix .qtype ul.head { display: none; }
.matrix .qtype ul li.item label { padding-left: 0.5rem; padding-right: 0.5rem; }
.matrix .qtype ul li.item label span.label-text { display: block; -ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%; }
.matrix .qtype .list { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }
.matrix .qtype .list.head { display: none; }
.matrix .qtype .list .listitem.item label { padding-left: 0.5rem; padding-right: 0.5rem; }
.matrix .qtype .list .listitem.item label span.label-text { display: block; -ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%; }
.matrix .qtype .blind.separator-lines { padding-left: 0.5rem; }

.matrix .qtype li.itemhead, .matrix .qtype li.dimension, .matrix .qtype .listitem.itemhead, .matrix .qtype .listitem.dimension { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.matrix .qtype li.dimension label, .matrix .qtype li.itemhead label, .matrix .qtype .listitem.dimension label, .matrix .qtype .listitem.itemhead label { display: block; }
.matrix .qtype li.item label > span, .matrix .qtype .listitem.item label > span { min-width: 0; }

.matrix li.dimension label.text > input, .matrix .listitem.dimension label.text > input { width: 100%; }

.layout-columns .column { display: inline; float: left; vertical-align: top; width: 100%; }

.fluid, label img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; height: auto; max-height: 100%; }

.fluid.fluid-left { margin-left: 0; margin-right: auto; }
[dir="rtl"] .fluid.fluid-left { margin-left: auto; margin-right: 0; }

.fluid.fluid-right { margin-left: auto; margin-right: 0; }
[dir="rtl"] .fluid.fluid-right { margin-left: 0; margin-right: auto; }

label .category img { max-height: 100%; margin-left: 0; margin-right: 0; display: inline-block; }

.navigationCenter { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-order: 2; -webkit-order: 2; order: 2; min-width: 100px; padding-left: 0.5rem; padding-right: 0.5rem; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

@media only screen and (max-width: 767px) { .buttonbar { text-align: center; padding: 0 1px; background-color: transparent; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ -o-user-select: none; /* Opera */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }
  .buttonbar .mainbuttons { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .buttonbar .mainbuttons:before, .buttonbar .mainbuttons:after { display: table; content: ""; line-height: 0; }
  .buttonbar .mainbuttons:after { clear: both; }
  .buttonbar .mainbuttons .rightButton { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .buttonbar .mainbuttons .rightButton button { overflow: hidden; }
  .buttonbar .mainbuttons .rightButton button span { font-size: 0; }
  .buttonbar .mainbuttons .rightButton button span:before { font-family: 'surveyrl3'; content: '\e809' !important; }
  [dir="rtl"] .buttonbar .mainbuttons .rightButton button span:before { content: '\e808' !important; }
  .buttonbar .mainbuttons .leftButton { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .buttonbar .mainbuttons .leftButton button { overflow: hidden; }
  .buttonbar .mainbuttons .leftButton button span:not(.hidesubmit-counter) { font-size: 0; }
  .buttonbar .mainbuttons .leftButton button span:not(.hidesubmit-counter):before { font-family: 'surveyrl3'; content: '\e808' !important; }
  [dir="rtl"] .buttonbar .mainbuttons .leftButton button span:not(.hidesubmit-counter):before { content: '\e809' !important; }
  .buttonbar .mainbuttons .leftButton button span:not(.hidesubmit-counter) > div { display: none; }
  .buttonbar .mainbuttons .leftButton button span.hidesubmit-counter { font-size: inherit; }
  .buttonbar .mainbuttons .leftButton button span.hidesubmit-counter:before { font-family: 'surveyrl3'; content: '' !important; }
  .buttonbar .mainbuttons .leftButton button span.hidesubmit-counter > div { display: none; }
  .buttonbar .mainbuttons input[type=submit].icon { padding-left: 1rem; padding-right: 1rem; } }
/* Safari 6.1-10.0 (10.1 is the latest version of Safari at this time) */
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { .navigationCenter { width: 50%; } }
@media screen and (min-width: 0 \0 ) { .buttonbar { display: table; width: 100%; }
  .buttonbar .mainbuttons .rightButton { display: block; text-align: left; }
  [dir="rtl"] .buttonbar .mainbuttons .rightButton { text-align: right; }
  .buttonbar .mainbuttons .rightButton button { text-align: center; }
  .buttonbar .mainbuttons .leftButton { display: block; text-align: right; }
  [dir="rtl"] .buttonbar .mainbuttons .leftButton { text-align: left; }
  .buttonbar .mainbuttons .leftButton button { text-align: center; }
  .survey-endpage .rightButton, .survey-endpage .leftButton { display: none; }
  .survey-endpage .navigationCenter { display: block; } }
@supports (overflow: -webkit-marquee) and (justify-content: inherit) { .buttonbar .mainbuttons .navigationCenter { width: 0%; min-width: 3rem; padding-left: 0; padding-right: 0; }
  .progressbar { display: none !important; }
  .progressbarIndicator { padding-left: 0; }
  [dir="rtl"] .progressbarIndicator { padding-right: 0; } }
.question { position: relative; margin-top: 1.9rem; margin-bottom: 2.5rem; padding-bottom: 2.5rem; }

.qtype { z-index: 1; }
.qtype fieldset { border: 0; padding: 0; margin: 0; }
.qtype.wrapword .labeltext, .qtype.wrapword label, .qtype.wrapword .wrap { -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }
.qtype ul, .qtype .list { position: relative; list-style-type: none; padding-left: 0; margin: 0; -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }
.qtype ul:before, .qtype ul:after, .qtype .list:before, .qtype .list:after { display: table; content: ""; line-height: 0; }
.qtype ul:after, .qtype .list:after { clear: both; }
.question.separator-lines .qtype ul li, .question.separator-lines .qtype .list .listitem { border-bottom: 1px solid #F1F1F1; }
.question.separator-lines .qtype ul:last-of-type li.dimension, .question.separator-lines .qtype ul:last-of-type li.lastListItem, .question.separator-lines .qtype ul:last-of-type li:last-of-type { border-bottom: none; }
.question.separator-lines .qtype .list:last-of-type .listitem.dimension, .question.separator-lines .qtype .list:last-of-type .listitem.lastListItem, .question.separator-lines .qtype .list:last-of-type .listitem:last-of-type { border-bottom: none; }
.question.matrix.separator-lines:not(.type-matrix-stars) .qtype ul li.dimension, .question.matrix.separator-lines:not(.type-matrix-stars) .qtype ul li.lastListItem, .question.matrix.separator-lines:not(.type-matrix-stars) .qtype ul li:not(.slider-li):last-of-type { border-bottom: none; }
.qtype li, .qtype .listitem { position: relative; width: 100%; padding-bottom: 0; padding-top: 0; vertical-align: top; display: inline-block; overflow: visible; }

.qwrap { width: 100%; overflow: hidden; }
.qwrap:before, .qwrap:after { display: table; content: ""; line-height: 0; }
.qwrap:after { clear: both; }
.qwrap select { margin-bottom: 0; max-width: 100%; }
.qwrap label { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.qwrap span.label-radio, .qwrap span.label-checkbox { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.blind { font-size: 1rem; margin-top: 0.5rem; margin-bottom: 0.5rem; }

.type-single-131 span.text, .type-single-132 span.text { display: inline-block; }

.type-single-131 span.text input { width: 100%; }
.type-single-131 .qwrap ul li > label { padding-top: 0; padding-bottom: 0; }

.type-matrix-361 .qtype li.item label select, .type-matrix-361 .qtype li.item label .layout-select-wrapper, .type-matrix-361 .qtype .listitem.item label select, .type-matrix-361 .qtype .listitem.item label .layout-select-wrapper { width: 50%; max-width: 50%; }

.question.separator-lines.answer-layout--multi-col .qtype ul li.last { border-bottom: none; }
.question.separator-lines.answer-layout--multi-col .qtype .list .listitem.last { border-bottom: none; }

.error-bg-color { background-color: #f2dede; }

.warning-bg-color { background-color: #fcf8e3; }

.type-matrix-ranking .drag-arrow { justify-content: center; }

.visible-tablet { display: none !important; }

.visible-desktop { display: none !important; }

.hidden-phone { display: none !important; }

.visible-tablet-tc { display: none !important; }

.visible-desktop-tc { display: none !important; }

.hidden-phone-tc { display: none !important; }

.hidden-xs { display: none !important; }

.visible-xs { display: block !important; }

.f-xs { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }

.js .js-hidden-phone-tc { display: none !important; }

.autoheight { max-height: none !important; }

.autowidth { max-width: none !important; }

.text-left { text-align: left; }

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

.text-center { text-align: center; }

.full-width { width: 100% !important; }

.no-wrap { white-space: nowrap; }

.row-nomargin { margin: 0; }

.no-select { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ -o-user-select: none; /* Opera */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }

.justify-left { -webkit-box-pack: start !important; -ms-flex-pack: start !important; -webkit-justify-content: flex-start !important; -moz-justify-content: flex-start !important; justify-content: flex-start !important; }

.flex-grow { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.flex-no-grow { -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }

.flex-shrink { -webkit-flex-shrink: 1; -moz-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }

.flex-no-shrink { -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.m-0 { margin: 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mr-0 { margin-right: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }

.ml-0 { margin-left: 0 !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mr-1 { margin-right: 0.25rem !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.ml-1 { margin-left: 0.25rem !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mr-2 { margin-right: 0.5rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.ml-2 { margin-left: 0.5rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mr-3 { margin-right: 1rem !important; }

.mb-3 { margin-bottom: 1rem !important; }

.ml-3 { margin-left: 1rem !important; }

.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }

.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mr-4 { margin-right: 1.5rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.ml-4 { margin-left: 1.5rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.p-0 { padding: 0 !important; }

.pt-0 { padding-top: 0 !important; }

.pr-0 { padding-right: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.pl-0 { padding-left: 0 !important; }

.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pr-1 { padding-right: 0.25rem !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pl-1 { padding-left: 0.25rem !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pr-2 { padding-right: 0.5rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pl-2 { padding-left: 0.5rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3 { padding-top: 1rem !important; }

.pr-3 { padding-right: 1rem !important; }

.pb-3 { padding-bottom: 1rem !important; }

.pl-3 { padding-left: 1rem !important; }

.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pr-4 { padding-right: 1.5rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pl-4 { padding-left: 1.5rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.m-auto { margin: auto !important; }

.mt-auto { margin-top: auto !important; }

.mr-auto { margin-right: auto !important; }

.mb-auto { margin-bottom: auto !important; }

.ml-auto { margin-left: auto !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

@media (min-width: 768px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mr-sm-0 { margin-right: 0 !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0 { margin-left: 0 !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1 { margin-left: 0.25rem !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2 { margin-left: 0.5rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3 { margin-left: 1rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4 { margin-left: 1.5rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pr-sm-0 { padding-right: 0 !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0 { padding-left: 0 !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1 { padding-left: 0.25rem !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2 { padding-left: 0.5rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3 { padding-left: 1rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4 { padding-left: 1.5rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .mr-sm-auto { margin-right: auto !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto { margin-left: auto !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } }
@media (min-width: 1002px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mr-md-0 { margin-right: 0 !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .ml-md-0 { margin-left: 0 !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1 { margin-left: 0.25rem !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2 { margin-left: 0.5rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mr-md-3 { margin-right: 1rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3 { margin-left: 1rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4 { margin-left: 1.5rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pr-md-0 { padding-right: 0 !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pl-md-0 { padding-left: 0 !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1 { padding-left: 0.25rem !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2 { padding-left: 0.5rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pr-md-3 { padding-right: 1rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3 { padding-left: 1rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4 { padding-left: 1.5rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto { margin-top: auto !important; }
  .mr-md-auto { margin-right: auto !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ml-md-auto { margin-left: auto !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } }
@media (min-width: 1200px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mr-lg-0 { margin-right: 0 !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0 { margin-left: 0 !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1 { margin-left: 0.25rem !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2 { margin-left: 0.5rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3 { margin-left: 1rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4 { margin-left: 1.5rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pr-lg-0 { padding-right: 0 !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0 { padding-left: 0 !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1 { padding-left: 0.25rem !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2 { padding-left: 0.5rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3 { padding-left: 1rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4 { padding-left: 1.5rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .mr-lg-auto { margin-right: auto !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto { margin-left: auto !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } }
span.branding { text-align: center; display: block; margin-top: 0.5em; margin-bottom: 1rem; }
span.branding a { color: #444; font-size: 0.75rem; text-decoration: none; }
span.branding img { vertical-align: middle; border: none; }

#cookiepolicy_hint_layer { display: block; position: fixed; z-index: 50000; bottom: 0; width: 100%; margin: 0 0; padding: 1rem; text-align: center; }
#cookiepolicy_hint_layer a { color: inherit; }

#cookiepolicy_content_layer { display: none; padding: 1rem; overflow: hidden; background-color: transparent; }
#cookiepolicy_content_layer .cookiepolicy_confirm_button_container { margin-top: 2rem; }
#cookiepolicy_content_layer .cookiepolicy_confirm_button, #cookiepolicy_content_layer .cookiepolicy_back_button { display: block; min-width: 8rem; }
#cookiepolicy_content_layer .cookiepolicy_back_button { float: left; }
#cookiepolicy_content_layer .cookiepolicy_confirm_button { float: right; }

label { display: block; }

.defaultWidth { display: inline-block; }
.defaultWidth span.text-before, .defaultWidth span.text-after { display: inline-block; }

.defaultWidth__input { display: inline-block; }

.defaultWidth--item .defaultWidth__input { width: 100%; }

li.item > label.answer-option span.label-text .textfieldWithoutControl, .listitem.item > label.answer-option span.label-text .textfieldWithoutControl { color: #494949; }

.loadingIndicator { line-height: 2rem; margin: 0.625rem auto; }
.loadingIndicator .ind { background-color: white; float: left; height: 0.75rem; width: 0.75rem; margin-left: 0.375rem; animation-name: bounce_ind; -o-animation-name: bounce_ind; -ms-animation-name: bounce_ind; -webkit-animation-name: bounce_ind; -moz-animation-name: bounce_ind; animation-duration: 1.5s; -o-animation-duration: 1.5s; -ms-animation-duration: 1.5s; -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s; animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; -webkit-animation-direction: normal; -moz-animation-direction: normal; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.loadingIndicator .ind_1 { animation-delay: 0s; -o-animation-delay: 0s; -ms-animation-delay: 0s; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; }
.loadingIndicator .ind_2 { animation-delay: 0.495s; -o-animation-delay: 0.495s; -ms-animation-delay: 0.495s; -webkit-animation-delay: 0.495s; -moz-animation-delay: 0.495s; }
.loadingIndicator .ind_3 { animation-delay: 0.99s; -o-animation-delay: 0.99s; -ms-animation-delay: 0.99s; -webkit-animation-delay: 0.99s; -moz-animation-delay: 0.99s; }

@keyframes bounce_ind { 0% { background-color: white; }
  10% { background-color: white; }
  25% { background-color: #444444; }
  75% { background-color: white; }
  100% { background-color: white; } }
@-o-keyframes bounce_ind { 0% { background-color: white; }
  10% { background-color: white; }
  25% { background-color: #444444; }
  75% { background-color: white; }
  100% { background-color: white; } }
@-ms-keyframes bounce_ind { 0% { background-color: white; }
  10% { background-color: white; }
  25% { background-color: #444444; }
  75% { background-color: white; }
  100% { background-color: white; } }
@-webkit-keyframes bounce_ind { 0% { background-color: white; }
  10% { background-color: white; }
  25% { background-color: #444444; }
  75% { background-color: white; }
  100% { background-color: white; } }
@-moz-keyframes bounce_ind { 0% { background-color: white; }
  10% { background-color: white; }
  25% { background-color: #444444; }
  75% { background-color: white; }
  100% { background-color: white; } }
.question.separator-lines .scaleHead li.itemhead { border-bottom: none; }

.question.layout-horizontal .onlyEdgeItems .scaleHead .itemhead, .layout-horizontal.onlyEdgeItems .scaleHead .itemhead { display: none; }
.question.layout-horizontal .onlyEdgeItems .scaleHead .itemhead.first, .question.layout-horizontal .onlyEdgeItems .scaleHead .itemhead.last, .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.first, .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.last { display: table-cell; width: 50%; }
.question.layout-horizontal .onlyEdgeItems .scaleHead .itemhead.first .image-wrapper img, .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.first .image-wrapper img { margin-left: 0; }
.question.layout-horizontal .onlyEdgeItems .scaleHead .itemhead.last .image-wrapper img, .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.last .image-wrapper img { margin-right: 0; }

.question.layout-horizontal .onlyEdgeItems .scaleHead.scaleText .itemhead.last label { margin-left: 0 !important; }

.question.layout-horizontal .axis.noScaleLines { margin-bottom: 0; }

.scaleEx.question .qtype.items2 .slider { width: 50%; margin: 2rem 25%; }
.scaleEx.question .qtype.items3 .slider { width: 66.66667%; margin: 2rem 16.66667%; }
.scaleEx.question .qtype.items4 .slider { width: 75%; margin: 2rem 12.5%; }
.scaleEx.question .qtype.items5 .slider { width: 80%; margin: 2rem 10%; }
.scaleEx.question .qtype.items6 .slider { width: 83.33333%; margin: 2rem 8.33333%; }
.scaleEx.question .qtype.items7 .slider { width: 85.71429%; margin: 2rem 7.14286%; }
.scaleEx.question .qtype.items8 .slider { width: 87.5%; margin: 2rem 6.25%; }
.scaleEx.question .qtype.items9 .slider { width: 88.88889%; margin: 2rem 5.55556%; }
.scaleEx.question .qtype.items10 .slider { width: 90%; margin: 2rem 5%; }
.scaleEx.question .qtype.items11 .slider { width: 90.90909%; margin: 2rem 4.54545%; }
.scaleEx.question .qtype.items12 .slider { width: 91.66667%; margin: 2rem 4.16667%; }
.scaleEx.question .qtype.items13 .slider { width: 92.30769%; margin: 2rem 3.84615%; }
.scaleEx.question .qtype.items14 .slider { width: 92.85714%; margin: 2rem 3.57143%; }
.scaleEx.question .qtype.items15 .slider { width: 93.33333%; margin: 2rem 3.33333%; }
.scaleEx.question .qtype.items16 .slider { width: 93.75%; margin: 2rem 3.125%; }
.scaleEx.question .qtype.items17 .slider { width: 94.11765%; margin: 2rem 2.94118%; }
.scaleEx.question .qtype.items18 .slider { width: 94.44444%; margin: 2rem 2.77778%; }
.scaleEx.question .qtype.items19 .slider { width: 94.73684%; margin: 2rem 2.63158%; }
.scaleEx.question .qtype.items20 .slider { width: 95%; margin: 2rem 2.5%; }
.scaleEx.question .qtype.items21 .slider { width: 95.2381%; margin: 2rem 2.38095%; }
.scaleEx .layout-horizontal .scaleHead.items2 .itemhead, .scaleEx .layout-horizontal .scaleHead.items2 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items2 .itemhead.last { width: 50%; }
.scaleEx .layout-horizontal .scaleHead.items2 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items2 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items2 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items2.scaleLines { width: 50%; margin: 0 25%; }
.scaleEx .layout-horizontal .scaleHead.items2.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items2.scaleLines .itemhead.last { width: 25%; }
.scaleEx .layout-horizontal .scaleHead.items3 .itemhead, .scaleEx .layout-horizontal .scaleHead.items3 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items3 .itemhead.last { width: 33.33333%; }
.scaleEx .layout-horizontal .scaleHead.items3 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items3 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items3 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items3.scaleLines { width: 66.66667%; margin: 0 16.66667%; }
.scaleEx .layout-horizontal .scaleHead.items3.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items3.scaleLines .itemhead.last { width: 16.66667%; }
.scaleEx .layout-horizontal .scaleHead.items4 .itemhead, .scaleEx .layout-horizontal .scaleHead.items4 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items4 .itemhead.last { width: 25%; }
.scaleEx .layout-horizontal .scaleHead.items4 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items4 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items4 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items4.scaleLines { width: 75%; margin: 0 12.5%; }
.scaleEx .layout-horizontal .scaleHead.items4.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items4.scaleLines .itemhead.last { width: 12.5%; }
.scaleEx .layout-horizontal .scaleHead.items5 .itemhead, .scaleEx .layout-horizontal .scaleHead.items5 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items5 .itemhead.last { width: 20%; }
.scaleEx .layout-horizontal .scaleHead.items5 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items5 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items5 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items5.scaleLines { width: 80%; margin: 0 10%; }
.scaleEx .layout-horizontal .scaleHead.items5.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items5.scaleLines .itemhead.last { width: 10%; }
.scaleEx .layout-horizontal .scaleHead.items6 .itemhead, .scaleEx .layout-horizontal .scaleHead.items6 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items6 .itemhead.last { width: 16.66667%; }
.scaleEx .layout-horizontal .scaleHead.items6 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items6 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items6 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items6.scaleLines { width: 83.33333%; margin: 0 8.33333%; }
.scaleEx .layout-horizontal .scaleHead.items6.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items6.scaleLines .itemhead.last { width: 8.33333%; }
.scaleEx .layout-horizontal .scaleHead.items7 .itemhead, .scaleEx .layout-horizontal .scaleHead.items7 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items7 .itemhead.last { width: 14.28571%; }
.scaleEx .layout-horizontal .scaleHead.items7 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items7 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items7 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items7.scaleLines { width: 85.71429%; margin: 0 7.14286%; }
.scaleEx .layout-horizontal .scaleHead.items7.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items7.scaleLines .itemhead.last { width: 7.14286%; }
.scaleEx .layout-horizontal .scaleHead.items8 .itemhead, .scaleEx .layout-horizontal .scaleHead.items8 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items8 .itemhead.last { width: 12.5%; }
.scaleEx .layout-horizontal .scaleHead.items8 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items8 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items8 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items8.scaleLines { width: 87.5%; margin: 0 6.25%; }
.scaleEx .layout-horizontal .scaleHead.items8.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items8.scaleLines .itemhead.last { width: 6.25%; }
.scaleEx .layout-horizontal .scaleHead.items9 .itemhead, .scaleEx .layout-horizontal .scaleHead.items9 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items9 .itemhead.last { width: 11.11111%; }
.scaleEx .layout-horizontal .scaleHead.items9 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items9 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items9 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items9.scaleLines { width: 88.88889%; margin: 0 5.55556%; }
.scaleEx .layout-horizontal .scaleHead.items9.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items9.scaleLines .itemhead.last { width: 5.55556%; }
.scaleEx .layout-horizontal .scaleHead.items10 .itemhead, .scaleEx .layout-horizontal .scaleHead.items10 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items10 .itemhead.last { width: 10%; }
.scaleEx .layout-horizontal .scaleHead.items10 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items10 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items10 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items10.scaleLines { width: 90%; margin: 0 5%; }
.scaleEx .layout-horizontal .scaleHead.items10.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items10.scaleLines .itemhead.last { width: 5%; }
.scaleEx .layout-horizontal .scaleHead.items11 .itemhead, .scaleEx .layout-horizontal .scaleHead.items11 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items11 .itemhead.last { width: 9.09091%; }
.scaleEx .layout-horizontal .scaleHead.items11 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items11 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items11 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items11.scaleLines { width: 90.90909%; margin: 0 4.54545%; }
.scaleEx .layout-horizontal .scaleHead.items11.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items11.scaleLines .itemhead.last { width: 4.54545%; }
.scaleEx .layout-horizontal .scaleHead.items12 .itemhead, .scaleEx .layout-horizontal .scaleHead.items12 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items12 .itemhead.last { width: 8.33333%; }
.scaleEx .layout-horizontal .scaleHead.items12 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items12 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items12 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items12.scaleLines { width: 91.66667%; margin: 0 4.16667%; }
.scaleEx .layout-horizontal .scaleHead.items12.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items12.scaleLines .itemhead.last { width: 4.16667%; }
.scaleEx .layout-horizontal .scaleHead.items13 .itemhead, .scaleEx .layout-horizontal .scaleHead.items13 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items13 .itemhead.last { width: 7.69231%; }
.scaleEx .layout-horizontal .scaleHead.items13 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items13 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items13 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items13.scaleLines { width: 92.30769%; margin: 0 3.84615%; }
.scaleEx .layout-horizontal .scaleHead.items13.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items13.scaleLines .itemhead.last { width: 3.84615%; }
.scaleEx .layout-horizontal .scaleHead.items14 .itemhead, .scaleEx .layout-horizontal .scaleHead.items14 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items14 .itemhead.last { width: 7.14286%; }
.scaleEx .layout-horizontal .scaleHead.items14 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items14 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items14 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items14.scaleLines { width: 92.85714%; margin: 0 3.57143%; }
.scaleEx .layout-horizontal .scaleHead.items14.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items14.scaleLines .itemhead.last { width: 3.57143%; }
.scaleEx .layout-horizontal .scaleHead.items15 .itemhead, .scaleEx .layout-horizontal .scaleHead.items15 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items15 .itemhead.last { width: 6.66667%; }
.scaleEx .layout-horizontal .scaleHead.items15 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items15 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items15 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items15.scaleLines { width: 93.33333%; margin: 0 3.33333%; }
.scaleEx .layout-horizontal .scaleHead.items15.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items15.scaleLines .itemhead.last { width: 3.33333%; }
.scaleEx .layout-horizontal .scaleHead.items16 .itemhead, .scaleEx .layout-horizontal .scaleHead.items16 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items16 .itemhead.last { width: 6.25%; }
.scaleEx .layout-horizontal .scaleHead.items16 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items16 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items16 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items16.scaleLines { width: 93.75%; margin: 0 3.125%; }
.scaleEx .layout-horizontal .scaleHead.items16.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items16.scaleLines .itemhead.last { width: 3.125%; }
.scaleEx .layout-horizontal .scaleHead.items17 .itemhead, .scaleEx .layout-horizontal .scaleHead.items17 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items17 .itemhead.last { width: 5.88235%; }
.scaleEx .layout-horizontal .scaleHead.items17 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items17 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items17 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items17.scaleLines { width: 94.11765%; margin: 0 2.94118%; }
.scaleEx .layout-horizontal .scaleHead.items17.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items17.scaleLines .itemhead.last { width: 2.94118%; }
.scaleEx .layout-horizontal .scaleHead.items18 .itemhead, .scaleEx .layout-horizontal .scaleHead.items18 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items18 .itemhead.last { width: 5.55556%; }
.scaleEx .layout-horizontal .scaleHead.items18 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items18 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items18 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items18.scaleLines { width: 94.44444%; margin: 0 2.77778%; }
.scaleEx .layout-horizontal .scaleHead.items18.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items18.scaleLines .itemhead.last { width: 2.77778%; }
.scaleEx .layout-horizontal .scaleHead.items19 .itemhead, .scaleEx .layout-horizontal .scaleHead.items19 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items19 .itemhead.last { width: 5.26316%; }
.scaleEx .layout-horizontal .scaleHead.items19 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items19 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items19 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items19.scaleLines { width: 94.73684%; margin: 0 2.63158%; }
.scaleEx .layout-horizontal .scaleHead.items19.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items19.scaleLines .itemhead.last { width: 2.63158%; }
.scaleEx .layout-horizontal .scaleHead.items20 .itemhead, .scaleEx .layout-horizontal .scaleHead.items20 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items20 .itemhead.last { width: 5%; }
.scaleEx .layout-horizontal .scaleHead.items20 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items20 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items20 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items20.scaleLines { width: 95%; margin: 0 2.5%; }
.scaleEx .layout-horizontal .scaleHead.items20.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items20.scaleLines .itemhead.last { width: 2.5%; }
.scaleEx .layout-horizontal .scaleHead.items21 .itemhead, .scaleEx .layout-horizontal .scaleHead.items21 .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items21 .itemhead.last { width: 4.7619%; }
.scaleEx .layout-horizontal .scaleHead.items21 .itemhead > label, .scaleEx .layout-horizontal .scaleHead.items21 .itemhead.first > label, .scaleEx .layout-horizontal .scaleHead.items21 .itemhead.last > label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.scaleEx .layout-horizontal .scaleHead.items21.scaleLines { width: 95.2381%; margin: 0 2.38095%; }
.scaleEx .layout-horizontal .scaleHead.items21.scaleLines .itemhead.first, .scaleEx .layout-horizontal .scaleHead.items21.scaleLines .itemhead.last { width: 2.38095%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items2 { width: 50%; margin: 0 25%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items3 { width: 66.66667%; margin: 0 16.66667%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items4 { width: 75%; margin: 0 12.5%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items5 { width: 80%; margin: 0 10%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items6 { width: 83.33333%; margin: 0 8.33333%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items7 { width: 85.71429%; margin: 0 7.14286%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items8 { width: 87.5%; margin: 0 6.25%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items9 { width: 88.88889%; margin: 0 5.55556%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items10 { width: 90%; margin: 0 5%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items11 { width: 90.90909%; margin: 0 4.54545%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items12 { width: 91.66667%; margin: 0 4.16667%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items13 { width: 92.30769%; margin: 0 3.84615%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items14 { width: 92.85714%; margin: 0 3.57143%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items15 { width: 93.33333%; margin: 0 3.33333%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items16 { width: 93.75%; margin: 0 3.125%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items17 { width: 94.11765%; margin: 0 2.94118%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items18 { width: 94.44444%; margin: 0 2.77778%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items19 { width: 94.73684%; margin: 0 2.63158%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items20 { width: 95%; margin: 0 2.5%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead.scaleText.items21 { width: 95.2381%; margin: 0 2.38095%; }
.scaleEx .layout-horizontal.onlyEdgeItems .scaleHead { width: 100% !important; margin: 0 !important; }
.scaleEx.question .qtype .layout-horizontal .scaleHead .itemhead.first label, .scaleEx.question .qtype .layout-horizontal .scaleHead .itemhead.last label { text-align: center; }
.scaleEx.question .qtype .layout-horizontal .scaleHead.scaleText, .scaleEx.question .qtype .layout-horizontal .scaleHead.scaleLines { display: table; }
.scaleEx.question .qtype .layout-horizontal .axisContainerBelow .scaleHead .itemhead { vertical-align: top; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .scaleHead .itemhead { display: none; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.first { display: table-cell; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.first .labeltext { text-align: left; margin-left: 0 !important; padding-left: 0; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.last { display: table-cell; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .scaleHead .itemhead.last .labeltext { text-align: right; margin-right: 0 !important; padding-right: 0; margin-left: 0 !important; }
.scaleEx.question .qtype .layout-horizontal.onlyEdgeItems .slider { width: 100%; margin: 2rem 0; }

.stars-questiontype.stars-without-labels ul.body .rating, .stars-questiontype.stars-without-labels .list.body .rating { margin-bottom: 1.5rem; }
.stars-questiontype.stars-with-labels ul.body .rating, .stars-questiontype.stars-with-labels .list.body .rating { margin-bottom: 0.5rem; }
.stars-questiontype ul.body .rating-answers-container, .stars-questiontype .list.body .rating-answers-container { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.stars-questiontype ul.body .dimensions, .stars-questiontype .list.body .dimensions { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }
.stars-questiontype ul.body .dimensions label, .stars-questiontype .list.body .dimensions label { max-width: 100%; overflow: hidden; }
.stars-questiontype ul.body .rating, .stars-questiontype .list.body .rating { padding-right: 0.5rem; padding-left: 0.5rem; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
.stars-questiontype ul.body .rating .icon-container, .stars-questiontype .list.body .rating .icon-container { cursor: pointer; -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; }
.stars-questiontype ul.body .rating .icon-container img, .stars-questiontype .list.body .rating .icon-container img { max-width: 100%; margin: 0 auto; }
.stars-questiontype ul.body .rating .icon-container .activeIcon, .stars-questiontype .list.body .rating .icon-container .activeIcon { display: none; }
.stars-questiontype ul.body .rating .icon-container .inactiveIcon, .stars-questiontype .list.body .rating .icon-container .inactiveIcon { display: block; }
.stars-questiontype ul.body .rating .icon-container.active .activeIcon, .stars-questiontype .list.body .rating .icon-container.active .activeIcon { display: block; }
.stars-questiontype ul.body .rating .icon-container.active .inactiveIcon, .stars-questiontype .list.body .rating .icon-container.active .inactiveIcon { display: none; }
.stars-questiontype ul.body .rating .reset-spacing, .stars-questiontype .list.body .rating .reset-spacing { min-width: 1rem; }
.stars-questiontype ul.body .rating .reset-icon-container, .stars-questiontype .list.body .rating .reset-icon-container { cursor: pointer; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0; }
.stars-questiontype ul.body .rating .reset-icon-container img, .stars-questiontype .list.body .rating .reset-icon-container img { display: block; max-width: 100%; margin: 0 auto; }
.stars-questiontype ul.body .rating-hint-container, .stars-questiontype .list.body .rating-hint-container { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
.stars-questiontype ul.body .rating-hint-container .rating-hint, .stars-questiontype .list.body .rating-hint-container .rating-hint { position: absolute; width: 100%; left: -99999px; padding: 0 0.5rem; }
.stars-questiontype ul.body .rating-hint-container .rating-hint.active, .stars-questiontype .list.body .rating-hint-container .rating-hint.active { left: 0; }
.stars-questiontype ul.body .rating-hint-container .rating-hint label, .stars-questiontype .list.body .rating-hint-container .rating-hint label { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }

_:-ms-fullscreen .stars-questiontype ul.body .rating .icon-container, _:-ms-fullscreen .stars-questiontype .list.body .rating .icon-container, :root .stars-questiontype ul.body .rating .icon-container, :root .stars-questiontype .list.body .rating .icon-container { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
_:-ms-fullscreen .stars-questiontype ul.body .reset-icon-container, _:-ms-fullscreen .stars-questiontype .list.body .reset-icon-container, :root .stars-questiontype ul.body .reset-icon-container, :root .stars-questiontype .list.body .reset-icon-container { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
_:-ms-fullscreen .stars-questiontype ul.body .rating-hint-container .rating-hint, _:-ms-fullscreen .stars-questiontype .list.body .rating-hint-container .rating-hint, :root .stars-questiontype ul.body .rating-hint-container .rating-hint, :root .stars-questiontype .list.body .rating-hint-container .rating-hint { top: 0; }

.qt-hotspot .image-container, .qt-hotspot .image-container > img { display: block; }
.qt-hotspot .image-container > div, .qt-hotspot .image-container img { margin: 0 auto; }
.qt-hotspot .toggleAreasButton { margin: 0 auto 1.5rem auto; display: block; max-width: 100%; white-space: normal; }

.hotspot_popup_layer_modal { position: fixed; z-index: 10000; left: 0; right: 0; top: 0; bottom: 0; background-color: #cccccc; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25; -ms-opacity: 0.25; -o-opacity: 0.25; }

.hotspotWinPhone .hotspot_popup_layer_modal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; }

.hotspot_popup_layer { position: fixed; z-index: 10001; background-color: white; padding: 0.5rem; min-width: 300px; max-width: 90%; overflow: visible; border-radius: 0; }

.hotspot_popup_layer .closeButton { display: block; margin: 1rem 0 0 0; width: 100%; white-space: normal; }

.hotspot_popup_layer_dimenion_label { margin-bottom: 0.5rem; line-height: 2rem; -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }

.hotspot_popup_layer select { max-width: 100%; min-width: 100%; width: auto; }

.mapster_tooltip { background-color: white !important; border-radius: 0 !important; padding: 0.5rem !important; line-height: 2rem; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; filter: alpha(opacity=100) !important; opacity: 1 !important; -moz-opacity: 1 !important; -ms-opacity: 1 !important; -o-opacity: 1 !important; -ms-word-break: normal; word-break: normal; word-break: break-word; word-wrap: break-word; }

body.receiptPage #footerAccesskeys { display: none; }
body.receiptPage .qwrap input:disabled, body.receiptPage .qwrap textarea:disabled, body.receiptPage .qwrap select:disabled { cursor: default; }
.no-touch body.receiptPage .container .question .qwrap ul.body li.item:hover, .no-touch body.receiptPage .container .question .qwrap ul.body li.item:hover *, .no-touch body.receiptPage .container .question .qwrap ul.body.isHover:hover, .no-touch body.receiptPage .container .question .qwrap div.body li.item:hover, .no-touch body.receiptPage .container .question .qwrap div.body li.item:hover *, .no-touch body.receiptPage .container .question .qwrap .list.body .listitem.item:hover, .no-touch body.receiptPage .container .question .qwrap .list.body .listitem.item:hover *, .no-touch body.receiptPage .container .question .qwrap .list.body.isHover:hover, .no-touch body.receiptPage .container .question .qwrap div.body .listitem.item:hover, .no-touch body.receiptPage .container .question .qwrap div.body .listitem.item:hover *, .no-touch body.receiptPage .container .question .qwrap div.body.isHover:hover { cursor: default; }
body.receiptPage .stars-questiontype ul.body .rating .icon-container, body.receiptPage .stars-questiontype .list.body .rating .icon-container { cursor: default; }
body.receiptPage .stars-questiontype ul.body .rating .reset-icon-container, body.receiptPage .stars-questiontype .list.body .rating .reset-icon-container { cursor: default; visibility: hidden; }

.survey-autocomplete { display: flex; position: relative; color: inherit; }
.survey-autocomplete:hover { cursor: default; }
.survey-autocomplete .survey-autocomplete-inner-container { width: 100%; min-width: 100%; flex-grow: 1; display: flex; border: 1px solid grey; }
.survey-autocomplete .survey-autocomplete-items { flex-shrink: 0; line-height: 2rem; padding: 0 0 0 0.5rem; }
.survey-autocomplete:not(.disabled) .arrow, .survey-autocomplete:not(.disabled) .survey-autocomplete-item { cursor: pointer; }
.survey-autocomplete .survey-autocomplete-input { width: 100%; flex-grow: 1; border: none; padding: 0 0 0 0.5rem; }
.survey-autocomplete.disabled .survey-autocomplete-input { background-color: white; }
.survey-autocomplete .survey-autocomplete-items:empty + .survey-autocomplete-input { padding-left: 0; }
.survey-autocomplete .survey-autocomplete-items:not(:empty) + .survey-autocomplete-input:-ms-input-placeholder { color: transparent; }
.survey-autocomplete .survey-autocomplete-items:not(:empty) + .survey-autocomplete-input::-ms-input-placeholder { color: transparent; }
.survey-autocomplete .survey-autocomplete-items:not(:empty) + .survey-autocomplete-input::-webkit-input-placeholder { color: transparent; }
.survey-autocomplete .survey-autocomplete-items:not(:empty) + .survey-autocomplete-input::placeholder { color: transparent; }
.survey-autocomplete .survey-autocomplete-input:focus { outline: none; }
.survey-autocomplete .survey-autocomplete-loadingIndicator, .survey-autocomplete .survey-autocomplete-no-results { height: 2rem; cursor: default; pointer-events: none; }

_:-ms-lang(x), :root .question .qtype .layout-select-wrapper ul { position: absolute; }

_:-ms-lang(x), :root .question .qtype .layout-select-wrapper .list { position: absolute; }

.type-matrix-accordion .acc__top-row { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; }
.type-matrix-accordion .acc__bottom-row { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; }
.type-matrix-accordion .acc__left-area { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.type-matrix-accordion .acc__right-area { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.type-matrix-accordion .acc__counter { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
.type-matrix-accordion .acc__top-row, .type-matrix-accordion .acc__top-row .dimension label { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ -o-user-select: none; /* Opera */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }
.type-matrix-accordion .acc__poles { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

@media only screen and (max-width: 1001px) { .type-matrix-stars ul.body .dimensions { min-height: 0 !important; } }
.type-multi-floating .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-content: center; -moz-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-top: 0.5rem; }
.type-multi-floating .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: auto; margin: 0.25rem; }
.type-multi-floating.answer-elements .listitem.item > label .label-text { width: auto; text-align: center; padding-left: 0; }
.type-multi-floating.answer-elements.answer-elements--left-center .listitem.item > label .label-text, .type-multi-floating.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-right: 0.5rem; }
.type-multi-floating.answer-elements.answer-elements--above .listitem.item > label .label-text, .type-multi-floating.answer-elements.answer-elements--below .listitem.item > label .label-text, .type-multi-floating.answer-elements.answer-elements--bottom .listitem.item > label .label-text { padding-left: 0.5rem; padding-right: 0.5rem; }
.type-multi-floating.hide-formelement .label-checkbox { display: none; }
.type-multi-floating.hide-formelement.answer-elements.answer-elements--left-center .listitem.item > label .label-text, .type-multi-floating.hide-formelement.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-left: 1rem; padding-right: 0.5rem; }

.type-single-floating .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-content: center; -moz-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-top: 0.5rem; }
.type-single-floating .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: auto; margin: 0.25rem; }
.type-single-floating.answer-elements .listitem.item > label .label-text { width: auto; text-align: center; padding-left: 0; }
[dir="rtl"] .type-single-floating.answer-elements .listitem.item > label .label-text { padding-right: 0; }
.type-single-floating.answer-elements.answer-elements--left-center .listitem.item > label .label-text, .type-single-floating.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-right: 0.5rem; }
[dir="rtl"] .type-single-floating.answer-elements.answer-elements--left-center .listitem.item > label .label-text, [dir="rtl"] .type-single-floating.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-right: 0; padding-left: 0.5rem; }
.type-single-floating.answer-elements.answer-elements--above .listitem.item > label .label-text, .type-single-floating.answer-elements.answer-elements--below .listitem.item > label .label-text, .type-single-floating.answer-elements.answer-elements--bottom .listitem.item > label .label-text { padding-left: 0.5rem; padding-right: 0.5rem; }
.type-single-floating.hide-formelement .label-radio { display: none; }
.type-single-floating.hide-formelement.answer-elements.answer-elements--left-center .listitem.item > label .label-text, .type-single-floating.hide-formelement.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-left: 1rem; padding-right: 0.5rem; }
[dir="rtl"] .type-single-floating.hide-formelement.answer-elements.answer-elements--left-center .listitem.item > label .label-text, [dir="rtl"] .type-single-floating.hide-formelement.answer-elements.answer-elements--left-top .listitem.item > label .label-text { padding-left: 0.5rem; padding-right: 1rem; }

.type-text-upload .fileinput-button { position: relative; overflow: hidden; }
.type-text-upload .fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px; direction: ltr; cursor: pointer; }
.type-text-upload span.files .filelist-item { display: inline-block; }
.type-text-upload span.files .filelist-item p { margin-top: 0; margin-bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
.type-text-upload .display-filename { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
.type-text-upload .display-filename-field, .type-text-upload .filelist-filename { word-break: break-all; }
.type-text-upload .fileinput-button input[disabled]:hover { cursor: default; }
.type-text-upload .display-filename-field, .type-text-upload .filelist-filename, .type-text-upload .icon-loading, .type-text-upload .icon-success { margin-left: 1rem; }
.type-text-upload .icon-loading, .type-text-upload .icon-success { width: 16px; height: 16px; background-image: none; }
.js .type-text-upload .nojs-text, .no-js .type-text-upload .display-filename, .no-js .type-text-upload .upload-file-container { display: none; }
body.receiptPage .type-text-upload .remove-button { display: none; }
body.receiptPage .type-text-upload .remove-button + .display-filename-field { margin-left: 0; }
body.receiptPage .type-text-upload .fileinput-button { display: none; }

body.mce-content-body.q_help img.fluid, body.mce-content-body.q_text img.fluid, body.mce-content-body.q_instruct img.fluid { display: inline-flex; }
body.mce-content-body.q_help div, body.mce-content-body.q_help span, body.mce-content-body.q_help applet, body.mce-content-body.q_help object, body.mce-content-body.q_help iframe, body.mce-content-body.q_help p, body.mce-content-body.q_help blockquote, body.mce-content-body.q_help pre, body.mce-content-body.q_help a, body.mce-content-body.q_help abbr, body.mce-content-body.q_help acronym, body.mce-content-body.q_help address, body.mce-content-body.q_help big, body.mce-content-body.q_help cite, body.mce-content-body.q_help code, body.mce-content-body.q_help del, body.mce-content-body.q_help dfn, body.mce-content-body.q_help em, body.mce-content-body.q_help img, body.mce-content-body.q_help ins, body.mce-content-body.q_help kbd, body.mce-content-body.q_help q, body.mce-content-body.q_help s, body.mce-content-body.q_help samp, body.mce-content-body.q_help small, body.mce-content-body.q_help strike, body.mce-content-body.q_help strong, body.mce-content-body.q_help sub, body.mce-content-body.q_help sup, body.mce-content-body.q_help tt, body.mce-content-body.q_help var, body.mce-content-body.q_help b, body.mce-content-body.q_help u, body.mce-content-body.q_help i, body.mce-content-body.q_help center, body.mce-content-body.q_help dl, body.mce-content-body.q_help dt, body.mce-content-body.q_help dd, body.mce-content-body.q_help ol, body.mce-content-body.q_help ul, body.mce-content-body.q_help li, body.mce-content-body.q_help fieldset, body.mce-content-body.q_help form, body.mce-content-body.q_help label, body.mce-content-body.q_help legend, body.mce-content-body.q_help table, body.mce-content-body.q_help caption, body.mce-content-body.q_help tbody, body.mce-content-body.q_help tfoot, body.mce-content-body.q_help thead, body.mce-content-body.q_help tr, body.mce-content-body.q_help th, body.mce-content-body.q_help td, body.mce-content-body.q_help article, body.mce-content-body.q_help aside, body.mce-content-body.q_help canvas, body.mce-content-body.q_help details, body.mce-content-body.q_help embed, body.mce-content-body.q_help figure, body.mce-content-body.q_help figcaption, body.mce-content-body.q_help footer, body.mce-content-body.q_help header, body.mce-content-body.q_help hgroup, body.mce-content-body.q_help menu, body.mce-content-body.q_help nav, body.mce-content-body.q_help output, body.mce-content-body.q_help ruby, body.mce-content-body.q_help section, body.mce-content-body.q_help summary, body.mce-content-body.q_help time, body.mce-content-body.q_help mark, body.mce-content-body.q_help audio, body.mce-content-body.q_help video, body.mce-content-body.q_text div, body.mce-content-body.q_text span, body.mce-content-body.q_text applet, body.mce-content-body.q_text object, body.mce-content-body.q_text iframe, body.mce-content-body.q_text p, body.mce-content-body.q_text blockquote, body.mce-content-body.q_text pre, body.mce-content-body.q_text a, body.mce-content-body.q_text abbr, body.mce-content-body.q_text acronym, body.mce-content-body.q_text address, body.mce-content-body.q_text big, body.mce-content-body.q_text cite, body.mce-content-body.q_text code, body.mce-content-body.q_text del, body.mce-content-body.q_text dfn, body.mce-content-body.q_text em, body.mce-content-body.q_text img, body.mce-content-body.q_text ins, body.mce-content-body.q_text kbd, body.mce-content-body.q_text q, body.mce-content-body.q_text s, body.mce-content-body.q_text samp, body.mce-content-body.q_text small, body.mce-content-body.q_text strike, body.mce-content-body.q_text strong, body.mce-content-body.q_text sub, body.mce-content-body.q_text sup, body.mce-content-body.q_text tt, body.mce-content-body.q_text var, body.mce-content-body.q_text b, body.mce-content-body.q_text u, body.mce-content-body.q_text i, body.mce-content-body.q_text center, body.mce-content-body.q_text dl, body.mce-content-body.q_text dt, body.mce-content-body.q_text dd, body.mce-content-body.q_text ol, body.mce-content-body.q_text ul, body.mce-content-body.q_text li, body.mce-content-body.q_text fieldset, body.mce-content-body.q_text form, body.mce-content-body.q_text label, body.mce-content-body.q_text legend, body.mce-content-body.q_text table, body.mce-content-body.q_text caption, body.mce-content-body.q_text tbody, body.mce-content-body.q_text tfoot, body.mce-content-body.q_text thead, body.mce-content-body.q_text tr, body.mce-content-body.q_text th, body.mce-content-body.q_text td, body.mce-content-body.q_text article, body.mce-content-body.q_text aside, body.mce-content-body.q_text canvas, body.mce-content-body.q_text details, body.mce-content-body.q_text embed, body.mce-content-body.q_text figure, body.mce-content-body.q_text figcaption, body.mce-content-body.q_text footer, body.mce-content-body.q_text header, body.mce-content-body.q_text hgroup, body.mce-content-body.q_text menu, body.mce-content-body.q_text nav, body.mce-content-body.q_text output, body.mce-content-body.q_text ruby, body.mce-content-body.q_text section, body.mce-content-body.q_text summary, body.mce-content-body.q_text time, body.mce-content-body.q_text mark, body.mce-content-body.q_text audio, body.mce-content-body.q_text video, body.mce-content-body.q_instruct div, body.mce-content-body.q_instruct span, body.mce-content-body.q_instruct applet, body.mce-content-body.q_instruct object, body.mce-content-body.q_instruct iframe, body.mce-content-body.q_instruct p, body.mce-content-body.q_instruct blockquote, body.mce-content-body.q_instruct pre, body.mce-content-body.q_instruct a, body.mce-content-body.q_instruct abbr, body.mce-content-body.q_instruct acronym, body.mce-content-body.q_instruct address, body.mce-content-body.q_instruct big, body.mce-content-body.q_instruct cite, body.mce-content-body.q_instruct code, body.mce-content-body.q_instruct del, body.mce-content-body.q_instruct dfn, body.mce-content-body.q_instruct em, body.mce-content-body.q_instruct img, body.mce-content-body.q_instruct ins, body.mce-content-body.q_instruct kbd, body.mce-content-body.q_instruct q, body.mce-content-body.q_instruct s, body.mce-content-body.q_instruct samp, body.mce-content-body.q_instruct small, body.mce-content-body.q_instruct strike, body.mce-content-body.q_instruct strong, body.mce-content-body.q_instruct sub, body.mce-content-body.q_instruct sup, body.mce-content-body.q_instruct tt, body.mce-content-body.q_instruct var, body.mce-content-body.q_instruct b, body.mce-content-body.q_instruct u, body.mce-content-body.q_instruct i, body.mce-content-body.q_instruct center, body.mce-content-body.q_instruct dl, body.mce-content-body.q_instruct dt, body.mce-content-body.q_instruct dd, body.mce-content-body.q_instruct ol, body.mce-content-body.q_instruct ul, body.mce-content-body.q_instruct li, body.mce-content-body.q_instruct fieldset, body.mce-content-body.q_instruct form, body.mce-content-body.q_instruct label, body.mce-content-body.q_instruct legend, body.mce-content-body.q_instruct table, body.mce-content-body.q_instruct caption, body.mce-content-body.q_instruct tbody, body.mce-content-body.q_instruct tfoot, body.mce-content-body.q_instruct thead, body.mce-content-body.q_instruct tr, body.mce-content-body.q_instruct th, body.mce-content-body.q_instruct td, body.mce-content-body.q_instruct article, body.mce-content-body.q_instruct aside, body.mce-content-body.q_instruct canvas, body.mce-content-body.q_instruct details, body.mce-content-body.q_instruct embed, body.mce-content-body.q_instruct figure, body.mce-content-body.q_instruct figcaption, body.mce-content-body.q_instruct footer, body.mce-content-body.q_instruct header, body.mce-content-body.q_instruct hgroup, body.mce-content-body.q_instruct menu, body.mce-content-body.q_instruct nav, body.mce-content-body.q_instruct output, body.mce-content-body.q_instruct ruby, body.mce-content-body.q_instruct section, body.mce-content-body.q_instruct summary, body.mce-content-body.q_instruct time, body.mce-content-body.q_instruct mark, body.mce-content-body.q_instruct audio, body.mce-content-body.q_instruct video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
body.mce-content-body.q_help .answer-layout ul, body.mce-content-body.q_help ul, body.mce-content-body.q_text .answer-layout ul, body.mce-content-body.q_text ul, body.mce-content-body.q_instruct .answer-layout ul, body.mce-content-body.q_instruct ul { list-style-type: disc; display: block; margin: 0.5rem 1rem; padding-left: 2rem; }
body.mce-content-body.q_help .answer-layout ol, body.mce-content-body.q_help ol, body.mce-content-body.q_text .answer-layout ol, body.mce-content-body.q_text ol, body.mce-content-body.q_instruct .answer-layout ol, body.mce-content-body.q_instruct ol { list-style-type: decimal; display: block; margin: 0.5rem 1rem; padding-left: 2rem; }
body.mce-content-body.q_help blockquote, body.mce-content-body.q_help q, body.mce-content-body.q_text blockquote, body.mce-content-body.q_text q, body.mce-content-body.q_instruct blockquote, body.mce-content-body.q_instruct q { quotes: none; }
body.mce-content-body.q_help blockquote:before, body.mce-content-body.q_help blockquote:after, body.mce-content-body.q_help q:before, body.mce-content-body.q_help q:after, body.mce-content-body.q_text blockquote:before, body.mce-content-body.q_text blockquote:after, body.mce-content-body.q_text q:before, body.mce-content-body.q_text q:after, body.mce-content-body.q_instruct blockquote:before, body.mce-content-body.q_instruct blockquote:after, body.mce-content-body.q_instruct q:before, body.mce-content-body.q_instruct q:after { content: ''; content: none; }
body.mce-content-body.q_help table, body.mce-content-body.q_text table, body.mce-content-body.q_instruct table { border-collapse: collapse; border-spacing: 0; }

div.question div.tag-header .helptext img.fluid { display: inline-flex; }
div.question div.tag-header h1 div, div.question div.tag-header h1 span, div.question div.tag-header h1 applet, div.question div.tag-header h1 object, div.question div.tag-header h1 iframe, div.question div.tag-header h1 p, div.question div.tag-header h1 blockquote, div.question div.tag-header h1 pre, div.question div.tag-header h1 a, div.question div.tag-header h1 abbr, div.question div.tag-header h1 acronym, div.question div.tag-header h1 address, div.question div.tag-header h1 big, div.question div.tag-header h1 cite, div.question div.tag-header h1 code, div.question div.tag-header h1 del, div.question div.tag-header h1 dfn, div.question div.tag-header h1 em, div.question div.tag-header h1 img, div.question div.tag-header h1 ins, div.question div.tag-header h1 kbd, div.question div.tag-header h1 q, div.question div.tag-header h1 s, div.question div.tag-header h1 samp, div.question div.tag-header h1 small, div.question div.tag-header h1 strike, div.question div.tag-header h1 strong, div.question div.tag-header h1 sub, div.question div.tag-header h1 sup, div.question div.tag-header h1 tt, div.question div.tag-header h1 var, div.question div.tag-header h1 b, div.question div.tag-header h1 u, div.question div.tag-header h1 i, div.question div.tag-header h1 center, div.question div.tag-header h1 dl, div.question div.tag-header h1 dt, div.question div.tag-header h1 dd, div.question div.tag-header h1 ol, div.question div.tag-header h1 ul, div.question div.tag-header h1 li, div.question div.tag-header h1 fieldset, div.question div.tag-header h1 form, div.question div.tag-header h1 label, div.question div.tag-header h1 legend, div.question div.tag-header h1 table, div.question div.tag-header h1 caption, div.question div.tag-header h1 tbody, div.question div.tag-header h1 tfoot, div.question div.tag-header h1 thead, div.question div.tag-header h1 tr, div.question div.tag-header h1 th, div.question div.tag-header h1 td, div.question div.tag-header h1 article, div.question div.tag-header h1 aside, div.question div.tag-header h1 canvas, div.question div.tag-header h1 details, div.question div.tag-header h1 embed, div.question div.tag-header h1 figure, div.question div.tag-header h1 figcaption, div.question div.tag-header h1 footer, div.question div.tag-header h1 header, div.question div.tag-header h1 hgroup, div.question div.tag-header h1 menu, div.question div.tag-header h1 nav, div.question div.tag-header h1 output, div.question div.tag-header h1 ruby, div.question div.tag-header h1 section, div.question div.tag-header h1 summary, div.question div.tag-header h1 time, div.question div.tag-header h1 mark, div.question div.tag-header h1 audio, div.question div.tag-header h1 video, div.question div.tag-header h2 div, div.question div.tag-header h2 span, div.question div.tag-header h2 applet, div.question div.tag-header h2 object, div.question div.tag-header h2 iframe, div.question div.tag-header h2 p, div.question div.tag-header h2 blockquote, div.question div.tag-header h2 pre, div.question div.tag-header h2 a, div.question div.tag-header h2 abbr, div.question div.tag-header h2 acronym, div.question div.tag-header h2 address, div.question div.tag-header h2 big, div.question div.tag-header h2 cite, div.question div.tag-header h2 code, div.question div.tag-header h2 del, div.question div.tag-header h2 dfn, div.question div.tag-header h2 em, div.question div.tag-header h2 img, div.question div.tag-header h2 ins, div.question div.tag-header h2 kbd, div.question div.tag-header h2 q, div.question div.tag-header h2 s, div.question div.tag-header h2 samp, div.question div.tag-header h2 small, div.question div.tag-header h2 strike, div.question div.tag-header h2 strong, div.question div.tag-header h2 sub, div.question div.tag-header h2 sup, div.question div.tag-header h2 tt, div.question div.tag-header h2 var, div.question div.tag-header h2 b, div.question div.tag-header h2 u, div.question div.tag-header h2 i, div.question div.tag-header h2 center, div.question div.tag-header h2 dl, div.question div.tag-header h2 dt, div.question div.tag-header h2 dd, div.question div.tag-header h2 ol, div.question div.tag-header h2 ul, div.question div.tag-header h2 li, div.question div.tag-header h2 fieldset, div.question div.tag-header h2 form, div.question div.tag-header h2 label, div.question div.tag-header h2 legend, div.question div.tag-header h2 table, div.question div.tag-header h2 caption, div.question div.tag-header h2 tbody, div.question div.tag-header h2 tfoot, div.question div.tag-header h2 thead, div.question div.tag-header h2 tr, div.question div.tag-header h2 th, div.question div.tag-header h2 td, div.question div.tag-header h2 article, div.question div.tag-header h2 aside, div.question div.tag-header h2 canvas, div.question div.tag-header h2 details, div.question div.tag-header h2 embed, div.question div.tag-header h2 figure, div.question div.tag-header h2 figcaption, div.question div.tag-header h2 footer, div.question div.tag-header h2 header, div.question div.tag-header h2 hgroup, div.question div.tag-header h2 menu, div.question div.tag-header h2 nav, div.question div.tag-header h2 output, div.question div.tag-header h2 ruby, div.question div.tag-header h2 section, div.question div.tag-header h2 summary, div.question div.tag-header h2 time, div.question div.tag-header h2 mark, div.question div.tag-header h2 audio, div.question div.tag-header h2 video, div.question div.tag-header h3 div, div.question div.tag-header h3 span, div.question div.tag-header h3 applet, div.question div.tag-header h3 object, div.question div.tag-header h3 iframe, div.question div.tag-header h3 p, div.question div.tag-header h3 blockquote, div.question div.tag-header h3 pre, div.question div.tag-header h3 a, div.question div.tag-header h3 abbr, div.question div.tag-header h3 acronym, div.question div.tag-header h3 address, div.question div.tag-header h3 big, div.question div.tag-header h3 cite, div.question div.tag-header h3 code, div.question div.tag-header h3 del, div.question div.tag-header h3 dfn, div.question div.tag-header h3 em, div.question div.tag-header h3 img, div.question div.tag-header h3 ins, div.question div.tag-header h3 kbd, div.question div.tag-header h3 q, div.question div.tag-header h3 s, div.question div.tag-header h3 samp, div.question div.tag-header h3 small, div.question div.tag-header h3 strike, div.question div.tag-header h3 strong, div.question div.tag-header h3 sub, div.question div.tag-header h3 sup, div.question div.tag-header h3 tt, div.question div.tag-header h3 var, div.question div.tag-header h3 b, div.question div.tag-header h3 u, div.question div.tag-header h3 i, div.question div.tag-header h3 center, div.question div.tag-header h3 dl, div.question div.tag-header h3 dt, div.question div.tag-header h3 dd, div.question div.tag-header h3 ol, div.question div.tag-header h3 ul, div.question div.tag-header h3 li, div.question div.tag-header h3 fieldset, div.question div.tag-header h3 form, div.question div.tag-header h3 label, div.question div.tag-header h3 legend, div.question div.tag-header h3 table, div.question div.tag-header h3 caption, div.question div.tag-header h3 tbody, div.question div.tag-header h3 tfoot, div.question div.tag-header h3 thead, div.question div.tag-header h3 tr, div.question div.tag-header h3 th, div.question div.tag-header h3 td, div.question div.tag-header h3 article, div.question div.tag-header h3 aside, div.question div.tag-header h3 canvas, div.question div.tag-header h3 details, div.question div.tag-header h3 embed, div.question div.tag-header h3 figure, div.question div.tag-header h3 figcaption, div.question div.tag-header h3 footer, div.question div.tag-header h3 header, div.question div.tag-header h3 hgroup, div.question div.tag-header h3 menu, div.question div.tag-header h3 nav, div.question div.tag-header h3 output, div.question div.tag-header h3 ruby, div.question div.tag-header h3 section, div.question div.tag-header h3 summary, div.question div.tag-header h3 time, div.question div.tag-header h3 mark, div.question div.tag-header h3 audio, div.question div.tag-header h3 video, div.question div.tag-header h4 div, div.question div.tag-header h4 span, div.question div.tag-header h4 applet, div.question div.tag-header h4 object, div.question div.tag-header h4 iframe, div.question div.tag-header h4 p, div.question div.tag-header h4 blockquote, div.question div.tag-header h4 pre, div.question div.tag-header h4 a, div.question div.tag-header h4 abbr, div.question div.tag-header h4 acronym, div.question div.tag-header h4 address, div.question div.tag-header h4 big, div.question div.tag-header h4 cite, div.question div.tag-header h4 code, div.question div.tag-header h4 del, div.question div.tag-header h4 dfn, div.question div.tag-header h4 em, div.question div.tag-header h4 img, div.question div.tag-header h4 ins, div.question div.tag-header h4 kbd, div.question div.tag-header h4 q, div.question div.tag-header h4 s, div.question div.tag-header h4 samp, div.question div.tag-header h4 small, div.question div.tag-header h4 strike, div.question div.tag-header h4 strong, div.question div.tag-header h4 sub, div.question div.tag-header h4 sup, div.question div.tag-header h4 tt, div.question div.tag-header h4 var, div.question div.tag-header h4 b, div.question div.tag-header h4 u, div.question div.tag-header h4 i, div.question div.tag-header h4 center, div.question div.tag-header h4 dl, div.question div.tag-header h4 dt, div.question div.tag-header h4 dd, div.question div.tag-header h4 ol, div.question div.tag-header h4 ul, div.question div.tag-header h4 li, div.question div.tag-header h4 fieldset, div.question div.tag-header h4 form, div.question div.tag-header h4 label, div.question div.tag-header h4 legend, div.question div.tag-header h4 table, div.question div.tag-header h4 caption, div.question div.tag-header h4 tbody, div.question div.tag-header h4 tfoot, div.question div.tag-header h4 thead, div.question div.tag-header h4 tr, div.question div.tag-header h4 th, div.question div.tag-header h4 td, div.question div.tag-header h4 article, div.question div.tag-header h4 aside, div.question div.tag-header h4 canvas, div.question div.tag-header h4 details, div.question div.tag-header h4 embed, div.question div.tag-header h4 figure, div.question div.tag-header h4 figcaption, div.question div.tag-header h4 footer, div.question div.tag-header h4 header, div.question div.tag-header h4 hgroup, div.question div.tag-header h4 menu, div.question div.tag-header h4 nav, div.question div.tag-header h4 output, div.question div.tag-header h4 ruby, div.question div.tag-header h4 section, div.question div.tag-header h4 summary, div.question div.tag-header h4 time, div.question div.tag-header h4 mark, div.question div.tag-header h4 audio, div.question div.tag-header h4 video, div.question div.tag-header h5 div, div.question div.tag-header h5 span, div.question div.tag-header h5 applet, div.question div.tag-header h5 object, div.question div.tag-header h5 iframe, div.question div.tag-header h5 p, div.question div.tag-header h5 blockquote, div.question div.tag-header h5 pre, div.question div.tag-header h5 a, div.question div.tag-header h5 abbr, div.question div.tag-header h5 acronym, div.question div.tag-header h5 address, div.question div.tag-header h5 big, div.question div.tag-header h5 cite, div.question div.tag-header h5 code, div.question div.tag-header h5 del, div.question div.tag-header h5 dfn, div.question div.tag-header h5 em, div.question div.tag-header h5 img, div.question div.tag-header h5 ins, div.question div.tag-header h5 kbd, div.question div.tag-header h5 q, div.question div.tag-header h5 s, div.question div.tag-header h5 samp, div.question div.tag-header h5 small, div.question div.tag-header h5 strike, div.question div.tag-header h5 strong, div.question div.tag-header h5 sub, div.question div.tag-header h5 sup, div.question div.tag-header h5 tt, div.question div.tag-header h5 var, div.question div.tag-header h5 b, div.question div.tag-header h5 u, div.question div.tag-header h5 i, div.question div.tag-header h5 center, div.question div.tag-header h5 dl, div.question div.tag-header h5 dt, div.question div.tag-header h5 dd, div.question div.tag-header h5 ol, div.question div.tag-header h5 ul, div.question div.tag-header h5 li, div.question div.tag-header h5 fieldset, div.question div.tag-header h5 form, div.question div.tag-header h5 label, div.question div.tag-header h5 legend, div.question div.tag-header h5 table, div.question div.tag-header h5 caption, div.question div.tag-header h5 tbody, div.question div.tag-header h5 tfoot, div.question div.tag-header h5 thead, div.question div.tag-header h5 tr, div.question div.tag-header h5 th, div.question div.tag-header h5 td, div.question div.tag-header h5 article, div.question div.tag-header h5 aside, div.question div.tag-header h5 canvas, div.question div.tag-header h5 details, div.question div.tag-header h5 embed, div.question div.tag-header h5 figure, div.question div.tag-header h5 figcaption, div.question div.tag-header h5 footer, div.question div.tag-header h5 header, div.question div.tag-header h5 hgroup, div.question div.tag-header h5 menu, div.question div.tag-header h5 nav, div.question div.tag-header h5 output, div.question div.tag-header h5 ruby, div.question div.tag-header h5 section, div.question div.tag-header h5 summary, div.question div.tag-header h5 time, div.question div.tag-header h5 mark, div.question div.tag-header h5 audio, div.question div.tag-header h5 video, div.question div.tag-header h6 div, div.question div.tag-header h6 span, div.question div.tag-header h6 applet, div.question div.tag-header h6 object, div.question div.tag-header h6 iframe, div.question div.tag-header h6 p, div.question div.tag-header h6 blockquote, div.question div.tag-header h6 pre, div.question div.tag-header h6 a, div.question div.tag-header h6 abbr, div.question div.tag-header h6 acronym, div.question div.tag-header h6 address, div.question div.tag-header h6 big, div.question div.tag-header h6 cite, div.question div.tag-header h6 code, div.question div.tag-header h6 del, div.question div.tag-header h6 dfn, div.question div.tag-header h6 em, div.question div.tag-header h6 img, div.question div.tag-header h6 ins, div.question div.tag-header h6 kbd, div.question div.tag-header h6 q, div.question div.tag-header h6 s, div.question div.tag-header h6 samp, div.question div.tag-header h6 small, div.question div.tag-header h6 strike, div.question div.tag-header h6 strong, div.question div.tag-header h6 sub, div.question div.tag-header h6 sup, div.question div.tag-header h6 tt, div.question div.tag-header h6 var, div.question div.tag-header h6 b, div.question div.tag-header h6 u, div.question div.tag-header h6 i, div.question div.tag-header h6 center, div.question div.tag-header h6 dl, div.question div.tag-header h6 dt, div.question div.tag-header h6 dd, div.question div.tag-header h6 ol, div.question div.tag-header h6 ul, div.question div.tag-header h6 li, div.question div.tag-header h6 fieldset, div.question div.tag-header h6 form, div.question div.tag-header h6 label, div.question div.tag-header h6 legend, div.question div.tag-header h6 table, div.question div.tag-header h6 caption, div.question div.tag-header h6 tbody, div.question div.tag-header h6 tfoot, div.question div.tag-header h6 thead, div.question div.tag-header h6 tr, div.question div.tag-header h6 th, div.question div.tag-header h6 td, div.question div.tag-header h6 article, div.question div.tag-header h6 aside, div.question div.tag-header h6 canvas, div.question div.tag-header h6 details, div.question div.tag-header h6 embed, div.question div.tag-header h6 figure, div.question div.tag-header h6 figcaption, div.question div.tag-header h6 footer, div.question div.tag-header h6 header, div.question div.tag-header h6 hgroup, div.question div.tag-header h6 menu, div.question div.tag-header h6 nav, div.question div.tag-header h6 output, div.question div.tag-header h6 ruby, div.question div.tag-header h6 section, div.question div.tag-header h6 summary, div.question div.tag-header h6 time, div.question div.tag-header h6 mark, div.question div.tag-header h6 audio, div.question div.tag-header h6 video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
div.question div.tag-header h1 .answer-layout ul, div.question div.tag-header h1 ul, div.question div.tag-header h2 .answer-layout ul, div.question div.tag-header h2 ul, div.question div.tag-header h3 .answer-layout ul, div.question div.tag-header h3 ul, div.question div.tag-header h4 .answer-layout ul, div.question div.tag-header h4 ul, div.question div.tag-header h5 .answer-layout ul, div.question div.tag-header h5 ul, div.question div.tag-header h6 .answer-layout ul, div.question div.tag-header h6 ul { list-style-type: disc; display: block; margin: 0.5rem 1rem; padding-left: 2rem; }
div.question div.tag-header h1 .answer-layout ol, div.question div.tag-header h1 ol, div.question div.tag-header h2 .answer-layout ol, div.question div.tag-header h2 ol, div.question div.tag-header h3 .answer-layout ol, div.question div.tag-header h3 ol, div.question div.tag-header h4 .answer-layout ol, div.question div.tag-header h4 ol, div.question div.tag-header h5 .answer-layout ol, div.question div.tag-header h5 ol, div.question div.tag-header h6 .answer-layout ol, div.question div.tag-header h6 ol { list-style-type: decimal; display: block; margin: 0.5rem 1rem; padding-left: 2rem; }
div.question div.tag-header h1 blockquote, div.question div.tag-header h1 q, div.question div.tag-header h2 blockquote, div.question div.tag-header h2 q, div.question div.tag-header h3 blockquote, div.question div.tag-header h3 q, div.question div.tag-header h4 blockquote, div.question div.tag-header h4 q, div.question div.tag-header h5 blockquote, div.question div.tag-header h5 q, div.question div.tag-header h6 blockquote, div.question div.tag-header h6 q { quotes: none; }
div.question div.tag-header h1 blockquote:before, div.question div.tag-header h1 blockquote:after, div.question div.tag-header h1 q:before, div.question div.tag-header h1 q:after, div.question div.tag-header h2 blockquote:before, div.question div.tag-header h2 blockquote:after, div.question div.tag-header h2 q:before, div.question div.tag-header h2 q:after, div.question div.tag-header h3 blockquote:before, div.question div.tag-header h3 blockquote:after, div.question div.tag-header h3 q:before, div.question div.tag-header h3 q:after, div.question div.tag-header h4 blockquote:before, div.question div.tag-header h4 blockquote:after, div.question div.tag-header h4 q:before, div.question div.tag-header h4 q:after, div.question div.tag-header h5 blockquote:before, div.question div.tag-header h5 blockquote:after, div.question div.tag-header h5 q:before, div.question div.tag-header h5 q:after, div.question div.tag-header h6 blockquote:before, div.question div.tag-header h6 blockquote:after, div.question div.tag-header h6 q:before, div.question div.tag-header h6 q:after { content: ''; content: none; }
div.question div.tag-header h1 table, div.question div.tag-header h2 table, div.question div.tag-header h3 table, div.question div.tag-header h4 table, div.question div.tag-header h5 table, div.question div.tag-header h6 table { border-collapse: collapse; border-spacing: 0; }
div.question div.tag-header h1 em, div.question div.tag-header h2 em, div.question div.tag-header h3 em, div.question div.tag-header h4 em, div.question div.tag-header h5 em, div.question div.tag-header h6 em { font-style: italic; }
div.question div.tag-header h1 strong, div.question div.tag-header h2 strong, div.question div.tag-header h3 strong, div.question div.tag-header h4 strong, div.question div.tag-header h5 strong, div.question div.tag-header h6 strong { font-weight: bold; }

[dir="rtl"] .question .header .help button, [dir="rtl"] .question .tag-header .help button { float: left; }
[dir="rtl"] .question .header .help button span.mobile-toggle, [dir="rtl"] .question .tag-header .help button span.mobile-toggle { left: 0; right: auto; text-align: right; }
[dir="rtl"] .container .progressbarIndicator { padding-left: 0; padding-right: 1rem; }
[dir="rtl"] .layout-select-wrapper .arrow { right: auto; left: 0; }
[dir="rtl"] .selectize-control.rtl.single .selectize-input:after { left: 0; right: auto; }
[dir="rtl"] .languageSwitchContainer .select-wrapper-input-span { padding-right: 0.5rem; padding-left: 2.5rem; }
[dir="rtl"] .languageSwitchContainer.absoluteLanguageSwitch { left: 0.25rem; right: auto; }
[dir="rtl"] .languageSwitchContainer.animatedLanguageSwitch { left: 1rem; right: auto; }
[dir="rtl"] .languageSwitchContainer.animatedLanguageSwitch .languageSwitchToggle { left: 0; right: auto; }
[dir="rtl"] .languageSwitchContainer.animatedLanguageSwitch .languageSwitchToggle .languageSwitchToggleCurrentLanguage { margin-left: 0.5rem; margin-right: 0; }
[dir="rtl"] .constant-sum input { text-align: left; }
[dir="rtl"] .linked-slider input { text-align: left; }
[dir="rtl"] .type-text-datePicker div.calendarIcon label { margin-right: 0; margin-left: 0.5rem; }
[dir="rtl"] .layout-horizontal .scaleHead.scaleLines label { border-right: 0; border-left: 1px solid #888; }
[dir="rtl"] .layout-horizontal .scaleHead.scaleLines .first label { border-left: 0; border-right: 1px solid #888; }
[dir="rtl"] .layout-horizontal .scaleHead.scaleLines .last label { margin-left: 0; margin-right: 50% !important; }
[dir="rtl"] .layout-horizontal .scaleHead.scaleText .first label { margin-right: 0 !important; }
[dir="rtl"] .type-matrix-matrixslider .qtype .scaleHead .itemhead label .labeltext { margin-left: 0 !important; margin-right: 10% !important; }
[dir="rtl"] .type-matrix-matrixslider .qtype .scaleHead .itemhead.last label { margin-right: 0 !important; }
[dir="rtl"] .type-matrix-matrixslider .qtype .scaleHead .itemhead.first label .labeltext, [dir="rtl"] .type-matrix-matrixslider .qtype .scaleHead .itemhead.last label .labeltext { padding-right: 0; padding-left: 10%; }
[dir="rtl"] .type-special-slider .ui-slider-horizontal .ui-slider-range-min { right: 0; }
[dir="rtl"] .type-special-slider.layout-horizontal .scaleHead .itemhead.first label { text-align: right; }
[dir="rtl"] .type-special-slider.layout-horizontal .scaleHead .itemhead.last label { text-align: left; }
[dir="rtl"] .type-special-slider.layout-horizontal .scaleHead.scaleText .last label { margin-left: 0 !important; margin-right: 10% !important; }
[dir="rtl"] .type-special-slider.layout-vertical .scale-wrapper { margin-left: 0; margin-right: 1rem; }
[dir="rtl"] .type-special-slider.layout-vertical .scaleHead.scaleLines { float: right; border-left: 0; border-right: 1px solid #888; }
[dir="rtl"] .type-special-slider.layout-vertical .scaleHead.scaleText { float: left; margin-left: 0; margin-right: 1em; }
[dir="rtl"] .type-matrix-ranking .category + .number { margin-left: 0; margin-right: 1rem; }
[dir="rtl"] .type-matrix-ranking .image-wrapper { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .type-matrix-ranking .image-wrapper.align-right { margin-left: 0; margin-right: 1rem; }
[dir="rtl"] .type-matrix-ranking.matrix-ranking-drag .draggables.left-aligned { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .type-matrix-ranking.matrix-ranking-drag .draggables.right-aligned { margin-left: 0; margin-right: 1rem; }
[dir="rtl"] .type-matrix-ranking.matrix-ranking-drag.layout-411 .qtype ul li.item label, [dir="rtl"] .type-matrix-ranking.matrix-ranking-drag.layout-411 .qtype .list .listitem.item label { padding-right: 0; padding-left: 1rem; }
[dir="rtl"] .type-matrix-ranking.matrix-ranking-drag li.placeholder, [dir="rtl"] .type-matrix-ranking.matrix-ranking-drag .listitem.placeholder { padding: 0.5rem 0 0.5rem 1rem; }
[dir="rtl"] .type-matrix-ranking.matrix-ranking-drag .dropzone-outer li.placeholder, [dir="rtl"] .type-matrix-ranking.matrix-ranking-drag .dropzone-outer .listitem.placeholder { padding: 0.5rem; }

@media only screen and (min-width: 768px) { #viewportDebug:before { content: "Tablet"; }
  .answer-layout .qwrap { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout ul, .answer-layout .list { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
  .answer-layout--multi-col li.item, .answer-layout--multi-col .listitem.item { width: 49.9%; }
  .answer-layout--single-col-sm ul, .answer-layout--single-col-sm .list { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-col-sm li.item, .answer-layout--single-col-sm .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 100%; }
  .answer-layout--multi-col-sm ul, .answer-layout--multi-col-sm .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .answer-layout--multi-col-sm li.item, .answer-layout--multi-col-sm .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 49.9%; }
  .answer-layout--single-row-sm ul, .answer-layout--single-row-sm .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-row-sm li.item, .answer-layout--single-row-sm .listitem.item { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }
  .answer-elements--left-top-sm li.item > label, .answer-elements--left-top-sm .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-top-sm li.item > label, [dir="rtl"] .answer-elements--left-top-sm .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-top-sm li.item > label > span, .answer-elements--left-top-sm .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-top-sm li.item > label > span, [dir="rtl"] .answer-elements--left-top-sm .listitem.item > label > span { text-align: right; }
  .answer-elements--left-top-sm li.item > label .label-text, .answer-elements--left-top-sm .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-top-sm li.item, .answer-elements--left-top-sm .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--left-center-sm li.item > label, .answer-elements--left-center-sm .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-center-sm li.item > label, [dir="rtl"] .answer-elements--left-center-sm .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-center-sm li.item > label > span, .answer-elements--left-center-sm .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-center-sm li.item > label > span, [dir="rtl"] .answer-elements--left-center-sm .listitem.item > label > span { text-align: right; }
  .answer-elements--left-center-sm li.item > label .label-text, .answer-elements--left-center-sm .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-center-sm li.item, .answer-elements--left-center-sm .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--above-sm li.item > label, .answer-elements--above-sm .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--above-sm li.item > label > span, .answer-elements--above-sm .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--above-sm li.item > label .label-text, .answer-elements--above-sm .listitem.item > label .label-text { width: 100%; }
  .answer-elements--above-sm li.item, .answer-elements--above-sm .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-sm li.item > label, .answer-elements--bottom-sm .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--bottom-sm li.item > label > span, .answer-elements--bottom-sm .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-sm li.item > label .label-text, .answer-elements--bottom-sm .listitem.item > label .label-text { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; width: 100%; }
  .answer-elements--bottom-sm li.item, .answer-elements--bottom-sm .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-sm li.item > label, .answer-elements--below-sm .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--below-sm li.item > label > span, .answer-elements--below-sm .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-sm li.item > label .label-text, .answer-elements--below-sm .listitem.item > label .label-text { width: 100%; }
  .answer-elements--below-sm li.item, .answer-elements--below-sm .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--inline-sm li.item > label, .answer-elements--inline-sm .listitem.item > label { display: block; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--inline-sm li.item > label > span, .answer-elements--inline-sm .listitem.item > label > span { text-align: left; display: inline; }
  [dir="rtl"] .answer-elements--inline-sm li.item > label > span, [dir="rtl"] .answer-elements--inline-sm .listitem.item > label > span { text-align: right; }
  .answer-elements--inline-sm li.item, .answer-elements--inline-sm .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .debug_toolbar .ribbon .inner { display: block; margin-top: 0; direction: ltr; }
  .debug_toolbar .ribbon .debugSelectPage.left, .debug_toolbar .ribbon .debugSwitchLanguage.left, .debug_toolbar .ribbon .todoButton.left, .debug_toolbar .ribbon .debuginfoButton.left { float: left; }
  .debug_toolbar .ribbon .debugSelectPage, .debug_toolbar .ribbon .debugSwitchLanguage { width: auto; margin-left: 14px; margin-right: 14px; margin-top: 9px \9  !important; }
  .debug_toolbar .ribbon .debugButton { display: block; }
  .debug_toolbar .ribbon .debugSelectPageContainer, .debug_toolbar .ribbon .debugSwitchLanguageContainer, .debug_toolbar .ribbon .debugBossButtonContainer { padding-right: 0; width: auto; }
  .debug_toolbar .ribbon .debugToolbarItemContainerRight { border-right: 1px solid #222; display: inline; float: right; }
  .debug_toolbar .ribbon .debugToolbarItemContainerLeft { border-left: 1px solid #222; display: inline; float: left; }
  .debug_toolbar .ribbon .debugToolbarItemContainerRight:first-of-type, .debug_toolbar .ribbon .debugToolbarItemContainerRight.noBorder, .debug_toolbar .ribbon .debugToolbarItemContainerLeft.noBorder { border-right: none; border-left: none; }
  .matrix .qtype.items1 ul.head, .matrix .qtype.items1 ul.body, .matrix .qtype.items1 .list.head, .matrix .qtype.items1 .list.body, .matrix .qtype.items2 ul.head, .matrix .qtype.items2 ul.body, .matrix .qtype.items2 .list.head, .matrix .qtype.items2 .list.body, .matrix .qtype.items3 ul.head, .matrix .qtype.items3 ul.body, .matrix .qtype.items3 .list.head, .matrix .qtype.items3 .list.body, .matrix .qtype.items4 ul.head, .matrix .qtype.items4 ul.body, .matrix .qtype.items4 .list.head, .matrix .qtype.items4 .list.body, .matrix .qtype.items5 ul.head, .matrix .qtype.items5 ul.body, .matrix .qtype.items5 .list.head, .matrix .qtype.items5 .list.body, .matrix .qtype.items6 ul.head, .matrix .qtype.items6 ul.body, .matrix .qtype.items6 .list.head, .matrix .qtype.items6 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .matrix .qtype.items1 ul.head .itemhead, .matrix .qtype.items1 .list.head .itemhead, .matrix .qtype.items2 ul.head .itemhead, .matrix .qtype.items2 .list.head .itemhead, .matrix .qtype.items3 ul.head .itemhead, .matrix .qtype.items3 .list.head .itemhead, .matrix .qtype.items4 ul.head .itemhead, .matrix .qtype.items4 .list.head .itemhead, .matrix .qtype.items5 ul.head .itemhead, .matrix .qtype.items5 .list.head .itemhead, .matrix .qtype.items6 ul.head .itemhead, .matrix .qtype.items6 .list.head .itemhead { text-align: center; }
  .matrix .qtype.items1 li.dimension, .matrix .qtype.items1 .listitem.dimension, .matrix .qtype.items2 li.dimension, .matrix .qtype.items2 .listitem.dimension, .matrix .qtype.items3 li.dimension, .matrix .qtype.items3 .listitem.dimension, .matrix .qtype.items4 li.dimension, .matrix .qtype.items4 .listitem.dimension, .matrix .qtype.items5 li.dimension, .matrix .qtype.items5 .listitem.dimension, .matrix .qtype.items6 li.dimension, .matrix .qtype.items6 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .matrix .qtype.items1 li.dimension.start, .matrix .qtype.items1 li.dimension.end, .matrix .qtype.items1 .listitem.dimension.start, .matrix .qtype.items1 .listitem.dimension.end, .matrix .qtype.items2 li.dimension.start, .matrix .qtype.items2 li.dimension.end, .matrix .qtype.items2 .listitem.dimension.start, .matrix .qtype.items2 .listitem.dimension.end, .matrix .qtype.items3 li.dimension.start, .matrix .qtype.items3 li.dimension.end, .matrix .qtype.items3 .listitem.dimension.start, .matrix .qtype.items3 .listitem.dimension.end, .matrix .qtype.items4 li.dimension.start, .matrix .qtype.items4 li.dimension.end, .matrix .qtype.items4 .listitem.dimension.start, .matrix .qtype.items4 .listitem.dimension.end, .matrix .qtype.items5 li.dimension.start, .matrix .qtype.items5 li.dimension.end, .matrix .qtype.items5 .listitem.dimension.start, .matrix .qtype.items5 .listitem.dimension.end, .matrix .qtype.items6 li.dimension.start, .matrix .qtype.items6 li.dimension.end, .matrix .qtype.items6 .listitem.dimension.start, .matrix .qtype.items6 .listitem.dimension.end { width: 17.5%; }
  .matrix .qtype.items1 li.dimension.pole, .matrix .qtype.items1 .listitem.dimension.pole, .matrix .qtype.items2 li.dimension.pole, .matrix .qtype.items2 .listitem.dimension.pole, .matrix .qtype.items3 li.dimension.pole, .matrix .qtype.items3 .listitem.dimension.pole, .matrix .qtype.items4 li.dimension.pole, .matrix .qtype.items4 .listitem.dimension.pole, .matrix .qtype.items5 li.dimension.pole, .matrix .qtype.items5 .listitem.dimension.pole, .matrix .qtype.items6 li.dimension.pole, .matrix .qtype.items6 .listitem.dimension.pole { display: none; }
  .matrix .qtype.items1 li.dimension.end, .matrix .qtype.items1 .listitem.dimension.end, .matrix .qtype.items2 li.dimension.end, .matrix .qtype.items2 .listitem.dimension.end, .matrix .qtype.items3 li.dimension.end, .matrix .qtype.items3 .listitem.dimension.end, .matrix .qtype.items4 li.dimension.end, .matrix .qtype.items4 .listitem.dimension.end, .matrix .qtype.items5 li.dimension.end, .matrix .qtype.items5 .listitem.dimension.end, .matrix .qtype.items6 li.dimension.end, .matrix .qtype.items6 .listitem.dimension.end { text-align: right; }
  .matrix.question.separator-lines .qtype.items1 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items1 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items1 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items1 li.item, .matrix .qtype.items1 li.itemhead { width: 65%; }
  .matrix .qtype.items1 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items1 li.item label span.label-text { display: none; }
  .matrix .qtype.items1 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items1 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items1 li.item label select, .matrix .qtype.items1 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items1 li.dimension label, .matrix .qtype.items1 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items2 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items2 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items2 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items2 li.item, .matrix .qtype.items2 li.itemhead { width: 32.5%; }
  .matrix .qtype.items2 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items2 li.item label span.label-text { display: none; }
  .matrix .qtype.items2 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items2 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items2 li.item label select, .matrix .qtype.items2 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items2 li.dimension label, .matrix .qtype.items2 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items3 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items3 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items3 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items3 li.item, .matrix .qtype.items3 li.itemhead { width: 21.66667%; }
  .matrix .qtype.items3 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items3 li.item label span.label-text { display: none; }
  .matrix .qtype.items3 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items3 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items3 li.item label select, .matrix .qtype.items3 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items3 li.dimension label, .matrix .qtype.items3 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items4 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items4 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items4 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items4 li.item, .matrix .qtype.items4 li.itemhead { width: 16.25%; }
  .matrix .qtype.items4 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items4 li.item label span.label-text { display: none; }
  .matrix .qtype.items4 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items4 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items4 li.item label select, .matrix .qtype.items4 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items4 li.dimension label, .matrix .qtype.items4 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items5 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items5 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items5 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items5 li.item, .matrix .qtype.items5 li.itemhead { width: 13%; }
  .matrix .qtype.items5 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items5 li.item label span.label-text { display: none; }
  .matrix .qtype.items5 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items5 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items5 li.item label select, .matrix .qtype.items5 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items5 li.dimension label, .matrix .qtype.items5 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items6 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items6 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items6 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items6 li.item, .matrix .qtype.items6 li.itemhead { width: 10.83333%; }
  .matrix .qtype.items6 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items6 li.item label span.label-text { display: none; }
  .matrix .qtype.items6 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items6 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items6 li.item label select, .matrix .qtype.items6 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items6 li.dimension label, .matrix .qtype.items6 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items1 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items1 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items1 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items1 .listitem.item, .matrix .qtype.items1 .listitem.itemhead { width: 65%; }
  .matrix .qtype.items1 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items1 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items1 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items1 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items1 .listitem.item label select, .matrix .qtype.items1 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items1 .listitem.dimension label, .matrix .qtype.items1 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items2 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items2 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items2 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items2 .listitem.item, .matrix .qtype.items2 .listitem.itemhead { width: 32.5%; }
  .matrix .qtype.items2 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items2 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items2 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items2 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items2 .listitem.item label select, .matrix .qtype.items2 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items2 .listitem.dimension label, .matrix .qtype.items2 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items3 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items3 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items3 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items3 .listitem.item, .matrix .qtype.items3 .listitem.itemhead { width: 21.66667%; }
  .matrix .qtype.items3 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items3 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items3 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items3 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items3 .listitem.item label select, .matrix .qtype.items3 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items3 .listitem.dimension label, .matrix .qtype.items3 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items4 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items4 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items4 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items4 .listitem.item, .matrix .qtype.items4 .listitem.itemhead { width: 16.25%; }
  .matrix .qtype.items4 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items4 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items4 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items4 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items4 .listitem.item label select, .matrix .qtype.items4 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items4 .listitem.dimension label, .matrix .qtype.items4 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items5 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items5 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items5 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items5 .listitem.item, .matrix .qtype.items5 .listitem.itemhead { width: 13%; }
  .matrix .qtype.items5 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items5 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items5 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items5 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items5 .listitem.item label select, .matrix .qtype.items5 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items5 .listitem.dimension label, .matrix .qtype.items5 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items6 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items6 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items6 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items6 .listitem.item, .matrix .qtype.items6 .listitem.itemhead { width: 10.83333%; }
  .matrix .qtype.items6 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items6 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items6 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items6 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items6 .listitem.item label select, .matrix .qtype.items6 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items6 .listitem.dimension label, .matrix .qtype.items6 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361 .qtype.items1 ul.head, .type-matrix-361 .qtype.items1 ul.body, .type-matrix-361 .qtype.items1 .list.head, .type-matrix-361 .qtype.items1 .list.body, .type-matrix-361 .qtype.items2 ul.head, .type-matrix-361 .qtype.items2 ul.body, .type-matrix-361 .qtype.items2 .list.head, .type-matrix-361 .qtype.items2 .list.body, .type-matrix-361 .qtype.items3 ul.head, .type-matrix-361 .qtype.items3 ul.body, .type-matrix-361 .qtype.items3 .list.head, .type-matrix-361 .qtype.items3 .list.body, .type-matrix-361 .qtype.items4 ul.head, .type-matrix-361 .qtype.items4 ul.body, .type-matrix-361 .qtype.items4 .list.head, .type-matrix-361 .qtype.items4 .list.body, .type-matrix-361 .qtype.items5 ul.head, .type-matrix-361 .qtype.items5 ul.body, .type-matrix-361 .qtype.items5 .list.head, .type-matrix-361 .qtype.items5 .list.body, .type-matrix-361 .qtype.items6 ul.head, .type-matrix-361 .qtype.items6 ul.body, .type-matrix-361 .qtype.items6 .list.head, .type-matrix-361 .qtype.items6 .list.body, .matrix.matrix-with-item-labels .qtype.items1 ul.head, .matrix.matrix-with-item-labels .qtype.items1 ul.body, .matrix.matrix-with-item-labels .qtype.items1 .list.head, .matrix.matrix-with-item-labels .qtype.items1 .list.body, .matrix.matrix-with-item-labels .qtype.items2 ul.head, .matrix.matrix-with-item-labels .qtype.items2 ul.body, .matrix.matrix-with-item-labels .qtype.items2 .list.head, .matrix.matrix-with-item-labels .qtype.items2 .list.body, .matrix.matrix-with-item-labels .qtype.items3 ul.head, .matrix.matrix-with-item-labels .qtype.items3 ul.body, .matrix.matrix-with-item-labels .qtype.items3 .list.head, .matrix.matrix-with-item-labels .qtype.items3 .list.body, .matrix.matrix-with-item-labels .qtype.items4 ul.head, .matrix.matrix-with-item-labels .qtype.items4 ul.body, .matrix.matrix-with-item-labels .qtype.items4 .list.head, .matrix.matrix-with-item-labels .qtype.items4 .list.body, .matrix.matrix-with-item-labels .qtype.items5 ul.head, .matrix.matrix-with-item-labels .qtype.items5 ul.body, .matrix.matrix-with-item-labels .qtype.items5 .list.head, .matrix.matrix-with-item-labels .qtype.items5 .list.body, .matrix.matrix-with-item-labels .qtype.items6 ul.head, .matrix.matrix-with-item-labels .qtype.items6 ul.body, .matrix.matrix-with-item-labels .qtype.items6 .list.head, .matrix.matrix-with-item-labels .qtype.items6 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .type-matrix-361 .qtype.items1 ul.head .itemhead, .type-matrix-361 .qtype.items1 .list.head .itemhead, .type-matrix-361 .qtype.items2 ul.head .itemhead, .type-matrix-361 .qtype.items2 .list.head .itemhead, .type-matrix-361 .qtype.items3 ul.head .itemhead, .type-matrix-361 .qtype.items3 .list.head .itemhead, .type-matrix-361 .qtype.items4 ul.head .itemhead, .type-matrix-361 .qtype.items4 .list.head .itemhead, .type-matrix-361 .qtype.items5 ul.head .itemhead, .type-matrix-361 .qtype.items5 .list.head .itemhead, .type-matrix-361 .qtype.items6 ul.head .itemhead, .type-matrix-361 .qtype.items6 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items1 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items1 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items2 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items2 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items3 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items3 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items4 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items4 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items5 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items5 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items6 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items6 .list.head .itemhead { text-align: center; }
  .type-matrix-361 .qtype.items1 li.dimension, .type-matrix-361 .qtype.items1 .listitem.dimension, .type-matrix-361 .qtype.items2 li.dimension, .type-matrix-361 .qtype.items2 .listitem.dimension, .type-matrix-361 .qtype.items3 li.dimension, .type-matrix-361 .qtype.items3 .listitem.dimension, .type-matrix-361 .qtype.items4 li.dimension, .type-matrix-361 .qtype.items4 .listitem.dimension, .type-matrix-361 .qtype.items5 li.dimension, .type-matrix-361 .qtype.items5 .listitem.dimension, .type-matrix-361 .qtype.items6 li.dimension, .type-matrix-361 .qtype.items6 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items1 li.dimension, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items2 li.dimension, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items3 li.dimension, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items4 li.dimension, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items5 li.dimension, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items6 li.dimension, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .type-matrix-361 .qtype.items1 li.dimension.start, .type-matrix-361 .qtype.items1 li.dimension.end, .type-matrix-361 .qtype.items1 .listitem.dimension.start, .type-matrix-361 .qtype.items1 .listitem.dimension.end, .type-matrix-361 .qtype.items2 li.dimension.start, .type-matrix-361 .qtype.items2 li.dimension.end, .type-matrix-361 .qtype.items2 .listitem.dimension.start, .type-matrix-361 .qtype.items2 .listitem.dimension.end, .type-matrix-361 .qtype.items3 li.dimension.start, .type-matrix-361 .qtype.items3 li.dimension.end, .type-matrix-361 .qtype.items3 .listitem.dimension.start, .type-matrix-361 .qtype.items3 .listitem.dimension.end, .type-matrix-361 .qtype.items4 li.dimension.start, .type-matrix-361 .qtype.items4 li.dimension.end, .type-matrix-361 .qtype.items4 .listitem.dimension.start, .type-matrix-361 .qtype.items4 .listitem.dimension.end, .type-matrix-361 .qtype.items5 li.dimension.start, .type-matrix-361 .qtype.items5 li.dimension.end, .type-matrix-361 .qtype.items5 .listitem.dimension.start, .type-matrix-361 .qtype.items5 .listitem.dimension.end, .type-matrix-361 .qtype.items6 li.dimension.start, .type-matrix-361 .qtype.items6 li.dimension.end, .type-matrix-361 .qtype.items6 .listitem.dimension.start, .type-matrix-361 .qtype.items6 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items1 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items1 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items2 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items2 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items3 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items3 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items4 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items4 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items5 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items5 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items6 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items6 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension.end { width: 17.5%; }
  .type-matrix-361 .qtype.items1 li.dimension.pole, .type-matrix-361 .qtype.items1 .listitem.dimension.pole, .type-matrix-361 .qtype.items2 li.dimension.pole, .type-matrix-361 .qtype.items2 .listitem.dimension.pole, .type-matrix-361 .qtype.items3 li.dimension.pole, .type-matrix-361 .qtype.items3 .listitem.dimension.pole, .type-matrix-361 .qtype.items4 li.dimension.pole, .type-matrix-361 .qtype.items4 .listitem.dimension.pole, .type-matrix-361 .qtype.items5 li.dimension.pole, .type-matrix-361 .qtype.items5 .listitem.dimension.pole, .type-matrix-361 .qtype.items6 li.dimension.pole, .type-matrix-361 .qtype.items6 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items1 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items2 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items3 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items4 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items5 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items6 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension.pole { display: none; }
  .type-matrix-361 .qtype.items1 li.dimension.end, .type-matrix-361 .qtype.items1 .listitem.dimension.end, .type-matrix-361 .qtype.items2 li.dimension.end, .type-matrix-361 .qtype.items2 .listitem.dimension.end, .type-matrix-361 .qtype.items3 li.dimension.end, .type-matrix-361 .qtype.items3 .listitem.dimension.end, .type-matrix-361 .qtype.items4 li.dimension.end, .type-matrix-361 .qtype.items4 .listitem.dimension.end, .type-matrix-361 .qtype.items5 li.dimension.end, .type-matrix-361 .qtype.items5 .listitem.dimension.end, .type-matrix-361 .qtype.items6 li.dimension.end, .type-matrix-361 .qtype.items6 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items1 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items2 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items3 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items4 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items5 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items6 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension.end { text-align: right; }
  .type-matrix-361.question.separator-lines .qtype.items1 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items1 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items1 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items1 li.item, .type-matrix-361 .qtype.items1 li.itemhead, .matrix.matrix-with-item-labels .qtype.items1 li.item, .matrix.matrix-with-item-labels .qtype.items1 li.itemhead { width: 65%; }
  .type-matrix-361 .qtype.items1 li.item label, .matrix.matrix-with-item-labels .qtype.items1 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items1 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items1 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items1 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items1 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items1 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items1 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items1 li.item label select, .type-matrix-361 .qtype.items1 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items1 li.item label select, .matrix.matrix-with-item-labels .qtype.items1 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items1 li.dimension label, .type-matrix-361 .qtype.items1 li.item label, .matrix.matrix-with-item-labels .qtype.items1 li.dimension label, .matrix.matrix-with-item-labels .qtype.items1 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items2 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items2 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items2 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items2 li.item, .type-matrix-361 .qtype.items2 li.itemhead, .matrix.matrix-with-item-labels .qtype.items2 li.item, .matrix.matrix-with-item-labels .qtype.items2 li.itemhead { width: 32.5%; }
  .type-matrix-361 .qtype.items2 li.item label, .matrix.matrix-with-item-labels .qtype.items2 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items2 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items2 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items2 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items2 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items2 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items2 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items2 li.item label select, .type-matrix-361 .qtype.items2 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items2 li.item label select, .matrix.matrix-with-item-labels .qtype.items2 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items2 li.dimension label, .type-matrix-361 .qtype.items2 li.item label, .matrix.matrix-with-item-labels .qtype.items2 li.dimension label, .matrix.matrix-with-item-labels .qtype.items2 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items3 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items3 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items3 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items3 li.item, .type-matrix-361 .qtype.items3 li.itemhead, .matrix.matrix-with-item-labels .qtype.items3 li.item, .matrix.matrix-with-item-labels .qtype.items3 li.itemhead { width: 21.66667%; }
  .type-matrix-361 .qtype.items3 li.item label, .matrix.matrix-with-item-labels .qtype.items3 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items3 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items3 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items3 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items3 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items3 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items3 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items3 li.item label select, .type-matrix-361 .qtype.items3 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items3 li.item label select, .matrix.matrix-with-item-labels .qtype.items3 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items3 li.dimension label, .type-matrix-361 .qtype.items3 li.item label, .matrix.matrix-with-item-labels .qtype.items3 li.dimension label, .matrix.matrix-with-item-labels .qtype.items3 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items4 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items4 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items4 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items4 li.item, .type-matrix-361 .qtype.items4 li.itemhead, .matrix.matrix-with-item-labels .qtype.items4 li.item, .matrix.matrix-with-item-labels .qtype.items4 li.itemhead { width: 16.25%; }
  .type-matrix-361 .qtype.items4 li.item label, .matrix.matrix-with-item-labels .qtype.items4 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items4 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items4 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items4 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items4 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items4 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items4 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items4 li.item label select, .type-matrix-361 .qtype.items4 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items4 li.item label select, .matrix.matrix-with-item-labels .qtype.items4 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items4 li.dimension label, .type-matrix-361 .qtype.items4 li.item label, .matrix.matrix-with-item-labels .qtype.items4 li.dimension label, .matrix.matrix-with-item-labels .qtype.items4 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items5 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items5 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items5 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items5 li.item, .type-matrix-361 .qtype.items5 li.itemhead, .matrix.matrix-with-item-labels .qtype.items5 li.item, .matrix.matrix-with-item-labels .qtype.items5 li.itemhead { width: 13%; }
  .type-matrix-361 .qtype.items5 li.item label, .matrix.matrix-with-item-labels .qtype.items5 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items5 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items5 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items5 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items5 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items5 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items5 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items5 li.item label select, .type-matrix-361 .qtype.items5 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items5 li.item label select, .matrix.matrix-with-item-labels .qtype.items5 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items5 li.dimension label, .type-matrix-361 .qtype.items5 li.item label, .matrix.matrix-with-item-labels .qtype.items5 li.dimension label, .matrix.matrix-with-item-labels .qtype.items5 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items6 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items6 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items6 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items6 li.item, .type-matrix-361 .qtype.items6 li.itemhead, .matrix.matrix-with-item-labels .qtype.items6 li.item, .matrix.matrix-with-item-labels .qtype.items6 li.itemhead { width: 10.83333%; }
  .type-matrix-361 .qtype.items6 li.item label, .matrix.matrix-with-item-labels .qtype.items6 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items6 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items6 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items6 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items6 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items6 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items6 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items6 li.item label select, .type-matrix-361 .qtype.items6 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items6 li.item label select, .matrix.matrix-with-item-labels .qtype.items6 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items6 li.dimension label, .type-matrix-361 .qtype.items6 li.item label, .matrix.matrix-with-item-labels .qtype.items6 li.dimension label, .matrix.matrix-with-item-labels .qtype.items6 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items1 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items1 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items1 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items1 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items1 .listitem.item, .type-matrix-361 .qtype.items1 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item, .matrix.matrix-with-item-labels .qtype.items1 .listitem.itemhead { width: 65%; }
  .type-matrix-361 .qtype.items1 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items1 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items1 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items1 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items1 .listitem.item label select, .type-matrix-361 .qtype.items1 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items1 .listitem.dimension label, .type-matrix-361 .qtype.items1 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items1 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items1 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items2 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items2 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items2 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items2 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items2 .listitem.item, .type-matrix-361 .qtype.items2 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item, .matrix.matrix-with-item-labels .qtype.items2 .listitem.itemhead { width: 32.5%; }
  .type-matrix-361 .qtype.items2 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items2 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items2 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items2 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items2 .listitem.item label select, .type-matrix-361 .qtype.items2 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items2 .listitem.dimension label, .type-matrix-361 .qtype.items2 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items2 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items2 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items3 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items3 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items3 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items3 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items3 .listitem.item, .type-matrix-361 .qtype.items3 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item, .matrix.matrix-with-item-labels .qtype.items3 .listitem.itemhead { width: 21.66667%; }
  .type-matrix-361 .qtype.items3 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items3 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items3 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items3 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items3 .listitem.item label select, .type-matrix-361 .qtype.items3 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items3 .listitem.dimension label, .type-matrix-361 .qtype.items3 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items3 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items3 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items4 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items4 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items4 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items4 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items4 .listitem.item, .type-matrix-361 .qtype.items4 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item, .matrix.matrix-with-item-labels .qtype.items4 .listitem.itemhead { width: 16.25%; }
  .type-matrix-361 .qtype.items4 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items4 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items4 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items4 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items4 .listitem.item label select, .type-matrix-361 .qtype.items4 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items4 .listitem.dimension label, .type-matrix-361 .qtype.items4 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items4 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items4 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items5 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items5 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items5 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items5 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items5 .listitem.item, .type-matrix-361 .qtype.items5 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item, .matrix.matrix-with-item-labels .qtype.items5 .listitem.itemhead { width: 13%; }
  .type-matrix-361 .qtype.items5 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items5 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items5 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items5 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items5 .listitem.item label select, .type-matrix-361 .qtype.items5 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items5 .listitem.dimension label, .type-matrix-361 .qtype.items5 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items5 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items5 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items6 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items6 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items6 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items6 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items6 .listitem.item, .type-matrix-361 .qtype.items6 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item, .matrix.matrix-with-item-labels .qtype.items6 .listitem.itemhead { width: 10.83333%; }
  .type-matrix-361 .qtype.items6 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items6 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items6 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items6 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items6 .listitem.item label select, .type-matrix-361 .qtype.items6 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items6 .listitem.dimension label, .type-matrix-361 .qtype.items6 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items6 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items6 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.matrix-with-item-labels .qtype[class*="items"] li.item label span.label-text, .matrix.matrix-with-item-labels .qtype[class*="items"] .listitem.item label span.label-text { display: block; }
  .layout-columns.columns1 .column { width: 100%; }
  .layout-columns.columns2 .column { width: 50%; }
  .layout-columns.columns3 .column { width: 33.33%; }
  .layout-columns.columns4 .column { width: 25%; }
  .layout-columns.columns5 .column { width: 20%; }
  .layout-columns.columns6 .column { width: 16.66%; }
  .layout-columns.columns7 .column { width: 14.28%; }
  .layout-columns.columns8 .column { width: 12.5%; }
  .layout-columns.columns9 .column { width: 11.11%; }
  .layout-columns.columns10 .column { width: 10%; }
  .layout-columns.columns11 .column { width: 9.09%; }
  .layout-columns.columns12 .column { width: 8.33%; }
  .layout-columns.columns13 .column { width: 7.69%; }
  .layout-columns.columns14 .column { width: 7.14%; }
  .layout-columns.columns15 .column { width: 6.66%; }
  .layout-columns.columns16 .column { width: 6.25%; }
  .layout-columns.columns17 .column { width: 5.88%; }
  .layout-columns.columns18 .column { width: 5.55%; }
  .layout-columns.columns19 .column { width: 5.26%; }
  .layout-columns.columns20 .column { width: 5%; }
  .layout-columns .column .col-break, .gfxform .layout-columns .column .col-break { margin-top: 0; }
  .container .buttonbar .progressbar { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; }
  .container .buttonbar .mainbuttons { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .container .buttonbar .mainbuttons:before, .container .buttonbar .mainbuttons:after { display: table; content: ""; line-height: 0; }
  .container .buttonbar .mainbuttons:after { clear: both; }
  .rightButton { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .rightButton:empty { display: none !important; }
  .navigationCenter { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .leftButton { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .leftButton:empty { display: none !important; }
  .buttonbar .mainbuttons { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .buttonbar .mainbuttons .navigationCenter { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-order: 2; -webkit-order: 2; order: 2; min-width: 100px; padding-left: 1rem; padding-right: 1rem; }
  .buttonbar .mainbuttons .rightButton { order: 1; }
  .buttonbar .mainbuttons .rightButton.button-available { -webkit-align-self: flex-start; -moz-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .buttonbar .mainbuttons .rightButton ~ .leftButton { -webkit-align-self: flex-end; -moz-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
  .buttonbar .mainbuttons .leftButton { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .buttonbar .mainbuttons .leftButton button span > div { display: inline; }
  @supports (overflow: -webkit-marquee) and (justify-content: inherit) { .buttonbar .mainbuttons .navigationCenter { width: 65%; padding-left: 0.5rem; padding-right: 0.5rem; }
    .progressbar { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; } }
  .question.separator-lines:not(.type-matrix-stars) .qtype ul li:not(.slider-li).dimension, .question.separator-lines:not(.type-matrix-stars) .qtype ul li:not(.slider-li).lastListItem, .question.separator-lines:not(.type-matrix-stars) .qtype ul li:not(.slider-li):last-of-type, .question.separator-lines:not(.type-matrix-stars) .qtype .list .listitem:not(.slider-li).dimension, .question.separator-lines:not(.type-matrix-stars) .qtype .list .listitem:not(.slider-li).lastListItem, .question.separator-lines:not(.type-matrix-stars) .qtype .list .listitem:not(.slider-li):last-of-type { border-bottom: none; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.lastItem_sm { border-bottom: none; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.lastItem_sm { border-bottom: none; }
  .visible-phone { display: none !important; }
  .visible-tablet { display: inherit !important; }
  .visible-desktop { display: none !important; }
  .hidden-phone { display: inherit !important; }
  .hidden-tablet { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-phone-tc { display: none !important; }
  .visible-tablet-tc { display: table-cell !important; }
  .visible-desktop-tc { display: none !important; }
  .hidden-phone-tc { display: table-cell !important; }
  .hidden-tablet-tc { display: none !important; }
  .hidden-desktop-tc { display: table-cell !important; }
  .hidden-sm { display: none !important; }
  .visible-sm { display: block !important; }
  .f-sm { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  .js .js-hidden-phone-tc { display: table-cell !important; }
  .js .js-hidden-tablet-tc { display: none !important; }
  .stars-questiontype.stars-with-labels ul.body .rating, .stars-questiontype.stars-with-labels .list.body .rating { margin-bottom: 0; }
  .stars-questiontype ul.body .rating .reset-icon-container.reset-right img, .stars-questiontype .list.body .rating .reset-icon-container.reset-right img { float: right; }
  .hotspot_popup_layer { max-width: 50%; padding: 1rem; }
  .type-matrix-accordion.answer-layout .qwrap { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .type-single-singlerow.question.separator-lines .qtype ul li, .type-single-singlerow.question.separator-lines .qtype .list .listitem { border-bottom: none; } }
@media only screen and (min-width: 1002px) { .container-wrap { width: 982px; margin: 2em auto; }
  #viewportDebug:before { content: "Desktop"; }
  .answer-layout--multi-col li.item, .answer-layout--multi-col .listitem.item { width: 33.2%; }
  .answer-layout--multi-col-sm li.item, .answer-layout--multi-col-sm .listitem.item { width: 33.2%; }
  .answer-layout--single-col-md ul, .answer-layout--single-col-md .list { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-col-md li.item, .answer-layout--single-col-md .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 100%; }
  .answer-layout--multi-col-md ul, .answer-layout--multi-col-md .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .answer-layout--multi-col-md li.item, .answer-layout--multi-col-md .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 33.2%; }
  .answer-layout--single-row-md ul, .answer-layout--single-row-md .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-row-md li.item, .answer-layout--single-row-md .listitem.item { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }
  .answer-elements--left-top-md li.item > label, .answer-elements--left-top-md .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-top-md li.item > label, [dir="rtl"] .answer-elements--left-top-md .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-top-md li.item > label > span, .answer-elements--left-top-md .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-top-md li.item > label > span, [dir="rtl"] .answer-elements--left-top-md .listitem.item > label > span { text-align: right; }
  .answer-elements--left-top-md li.item > label .label-text, .answer-elements--left-top-md .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-top-md li.item, .answer-elements--left-top-md .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--left-center-md li.item > label, .answer-elements--left-center-md .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-center-md li.item > label, [dir="rtl"] .answer-elements--left-center-md .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-center-md li.item > label > span, .answer-elements--left-center-md .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-center-md li.item > label > span, [dir="rtl"] .answer-elements--left-center-md .listitem.item > label > span { text-align: right; }
  .answer-elements--left-center-md li.item > label .label-text, .answer-elements--left-center-md .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-center-md li.item, .answer-elements--left-center-md .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--above-md li.item > label, .answer-elements--above-md .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--above-md li.item > label > span, .answer-elements--above-md .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--above-md li.item > label .label-text, .answer-elements--above-md .listitem.item > label .label-text { width: 100%; }
  .answer-elements--above-md li.item, .answer-elements--above-md .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-md li.item > label, .answer-elements--bottom-md .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--bottom-md li.item > label > span, .answer-elements--bottom-md .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-md li.item > label .label-text, .answer-elements--bottom-md .listitem.item > label .label-text { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; width: 100%; }
  .answer-elements--bottom-md li.item, .answer-elements--bottom-md .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-md li.item > label, .answer-elements--below-md .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--below-md li.item > label > span, .answer-elements--below-md .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-md li.item > label .label-text, .answer-elements--below-md .listitem.item > label .label-text { width: 100%; }
  .answer-elements--below-md li.item, .answer-elements--below-md .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--inline-md li.item > label, .answer-elements--inline-md .listitem.item > label { display: block; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--inline-md li.item > label > span, .answer-elements--inline-md .listitem.item > label > span { text-align: left; display: inline; }
  [dir="rtl"] .answer-elements--inline-md li.item > label > span, [dir="rtl"] .answer-elements--inline-md .listitem.item > label > span { text-align: right; }
  .answer-elements--inline-md li.item, .answer-elements--inline-md .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .matrix .qtype.items7 ul.head, .matrix .qtype.items7 ul.body, .matrix .qtype.items7 .list.head, .matrix .qtype.items7 .list.body, .matrix .qtype.items8 ul.head, .matrix .qtype.items8 ul.body, .matrix .qtype.items8 .list.head, .matrix .qtype.items8 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .matrix .qtype.items7 ul.head .itemhead, .matrix .qtype.items7 .list.head .itemhead, .matrix .qtype.items8 ul.head .itemhead, .matrix .qtype.items8 .list.head .itemhead { text-align: center; }
  .matrix .qtype.items7 li.dimension, .matrix .qtype.items7 .listitem.dimension, .matrix .qtype.items8 li.dimension, .matrix .qtype.items8 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .matrix .qtype.items7 li.dimension.start, .matrix .qtype.items7 li.dimension.end, .matrix .qtype.items7 .listitem.dimension.start, .matrix .qtype.items7 .listitem.dimension.end, .matrix .qtype.items8 li.dimension.start, .matrix .qtype.items8 li.dimension.end, .matrix .qtype.items8 .listitem.dimension.start, .matrix .qtype.items8 .listitem.dimension.end { width: 17.5%; }
  .matrix .qtype.items7 li.dimension.pole, .matrix .qtype.items7 .listitem.dimension.pole, .matrix .qtype.items8 li.dimension.pole, .matrix .qtype.items8 .listitem.dimension.pole { display: none; }
  .matrix .qtype.items7 li.dimension.end, .matrix .qtype.items7 .listitem.dimension.end, .matrix .qtype.items8 li.dimension.end, .matrix .qtype.items8 .listitem.dimension.end { text-align: right; }
  .matrix.question.separator-lines .qtype.items7 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items7 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items7 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items7 li.item, .matrix .qtype.items7 li.itemhead { width: 9.28571%; }
  .matrix .qtype.items7 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items7 li.item label span.label-text { display: none; }
  .matrix .qtype.items7 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items7 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items7 li.item label select, .matrix .qtype.items7 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items7 li.dimension label, .matrix .qtype.items7 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items8 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items8 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items8 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items8 li.item, .matrix .qtype.items8 li.itemhead { width: 8.125%; }
  .matrix .qtype.items8 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items8 li.item label span.label-text { display: none; }
  .matrix .qtype.items8 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items8 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items8 li.item label select, .matrix .qtype.items8 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items8 li.dimension label, .matrix .qtype.items8 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items7 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items7 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items7 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items7 .listitem.item, .matrix .qtype.items7 .listitem.itemhead { width: 9.28571%; }
  .matrix .qtype.items7 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items7 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items7 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items7 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items7 .listitem.item label select, .matrix .qtype.items7 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items7 .listitem.dimension label, .matrix .qtype.items7 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items8 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items8 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items8 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items8 .listitem.item, .matrix .qtype.items8 .listitem.itemhead { width: 8.125%; }
  .matrix .qtype.items8 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items8 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items8 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items8 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items8 .listitem.item label select, .matrix .qtype.items8 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items8 .listitem.dimension label, .matrix .qtype.items8 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361 .qtype.items7 ul.head, .type-matrix-361 .qtype.items7 ul.body, .type-matrix-361 .qtype.items7 .list.head, .type-matrix-361 .qtype.items7 .list.body, .type-matrix-361 .qtype.items8 ul.head, .type-matrix-361 .qtype.items8 ul.body, .type-matrix-361 .qtype.items8 .list.head, .type-matrix-361 .qtype.items8 .list.body, .matrix.matrix-with-item-labels .qtype.items7 ul.head, .matrix.matrix-with-item-labels .qtype.items7 ul.body, .matrix.matrix-with-item-labels .qtype.items7 .list.head, .matrix.matrix-with-item-labels .qtype.items7 .list.body, .matrix.matrix-with-item-labels .qtype.items8 ul.head, .matrix.matrix-with-item-labels .qtype.items8 ul.body, .matrix.matrix-with-item-labels .qtype.items8 .list.head, .matrix.matrix-with-item-labels .qtype.items8 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .type-matrix-361 .qtype.items7 ul.head .itemhead, .type-matrix-361 .qtype.items7 .list.head .itemhead, .type-matrix-361 .qtype.items8 ul.head .itemhead, .type-matrix-361 .qtype.items8 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items7 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items7 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items8 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items8 .list.head .itemhead { text-align: center; }
  .type-matrix-361 .qtype.items7 li.dimension, .type-matrix-361 .qtype.items7 .listitem.dimension, .type-matrix-361 .qtype.items8 li.dimension, .type-matrix-361 .qtype.items8 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items7 li.dimension, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items8 li.dimension, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .type-matrix-361 .qtype.items7 li.dimension.start, .type-matrix-361 .qtype.items7 li.dimension.end, .type-matrix-361 .qtype.items7 .listitem.dimension.start, .type-matrix-361 .qtype.items7 .listitem.dimension.end, .type-matrix-361 .qtype.items8 li.dimension.start, .type-matrix-361 .qtype.items8 li.dimension.end, .type-matrix-361 .qtype.items8 .listitem.dimension.start, .type-matrix-361 .qtype.items8 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items7 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items7 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items8 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items8 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension.end { width: 17.5%; }
  .type-matrix-361 .qtype.items7 li.dimension.pole, .type-matrix-361 .qtype.items7 .listitem.dimension.pole, .type-matrix-361 .qtype.items8 li.dimension.pole, .type-matrix-361 .qtype.items8 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items7 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items8 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension.pole { display: none; }
  .type-matrix-361 .qtype.items7 li.dimension.end, .type-matrix-361 .qtype.items7 .listitem.dimension.end, .type-matrix-361 .qtype.items8 li.dimension.end, .type-matrix-361 .qtype.items8 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items7 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items8 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension.end { text-align: right; }
  .type-matrix-361.question.separator-lines .qtype.items7 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items7 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items7 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items7 li.item, .type-matrix-361 .qtype.items7 li.itemhead, .matrix.matrix-with-item-labels .qtype.items7 li.item, .matrix.matrix-with-item-labels .qtype.items7 li.itemhead { width: 9.28571%; }
  .type-matrix-361 .qtype.items7 li.item label, .matrix.matrix-with-item-labels .qtype.items7 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items7 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items7 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items7 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items7 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items7 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items7 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items7 li.item label select, .type-matrix-361 .qtype.items7 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items7 li.item label select, .matrix.matrix-with-item-labels .qtype.items7 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items7 li.dimension label, .type-matrix-361 .qtype.items7 li.item label, .matrix.matrix-with-item-labels .qtype.items7 li.dimension label, .matrix.matrix-with-item-labels .qtype.items7 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items8 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items8 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items8 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items8 li.item, .type-matrix-361 .qtype.items8 li.itemhead, .matrix.matrix-with-item-labels .qtype.items8 li.item, .matrix.matrix-with-item-labels .qtype.items8 li.itemhead { width: 8.125%; }
  .type-matrix-361 .qtype.items8 li.item label, .matrix.matrix-with-item-labels .qtype.items8 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items8 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items8 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items8 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items8 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items8 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items8 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items8 li.item label select, .type-matrix-361 .qtype.items8 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items8 li.item label select, .matrix.matrix-with-item-labels .qtype.items8 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items8 li.dimension label, .type-matrix-361 .qtype.items8 li.item label, .matrix.matrix-with-item-labels .qtype.items8 li.dimension label, .matrix.matrix-with-item-labels .qtype.items8 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items7 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items7 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items7 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items7 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items7 .listitem.item, .type-matrix-361 .qtype.items7 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item, .matrix.matrix-with-item-labels .qtype.items7 .listitem.itemhead { width: 9.28571%; }
  .type-matrix-361 .qtype.items7 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items7 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items7 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items7 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items7 .listitem.item label select, .type-matrix-361 .qtype.items7 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items7 .listitem.dimension label, .type-matrix-361 .qtype.items7 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items7 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items7 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items8 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items8 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items8 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items8 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items8 .listitem.item, .type-matrix-361 .qtype.items8 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item, .matrix.matrix-with-item-labels .qtype.items8 .listitem.itemhead { width: 8.125%; }
  .type-matrix-361 .qtype.items8 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items8 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items8 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items8 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items8 .listitem.item label select, .type-matrix-361 .qtype.items8 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items8 .listitem.dimension label, .type-matrix-361 .qtype.items8 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items8 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items8 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .buttonbar { position: relative; }
  .buttonbar .mainbuttons { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .buttonbar .mainbuttons .navigationCenter { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .buttonbar .mainbuttons .rightButton { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .buttonbar .mainbuttons .leftButton { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .buttonbar #bb { margin-top: 0; margin-right: 0; }
  .buttonbar #os { margin-left: 0; }
  .buttonbar #bb, .buttonbar #os { min-width: 150px; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.lastItem_md { border-bottom: none; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.lastItem_md { border-bottom: none; }
  .visible-phone { display: none !important; }
  .visible-tablet { display: none !important; }
  .visible-desktop { display: inherit !important; }
  .hidden-phone { display: inherit !important; }
  .hidden-tablet { display: inherit !important; }
  .hidden-desktop { display: none !important; }
  .visible-tablet-tc { display: none !important; }
  .visible-desktop-tc { display: table-cell !important; }
  .hidden-tablet-tc { display: table-cell !important; }
  .hidden-desktop-tc { display: none !important; }
  .hidden-md { display: none !important; }
  .visible-md { display: block !important; }
  .f-md { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  .js .js-hidden-tablet-tc { display: table-cell !important; }
  .js .js-hidden-desktop-tc { display: none !important; }
  #cookiepolicy_hint_layer { width: 982px; left: 50%; margin-left: -491px; }
  #cookiepolicy_content_layer { padding: 4rem 10% 1rem 10%; }
  #cookiepolicy_content_layer .cookiepolicy_confirm_button_container { margin-top: 6rem; }
  .stars-questiontype.stars-with-labels ul.body .rating, .stars-questiontype.stars-with-labels .list.body .rating, .stars-questiontype.stars-without-labels ul.body .rating, .stars-questiontype.stars-without-labels .list.body .rating { margin-bottom: 0; }
  .hotspot_popup_layer { max-width: 33%; }
  /* No files to import found in ../../questiontypes/*\/*\/assets/_system_desktop.scss */ }
@media only screen and (min-width: 1200px) { .container-wrap { width: 1180px; }
  #viewportDebug:before { content: "Wide"; }
  .answer-layout--multi-col li.item, .answer-layout--multi-col .listitem.item { width: 24.9%; }
  .answer-layout--multi-col-sm li.item, .answer-layout--multi-col-sm .listitem.item { width: 24.9%; }
  .answer-layout--multi-col-md li.item, .answer-layout--multi-col-md .listitem.item { width: 24.9%; }
  .answer-layout--single-col-lg ul, .answer-layout--single-col-lg .list { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-col-lg li.item, .answer-layout--single-col-lg .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 100%; }
  .answer-layout--multi-col-lg ul, .answer-layout--multi-col-lg .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .answer-layout--multi-col-lg li.item, .answer-layout--multi-col-lg .listitem.item { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 24.9%; }
  .answer-layout--single-row-lg ul, .answer-layout--single-row-lg .list { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .answer-layout--single-row-lg li.item, .answer-layout--single-row-lg .listitem.item { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }
  .answer-elements--left-top-lg li.item > label, .answer-elements--left-top-lg .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-top-lg li.item > label, [dir="rtl"] .answer-elements--left-top-lg .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-top-lg li.item > label > span, .answer-elements--left-top-lg .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-top-lg li.item > label > span, [dir="rtl"] .answer-elements--left-top-lg .listitem.item > label > span { text-align: right; }
  .answer-elements--left-top-lg li.item > label .label-text, .answer-elements--left-top-lg .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-top-lg li.item, .answer-elements--left-top-lg .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--left-center-lg li.item > label, .answer-elements--left-center-lg .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0; padding-right: 0.5rem; }
  [dir="rtl"] .answer-elements--left-center-lg li.item > label, [dir="rtl"] .answer-elements--left-center-lg .listitem.item > label { padding-left: 0.5rem; padding-right: 0; }
  .answer-elements--left-center-lg li.item > label > span, .answer-elements--left-center-lg .listitem.item > label > span { text-align: left; }
  [dir="rtl"] .answer-elements--left-center-lg li.item > label > span, [dir="rtl"] .answer-elements--left-center-lg .listitem.item > label > span { text-align: right; }
  .answer-elements--left-center-lg li.item > label .label-text, .answer-elements--left-center-lg .listitem.item > label .label-text { width: 100%; }
  .answer-elements--left-center-lg li.item, .answer-elements--left-center-lg .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .answer-elements--above-lg li.item > label, .answer-elements--above-lg .listitem.item > label { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--above-lg li.item > label > span, .answer-elements--above-lg .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--above-lg li.item > label .label-text, .answer-elements--above-lg .listitem.item > label .label-text { width: 100%; }
  .answer-elements--above-lg li.item, .answer-elements--above-lg .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-lg li.item > label, .answer-elements--bottom-lg .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--bottom-lg li.item > label > span, .answer-elements--bottom-lg .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--bottom-lg li.item > label .label-text, .answer-elements--bottom-lg .listitem.item > label .label-text { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; width: 100%; }
  .answer-elements--bottom-lg li.item, .answer-elements--bottom-lg .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-lg li.item > label, .answer-elements--below-lg .listitem.item > label { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--below-lg li.item > label > span, .answer-elements--below-lg .listitem.item > label > span { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--below-lg li.item > label .label-text, .answer-elements--below-lg .listitem.item > label .label-text { width: 100%; }
  .answer-elements--below-lg li.item, .answer-elements--below-lg .listitem.item { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }
  .answer-elements--inline-lg li.item > label, .answer-elements--inline-lg .listitem.item > label { display: block; padding-left: 0.5rem; padding-right: 0.5rem; }
  .answer-elements--inline-lg li.item > label > span, .answer-elements--inline-lg .listitem.item > label > span { text-align: left; display: inline; }
  [dir="rtl"] .answer-elements--inline-lg li.item > label > span, [dir="rtl"] .answer-elements--inline-lg .listitem.item > label > span { text-align: right; }
  .answer-elements--inline-lg li.item, .answer-elements--inline-lg .listitem.item { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
  .matrix .qtype.items9 ul.head, .matrix .qtype.items9 ul.body, .matrix .qtype.items9 .list.head, .matrix .qtype.items9 .list.body, .matrix .qtype.items10 ul.head, .matrix .qtype.items10 ul.body, .matrix .qtype.items10 .list.head, .matrix .qtype.items10 .list.body, .matrix .qtype.items11 ul.head, .matrix .qtype.items11 ul.body, .matrix .qtype.items11 .list.head, .matrix .qtype.items11 .list.body, .matrix .qtype.items12 ul.head, .matrix .qtype.items12 ul.body, .matrix .qtype.items12 .list.head, .matrix .qtype.items12 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .matrix .qtype.items9 ul.head .itemhead, .matrix .qtype.items9 .list.head .itemhead, .matrix .qtype.items10 ul.head .itemhead, .matrix .qtype.items10 .list.head .itemhead, .matrix .qtype.items11 ul.head .itemhead, .matrix .qtype.items11 .list.head .itemhead, .matrix .qtype.items12 ul.head .itemhead, .matrix .qtype.items12 .list.head .itemhead { text-align: center; }
  .matrix .qtype.items9 li.dimension, .matrix .qtype.items9 .listitem.dimension, .matrix .qtype.items10 li.dimension, .matrix .qtype.items10 .listitem.dimension, .matrix .qtype.items11 li.dimension, .matrix .qtype.items11 .listitem.dimension, .matrix .qtype.items12 li.dimension, .matrix .qtype.items12 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .matrix .qtype.items9 li.dimension.start, .matrix .qtype.items9 li.dimension.end, .matrix .qtype.items9 .listitem.dimension.start, .matrix .qtype.items9 .listitem.dimension.end, .matrix .qtype.items10 li.dimension.start, .matrix .qtype.items10 li.dimension.end, .matrix .qtype.items10 .listitem.dimension.start, .matrix .qtype.items10 .listitem.dimension.end, .matrix .qtype.items11 li.dimension.start, .matrix .qtype.items11 li.dimension.end, .matrix .qtype.items11 .listitem.dimension.start, .matrix .qtype.items11 .listitem.dimension.end, .matrix .qtype.items12 li.dimension.start, .matrix .qtype.items12 li.dimension.end, .matrix .qtype.items12 .listitem.dimension.start, .matrix .qtype.items12 .listitem.dimension.end { width: 17.5%; }
  .matrix .qtype.items9 li.dimension.pole, .matrix .qtype.items9 .listitem.dimension.pole, .matrix .qtype.items10 li.dimension.pole, .matrix .qtype.items10 .listitem.dimension.pole, .matrix .qtype.items11 li.dimension.pole, .matrix .qtype.items11 .listitem.dimension.pole, .matrix .qtype.items12 li.dimension.pole, .matrix .qtype.items12 .listitem.dimension.pole { display: none; }
  .matrix .qtype.items9 li.dimension.end, .matrix .qtype.items9 .listitem.dimension.end, .matrix .qtype.items10 li.dimension.end, .matrix .qtype.items10 .listitem.dimension.end, .matrix .qtype.items11 li.dimension.end, .matrix .qtype.items11 .listitem.dimension.end, .matrix .qtype.items12 li.dimension.end, .matrix .qtype.items12 .listitem.dimension.end { text-align: right; }
  .matrix.question.separator-lines .qtype.items9 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items9 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items9 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items9 li.item, .matrix .qtype.items9 li.itemhead { width: 7.22222%; }
  .matrix .qtype.items9 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items9 li.item label span.label-text { display: none; }
  .matrix .qtype.items9 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items9 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items9 li.item label select, .matrix .qtype.items9 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items9 li.dimension label, .matrix .qtype.items9 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items10 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items10 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items10 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items10 li.item, .matrix .qtype.items10 li.itemhead { width: 6.5%; }
  .matrix .qtype.items10 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items10 li.item label span.label-text { display: none; }
  .matrix .qtype.items10 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items10 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items10 li.item label select, .matrix .qtype.items10 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items10 li.dimension label, .matrix .qtype.items10 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items11 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items11 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items11 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items11 li.item, .matrix .qtype.items11 li.itemhead { width: 5.90909%; }
  .matrix .qtype.items11 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items11 li.item label span.label-text { display: none; }
  .matrix .qtype.items11 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items11 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items11 li.item label select, .matrix .qtype.items11 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items11 li.dimension label, .matrix .qtype.items11 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items12 ul.head li { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items12 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items12 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items12 li.item, .matrix .qtype.items12 li.itemhead { width: 5.41667%; }
  .matrix .qtype.items12 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items12 li.item label span.label-text { display: none; }
  .matrix .qtype.items12 li.item label .text-before { padding-right: 0; }
  .matrix .qtype.items12 li.item label .text-after { padding-left: 0; }
  .matrix .qtype.items12 li.item label select, .matrix .qtype.items12 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items12 li.dimension label, .matrix .qtype.items12 li.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items9 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items9 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items9 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items9 .listitem.item, .matrix .qtype.items9 .listitem.itemhead { width: 7.22222%; }
  .matrix .qtype.items9 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items9 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items9 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items9 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items9 .listitem.item label select, .matrix .qtype.items9 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items9 .listitem.dimension label, .matrix .qtype.items9 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items10 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items10 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items10 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items10 .listitem.item, .matrix .qtype.items10 .listitem.itemhead { width: 6.5%; }
  .matrix .qtype.items10 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items10 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items10 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items10 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items10 .listitem.item label select, .matrix .qtype.items10 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items10 .listitem.dimension label, .matrix .qtype.items10 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items11 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items11 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items11 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items11 .listitem.item, .matrix .qtype.items11 .listitem.itemhead { width: 5.90909%; }
  .matrix .qtype.items11 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items11 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items11 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items11 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items11 .listitem.item label select, .matrix .qtype.items11 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items11 .listitem.dimension label, .matrix .qtype.items11 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .matrix.question.separator-lines .qtype.items12 .list.head .listitem { border-bottom: none; }
  .matrix.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).dimension, .matrix.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).lastListItem, .matrix.question.separator-lines .qtype.items12 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .matrix.question.separator-lines .qtype.items12 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .matrix .qtype.items12 .listitem.item, .matrix .qtype.items12 .listitem.itemhead { width: 5.41667%; }
  .matrix .qtype.items12 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .matrix .qtype.items12 .listitem.item label span.label-text { display: none; }
  .matrix .qtype.items12 .listitem.item label .text-before { padding-right: 0; }
  .matrix .qtype.items12 .listitem.item label .text-after { padding-left: 0; }
  .matrix .qtype.items12 .listitem.item label select, .matrix .qtype.items12 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .matrix .qtype.items12 .listitem.dimension label, .matrix .qtype.items12 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361 .qtype.items9 ul.head, .type-matrix-361 .qtype.items9 ul.body, .type-matrix-361 .qtype.items9 .list.head, .type-matrix-361 .qtype.items9 .list.body, .type-matrix-361 .qtype.items10 ul.head, .type-matrix-361 .qtype.items10 ul.body, .type-matrix-361 .qtype.items10 .list.head, .type-matrix-361 .qtype.items10 .list.body, .type-matrix-361 .qtype.items11 ul.head, .type-matrix-361 .qtype.items11 ul.body, .type-matrix-361 .qtype.items11 .list.head, .type-matrix-361 .qtype.items11 .list.body, .type-matrix-361 .qtype.items12 ul.head, .type-matrix-361 .qtype.items12 ul.body, .type-matrix-361 .qtype.items12 .list.head, .type-matrix-361 .qtype.items12 .list.body, .matrix.matrix-with-item-labels .qtype.items9 ul.head, .matrix.matrix-with-item-labels .qtype.items9 ul.body, .matrix.matrix-with-item-labels .qtype.items9 .list.head, .matrix.matrix-with-item-labels .qtype.items9 .list.body, .matrix.matrix-with-item-labels .qtype.items10 ul.head, .matrix.matrix-with-item-labels .qtype.items10 ul.body, .matrix.matrix-with-item-labels .qtype.items10 .list.head, .matrix.matrix-with-item-labels .qtype.items10 .list.body, .matrix.matrix-with-item-labels .qtype.items11 ul.head, .matrix.matrix-with-item-labels .qtype.items11 ul.body, .matrix.matrix-with-item-labels .qtype.items11 .list.head, .matrix.matrix-with-item-labels .qtype.items11 .list.body, .matrix.matrix-with-item-labels .qtype.items12 ul.head, .matrix.matrix-with-item-labels .qtype.items12 ul.body, .matrix.matrix-with-item-labels .qtype.items12 .list.head, .matrix.matrix-with-item-labels .qtype.items12 .list.body { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: none; flex-wrap: nowrap; }
  .type-matrix-361 .qtype.items9 ul.head .itemhead, .type-matrix-361 .qtype.items9 .list.head .itemhead, .type-matrix-361 .qtype.items10 ul.head .itemhead, .type-matrix-361 .qtype.items10 .list.head .itemhead, .type-matrix-361 .qtype.items11 ul.head .itemhead, .type-matrix-361 .qtype.items11 .list.head .itemhead, .type-matrix-361 .qtype.items12 ul.head .itemhead, .type-matrix-361 .qtype.items12 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items9 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items9 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items10 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items10 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items11 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items11 .list.head .itemhead, .matrix.matrix-with-item-labels .qtype.items12 ul.head .itemhead, .matrix.matrix-with-item-labels .qtype.items12 .list.head .itemhead { text-align: center; }
  .type-matrix-361 .qtype.items9 li.dimension, .type-matrix-361 .qtype.items9 .listitem.dimension, .type-matrix-361 .qtype.items10 li.dimension, .type-matrix-361 .qtype.items10 .listitem.dimension, .type-matrix-361 .qtype.items11 li.dimension, .type-matrix-361 .qtype.items11 .listitem.dimension, .type-matrix-361 .qtype.items12 li.dimension, .type-matrix-361 .qtype.items12 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items9 li.dimension, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items10 li.dimension, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items11 li.dimension, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension, .matrix.matrix-with-item-labels .qtype.items12 li.dimension, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension { width: 35%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .type-matrix-361 .qtype.items9 li.dimension.start, .type-matrix-361 .qtype.items9 li.dimension.end, .type-matrix-361 .qtype.items9 .listitem.dimension.start, .type-matrix-361 .qtype.items9 .listitem.dimension.end, .type-matrix-361 .qtype.items10 li.dimension.start, .type-matrix-361 .qtype.items10 li.dimension.end, .type-matrix-361 .qtype.items10 .listitem.dimension.start, .type-matrix-361 .qtype.items10 .listitem.dimension.end, .type-matrix-361 .qtype.items11 li.dimension.start, .type-matrix-361 .qtype.items11 li.dimension.end, .type-matrix-361 .qtype.items11 .listitem.dimension.start, .type-matrix-361 .qtype.items11 .listitem.dimension.end, .type-matrix-361 .qtype.items12 li.dimension.start, .type-matrix-361 .qtype.items12 li.dimension.end, .type-matrix-361 .qtype.items12 .listitem.dimension.start, .type-matrix-361 .qtype.items12 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items9 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items9 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items10 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items10 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items11 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items11 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items12 li.dimension.start, .matrix.matrix-with-item-labels .qtype.items12 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension.start, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension.end { width: 17.5%; }
  .type-matrix-361 .qtype.items9 li.dimension.pole, .type-matrix-361 .qtype.items9 .listitem.dimension.pole, .type-matrix-361 .qtype.items10 li.dimension.pole, .type-matrix-361 .qtype.items10 .listitem.dimension.pole, .type-matrix-361 .qtype.items11 li.dimension.pole, .type-matrix-361 .qtype.items11 .listitem.dimension.pole, .type-matrix-361 .qtype.items12 li.dimension.pole, .type-matrix-361 .qtype.items12 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items9 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items10 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items11 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension.pole, .matrix.matrix-with-item-labels .qtype.items12 li.dimension.pole, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension.pole { display: none; }
  .type-matrix-361 .qtype.items9 li.dimension.end, .type-matrix-361 .qtype.items9 .listitem.dimension.end, .type-matrix-361 .qtype.items10 li.dimension.end, .type-matrix-361 .qtype.items10 .listitem.dimension.end, .type-matrix-361 .qtype.items11 li.dimension.end, .type-matrix-361 .qtype.items11 .listitem.dimension.end, .type-matrix-361 .qtype.items12 li.dimension.end, .type-matrix-361 .qtype.items12 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items9 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items10 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items11 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension.end, .matrix.matrix-with-item-labels .qtype.items12 li.dimension.end, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension.end { text-align: right; }
  .type-matrix-361.question.separator-lines .qtype.items9 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items9 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items9 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items9 li.item, .type-matrix-361 .qtype.items9 li.itemhead, .matrix.matrix-with-item-labels .qtype.items9 li.item, .matrix.matrix-with-item-labels .qtype.items9 li.itemhead { width: 7.22222%; }
  .type-matrix-361 .qtype.items9 li.item label, .matrix.matrix-with-item-labels .qtype.items9 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items9 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items9 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items9 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items9 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items9 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items9 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items9 li.item label select, .type-matrix-361 .qtype.items9 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items9 li.item label select, .matrix.matrix-with-item-labels .qtype.items9 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items9 li.dimension label, .type-matrix-361 .qtype.items9 li.item label, .matrix.matrix-with-item-labels .qtype.items9 li.dimension label, .matrix.matrix-with-item-labels .qtype.items9 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items10 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items10 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items10 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items10 li.item, .type-matrix-361 .qtype.items10 li.itemhead, .matrix.matrix-with-item-labels .qtype.items10 li.item, .matrix.matrix-with-item-labels .qtype.items10 li.itemhead { width: 6.5%; }
  .type-matrix-361 .qtype.items10 li.item label, .matrix.matrix-with-item-labels .qtype.items10 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items10 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items10 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items10 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items10 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items10 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items10 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items10 li.item label select, .type-matrix-361 .qtype.items10 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items10 li.item label select, .matrix.matrix-with-item-labels .qtype.items10 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items10 li.dimension label, .type-matrix-361 .qtype.items10 li.item label, .matrix.matrix-with-item-labels .qtype.items10 li.dimension label, .matrix.matrix-with-item-labels .qtype.items10 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items11 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items11 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items11 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items11 li.item, .type-matrix-361 .qtype.items11 li.itemhead, .matrix.matrix-with-item-labels .qtype.items11 li.item, .matrix.matrix-with-item-labels .qtype.items11 li.itemhead { width: 5.90909%; }
  .type-matrix-361 .qtype.items11 li.item label, .matrix.matrix-with-item-labels .qtype.items11 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items11 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items11 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items11 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items11 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items11 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items11 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items11 li.item label select, .type-matrix-361 .qtype.items11 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items11 li.item label select, .matrix.matrix-with-item-labels .qtype.items11 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items11 li.dimension label, .type-matrix-361 .qtype.items11 li.item label, .matrix.matrix-with-item-labels .qtype.items11 li.dimension label, .matrix.matrix-with-item-labels .qtype.items11 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items12 ul.head li, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 ul.head li { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items12 ul.body > li:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 ul.body li:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 ul.body > li:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items12 ul.body.lastItem li:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 ul.body.lastItem li:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items12 li.item, .type-matrix-361 .qtype.items12 li.itemhead, .matrix.matrix-with-item-labels .qtype.items12 li.item, .matrix.matrix-with-item-labels .qtype.items12 li.itemhead { width: 5.41667%; }
  .type-matrix-361 .qtype.items12 li.item label, .matrix.matrix-with-item-labels .qtype.items12 li.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items12 li.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items12 li.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items12 li.item label .text-before, .matrix.matrix-with-item-labels .qtype.items12 li.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items12 li.item label .text-after, .matrix.matrix-with-item-labels .qtype.items12 li.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items12 li.item label select, .type-matrix-361 .qtype.items12 li.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items12 li.item label select, .matrix.matrix-with-item-labels .qtype.items12 li.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items12 li.dimension label, .type-matrix-361 .qtype.items12 li.item label, .matrix.matrix-with-item-labels .qtype.items12 li.dimension label, .matrix.matrix-with-item-labels .qtype.items12 li.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items9 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items9 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items9 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items9 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items9 .listitem.item, .type-matrix-361 .qtype.items9 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item, .matrix.matrix-with-item-labels .qtype.items9 .listitem.itemhead { width: 7.22222%; }
  .type-matrix-361 .qtype.items9 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items9 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items9 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items9 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items9 .listitem.item label select, .type-matrix-361 .qtype.items9 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items9 .listitem.dimension label, .type-matrix-361 .qtype.items9 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items9 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items9 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items10 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items10 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items10 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items10 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items10 .listitem.item, .type-matrix-361 .qtype.items10 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item, .matrix.matrix-with-item-labels .qtype.items10 .listitem.itemhead { width: 6.5%; }
  .type-matrix-361 .qtype.items10 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items10 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items10 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items10 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items10 .listitem.item label select, .type-matrix-361 .qtype.items10 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items10 .listitem.dimension label, .type-matrix-361 .qtype.items10 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items10 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items10 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items11 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items11 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items11 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items11 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items11 .listitem.item, .type-matrix-361 .qtype.items11 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item, .matrix.matrix-with-item-labels .qtype.items11 .listitem.itemhead { width: 5.90909%; }
  .type-matrix-361 .qtype.items11 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items11 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items11 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items11 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items11 .listitem.item label select, .type-matrix-361 .qtype.items11 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items11 .listitem.dimension label, .type-matrix-361 .qtype.items11 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items11 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items11 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .type-matrix-361.question.separator-lines .qtype.items12 .list.head .listitem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 .list.head .listitem { border-bottom: none; }
  .type-matrix-361.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).dimension, .type-matrix-361.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).lastListItem, .type-matrix-361.question.separator-lines .qtype.items12 .list.body > .listitem:not(.slider-li):last-of-type, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).dimension, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 .list.body .listitem:not(.slider-li).lastListItem, .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 .list.body > .listitem:not(.slider-li):last-of-type { border-bottom: 1px solid #F1F1F1; }
  .type-matrix-361.question.separator-lines .qtype.items12 .list.body.lastItem .listitem:not(.slider-li), .matrix.matrix-with-item-labels.question.separator-lines .qtype.items12 .list.body.lastItem .listitem:not(.slider-li) { border-bottom: none; }
  .type-matrix-361 .qtype.items12 .listitem.item, .type-matrix-361 .qtype.items12 .listitem.itemhead, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item, .matrix.matrix-with-item-labels .qtype.items12 .listitem.itemhead { width: 5.41667%; }
  .type-matrix-361 .qtype.items12 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; min-width: 0; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .type-matrix-361 .qtype.items12 .listitem.item label span.label-text, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label span.label-text { display: none; }
  .type-matrix-361 .qtype.items12 .listitem.item label .text-before, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label .text-before { padding-right: 0; }
  .type-matrix-361 .qtype.items12 .listitem.item label .text-after, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label .text-after { padding-left: 0; }
  .type-matrix-361 .qtype.items12 .listitem.item label select, .type-matrix-361 .qtype.items12 .listitem.item label .layout-select-wrapper, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label select, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label .layout-select-wrapper { width: 100%; max-width: 100%; }
  .type-matrix-361 .qtype.items12 .listitem.dimension label, .type-matrix-361 .qtype.items12 .listitem.item label, .matrix.matrix-with-item-labels .qtype.items12 .listitem.dimension label, .matrix.matrix-with-item-labels .qtype.items12 .listitem.item label { padding-top: 0; padding-bottom: 0; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype ul li.lastItem_lg { border-bottom: none; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.item { border-bottom: 1px solid #F1F1F1; }
  .question.separator-lines.answer-layout--multi-col .qtype .list .listitem.lastItem_lg { border-bottom: none; }
  .hidden-lg { display: none !important; }
  .visible-lg { display: block !important; }
  .f-lg { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; min-width: 0; }
  #cookiepolicy_hint_layer { width: 1180px; margin-left: -590px; }
  .hotspot_popup_layer { max-width: 25%; }
  /* No files to import found in ../../questiontypes/*\/*\/assets/_system_wide.scss */ }
