.hidden {
  transition: all 0.3s ease-in-out;
  transform-origin: left top;
  transform: scaleY(0);
}

.visible {
  transform: scaleY(1);
}

.sd-title.sd-container-modern__title {
    box-shadow: none;
}

.sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation, .sd-root--compact .sd-body.sd-body--static .sd-body__navigation {
    padding-top: 30px;
}

.sd-progress__text {
    right: calc(3*(var(--sjs-base-unit, var(--base-unit, 8px))));
    font-weight: bold;
    color: green;
    font-size: 16px;
}

.sd-title.sd-element__title {
    margin-bottom: 10px;
}

.sd-completedpage:before {
    padding-top: 20px;
    height: 0;
}

.sd-rating__item--fixed-size {
    cursor: pointer;
}

@media (max-width: 992px) {
    .sd-rating__item-text.sd-rating__item-text.sd-rating__min-text, .sd-rating__item-text.sd-rating__item-text.sd-rating__max-text {
        display: none;
    }

    .sd-scrollable-container:not(.sd-scrollable-container--compact) {
        padding-top: 15px;
    }

    .sd-progress__text {
        right: calc(1*(var(--sjs-base-unit, var(--base-unit, 8px))));
    }

    .sd-scrollable-container:not(.sd-scrollable-container--compact) {
        margin-left: auto;
        margin-right: auto;
    }

    .sd-root-modern--mobile .sd-body.sd-body--responsive, .sd-root-modern--mobile .sd-body.sd-body--static {
        padding-top: 40px;
    }
}