body {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

/* Move anchor links to not be covered by top navbar - https://stackoverflow.com/a/28824157/9276806 */
.md-header::before {
    content: "";
    display: block;
    height: 60px; /* fixed header height*/
    margin: -60px 0 0; /* negative fixed header height */
}

/* Hotfix for: https://github.com/sveltejs/svelte/issues/3685 */
div[data-component="HorizontalWrapper"] > div[style*="opacity: 0;"],
div[data-cy="wizard-step-body"] > div[style*="opacity: 0;"] {
    display: none !important;
}

.absolute-inset {
    top: 0;
}

@supports (padding-top: env(safe-area-inset-top)) {
    .ios-inset-container {
        padding-top: env(safe-area-inset-top);
    }

    .absolute-inset {
        top: env(safe-area-inset-top);
    }

    .ios-logo-inset-container {
        padding-top: calc(env(safe-area-inset-bottom) * 0.75);
    }


}
