/* Please add child theme specific CSS here when creating child themes by extending the core parent theme. */

/* Fixed dual array scale */
.leftheader.information-item,
.rightheader.information-item {
    display: none !important;
}

/* Fixed dual array scale */
/* For small phones only */
@media only screen and (max-width: 768px) {
    .dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::before,
    .dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {
        margin-left: 6px;
        top: 15px;
    }
}

/* For tablets in portrait only */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::before,
    .dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {
        margin-left: -25px;
        top: 2px;
    }
}

/* Optional: For tablets in landscape — override or reset */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::before,
    .dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {
        margin-left: -26px;  /* or better-aligned value */
        top: 0px;
    }
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .array-flexible-row .ls-answers .answertextright {
    text-align: right;
  }
}