@charset "UTF-8";
/* ==========================================================================
   Survey
   ========================================================================== */
.singlechoice .choice_group .abc-radio,
.multiblechoice .choice_group .abc-checkbox {
  float: left;
  width: 100%;
  margin-right: 20px; }

.choice_group .abc-radio {
  float: left;
  margin-right: 20px; }

.onetoten:nth-child(odd) {
  background-color: #ced4da; }

.onetoten:last-child {
  margin-bottom: 1rem; }

.help-block {
  display: none; }

.onetoten .form-group {
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .onetoten .form-group .onetoten_group {
    flex-shrink: 0;
    width: 45%; }
  .onetoten .form-group label {
    width: 60%;
    padding-right: 10px;
    margin: 0.5rem 0; }

.onetoten_group .abc-radio {
  float: left;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 40px; }

.onetoten_group .abc-radio:last-child {
  float: left;
  margin-right: 10px; }

.onetoten_group .abc-radio:nth-last-child(2) {
  float: left;
  margin-right: 40px; }

.onetoten_group {
  float: right; }

.d-none-label {
  font-size: 1px; }
  .d-none-label .abc-radio label {
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0px; }
  .d-none-label .abc-radio label:last-child {
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .d-none-label .abc-radio:last-child input[type="radio"] {
    margin-right: -15px; }
  .d-none-label .abc-radio input[id$='placeholder'],
  .d-none-label .abc-radio label[for$='placeholder'] {
    opacity: 0; }

.singlechoice .abc-radio input[id$='placeholder'],
.singlechoice .abc-radio label[for$='placeholder'] {
  display: none; }

.onetoten .abc-radio label {
  width: fit-content;
  padding: 0; }
.onetoten .abc-radio label::before {
  position: relative;
  margin: 0; }
.onetoten .abc-radio label::after {
  left: 3px;
  top: 5px;
  margin: 0; }

.abc-radio label[for$='placeholder'],
.abc-radio input[id$='placeholder'] {
  display: none; }

.onetoten-scale {
  width: 100%;
  display: flex; }
  .onetoten-scale .scale-fill {
    width: 55%; }

.onetoten-labels {
  width: 45%;
  max-width: 45%; }
  .onetoten-labels span {
    width: 40px;
    display: inline-block;
    padding: 0;
    text-align: center;
    padding-left: 10px;
    padding-right: 21px; }
  .onetoten-labels span:last-child {
    width: 99px;
    padding-left: 5px;
    padding-right: 5px; }
  .onetoten-labels span:nth-last-child(2) {
    padding-left: 5px;
    padding-right: 5px; }

@media (max-width: 1249px) {
  .onetoten-labels {
    width: 55%;
    max-width: 55%; }

  .onetoten .form-group .onetoten_group {
    width: 55%; }

  .onetoten-scale .scale-fill {
    width: 45%; } }
@media (max-width: 1050px) {
  .onetoten-labels {
    width: 100%;
    max-width: 100%; }

  .onetoten-scale {
    display: none; }

  .onetoten {
    padding: 15px; }

  .onetoten .form-group {
    flex-wrap: wrap; }
    .onetoten .form-group .onetoten_group {
      width: 100%; }
    .onetoten .form-group label {
      width: 100%;
      color: unset !important; }
      .onetoten .form-group label:after {
        top: 4px;
        left: 3px; }
      .onetoten .form-group label[id$='placeholder'] {
        display: none; }
    .onetoten .form-group label[for$='placeholder'],
    .onetoten .form-group input[id$='placeholder'] {
      display: none; }

  .onetoten_group .abc-radio {
    display: block;
    width: auto; }
    .onetoten_group .abc-radio label {
      color: unset !important; }

  .d-none-label {
    font-size: unset; }

  /* CSS für Firefox */
  @-moz-document url-prefix() {
    .onetoten .form-group .onetoten_group label:after {
      top: 5px; } }
  /* CSS für alte Versionen von IE */ }
@media screen and (max-width: 1050px) and (min-width: 0\0) {
  .onetoten .form-group .onetoten_group label {
    color: black !important;
    font-size: 1rem; } }
@media (max-width: 920px) {
  .onetoten:nth-child(odd) {
    background-color: unset;
    margin-bottom: 0; }

  .onetoten-labels {
    display: none; }

  .onetosix-labels-emojis {
    display: none; }

  .onetoten_group {
    padding-left: 0px; }
    .onetoten_group .abc-radio {
      width: 20%; }
      .onetoten_group .abc-radio:last-child {
        width: 45%; }
      .onetoten_group .abc-radio:nth-last-child(2) {
        margin-right: 0; }
      .onetoten_group .abc-radio:last-child input[type="radio"] {
        margin-right: 0; }
    .onetoten_group .abc-radio:has(label[for$='placeholder']) {
      display: none; }

  .abc-radio {
    width: 100%; }
    .abc-radio label[for$='placeholder'],
    .abc-radio input[id$='placeholder'] {
      display: none; }

  .abc-checkbox {
    width: 100%; }

  .singlechoice .abc-radio input[id$='placeholder'],
  .singlechoice .abc-radio label[for$='placeholder'] {
    display: none; }

  .d-none-label {
    font-size: unset; } }
.error {
  border: 3px solid white;
  position: absolute;
  top: -15px;
  right: -15px;
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 50%;
  background: #a94442; }

.error:not(.show) {
  display: none; }

.error .show {
  display: block; }

.nobox {
  box-shadow: unset !important;
  padding-left: 0;
  padding-right: 0; }
  .nobox .onetoten-labels-sub,
  .nobox .onetoten-labels-sub,
  .nobox .onetoten-labels {
    border-bottom: 1px solid #ced4da; }

/*# sourceMappingURL=modul-survey.css.map */
