/*! 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_1/fonts/Gotham-Medium.woff") format("woff"), url("/layout/tpl_layout_responsive3_1/fonts/Gotham-Medium.ttf") format("truetype"), url("/layout/tpl_layout_responsive3_1/fonts/Gotham-Medium.svg#svgFontName") format("svg"); }
@font-face { font-family: "Gotham Light"; src: url("/layout/tpl_layout_responsive3_1/fonts/Gotham-Light.woff") format("woff"), url("/layout/tpl_layout_responsive3_1/fonts/Gotham-Light.ttf") format("truetype"), url("/layout/tpl_layout_responsive3_1/fonts/Gotham-Light.svg#svgFontName") format("svg"); }
@font-face { font-family: 'surveyrl3'; src: url("/layout/tpl_layout_responsive3_1/fonts/surveyrl3.eot?4788376"); src: url("/layout/tpl_layout_responsive3_1/fonts/surveyrl3.eot?4788376#iefix") format("embedded-opentype"), url("/layout/tpl_layout_responsive3_1/fonts/surveyrl3.woff2?4788376") format("woff2"), url("/layout/tpl_layout_responsive3_1/fonts/surveyrl3.woff?4788376") format("woff"), url("/layout/tpl_layout_responsive3_1/fonts/surveyrl3.ttf?4788376") format("truetype"), url("/layout/tpl_layout_responsive3_1/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; }

html.survey-print-view { font-size: 12px; }
html.survey-print-view .question * { -webkit-print-color-adjust: exact !important; /* Chrome, Safari, Edge */ color-adjust: exact !important; /* Firefox */ }

body.legacy-survey input[type=radio], body.legacy-survey input[type=checkbox] { clip: unset; height: unset; width: unset; overflow: unset; position: unset; border: unset; margin: unset; }
body.legacy-survey .question input[type=radio], body.legacy-survey .question input[type=checkbox] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
body.legacy-survey .body.invisible { visibility: unset !important; }
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 .question { margin-top: 1rem; margin-bottom: 1rem; padding-bottom: 1rem; overflow: visible !important; page-break-inside: avoid; }
body.legacy-survey .question .title { font-size: 1rem; line-height: 1.5rem; font-weight: bold; }
body.legacy-survey .question .header div.divider, body.legacy-survey .question .tag-header div.divider { height: 0; }
body.legacy-survey .question .header h3.subtitle, body.legacy-survey .question .tag-header h3.subtitle { font-size: 1rem; font-weight: normal; margin-top: 0 !important; }
body.legacy-survey .qwrap label { padding: 0.25rem 0; width: unset; line-height: 1rem; font-family: inherit; font-size: 0.8rem; }
body.legacy-survey .qwrap label input { height: 1.8rem; }
body.legacy-survey .qwrap select { height: 1.8rem; }
body.legacy-survey input[type=radio] ~ label span.label-radio, body.legacy-survey input[type=checkbox] ~ label span.label-checkbox { padding: 1rem 0.5rem; }
body.legacy-survey li.item label, body.legacy-survey .listitem.item label { font-size: 0.8rem; }
body.legacy-survey li.item label span, body.legacy-survey .listitem.item label span { font-size: 0.8rem; }
body.legacy-survey li.item label input, body.legacy-survey .listitem.item label input { height: 1.8rem !important; }
body.legacy-survey li input, body.legacy-survey .listitem input { height: 1.8rem !important; }
body.legacy-survey .unsupportedText { font-size: 0.8rem; }
body.legacy-survey .print-view-fallback.hidden { display: block !important; visibility: visible !important; }
body.legacy-survey select.print-view-fallback { min-width: 11rem; }
body.legacy-survey .matrix.type-matrix-ranking .matrix-ranking-area.start-invisible { visibility: visible; }
body.legacy-survey .matrix.type-matrix-ranking .matrix-ranking-area.hidden { display: block !important; }
body.legacy-survey .matrix.type-matrix-ranking .matrix-ranking-area .dropzone { margin-bottom: 0; }
body.legacy-survey .type-single-hotspot .image-container, body.legacy-survey .type-multi-hotspot .image-container, body.legacy-survey .type-matrix-hotspot .image-container { display: none; }
body.legacy-survey .type-matrix-matrixslider.question.separator-lines .qtype ul li, body.legacy-survey .type-matrix-matrixslider.question.separator-lines .qtype .list .listitem { border-bottom: none; }
body.legacy-survey .axisContainer label { text-align: center !important; }

*, *: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 { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; 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; 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 { 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; 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; }

.opacity-animated { -webkit-transition: opacity linear 500ms; -moz-transition: opacity linear 500ms; -o-transition: opacity linear 500ms; transition: opacity linear 500ms; }

.opacity-animated--hidden { opacity: 0; }

.opacity-animated--visible { opacity: 1; }

.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; 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_1/images/todo.png") no-repeat center; }
.debug_toolbar .ribbon .debuginfoButton { background: url("/layout/tpl_layout_responsive3_1/images/debuginfo.png") no-repeat center; }
.debug_toolbar .ribbon .pretestButton { background: url("/layout/tpl_layout_responsive3_1/images/pretest.png") no-repeat center; display: block; }
.debug_toolbar .ribbon .bossButton { background: url("/layout/tpl_layout_responsive3_1/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_1/images/arrow-move-left.png") no-repeat center; 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_1/images/arrow-move-right.png") no-repeat center; opacity: 0.3; }
.debug_toolbar.closed .closeBar:hover { opacity: 0.9; }
.debug_toolbar.debugToolbarFadeIn { 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; word-break: break-word; word-wrap: break-word; }

.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%; 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; }

.display-varname { white-space: nowrap; margin-right: 0.5em; }

.divider { background-color: transparent; border-bottom: 1px solid currentColor; }

.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; }

.center-force { margin-left: auto !important; margin-right: auto !important; display: block; width: min-content; }

.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; }

.ariaLiveContainer { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); }

.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; opacity: 0.25; }

.hotspotWinPhone .hotspot_popup_layer_modal { 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; 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; }
.survey-autocomplete .highlight { display: inline-block; position: relative; z-index: 0; }
.survey-autocomplete .highlight::before { content: ""; background: rgba(125, 168, 208, 0.2); position: absolute; top: 15%; bottom: 15%; left: 0; right: 0; z-index: -1; }

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

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

.clientfilterQuestion { transition: opacity ease-out 500ms; }

.clientfilterQuestion--hidden { display: none; }

.clientfilterQuestion--fadeIn { opacity: 0; }

.EFSLogwindow { position: fixed; bottom: 0; left: 0; right: 0; background-color: bisque; z-index: 20000; }
.EFSLogwindow ul { list-style: none; margin: 0; max-height: 13rem; overflow-y: auto; }
.EFSLogwindow li { padding: 0 0.25rem; line-height: 1.75rem; cursor: pointer; }
.EFSLogwindow li:not(:last-child) { border-bottom: 1px solid lightgrey; }
.EFSLogwindow pre { margin: 0; white-space: normal; }
.EFSLogwindow .EFSLogwindow__error { color: red; }
.EFSLogwindow .EFSLogwindow__number { color: blue; }

.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; }
[dir="rtl"] .display-varname { margin-right: 0; margin-left: 0.5em; }

@media only screen and (min-width: 768px), only print { #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; }
  /** Matrix poles */
  .matrix .qtype .listitem.itemhead.scaleBetweetPoles { display: none; }
  .matrix .leftScaleHead { flex-grow: 1; padding-left: 0.5rem; padding-right: 0.5rem; }
  .matrix .leftScaleHead label { text-align: left; }
  .matrix .rightScaleHead { flex-grow: 1; padding-left: 0.5rem; padding-right: 0.5rem; }
  .matrix .rightScaleHead label { text-align: right; }
  .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), only print { .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 */ }
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); }

.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-2xs { font-size: .625em; line-height: .1em; vertical-align: .225em; }

.fa-xs { font-size: .75em; line-height: .08333em; vertical-align: .125em; }

.fa-sm { font-size: .875em; line-height: .07143em; vertical-align: .05357em; }

.fa-lg { font-size: 1.25em; line-height: .05em; vertical-align: -.075em; }

.fa-xl { font-size: 1.5em; line-height: .04167em; vertical-align: -.125em; }

.fa-2xl { font-size: 2em; line-height: .03125em; vertical-align: -.1875em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; }

.fa-border { border-radius: var(--fa-border-radius, 0.1em); border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eee); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat { -webkit-animation-name: fa-beat; animation-name: fa-beat; -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce { -webkit-animation-name: fa-bounce; animation-name: fa-bounce; -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade { -webkit-animation-name: fa-fade; animation-name: fa-fade; -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade, .fa-fade { -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); }

.fa-beat-fade { -webkit-animation-name: fa-beat-fade; animation-name: fa-beat-fade; -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip { -webkit-animation-name: fa-flip; animation-name: fa-flip; -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake { -webkit-animation-name: fa-shake; animation-name: fa-shake; -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); }

.fa-shake, .fa-spin { -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); }

.fa-spin { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse { --fa-animation-direction:reverse; }

.fa-pulse, .fa-spin-pulse { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) { .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { -webkit-animation-delay: -1ms; animation-delay: -1ms; -webkit-animation-duration: 1ms; animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; } }
@-webkit-keyframes fa-beat { 0%,90% { -webkit-transform: scale(1); transform: scale(1); }
  45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } }
@keyframes fa-beat { 0%,90% { -webkit-transform: scale(1); transform: scale(1); }
  45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } }
@-webkit-keyframes fa-bounce { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% { -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  to { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } }
@keyframes fa-bounce { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% { -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% { -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  to { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } }
@-webkit-keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } }
@keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } }
@-webkit-keyframes fa-beat-fade { 0%,to { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); }
  50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@keyframes fa-beat-fade { 0%,to { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); }
  50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@-webkit-keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@-webkit-keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
  4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  8%,24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); }
  12%,28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); }
  16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); }
  20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); }
  32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); }
  36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); }
  40%,to { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
@keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
  4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  8%,24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); }
  12%,28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); }
  16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); }
  20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); }
  32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); }
  36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); }
  40%,to { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }
@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
.fa-rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.fa-flip-vertical { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1); transform: scale(-1); }

.fa-rotate-by { -webkit-transform: rotate(var(--fa-rotate-angle, none)); transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: var(--fa-inverse, #fff); }

.fa-0:before { content: "\30"; }

.fa-1:before { content: "\31"; }

.fa-2:before { content: "\32"; }

.fa-3:before { content: "\33"; }

.fa-4:before { content: "\34"; }

.fa-5:before { content: "\35"; }

.fa-6:before { content: "\36"; }

.fa-7:before { content: "\37"; }

.fa-8:before { content: "\38"; }

.fa-9:before { content: "\39"; }

.fa-a:before { content: "\41"; }

.fa-address-book:before, .fa-contact-book:before { content: "\f2b9"; }

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before { content: "\f2bb"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-anchor:before { content: "\f13d"; }

.fa-anchor-circle-check:before { content: "\e4aa"; }

.fa-anchor-circle-exclamation:before { content: "\e4ab"; }

.fa-anchor-circle-xmark:before { content: "\e4ac"; }

.fa-anchor-lock:before { content: "\e4ad"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-double-down:before, .fa-angles-down:before { content: "\f103"; }

.fa-angle-double-left:before, .fa-angles-left:before { content: "\f100"; }

.fa-angle-double-right:before, .fa-angles-right:before { content: "\f101"; }

.fa-angle-double-up:before, .fa-angles-up:before { content: "\f102"; }

.fa-ankh:before { content: "\f644"; }

.fa-apple-alt:before, .fa-apple-whole:before { content: "\f5d1"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before { content: "\f162"; }

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before { content: "\f886"; }

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before { content: "\f15d"; }

.fa-arrow-down-long:before, .fa-long-arrow-down:before { content: "\f175"; }

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before { content: "\f884"; }

.fa-arrow-down-up-across-line:before { content: "\e4af"; }

.fa-arrow-down-up-lock:before { content: "\e4b0"; }

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before { content: "\f160"; }

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before { content: "\f881"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-left-long:before, .fa-long-arrow-left:before { content: "\f177"; }

.fa-arrow-pointer:before, .fa-mouse-pointer:before { content: "\f245"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-right-arrow-left:before, .fa-exchange:before { content: "\f0ec"; }

.fa-arrow-right-from-bracket:before, .fa-sign-out:before { content: "\f08b"; }

.fa-arrow-right-long:before, .fa-long-arrow-right:before { content: "\f178"; }

.fa-arrow-right-to-bracket:before, .fa-sign-in:before { content: "\f090"; }

.fa-arrow-right-to-city:before { content: "\e4b3"; }

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before { content: "\f01e"; }

.fa-arrow-trend-down:before { content: "\e097"; }

.fa-arrow-trend-up:before { content: "\e098"; }

.fa-arrow-turn-down:before, .fa-level-down:before { content: "\f149"; }

.fa-arrow-turn-up:before, .fa-level-up:before { content: "\f148"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before { content: "\f163"; }

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before { content: "\f887"; }

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before { content: "\f15e"; }

.fa-arrow-up-from-bracket:before { content: "\e09a"; }

.fa-arrow-up-from-ground-water:before { content: "\e4b5"; }

.fa-arrow-up-from-water-pump:before { content: "\e4b6"; }

.fa-arrow-up-long:before, .fa-long-arrow-up:before { content: "\f176"; }

.fa-arrow-up-right-dots:before { content: "\e4b7"; }

.fa-arrow-up-right-from-square:before, .fa-external-link:before { content: "\f08e"; }

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before { content: "\f885"; }

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before { content: "\f161"; }

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before { content: "\f882"; }

.fa-arrows-down-to-line:before { content: "\e4b8"; }

.fa-arrows-down-to-people:before { content: "\e4b9"; }

.fa-arrows-h:before, .fa-arrows-left-right:before { content: "\f07e"; }

.fa-arrows-left-right-to-line:before { content: "\e4ba"; }

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before { content: "\f021"; }

.fa-arrows-spin:before { content: "\e4bb"; }

.fa-arrows-split-up-and-left:before { content: "\e4bc"; }

.fa-arrows-to-circle:before { content: "\e4bd"; }

.fa-arrows-to-dot:before { content: "\e4be"; }

.fa-arrows-to-eye:before { content: "\e4bf"; }

.fa-arrows-turn-right:before { content: "\e4c0"; }

.fa-arrows-turn-to-dots:before { content: "\e4c1"; }

.fa-arrows-up-down:before, .fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-up-down-left-right:before, .fa-arrows:before { content: "\f047"; }

.fa-arrows-up-to-line:before { content: "\e4c2"; }

.fa-asterisk:before { content: "\2a"; }

.fa-at:before { content: "\40"; }

.fa-atom:before { content: "\f5d2"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-austral-sign:before { content: "\e0a9"; }

.fa-award:before { content: "\f559"; }

.fa-b:before { content: "\42"; }

.fa-baby:before { content: "\f77c"; }

.fa-baby-carriage:before, .fa-carriage-baby:before { content: "\f77d"; }

.fa-backward:before { content: "\f04a"; }

.fa-backward-fast:before, .fa-fast-backward:before { content: "\f049"; }

.fa-backward-step:before, .fa-step-backward:before { content: "\f048"; }

.fa-bacon:before { content: "\f7e5"; }

.fa-bacteria:before { content: "\e059"; }

.fa-bacterium:before { content: "\e05a"; }

.fa-bag-shopping:before, .fa-shopping-bag:before { content: "\f290"; }

.fa-bahai:before { content: "\f666"; }

.fa-baht-sign:before { content: "\e0ac"; }

.fa-ban:before, .fa-cancel:before { content: "\f05e"; }

.fa-ban-smoking:before, .fa-smoking-ban:before { content: "\f54d"; }

.fa-band-aid:before, .fa-bandage:before { content: "\f462"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before, .fa-navicon:before { content: "\f0c9"; }

.fa-bars-progress:before, .fa-tasks-alt:before { content: "\f828"; }

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before { content: "\f550"; }

.fa-baseball-ball:before, .fa-baseball:before { content: "\f433"; }

.fa-baseball-bat-ball:before { content: "\f432"; }

.fa-basket-shopping:before, .fa-shopping-basket:before { content: "\f291"; }

.fa-basketball-ball:before, .fa-basketball:before { content: "\f434"; }

.fa-bath:before, .fa-bathtub:before { content: "\f2cd"; }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before { content: "\f240"; }

.fa-battery-3:before, .fa-battery-half:before { content: "\f242"; }

.fa-battery-2:before, .fa-battery-quarter:before { content: "\f243"; }

.fa-battery-4:before, .fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-bed-pulse:before, .fa-procedures:before { content: "\f487"; }

.fa-beer-mug-empty:before, .fa-beer:before { content: "\f0fc"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-concierge:before, .fa-concierge-bell:before { content: "\f562"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bicycle:before { content: "\f206"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-biohazard:before { content: "\f780"; }

.fa-bitcoin-sign:before { content: "\e0b4"; }

.fa-blender:before { content: "\f517"; }

.fa-blender-phone:before { content: "\f6b6"; }

.fa-blog:before { content: "\f781"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before, .fa-zap:before { content: "\f0e7"; }

.fa-bolt-lightning:before { content: "\e0b7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-atlas:before, .fa-book-atlas:before { content: "\f558"; }

.fa-bible:before, .fa-book-bible:before { content: "\f647"; }

.fa-book-bookmark:before { content: "\e0bb"; }

.fa-book-journal-whills:before, .fa-journal-whills:before { content: "\f66a"; }

.fa-book-medical:before { content: "\f7e6"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-open-reader:before, .fa-book-reader:before { content: "\f5da"; }

.fa-book-quran:before, .fa-quran:before { content: "\f687"; }

.fa-book-dead:before, .fa-book-skull:before { content: "\f6b7"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-border-all:before { content: "\f84c"; }

.fa-border-none:before { content: "\f850"; }

.fa-border-style:before, .fa-border-top-left:before { content: "\f853"; }

.fa-bore-hole:before { content: "\e4c3"; }

.fa-bottle-droplet:before { content: "\e4c4"; }

.fa-bottle-water:before { content: "\e4c5"; }

.fa-bowl-food:before { content: "\e4c6"; }

.fa-bowl-rice:before { content: "\e2eb"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-archive:before, .fa-box-archive:before { content: "\f187"; }

.fa-box-open:before { content: "\f49e"; }

.fa-box-tissue:before { content: "\e05b"; }

.fa-boxes-packing:before { content: "\e4c7"; }

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-brazilian-real-sign:before { content: "\e46c"; }

.fa-bread-slice:before { content: "\f7ec"; }

.fa-bridge:before { content: "\e4c8"; }

.fa-bridge-circle-check:before { content: "\e4c9"; }

.fa-bridge-circle-exclamation:before { content: "\e4ca"; }

.fa-bridge-circle-xmark:before { content: "\e4cb"; }

.fa-bridge-lock:before { content: "\e4cc"; }

.fa-bridge-water:before { content: "\e4ce"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broom:before { content: "\f51a"; }

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before { content: "\f458"; }

.fa-brush:before { content: "\f55d"; }

.fa-bucket:before { content: "\e4cf"; }

.fa-bug:before { content: "\f188"; }

.fa-bug-slash:before { content: "\e490"; }

.fa-bugs:before { content: "\e4d0"; }

.fa-building:before { content: "\f1ad"; }

.fa-building-circle-arrow-right:before { content: "\e4d1"; }

.fa-building-circle-check:before { content: "\e4d2"; }

.fa-building-circle-exclamation:before { content: "\e4d3"; }

.fa-building-circle-xmark:before { content: "\e4d4"; }

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before { content: "\f19c"; }

.fa-building-flag:before { content: "\e4d5"; }

.fa-building-lock:before { content: "\e4d6"; }

.fa-building-ngo:before { content: "\e4d7"; }

.fa-building-shield:before { content: "\e4d8"; }

.fa-building-un:before { content: "\e4d9"; }

.fa-building-user:before { content: "\e4da"; }

.fa-building-wheat:before { content: "\e4db"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burger:before, .fa-hamburger:before { content: "\f805"; }

.fa-burst:before { content: "\e4dc"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before, .fa-bus-simple:before { content: "\f55e"; }

.fa-briefcase-clock:before, .fa-business-time:before { content: "\f64a"; }

.fa-c:before { content: "\43"; }

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before { content: "\f1fd"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-day:before { content: "\f783"; }

.fa-calendar-alt:before, .fa-calendar-days:before { content: "\f073"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-week:before { content: "\f784"; }

.fa-calendar-times:before, .fa-calendar-xmark:before { content: "\f273"; }

.fa-camera-alt:before, .fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-camera-rotate:before { content: "\e0d8"; }

.fa-campground:before { content: "\f6bb"; }

.fa-candy-cane:before { content: "\f786"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-battery-car:before, .fa-car-battery:before { content: "\f5df"; }

.fa-car-burst:before, .fa-car-crash:before { content: "\f5e1"; }

.fa-car-on:before { content: "\e4dd"; }

.fa-car-alt:before, .fa-car-rear:before { content: "\f5de"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-car-tunnel:before { content: "\e4de"; }

.fa-caravan:before { content: "\f8ff"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-carrot:before { content: "\f787"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-flatbed:before, .fa-dolly-flatbed:before { content: "\f474"; }

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before { content: "\f59d"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cart-shopping:before, .fa-shopping-cart:before { content: "\f07a"; }

.fa-cash-register:before { content: "\f788"; }

.fa-cat:before { content: "\f6be"; }

.fa-cedi-sign:before { content: "\e0df"; }

.fa-cent-sign:before { content: "\e3f5"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chair:before { content: "\f6c0"; }

.fa-blackboard:before, .fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before { content: "\f51c"; }

.fa-champagne-glasses:before, .fa-glass-cheers:before { content: "\f79f"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-area-chart:before, .fa-chart-area:before { content: "\f1fe"; }

.fa-bar-chart:before, .fa-chart-bar:before { content: "\f080"; }

.fa-chart-column:before { content: "\e0e3"; }

.fa-chart-gantt:before { content: "\e0e4"; }

.fa-chart-line:before, .fa-line-chart:before { content: "\f201"; }

.fa-chart-pie:before, .fa-pie-chart:before { content: "\f200"; }

.fa-chart-simple:before { content: "\e473"; }

.fa-check:before { content: "\f00c"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-to-slot:before, .fa-vote-yea:before { content: "\f772"; }

.fa-cheese:before { content: "\f7ef"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-child-dress:before { content: "\e59c"; }

.fa-child-reaching:before { content: "\e59d"; }

.fa-child-rifle:before { content: "\e4e0"; }

.fa-children:before { content: "\e4e1"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before { content: "\f0aa"; }

.fa-check-circle:before, .fa-circle-check:before { content: "\f058"; }

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before { content: "\f137"; }

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before { content: "\f138"; }

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before { content: "\f139"; }

.fa-circle-dollar-to-slot:before, .fa-donate:before { content: "\f4b9"; }

.fa-circle-dot:before, .fa-dot-circle:before { content: "\f192"; }

.fa-arrow-alt-circle-down:before, .fa-circle-down:before { content: "\f358"; }

.fa-circle-exclamation:before, .fa-exclamation-circle:before { content: "\f06a"; }

.fa-circle-h:before, .fa-hospital-symbol:before { content: "\f47e"; }

.fa-adjust:before, .fa-circle-half-stroke:before { content: "\f042"; }

.fa-circle-info:before, .fa-info-circle:before { content: "\f05a"; }

.fa-arrow-alt-circle-left:before, .fa-circle-left:before { content: "\f359"; }

.fa-circle-minus:before, .fa-minus-circle:before { content: "\f056"; }

.fa-circle-nodes:before { content: "\e4e2"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-circle-pause:before, .fa-pause-circle:before { content: "\f28b"; }

.fa-circle-play:before, .fa-play-circle:before { content: "\f144"; }

.fa-circle-plus:before, .fa-plus-circle:before { content: "\f055"; }

.fa-circle-question:before, .fa-question-circle:before { content: "\f059"; }

.fa-circle-radiation:before, .fa-radiation-alt:before { content: "\f7ba"; }

.fa-arrow-alt-circle-right:before, .fa-circle-right:before { content: "\f35a"; }

.fa-circle-stop:before, .fa-stop-circle:before { content: "\f28d"; }

.fa-arrow-alt-circle-up:before, .fa-circle-up:before { content: "\f35b"; }

.fa-circle-user:before, .fa-user-circle:before { content: "\f2bd"; }

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before { content: "\f057"; }

.fa-city:before { content: "\f64f"; }

.fa-clapperboard:before { content: "\e131"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clipboard-question:before { content: "\e4e3"; }

.fa-clipboard-user:before { content: "\f7f3"; }

.fa-clock-four:before, .fa-clock:before { content: "\f017"; }

.fa-clock-rotate-left:before, .fa-history:before { content: "\f1da"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before { content: "\f0ee"; }

.fa-cloud-bolt:before, .fa-thunderstorm:before { content: "\f76c"; }

.fa-cloud-meatball:before { content: "\f73b"; }

.fa-cloud-moon:before { content: "\f6c3"; }

.fa-cloud-moon-rain:before { content: "\f73c"; }

.fa-cloud-rain:before { content: "\f73d"; }

.fa-cloud-showers-heavy:before { content: "\f740"; }

.fa-cloud-showers-water:before { content: "\e4e4"; }

.fa-cloud-sun:before { content: "\f6c4"; }

.fa-cloud-sun-rain:before { content: "\f743"; }

.fa-clover:before { content: "\e139"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-code-commit:before { content: "\f386"; }

.fa-code-compare:before { content: "\e13a"; }

.fa-code-fork:before { content: "\e13b"; }

.fa-code-merge:before { content: "\f387"; }

.fa-code-pull-request:before { content: "\e13c"; }

.fa-coins:before { content: "\f51e"; }

.fa-colon-sign:before { content: "\e140"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-dollar:before { content: "\f651"; }

.fa-comment-dots:before, .fa-commenting:before { content: "\f4ad"; }

.fa-comment-medical:before { content: "\f7f5"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comment-sms:before, .fa-sms:before { content: "\f7cd"; }

.fa-comments:before { content: "\f086"; }

.fa-comments-dollar:before { content: "\f653"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compass-drafting:before, .fa-drafting-compass:before { content: "\f568"; }

.fa-compress:before { content: "\f066"; }

.fa-computer:before { content: "\e4e5"; }

.fa-computer-mouse:before, .fa-mouse:before { content: "\f8cc"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cow:before { content: "\f6c8"; }

.fa-credit-card-alt:before, .fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before, .fa-crop-simple:before { content: "\f565"; }

.fa-cross:before { content: "\f654"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-crutch:before { content: "\f7f7"; }

.fa-cruzeiro-sign:before { content: "\e152"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cubes-stacked:before { content: "\e4e6"; }

.fa-d:before { content: "\44"; }

.fa-database:before { content: "\f1c0"; }

.fa-backspace:before, .fa-delete-left:before { content: "\f55a"; }

.fa-democrat:before { content: "\f747"; }

.fa-desktop-alt:before, .fa-desktop:before { content: "\f390"; }

.fa-dharmachakra:before { content: "\f655"; }

.fa-diagram-next:before { content: "\e476"; }

.fa-diagram-predecessor:before { content: "\e477"; }

.fa-diagram-project:before, .fa-project-diagram:before { content: "\f542"; }

.fa-diagram-successor:before { content: "\e47a"; }

.fa-diamond:before { content: "\f219"; }

.fa-diamond-turn-right:before, .fa-directions:before { content: "\f5eb"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-d20:before { content: "\f6cf"; }

.fa-dice-d6:before { content: "\f6d1"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-disease:before { content: "\f7fa"; }

.fa-display:before { content: "\e163"; }

.fa-divide:before { content: "\f529"; }

.fa-dna:before { content: "\f471"; }

.fa-dog:before { content: "\f6d3"; }

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before { content: "\24"; }

.fa-dolly-box:before, .fa-dolly:before { content: "\f472"; }

.fa-dong-sign:before { content: "\e169"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dove:before { content: "\f4ba"; }

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before { content: "\f422"; }

.fa-down-long:before, .fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-download:before { content: "\f019"; }

.fa-dragon:before { content: "\f6d5"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-droplet:before, .fa-tint:before { content: "\f043"; }

.fa-droplet-slash:before, .fa-tint-slash:before { content: "\f5c7"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drumstick-bite:before { content: "\f6d7"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dumpster:before { content: "\f793"; }

.fa-dumpster-fire:before { content: "\f794"; }

.fa-dungeon:before { content: "\f6d9"; }

.fa-e:before { content: "\45"; }

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before { content: "\f2a4"; }

.fa-assistive-listening-systems:before, .fa-ear-listen:before { content: "\f2a2"; }

.fa-earth-africa:before, .fa-globe-africa:before { content: "\f57c"; }

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before { content: "\f57d"; }

.fa-earth-asia:before, .fa-globe-asia:before { content: "\f57e"; }

.fa-earth-europe:before, .fa-globe-europe:before { content: "\f7a2"; }

.fa-earth-oceania:before, .fa-globe-oceania:before { content: "\e47b"; }

.fa-egg:before { content: "\f7fb"; }

.fa-eject:before { content: "\f052"; }

.fa-elevator:before { content: "\e16d"; }

.fa-ellipsis-h:before, .fa-ellipsis:before { content: "\f141"; }

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before { content: "\f142"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-circle-check:before { content: "\e4e8"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-text:before { content: "\f658"; }

.fa-envelopes-bulk:before, .fa-mail-bulk:before { content: "\f674"; }

.fa-equals:before { content: "\3d"; }

.fa-eraser:before { content: "\f12d"; }

.fa-ethernet:before { content: "\f796"; }

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before { content: "\f153"; }

.fa-exclamation:before { content: "\21"; }

.fa-expand:before { content: "\f065"; }

.fa-explosion:before { content: "\e4e9"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before { content: "\f1fb"; }

.fa-eye-low-vision:before, .fa-low-vision:before { content: "\f2a8"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-f:before { content: "\46"; }

.fa-angry:before, .fa-face-angry:before { content: "\f556"; }

.fa-dizzy:before, .fa-face-dizzy:before { content: "\f567"; }

.fa-face-flushed:before, .fa-flushed:before { content: "\f579"; }

.fa-face-frown:before, .fa-frown:before { content: "\f119"; }

.fa-face-frown-open:before, .fa-frown-open:before { content: "\f57a"; }

.fa-face-grimace:before, .fa-grimace:before { content: "\f57f"; }

.fa-face-grin:before, .fa-grin:before { content: "\f580"; }

.fa-face-grin-beam:before, .fa-grin-beam:before { content: "\f582"; }

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before { content: "\f583"; }

.fa-face-grin-hearts:before, .fa-grin-hearts:before { content: "\f584"; }

.fa-face-grin-squint:before, .fa-grin-squint:before { content: "\f585"; }

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before { content: "\f586"; }

.fa-face-grin-stars:before, .fa-grin-stars:before { content: "\f587"; }

.fa-face-grin-tears:before, .fa-grin-tears:before { content: "\f588"; }

.fa-face-grin-tongue:before, .fa-grin-tongue:before { content: "\f589"; }

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-face-grin-wide:before, .fa-grin-alt:before { content: "\f581"; }

.fa-face-grin-wink:before, .fa-grin-wink:before { content: "\f58c"; }

.fa-face-kiss:before, .fa-kiss:before { content: "\f596"; }

.fa-face-kiss-beam:before, .fa-kiss-beam:before { content: "\f597"; }

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before { content: "\f598"; }

.fa-face-laugh:before, .fa-laugh:before { content: "\f599"; }

.fa-face-laugh-beam:before, .fa-laugh-beam:before { content: "\f59a"; }

.fa-face-laugh-squint:before, .fa-laugh-squint:before { content: "\f59b"; }

.fa-face-laugh-wink:before, .fa-laugh-wink:before { content: "\f59c"; }

.fa-face-meh:before, .fa-meh:before { content: "\f11a"; }

.fa-face-meh-blank:before, .fa-meh-blank:before { content: "\f5a4"; }

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-face-sad-cry:before, .fa-sad-cry:before { content: "\f5b3"; }

.fa-face-sad-tear:before, .fa-sad-tear:before { content: "\f5b4"; }

.fa-face-smile:before, .fa-smile:before { content: "\f118"; }

.fa-face-smile-beam:before, .fa-smile-beam:before { content: "\f5b8"; }

.fa-face-smile-wink:before, .fa-smile-wink:before { content: "\f4da"; }

.fa-face-surprise:before, .fa-surprise:before { content: "\f5c2"; }

.fa-face-tired:before, .fa-tired:before { content: "\f5c8"; }

.fa-fan:before { content: "\f863"; }

.fa-faucet:before { content: "\e005"; }

.fa-faucet-drip:before { content: "\e006"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before, .fa-feather-pointed:before { content: "\f56b"; }

.fa-ferry:before { content: "\e4ea"; }

.fa-file:before { content: "\f15b"; }

.fa-file-arrow-down:before, .fa-file-download:before { content: "\f56d"; }

.fa-file-arrow-up:before, .fa-file-upload:before { content: "\f574"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-circle-check:before { content: "\e493"; }

.fa-file-circle-exclamation:before { content: "\e4eb"; }

.fa-file-circle-minus:before { content: "\e4ed"; }

.fa-file-circle-plus:before { content: "\e4ee"; }

.fa-file-circle-question:before { content: "\e4ef"; }

.fa-file-circle-xmark:before { content: "\e494"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-csv:before { content: "\f6dd"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-arrow-right-from-file:before, .fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-arrow-right-to-file:before, .fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before { content: "\f15c"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-edit:before, .fa-file-pen:before { content: "\f31c"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-shield:before { content: "\e4f0"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-medical-alt:before, .fa-file-waveform:before { content: "\f478"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-file-archive:before, .fa-file-zipper:before { content: "\f1c6"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before { content: "\f662"; }

.fa-filter-circle-xmark:before { content: "\e17b"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-burner:before { content: "\e4f1"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-fire-alt:before, .fa-fire-flame-curved:before { content: "\f7e4"; }

.fa-burn:before, .fa-fire-flame-simple:before { content: "\f46a"; }

.fa-fish:before { content: "\f578"; }

.fa-fish-fins:before { content: "\e4f2"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flag-usa:before { content: "\f74d"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flask-vial:before { content: "\e4f3"; }

.fa-floppy-disk:before, .fa-save:before { content: "\f0c7"; }

.fa-florin-sign:before { content: "\e184"; }

.fa-folder-blank:before, .fa-folder:before { content: "\f07b"; }

.fa-folder-closed:before { content: "\e185"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-folder-tree:before { content: "\f802"; }

.fa-font:before { content: "\f031"; }

.fa-football-ball:before, .fa-football:before { content: "\f44e"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before, .fa-forward-fast:before { content: "\f050"; }

.fa-forward-step:before, .fa-step-forward:before { content: "\f051"; }

.fa-franc-sign:before { content: "\e18f"; }

.fa-frog:before { content: "\f52e"; }

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before { content: "\f1e3"; }

.fa-g:before { content: "\47"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before { content: "\f624"; }

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before { content: "\f625"; }

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before { content: "\f629"; }

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before { content: "\f62a"; }

.fa-gavel:before, .fa-legal:before { content: "\f0e3"; }

.fa-cog:before, .fa-gear:before { content: "\f013"; }

.fa-cogs:before, .fa-gears:before { content: "\f085"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-ghost:before { content: "\f6e2"; }

.fa-gift:before { content: "\f06b"; }

.fa-gifts:before { content: "\f79c"; }

.fa-glass-water:before { content: "\e4f4"; }

.fa-glass-water-droplet:before { content: "\e4f5"; }

.fa-glasses:before { content: "\f530"; }

.fa-globe:before { content: "\f0ac"; }

.fa-golf-ball-tee:before, .fa-golf-ball:before { content: "\f450"; }

.fa-gopuram:before { content: "\f664"; }

.fa-graduation-cap:before, .fa-mortar-board:before { content: "\f19d"; }

.fa-greater-than:before { content: "\3e"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grip-horizontal:before, .fa-grip:before { content: "\f58d"; }

.fa-grip-lines:before { content: "\f7a4"; }

.fa-grip-lines-vertical:before { content: "\f7a5"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-group-arrows-rotate:before { content: "\e4f6"; }

.fa-guarani-sign:before { content: "\e19a"; }

.fa-guitar:before { content: "\f7a6"; }

.fa-gun:before { content: "\e19b"; }

.fa-h:before { content: "\48"; }

.fa-hammer:before { content: "\f6e3"; }

.fa-hamsa:before { content: "\f665"; }

.fa-hand-paper:before, .fa-hand:before { content: "\f256"; }

.fa-hand-back-fist:before, .fa-hand-rock:before { content: "\f255"; }

.fa-allergies:before, .fa-hand-dots:before { content: "\f461"; }

.fa-fist-raised:before, .fa-hand-fist:before { content: "\f6de"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before { content: "\f4c1"; }

.fa-hand-holding-hand:before { content: "\e4f7"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-medical:before { content: "\e05c"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-middle-finger:before { content: "\f806"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-sparkles:before { content: "\e05d"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-handcuffs:before { content: "\e4f8"; }

.fa-hands:before, .fa-sign-language:before, .fa-signing:before { content: "\f2a7"; }

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before { content: "\f2a3"; }

.fa-hands-bound:before { content: "\e4f9"; }

.fa-hands-bubbles:before, .fa-hands-wash:before { content: "\e05e"; }

.fa-hands-clapping:before { content: "\e1a8"; }

.fa-hands-holding:before { content: "\f4c2"; }

.fa-hands-holding-child:before { content: "\e4fa"; }

.fa-hands-holding-circle:before { content: "\e4fb"; }

.fa-hands-praying:before, .fa-praying-hands:before { content: "\f684"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hands-helping:before, .fa-handshake-angle:before { content: "\f4c4"; }

.fa-handshake-alt:before, .fa-handshake-simple:before { content: "\f4c6"; }

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before { content: "\e05f"; }

.fa-handshake-slash:before { content: "\e060"; }

.fa-hanukiah:before { content: "\f6e6"; }

.fa-hard-drive:before, .fa-hdd:before { content: "\f0a0"; }

.fa-hashtag:before { content: "\23"; }

.fa-hat-cowboy:before { content: "\f8c0"; }

.fa-hat-cowboy-side:before { content: "\f8c1"; }

.fa-hat-wizard:before { content: "\f6e8"; }

.fa-head-side-cough:before { content: "\e061"; }

.fa-head-side-cough-slash:before { content: "\e062"; }

.fa-head-side-mask:before { content: "\e063"; }

.fa-head-side-virus:before { content: "\e064"; }

.fa-header:before, .fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before, .fa-headphones-simple:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heart-circle-bolt:before { content: "\e4fc"; }

.fa-heart-circle-check:before { content: "\e4fd"; }

.fa-heart-circle-exclamation:before { content: "\e4fe"; }

.fa-heart-circle-minus:before { content: "\e4ff"; }

.fa-heart-circle-plus:before { content: "\e500"; }

.fa-heart-circle-xmark:before { content: "\e501"; }

.fa-heart-broken:before, .fa-heart-crack:before { content: "\f7a9"; }

.fa-heart-pulse:before, .fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-helicopter-symbol:before { content: "\e502"; }

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before { content: "\f807"; }

.fa-helmet-un:before { content: "\e503"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hill-avalanche:before { content: "\e507"; }

.fa-hill-rockslide:before { content: "\e508"; }

.fa-hippo:before { content: "\f6ed"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-holly-berry:before { content: "\f7aa"; }

.fa-horse:before { content: "\f6f0"; }

.fa-horse-head:before { content: "\f7ab"; }

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before { content: "\f0f8"; }

.fa-hospital-user:before { content: "\f80d"; }

.fa-hot-tub-person:before, .fa-hot-tub:before { content: "\f593"; }

.fa-hotdog:before { content: "\f80f"; }

.fa-hotel:before { content: "\f594"; }

.fa-hourglass-2:before, .fa-hourglass-half:before, .fa-hourglass:before { content: "\f254"; }

.fa-hourglass-empty:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before { content: "\f015"; }

.fa-home-lg:before, .fa-house-chimney:before { content: "\e3af"; }

.fa-house-chimney-crack:before, .fa-house-damage:before { content: "\f6f1"; }

.fa-clinic-medical:before, .fa-house-chimney-medical:before { content: "\f7f2"; }

.fa-house-chimney-user:before { content: "\e065"; }

.fa-house-chimney-window:before { content: "\e00d"; }

.fa-house-circle-check:before { content: "\e509"; }

.fa-house-circle-exclamation:before { content: "\e50a"; }

.fa-house-circle-xmark:before { content: "\e50b"; }

.fa-house-crack:before { content: "\e3b1"; }

.fa-house-fire:before { content: "\e50c"; }

.fa-house-flag:before { content: "\e50d"; }

.fa-house-flood-water:before { content: "\e50e"; }

.fa-house-flood-water-circle-arrow-right:before { content: "\e50f"; }

.fa-house-laptop:before, .fa-laptop-house:before { content: "\e066"; }

.fa-house-lock:before { content: "\e510"; }

.fa-house-medical:before { content: "\e3b2"; }

.fa-house-medical-circle-check:before { content: "\e511"; }

.fa-house-medical-circle-exclamation:before { content: "\e512"; }

.fa-house-medical-circle-xmark:before { content: "\e513"; }

.fa-house-medical-flag:before { content: "\e514"; }

.fa-house-signal:before { content: "\e012"; }

.fa-house-tsunami:before { content: "\e515"; }

.fa-home-user:before, .fa-house-user:before { content: "\e1b0"; }

.fa-hryvnia-sign:before, .fa-hryvnia:before { content: "\f6f2"; }

.fa-hurricane:before { content: "\f751"; }

.fa-i:before { content: "\49"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-ice-cream:before { content: "\f810"; }

.fa-icicles:before { content: "\f7ad"; }

.fa-heart-music-camera-bolt:before, .fa-icons:before { content: "\f86d"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before, .fa-id-card-clip:before { content: "\f47f"; }

.fa-igloo:before { content: "\f7ae"; }

.fa-image:before { content: "\f03e"; }

.fa-image-portrait:before, .fa-portrait:before { content: "\f3e0"; }

.fa-images:before { content: "\f302"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before { content: "\e1bc"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-italic:before { content: "\f033"; }

.fa-j:before { content: "\4a"; }

.fa-jar:before { content: "\e516"; }

.fa-jar-wheat:before { content: "\e517"; }

.fa-jedi:before { content: "\f669"; }

.fa-fighter-jet:before, .fa-jet-fighter:before { content: "\f0fb"; }

.fa-jet-fighter-up:before { content: "\e518"; }

.fa-joint:before { content: "\f595"; }

.fa-jug-detergent:before { content: "\e519"; }

.fa-k:before { content: "\4b"; }

.fa-kaaba:before { content: "\f66b"; }

.fa-key:before { content: "\f084"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-khanda:before { content: "\f66d"; }

.fa-kip-sign:before { content: "\e1c4"; }

.fa-first-aid:before, .fa-kit-medical:before { content: "\f479"; }

.fa-kitchen-set:before { content: "\e51a"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-l:before { content: "\4c"; }

.fa-land-mine-on:before { content: "\e51b"; }

.fa-landmark:before { content: "\f66f"; }

.fa-landmark-alt:before, .fa-landmark-dome:before { content: "\f752"; }

.fa-landmark-flag:before { content: "\e51c"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laptop-file:before { content: "\e51d"; }

.fa-laptop-medical:before { content: "\f812"; }

.fa-lari-sign:before { content: "\e1c8"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-leaf:before { content: "\f06c"; }

.fa-left-long:before, .fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-arrows-alt-h:before, .fa-left-right:before { content: "\f337"; }

.fa-lemon:before { content: "\f094"; }

.fa-less-than:before { content: "\3c"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-lines-leaning:before { content: "\e51e"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before { content: "\f127"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list-squares:before, .fa-list:before { content: "\f03a"; }

.fa-list-check:before, .fa-tasks:before { content: "\f0ae"; }

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before { content: "\f0cb"; }

.fa-list-dots:before, .fa-list-ul:before { content: "\f0ca"; }

.fa-litecoin-sign:before { content: "\e1d3"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-location-crosshairs:before, .fa-location:before { content: "\f601"; }

.fa-location-dot:before, .fa-map-marker-alt:before { content: "\f3c5"; }

.fa-location-pin:before, .fa-map-marker:before { content: "\f041"; }

.fa-location-pin-lock:before { content: "\e51f"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-locust:before { content: "\e520"; }

.fa-lungs:before { content: "\f604"; }

.fa-lungs-virus:before { content: "\e067"; }

.fa-m:before { content: "\4d"; }

.fa-magnet:before { content: "\f076"; }

.fa-magnifying-glass:before, .fa-search:before { content: "\f002"; }

.fa-magnifying-glass-arrow-right:before { content: "\e521"; }

.fa-magnifying-glass-chart:before { content: "\e522"; }

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before { content: "\f688"; }

.fa-magnifying-glass-location:before, .fa-search-location:before { content: "\f689"; }

.fa-magnifying-glass-minus:before, .fa-search-minus:before { content: "\f010"; }

.fa-magnifying-glass-plus:before, .fa-search-plus:before { content: "\f00e"; }

.fa-manat-sign:before { content: "\e1d5"; }

.fa-map:before { content: "\f279"; }

.fa-map-location:before, .fa-map-marked:before { content: "\f59f"; }

.fa-map-location-dot:before, .fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-pin:before { content: "\f276"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-and-venus:before { content: "\f224"; }

.fa-mars-and-venus-burst:before { content: "\e523"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before { content: "\f22b"; }

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before { content: "\f22a"; }

.fa-glass-martini-alt:before, .fa-martini-glass:before { content: "\f57b"; }

.fa-cocktail:before, .fa-martini-glass-citrus:before { content: "\f561"; }

.fa-glass-martini:before, .fa-martini-glass-empty:before { content: "\f000"; }

.fa-mask:before { content: "\f6fa"; }

.fa-mask-face:before { content: "\e1d7"; }

.fa-mask-ventilator:before { content: "\e524"; }

.fa-masks-theater:before, .fa-theater-masks:before { content: "\f630"; }

.fa-mattress-pillow:before { content: "\e525"; }

.fa-expand-arrows-alt:before, .fa-maximize:before { content: "\f31e"; }

.fa-medal:before { content: "\f5a2"; }

.fa-memory:before { content: "\f538"; }

.fa-menorah:before { content: "\f676"; }

.fa-mercury:before { content: "\f223"; }

.fa-comment-alt:before, .fa-message:before { content: "\f27a"; }

.fa-meteor:before { content: "\f753"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before, .fa-microphone-lines:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-mill-sign:before { content: "\e1ed"; }

.fa-compress-arrows-alt:before, .fa-minimize:before { content: "\f78c"; }

.fa-minus:before, .fa-subtract:before { content: "\f068"; }

.fa-mitten:before { content: "\f7b5"; }

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before { content: "\f3ce"; }

.fa-mobile-button:before { content: "\f10b"; }

.fa-mobile-retro:before { content: "\e527"; }

.fa-mobile-android-alt:before, .fa-mobile-screen:before { content: "\f3cf"; }

.fa-mobile-alt:before, .fa-mobile-screen-button:before { content: "\f3cd"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-1:before, .fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-bill-transfer:before { content: "\e528"; }

.fa-money-bill-trend-up:before { content: "\e529"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wheat:before { content: "\e52a"; }

.fa-money-bills:before { content: "\e1f3"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before, .fa-money-check-dollar:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-mosque:before { content: "\f678"; }

.fa-mosquito:before { content: "\e52b"; }

.fa-mosquito-net:before { content: "\e52c"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mound:before { content: "\e52d"; }

.fa-mountain:before { content: "\f6fc"; }

.fa-mountain-city:before { content: "\e52e"; }

.fa-mountain-sun:before { content: "\e52f"; }

.fa-mug-hot:before { content: "\f7b6"; }

.fa-coffee:before, .fa-mug-saucer:before { content: "\f0f4"; }

.fa-music:before { content: "\f001"; }

.fa-n:before { content: "\4e"; }

.fa-naira-sign:before { content: "\e1f6"; }

.fa-network-wired:before { content: "\f6ff"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-note-sticky:before, .fa-sticky-note:before { content: "\f249"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-o:before { content: "\4f"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-oil-can:before { content: "\f613"; }

.fa-oil-well:before { content: "\e532"; }

.fa-om:before { content: "\f679"; }

.fa-otter:before { content: "\f700"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-p:before { content: "\50"; }

.fa-pager:before { content: "\f815"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-paint-brush:before, .fa-paintbrush:before { content: "\f1fc"; }

.fa-palette:before { content: "\f53f"; }

.fa-pallet:before { content: "\f482"; }

.fa-panorama:before { content: "\e209"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-passport:before { content: "\f5ab"; }

.fa-file-clipboard:before, .fa-paste:before { content: "\f0ea"; }

.fa-pause:before { content: "\f04c"; }

.fa-paw:before { content: "\f1b0"; }

.fa-peace:before { content: "\f67c"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before, .fa-pen-clip:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-ruler:before, .fa-pencil-ruler:before { content: "\f5ae"; }

.fa-edit:before, .fa-pen-to-square:before { content: "\f044"; }

.fa-pencil-alt:before, .fa-pencil:before { content: "\f303"; }

.fa-people-arrows-left-right:before, .fa-people-arrows:before { content: "\e068"; }

.fa-people-carry-box:before, .fa-people-carry:before { content: "\f4ce"; }

.fa-people-group:before { content: "\e533"; }

.fa-people-line:before { content: "\e534"; }

.fa-people-pulling:before { content: "\e535"; }

.fa-people-robbery:before { content: "\e536"; }

.fa-people-roof:before { content: "\e537"; }

.fa-pepper-hot:before { content: "\f816"; }

.fa-percent:before, .fa-percentage:before { content: "\25"; }

.fa-male:before, .fa-person:before { content: "\f183"; }

.fa-person-arrow-down-to-line:before { content: "\e538"; }

.fa-person-arrow-up-from-line:before { content: "\e539"; }

.fa-biking:before, .fa-person-biking:before { content: "\f84a"; }

.fa-person-booth:before { content: "\f756"; }

.fa-person-breastfeeding:before { content: "\e53a"; }

.fa-person-burst:before { content: "\e53b"; }

.fa-person-cane:before { content: "\e53c"; }

.fa-person-chalkboard:before { content: "\e53d"; }

.fa-person-circle-check:before { content: "\e53e"; }

.fa-person-circle-exclamation:before { content: "\e53f"; }

.fa-person-circle-minus:before { content: "\e540"; }

.fa-person-circle-plus:before { content: "\e541"; }

.fa-person-circle-question:before { content: "\e542"; }

.fa-person-circle-xmark:before { content: "\e543"; }

.fa-digging:before, .fa-person-digging:before { content: "\f85e"; }

.fa-diagnoses:before, .fa-person-dots-from-line:before { content: "\f470"; }

.fa-female:before, .fa-person-dress:before { content: "\f182"; }

.fa-person-dress-burst:before { content: "\e544"; }

.fa-person-drowning:before { content: "\e545"; }

.fa-person-falling:before { content: "\e546"; }

.fa-person-falling-burst:before { content: "\e547"; }

.fa-person-half-dress:before { content: "\e548"; }

.fa-person-harassing:before { content: "\e549"; }

.fa-hiking:before, .fa-person-hiking:before { content: "\f6ec"; }

.fa-person-military-pointing:before { content: "\e54a"; }

.fa-person-military-rifle:before { content: "\e54b"; }

.fa-person-military-to-person:before { content: "\e54c"; }

.fa-person-praying:before, .fa-pray:before { content: "\f683"; }

.fa-person-pregnant:before { content: "\e31e"; }

.fa-person-rays:before { content: "\e54d"; }

.fa-person-rifle:before { content: "\e54e"; }

.fa-person-running:before, .fa-running:before { content: "\f70c"; }

.fa-person-shelter:before { content: "\e54f"; }

.fa-person-skating:before, .fa-skating:before { content: "\f7c5"; }

.fa-person-skiing:before, .fa-skiing:before { content: "\f7c9"; }

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before { content: "\f7ca"; }

.fa-person-snowboarding:before, .fa-snowboarding:before { content: "\f7ce"; }

.fa-person-swimming:before, .fa-swimmer:before { content: "\f5c4"; }

.fa-person-through-window:before { content: "\e433"; }

.fa-person-walking:before, .fa-walking:before { content: "\f554"; }

.fa-person-walking-arrow-loop-left:before { content: "\e551"; }

.fa-person-walking-arrow-right:before { content: "\e552"; }

.fa-person-walking-dashed-line-arrow-right:before { content: "\e553"; }

.fa-person-walking-luggage:before { content: "\e554"; }

.fa-blind:before, .fa-person-walking-with-cane:before { content: "\f29d"; }

.fa-peseta-sign:before { content: "\e221"; }

.fa-peso-sign:before { content: "\e222"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-alt:before, .fa-phone-flip:before { content: "\f879"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-volume:before, .fa-volume-control-phone:before { content: "\f2a0"; }

.fa-photo-film:before, .fa-photo-video:before { content: "\f87c"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pizza-slice:before { content: "\f818"; }

.fa-place-of-worship:before { content: "\f67f"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-circle-check:before { content: "\e555"; }

.fa-plane-circle-exclamation:before { content: "\e556"; }

.fa-plane-circle-xmark:before { content: "\e557"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-plane-lock:before { content: "\e558"; }

.fa-plane-slash:before { content: "\e069"; }

.fa-plane-up:before { content: "\e22d"; }

.fa-plant-wilt:before { content: "\e43b"; }

.fa-plate-wheat:before { content: "\e55a"; }

.fa-play:before { content: "\f04b"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plug-circle-bolt:before { content: "\e55b"; }

.fa-plug-circle-check:before { content: "\e55c"; }

.fa-plug-circle-exclamation:before { content: "\e55d"; }

.fa-plug-circle-minus:before { content: "\e55e"; }

.fa-plug-circle-plus:before { content: "\e55f"; }

.fa-plug-circle-xmark:before { content: "\e560"; }

.fa-add:before, .fa-plus:before { content: "\2b"; }

.fa-plus-minus:before { content: "\e43c"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poo-bolt:before, .fa-poo-storm:before { content: "\f75a"; }

.fa-poop:before { content: "\f619"; }

.fa-power-off:before { content: "\f011"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-pump-medical:before { content: "\e06a"; }

.fa-pump-soap:before { content: "\e06b"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-q:before { content: "\51"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\3f"; }

.fa-quote-left-alt:before, .fa-quote-left:before { content: "\f10d"; }

.fa-quote-right-alt:before, .fa-quote-right:before { content: "\f10e"; }

.fa-r:before { content: "\52"; }

.fa-radiation:before { content: "\f7b9"; }

.fa-radio:before { content: "\f8d7"; }

.fa-rainbow:before { content: "\f75b"; }

.fa-ranking-star:before { content: "\e561"; }

.fa-receipt:before { content: "\f543"; }

.fa-record-vinyl:before { content: "\f8d9"; }

.fa-ad:before, .fa-rectangle-ad:before { content: "\f641"; }

.fa-list-alt:before, .fa-rectangle-list:before { content: "\f022"; }

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before { content: "\f410"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-registered:before { content: "\f25d"; }

.fa-repeat:before { content: "\f363"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f3e5"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-republican:before { content: "\f75e"; }

.fa-restroom:before { content: "\f7bd"; }

.fa-retweet:before { content: "\f079"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-right-from-bracket:before, .fa-sign-out-alt:before { content: "\f2f5"; }

.fa-exchange-alt:before, .fa-right-left:before { content: "\f362"; }

.fa-long-arrow-alt-right:before, .fa-right-long:before { content: "\f30b"; }

.fa-right-to-bracket:before, .fa-sign-in-alt:before { content: "\f2f6"; }

.fa-ring:before { content: "\f70b"; }

.fa-road:before { content: "\f018"; }

.fa-road-barrier:before { content: "\e562"; }

.fa-road-bridge:before { content: "\e563"; }

.fa-road-circle-check:before { content: "\e564"; }

.fa-road-circle-exclamation:before { content: "\e565"; }

.fa-road-circle-xmark:before { content: "\e566"; }

.fa-road-lock:before { content: "\e567"; }

.fa-road-spikes:before { content: "\e568"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rotate:before, .fa-sync-alt:before { content: "\f2f1"; }

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before { content: "\f2ea"; }

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before { content: "\f2f9"; }

.fa-route:before { content: "\f4d7"; }

.fa-feed:before, .fa-rss:before { content: "\f09e"; }

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before { content: "\f158"; }

.fa-rug:before { content: "\e569"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-rupee-sign:before, .fa-rupee:before { content: "\f156"; }

.fa-rupiah-sign:before { content: "\e23d"; }

.fa-s:before { content: "\53"; }

.fa-sack-dollar:before { content: "\f81d"; }

.fa-sack-xmark:before { content: "\e56a"; }

.fa-sailboat:before { content: "\e445"; }

.fa-satellite:before { content: "\f7bf"; }

.fa-satellite-dish:before { content: "\f7c0"; }

.fa-balance-scale:before, .fa-scale-balanced:before { content: "\f24e"; }

.fa-balance-scale-left:before, .fa-scale-unbalanced:before { content: "\f515"; }

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before { content: "\f516"; }

.fa-school:before { content: "\f549"; }

.fa-school-circle-check:before { content: "\e56b"; }

.fa-school-circle-exclamation:before { content: "\e56c"; }

.fa-school-circle-xmark:before { content: "\e56d"; }

.fa-school-flag:before { content: "\e56e"; }

.fa-school-lock:before { content: "\e56f"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-screwdriver-wrench:before, .fa-tools:before { content: "\f7d9"; }

.fa-scroll:before { content: "\f70e"; }

.fa-scroll-torah:before, .fa-torah:before { content: "\f6a0"; }

.fa-sd-card:before { content: "\f7c2"; }

.fa-section:before { content: "\e447"; }

.fa-seedling:before, .fa-sprout:before { content: "\f4d8"; }

.fa-server:before { content: "\f233"; }

.fa-shapes:before, .fa-triangle-circle-square:before { content: "\f61f"; }

.fa-arrow-turn-right:before, .fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-share-from-square:before, .fa-share-square:before { content: "\f14d"; }

.fa-share-alt:before, .fa-share-nodes:before { content: "\f1e0"; }

.fa-sheet-plastic:before { content: "\e571"; }

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before { content: "\f20b"; }

.fa-shield-blank:before, .fa-shield:before { content: "\f132"; }

.fa-shield-cat:before { content: "\e572"; }

.fa-shield-dog:before { content: "\e573"; }

.fa-shield-alt:before, .fa-shield-halved:before { content: "\f3ed"; }

.fa-shield-heart:before { content: "\e574"; }

.fa-shield-virus:before { content: "\e06c"; }

.fa-ship:before { content: "\f21a"; }

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before { content: "\f553"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shop:before, .fa-store-alt:before { content: "\f54f"; }

.fa-shop-lock:before { content: "\e4a5"; }

.fa-shop-slash:before, .fa-store-alt-slash:before { content: "\e070"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shrimp:before { content: "\e448"; }

.fa-random:before, .fa-shuffle:before { content: "\f074"; }

.fa-shuttle-space:before, .fa-space-shuttle:before { content: "\f197"; }

.fa-sign-hanging:before, .fa-sign:before { content: "\f4d9"; }

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-map-signs:before, .fa-signs-post:before { content: "\f277"; }

.fa-sim-card:before { content: "\f7c4"; }

.fa-sink:before { content: "\e06d"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-skull:before { content: "\f54c"; }

.fa-skull-crossbones:before { content: "\f714"; }

.fa-slash:before { content: "\f715"; }

.fa-sleigh:before { content: "\f7cc"; }

.fa-sliders-h:before, .fa-sliders:before { content: "\f1de"; }

.fa-smog:before { content: "\f75f"; }

.fa-smoking:before { content: "\f48d"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-snowman:before { content: "\f7d0"; }

.fa-snowplow:before { content: "\f7d2"; }

.fa-soap:before { content: "\e06e"; }

.fa-socks:before { content: "\f696"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before, .fa-unsorted:before { content: "\f0dc"; }

.fa-sort-desc:before, .fa-sort-down:before { content: "\f0dd"; }

.fa-sort-asc:before, .fa-sort-up:before { content: "\f0de"; }

.fa-spa:before { content: "\f5bb"; }

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before { content: "\f67b"; }

.fa-spell-check:before { content: "\f891"; }

.fa-spider:before { content: "\f717"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spoon:before, .fa-utensil-spoon:before { content: "\f2e5"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-air-freshener:before, .fa-spray-can-sparkles:before { content: "\f5d0"; }

.fa-square:before { content: "\f0c8"; }

.fa-external-link-square:before, .fa-square-arrow-up-right:before { content: "\f14c"; }

.fa-caret-square-down:before, .fa-square-caret-down:before { content: "\f150"; }

.fa-caret-square-left:before, .fa-square-caret-left:before { content: "\f191"; }

.fa-caret-square-right:before, .fa-square-caret-right:before { content: "\f152"; }

.fa-caret-square-up:before, .fa-square-caret-up:before { content: "\f151"; }

.fa-check-square:before, .fa-square-check:before { content: "\f14a"; }

.fa-envelope-square:before, .fa-square-envelope:before { content: "\f199"; }

.fa-square-full:before { content: "\f45c"; }

.fa-h-square:before, .fa-square-h:before { content: "\f0fd"; }

.fa-minus-square:before, .fa-square-minus:before { content: "\f146"; }

.fa-square-nfi:before { content: "\e576"; }

.fa-parking:before, .fa-square-parking:before { content: "\f540"; }

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before { content: "\f14b"; }

.fa-square-person-confined:before { content: "\e577"; }

.fa-phone-square:before, .fa-square-phone:before { content: "\f098"; }

.fa-phone-square-alt:before, .fa-square-phone-flip:before { content: "\f87b"; }

.fa-plus-square:before, .fa-square-plus:before { content: "\f0fe"; }

.fa-poll-h:before, .fa-square-poll-horizontal:before { content: "\f682"; }

.fa-poll:before, .fa-square-poll-vertical:before { content: "\f681"; }

.fa-square-root-alt:before, .fa-square-root-variable:before { content: "\f698"; }

.fa-rss-square:before, .fa-square-rss:before { content: "\f143"; }

.fa-share-alt-square:before, .fa-square-share-nodes:before { content: "\f1e1"; }

.fa-external-link-square-alt:before, .fa-square-up-right:before { content: "\f360"; }

.fa-square-virus:before { content: "\e578"; }

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before { content: "\f2d3"; }

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before { content: "\e579"; }

.fa-stairs:before { content: "\e289"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-and-crescent:before { content: "\f699"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before, .fa-star-half-stroke:before { content: "\f5c0"; }

.fa-star-of-david:before { content: "\f69a"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before { content: "\f154"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-stop:before { content: "\f04d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-stopwatch-20:before { content: "\e06f"; }

.fa-store:before { content: "\f54e"; }

.fa-store-slash:before { content: "\e071"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-subscript:before { content: "\f12c"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-medkit:before, .fa-suitcase-medical:before { content: "\f0fa"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-sun-plant-wilt:before { content: "\e57a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-synagogue:before { content: "\f69b"; }

.fa-syringe:before { content: "\f48e"; }

.fa-t:before { content: "\54"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-cells:before, .fa-th:before { content: "\f00a"; }

.fa-table-cells-large:before, .fa-th-large:before { content: "\f009"; }

.fa-columns:before, .fa-table-columns:before { content: "\f0db"; }

.fa-table-list:before, .fa-th-list:before { content: "\f00b"; }

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before { content: "\f45d"; }

.fa-tablet-android:before, .fa-tablet:before { content: "\f3fb"; }

.fa-tablet-button:before { content: "\f10a"; }

.fa-tablet-alt:before, .fa-tablet-screen-button:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-digital-tachograph:before, .fa-tachograph-digital:before { content: "\f566"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tarp:before { content: "\e57b"; }

.fa-tarp-droplet:before { content: "\e57c"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-temperature-arrow-down:before, .fa-temperature-down:before { content: "\e03f"; }

.fa-temperature-arrow-up:before, .fa-temperature-up:before { content: "\e040"; }

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; }

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before { content: "\f2c7"; }

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; }

.fa-temperature-high:before { content: "\f769"; }

.fa-temperature-low:before { content: "\f76b"; }

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-tenge-sign:before, .fa-tenge:before { content: "\f7d7"; }

.fa-tent:before { content: "\e57d"; }

.fa-tent-arrow-down-to-line:before { content: "\e57e"; }

.fa-tent-arrow-left-right:before { content: "\e57f"; }

.fa-tent-arrow-turn-left:before { content: "\e580"; }

.fa-tent-arrows-down:before { content: "\e581"; }

.fa-tents:before { content: "\e582"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-remove-format:before, .fa-text-slash:before { content: "\f87d"; }

.fa-text-width:before { content: "\f035"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumb-tack:before, .fa-thumbtack:before { content: "\f08d"; }

.fa-ticket:before { content: "\f145"; }

.fa-ticket-alt:before, .fa-ticket-simple:before { content: "\f3ff"; }

.fa-timeline:before { content: "\e29c"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toilet:before { content: "\f7d8"; }

.fa-toilet-paper:before { content: "\f71e"; }

.fa-toilet-paper-slash:before { content: "\e072"; }

.fa-toilet-portable:before { content: "\e583"; }

.fa-toilets-portable:before { content: "\e584"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-torii-gate:before { content: "\f6a1"; }

.fa-tornado:before { content: "\f76f"; }

.fa-broadcast-tower:before, .fa-tower-broadcast:before { content: "\f519"; }

.fa-tower-cell:before { content: "\e585"; }

.fa-tower-observation:before { content: "\e586"; }

.fa-tractor:before { content: "\f722"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-trailer:before { content: "\e041"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before, .fa-train-subway:before { content: "\f239"; }

.fa-train-tram:before, .fa-tram:before { content: "\f7da"; }

.fa-transgender-alt:before, .fa-transgender:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-arrow-up:before, .fa-trash-restore:before { content: "\f829"; }

.fa-trash-alt:before, .fa-trash-can:before { content: "\f2ed"; }

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before { content: "\f82a"; }

.fa-tree:before { content: "\f1bb"; }

.fa-tree-city:before { content: "\e587"; }

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before { content: "\f071"; }

.fa-trophy:before { content: "\f091"; }

.fa-trowel:before { content: "\e589"; }

.fa-trowel-bricks:before { content: "\e58a"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-arrow-right:before { content: "\e58b"; }

.fa-truck-droplet:before { content: "\e58c"; }

.fa-shipping-fast:before, .fa-truck-fast:before { content: "\f48b"; }

.fa-truck-field:before { content: "\e58d"; }

.fa-truck-field-un:before { content: "\e58e"; }

.fa-truck-front:before { content: "\e2b7"; }

.fa-ambulance:before, .fa-truck-medical:before { content: "\f0f9"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-truck-plane:before { content: "\e58f"; }

.fa-truck-loading:before, .fa-truck-ramp-box:before { content: "\f4de"; }

.fa-teletype:before, .fa-tty:before { content: "\f1e4"; }

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before { content: "\e2bb"; }

.fa-level-down-alt:before, .fa-turn-down:before { content: "\f3be"; }

.fa-level-up-alt:before, .fa-turn-up:before { content: "\f3bf"; }

.fa-television:before, .fa-tv-alt:before, .fa-tv:before { content: "\f26c"; }

.fa-u:before { content: "\55"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before, .fa-unlock-keyhole:before { content: "\f13e"; }

.fa-arrows-alt-v:before, .fa-up-down:before { content: "\f338"; }

.fa-arrows-alt:before, .fa-up-down-left-right:before { content: "\f0b2"; }

.fa-long-arrow-alt-up:before, .fa-up-long:before { content: "\f30c"; }

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before { content: "\f424"; }

.fa-external-link-alt:before, .fa-up-right-from-square:before { content: "\f35d"; }

.fa-upload:before { content: "\f093"; }

.fa-user:before { content: "\f007"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-doctor:before, .fa-user-md:before { content: "\f0f0"; }

.fa-user-cog:before, .fa-user-gear:before { content: "\f4fe"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-friends:before, .fa-user-group:before { content: "\f500"; }

.fa-user-injured:before { content: "\f728"; }

.fa-user-alt:before, .fa-user-large:before { content: "\f406"; }

.fa-user-alt-slash:before, .fa-user-large-slash:before { content: "\f4fa"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-nurse:before { content: "\f82f"; }

.fa-user-edit:before, .fa-user-pen:before { content: "\f4ff"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before, .fa-user-xmark:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-between-lines:before { content: "\e591"; }

.fa-users-cog:before, .fa-users-gear:before { content: "\f509"; }

.fa-users-line:before { content: "\e592"; }

.fa-users-rays:before { content: "\e593"; }

.fa-users-rectangle:before { content: "\e594"; }

.fa-users-slash:before { content: "\e073"; }

.fa-users-viewfinder:before { content: "\e595"; }

.fa-cutlery:before, .fa-utensils:before { content: "\f2e7"; }

.fa-v:before { content: "\56"; }

.fa-shuttle-van:before, .fa-van-shuttle:before { content: "\f5b6"; }

.fa-vault:before { content: "\e2c5"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-vest:before { content: "\e085"; }

.fa-vest-patches:before { content: "\e086"; }

.fa-vial:before { content: "\f492"; }

.fa-vial-circle-check:before { content: "\e596"; }

.fa-vial-virus:before { content: "\e597"; }

.fa-vials:before { content: "\f493"; }

.fa-video-camera:before, .fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vihara:before { content: "\f6a7"; }

.fa-virus:before { content: "\e074"; }

.fa-virus-covid:before { content: "\e4a8"; }

.fa-virus-covid-slash:before { content: "\e4a9"; }

.fa-virus-slash:before { content: "\e075"; }

.fa-viruses:before { content: "\e076"; }

.fa-voicemail:before { content: "\f897"; }

.fa-volcano:before { content: "\f770"; }

.fa-volleyball-ball:before, .fa-volleyball:before { content: "\f45f"; }

.fa-volume-high:before, .fa-volume-up:before { content: "\f028"; }

.fa-volume-down:before, .fa-volume-low:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before { content: "\f6a9"; }

.fa-vr-cardboard:before { content: "\f729"; }

.fa-w:before { content: "\57"; }

.fa-walkie-talkie:before { content: "\f8ef"; }

.fa-wallet:before { content: "\f555"; }

.fa-magic:before, .fa-wand-magic:before { content: "\f0d0"; }

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before { content: "\e2ca"; }

.fa-wand-sparkles:before { content: "\f72b"; }

.fa-warehouse:before { content: "\f494"; }

.fa-water:before { content: "\f773"; }

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before { content: "\f5c5"; }

.fa-wave-square:before { content: "\f83e"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weight-scale:before, .fa-weight:before { content: "\f496"; }

.fa-wheat-alt:before, .fa-wheat-awn:before { content: "\e2cd"; }

.fa-wheat-awn-circle-exclamation:before { content: "\e598"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-wheelchair-alt:before, .fa-wheelchair-move:before { content: "\e2ce"; }

.fa-glass-whiskey:before, .fa-whiskey-glass:before { content: "\f7a0"; }

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before { content: "\f1eb"; }

.fa-wind:before { content: "\f72e"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-wine-bottle:before { content: "\f72f"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before { content: "\f5ce"; }

.fa-krw:before, .fa-won-sign:before, .fa-won:before { content: "\f159"; }

.fa-worm:before { content: "\e599"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x:before { content: "\58"; }

.fa-x-ray:before { content: "\f497"; }

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before { content: "\f00d"; }

.fa-xmarks-lines:before { content: "\e59a"; }

.fa-y:before { content: "\59"; }

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before { content: "\f157"; }

.fa-yin-yang:before { content: "\f6ad"; }

.fa-z:before { content: "\5a"; }

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:host, :root { --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"; }

@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.ttf) format("truetype"); }
.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

.fa-42-group:before, .fa-innosoft:before { content: "\e080"; }

.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-airbnb:before { content: "\f834"; }

.fa-algolia:before { content: "\f36c"; }

.fa-alipay:before { content: "\f642"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-amilia:before { content: "\f36d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-artstation:before { content: "\f77a"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-atlassian:before { content: "\f77b"; }

.fa-audible:before { content: "\f373"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-battle-net:before { content: "\f835"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bilibili:before { content: "\e3d9"; }

.fa-bimobject:before { content: "\f378"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bootstrap:before { content: "\f836"; }

.fa-bots:before { content: "\e340"; }

.fa-btc:before { content: "\f15a"; }

.fa-buffer:before { content: "\f837"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-buy-n-large:before { content: "\f8a6"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-canadian-maple-leaf:before { content: "\f785"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-centos:before { content: "\f789"; }

.fa-chrome:before { content: "\f268"; }

.fa-chromecast:before { content: "\f838"; }

.fa-cloudflare:before { content: "\e07d"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cmplid:before { content: "\e360"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-confluence:before { content: "\f78d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cotton-bureau:before { content: "\f89e"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-creative-commons-zero:before { content: "\f4f3"; }

.fa-critical-role:before { content: "\f6c9"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-d-and-d-beyond:before { content: "\f6ca"; }

.fa-dailymotion:before { content: "\e052"; }

.fa-dashcube:before { content: "\f210"; }

.fa-deezer:before { content: "\e077"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-dev:before { content: "\f6cc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-dhl:before { content: "\f790"; }

.fa-diaspora:before { content: "\f791"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edge-legacy:before { content: "\e078"; }

.fa-elementor:before { content: "\f430"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envira:before { content: "\f299"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-evernote:before { content: "\f839"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fantasy-flight-games:before { content: "\f6dc"; }

.fa-fedex:before { content: "\f797"; }

.fa-fedora:before { content: "\f798"; }

.fa-figma:before { content: "\f799"; }

.fa-firefox:before { content: "\f269"; }

.fa-firefox-browser:before { content: "\e007"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before { content: "\f2b4"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-alt:before { content: "\f841"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golang:before { content: "\e40f"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-pay:before { content: "\e079"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-guilded:before { content: "\e07e"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hashnode:before { content: "\e499"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-hive:before { content: "\e07f"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-ideal:before { content: "\e013"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-instagram:before { content: "\f16d"; }

.fa-instagram-square:before { content: "\e055"; }

.fa-instalod:before { content: "\e081"; }

.fa-intercom:before { content: "\f7af"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-invision:before { content: "\f7b0"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-itch-io:before { content: "\f83a"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-jira:before { content: "\f7b1"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-leanpub:before { content: "\f212"; }

.fa-less:before { content: "\f41d"; }

.fa-line:before { content: "\f3c0"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-markdown:before { content: "\f60f"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-mdb:before { content: "\f8ca"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium-m:before, .fa-medium:before { content: "\f23a"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-mendeley:before { content: "\f7b3"; }

.fa-microblog:before { content: "\e01a"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mixer:before { content: "\e056"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neos:before { content: "\f612"; }

.fa-nfc-directional:before { content: "\e530"; }

.fa-nfc-symbol:before { content: "\e531"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-octopus-deploy:before { content: "\e082"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-old-republic:before { content: "\f510"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-orcid:before { content: "\f8d2"; }

.fa-osi:before { content: "\f41a"; }

.fa-padlet:before { content: "\e4a0"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-perbyte:before { content: "\e083"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-square:before { content: "\e01e"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-pix:before { content: "\e43a"; }

.fa-playstation:before { content: "\f3df"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-raspberry-pi:before { content: "\f7bb"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-reacteurope:before { content: "\f75d"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redhat:before { content: "\f7bc"; }

.fa-renren:before { content: "\f18b"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-rev:before { content: "\f5b2"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-rust:before { content: "\e07a"; }

.fa-safari:before { content: "\f267"; }

.fa-salesforce:before { content: "\f83b"; }

.fa-sass:before { content: "\f41e"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-screenpal:before { content: "\e570"; }

.fa-scribd:before { content: "\f28a"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shopify:before { content: "\e057"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sith:before { content: "\f512"; }

.fa-sitrox:before { content: "\e44a"; }

.fa-sketch:before { content: "\f7c6"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack-hash:before, .fa-slack:before { content: "\f198"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-snapchat-ghost:before, .fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-sourcetree:before { content: "\f7d3"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-speaker-deck:before { content: "\f83c"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-square-font-awesome:before { content: "\f425"; }

.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before { content: "\f35c"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stackpath:before { content: "\f842"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-strava:before { content: "\f428"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-supple:before { content: "\f3f9"; }

.fa-suse:before { content: "\f7d6"; }

.fa-swift:before { content: "\f8e1"; }

.fa-symfony:before { content: "\f83d"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-telegram-plane:before, .fa-telegram:before { content: "\f2c6"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-the-red-yeti:before { content: "\f69d"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-think-peaks:before { content: "\f731"; }

.fa-tiktok:before { content: "\e07b"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trello:before { content: "\f181"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-ubuntu:before { content: "\f7df"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbraco:before { content: "\f8e8"; }

.fa-uncharted:before { content: "\e084"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-unity:before { content: "\e049"; }

.fa-unsplash:before { content: "\e07c"; }

.fa-untappd:before { content: "\f405"; }

.fa-ups:before { content: "\f7e0"; }

.fa-usb:before { content: "\f287"; }

.fa-usps:before { content: "\f7e1"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-vaadin:before { content: "\f408"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-viber:before { content: "\f409"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-watchman-monitoring:before { content: "\e087"; }

.fa-waze:before { content: "\f83f"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-windows:before { content: "\f17a"; }

.fa-wirsindhandwerk:before, .fa-wsh:before { content: "\e2d0"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wizards-of-the-coast:before { content: "\f730"; }

.fa-wodu:before { content: "\e088"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wpressr:before { content: "\f3e4"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yammer:before { content: "\f840"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yarn:before { content: "\f7e3"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:host, :root { --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"; }

@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype"); }
.fa-solid, .fas { font-family: "Font Awesome 6 Free"; font-weight: 900; }
