﻿:root {
    --box-shadow-flat-borderless: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

html, body {
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: #eee;
    background-size: 100%;
    background-image: url("background.jpg");
}

.question-container {
    font-family: var(--body-font);
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

    .question-container > label:first-of-type {
        font-weight: 500;
    }

    .question-container > .textfield, .numberfield, .datefield, .comboboxfield, checkboxfield, .sliderfield {
        width: 100%;
    }

.indented-question-container {
    font-family: var(--body-font);
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
    .indented-question-container > label:first-of-type {
        font-weight: 500;
    }

.label-summary {
    padding-bottom: 1em;
    font-style: italic;
}

fluent-slider::part(positioning-region) {
    max-height: 0.6rem;
}

.question-container > .radiogroupfield {
    /*padding-bottom: 0.5em;*/
}

.question-container > .indent {
    padding-left: 2em;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}

.help-icon-hidden {
    display: none !important;
}

.desktop-hidden {
    display: none !important;
}

.mobile {
    display: none;
}

.menu-item {
    height: 3rem;
}

    .menu-item > .text {
        padding: 0 0.6rem;
    }

.option-button {
    width: 100%;
    height: 3em;
}

@media (max-width: 900px) {
    html, body {
        height: 100vh;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: inherit;
    }
}