﻿@media screen and (min-width: 768px) and (max-width: 1279.98px) {
    /* ONLY Medium devices (tablets, between 768px and 1279.98px) */

    :root {
        --rz-layout-body-padding: 1rem;
    }

        .pulsanti-accedi {
        margin: 1.5rem 0 1rem 0;
    }

    .pulsanti-accedi-md {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 1rem;
        padding: 0 2rem;
    }

    .nascondi-in-md {
        display: none !important;
    }

    .hidden-in-md {
        visibility: hidden !important;
        width: 0;
    }

    .item-input-a {
        font-size: 1.0rem;
        padding: 0px 7px 0px 1.5rem;
    }

    .navbar-brand {
        font-size: 1.5rem;
    }

    .logo-footer {
        zoom: 0.8;
    }

    .max-width-mostra-fatt-file-creato {
        max-width: 8rem;
    }

    .pulsanti-in-alto-fattura {
        grid-template-columns: repeat(3, 1fr);
    }
}


/* Medium devices (tablets, 768px and up) */

.nascondi-in-md-lg {
    display: none !important;
}

.page:not(#fattura-elettronica) {
    flex-direction: row;
}

.top-row {
    justify-content: end;
}

.bottom-row {
    font-size: unset;
}

.info-assistenza {
    text-align: center;
}

.sidebar {
    position: sticky;
    height: 100vh;
    min-width: 14rem;
}

.logo-navbar {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.benvenuto-velgesweb {
    font-size: 2.5vw;
    margin: 0;
}

.caricamento-applicazione {
    font-size: 2.2vw;
}

.pulsanti-homepage {
    grid-template-columns: repeat(2, 1fr);
    margin: 0 1rem;
}

.distanza-campi-md {
    margin-left: 1rem;
}

.titolo-pulsanti {
    display: grid;
    grid-template-columns: auto max-content;
}

span.titolo-alto-destra {
    margin-top: unset;
}

.content {
    /*margin: 0.5rem;*/
}

.titolo-contenuto-pulsanti-pulsanti {
    flex-grow: 1;
    padding: 1rem 0 1rem 0;
}

.titolo-contenuto-pulsanti-pulsanti {
    padding: 1rem 0 0rem 0;
}

span.numero-righe-griglia {
    margin-right: 1rem;
}

.logo-mainpage {
    max-width: 45%;
}

.gestione-account {
    justify-content: center;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 10rem 20rem;
}

.rz-datepicker-trigger, .rz-timespanpicker-trigger {
    right: 0.3rem;
}

.ricerca-fatture {
    display: flex;
    flex-flow: row;
    align-items: center
}

.rz-accordion-header-menu a[role='tab'] {
    font-size: 1.0rem;
}

.rz-accordion-header a[role='tab'] {
    padding: 0.2rem 0.5rem;
}

.rz-accordion-menu {
    margin-left: 0.5rem;
}

.item-input-a {
    font-size: 1.0rem;
    padding: 0px 7px 0px 1.5rem;
}

.header-pulsanti-riga {
    width: 5.5rem;
}

.rz-form {
    padding: 1px 1px 0 0;
}

span.preferito {
    padding-right: 0.7rem;
}

.grid-costante-valore {
    grid-row-gap: 0.4rem;
}