@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';
@import '_content/WMBlazorSlickCarousel/WMBlazorSlickCarousel.bundle.scp.css';

/* /Components/FilterTypeahead.razor.rz.scp.css */
.advanced-filter[b-zwfcty0jvc] {
    display: flex;
    z-index: var(--layer-input-form);
}

.advanced-filter > div:nth-child(1)[b-zwfcty0jvc] {
    width: 80px;
    display: none;
}

.advanced-filter .no-condition > div:nth-child(1)[b-zwfcty0jvc] {
    display: none;
}

.advanced-filter > div:nth-child(2)[b-zwfcty0jvc] {
    width: fit-content;
}

.advanced-filter > div:nth-child(3)[b-zwfcty0jvc] {
    width: 40px;
}

.advanced-filter > div:nth-child(4)[b-zwfcty0jvc] {
    flex-grow: 1;
}

ul.dropdown-menu[b-zwfcty0jvc] {
    z-index: calc(var(--layer-input-form) + 1);
}

advanced-filter > div > div.typeahead-container[b-zwfcty0jvc] {
    z-index: calc(var(--layer-input-form) + 1);
}
/* /Components/ListaGenerica.razor.rz.scp.css */
.search-line[b-cs2jc0n9f3] {
    position: sticky;
    top: 0px;
    z-index: var(--layer-dropdown);
    background-color: white;
}

.search-line dropdown-menu[b-cs2jc0n9f3] {
    z-index: var(--layer-dropdown);
}



.filter-grid-and[b-cs2jc0n9f3] {
    display: grid;
    grid-template-columns: 50px 1fr;
    margin-top: 5px;
    position: sticky;
    z-index: calc(var(--layer-dropdown) - 1);
    background-color: white;
}

.filter-grid-and .filter-link[b-cs2jc0n9f3] {
    width: 50px;
    position: relative;
}

.filter-grid-and .filter-link[b-cs2jc0n9f3]:after {
    content: '';
    position: absolute;
    border-left: 2px var(--colore-verde-gds) solid;
    border-bottom: 2px var(--colore-verde-gds) solid;
    height: calc(100% + 5px);
    top: calc(-50% + 5px);
    transform: translateX(100%);
    width: 50%;
    z-index: var(--layer-last);
}

.filter-grid-and:nth-child(1) .filter-link[b-cs2jc0n9f3]:after {
    height: calc(50% + 5px);
    top: -5px;
}

.filter-grid-or[b-cs2jc0n9f3] {
    display: grid;
    grid-template-columns: 50px 30px 1fr;
    margin-top: 5px;
    position: sticky;
    z-index: calc(var(--layer-dropdown) - 1);
    background-color: white;
}


.filter-grid-or .filter-link-and[b-cs2jc0n9f3] {
    width: 50px;
    position: relative;
}

.filter-grid-or .filter-link-and[b-cs2jc0n9f3]:after {
    content: '';
    position: absolute;
    border-left: 2px var(--colore-verde-gds) solid;
    height: calc(100% + 5px);
    top: calc(-50% + 5px);
    transform: translateX(100%);
    width: 50%;
    z-index: var(--layer-last);
}

.filter-grid-or .filter-link[b-cs2jc0n9f3] {
    width: 30px;
    position: relative;
}

.filter-grid-or .filter-link[b-cs2jc0n9f3]:after {
    content: '';
    position: absolute;
    border-left: 2px var(--colore-verde-gds) solid;
    border-bottom: 2px var(--colore-verde-gds) solid;
    height: calc(100% + 5px);
    top: calc(-50% + 5px);
    transform: translateX(100%);
    width: 50%;
    z-index: var(--layer-last);
}

.filter-grid-or:nth-child(1) .filter-link[b-cs2jc0n9f3]:after {
    height: calc(50% + 5px);
    top: -5px;
}


.lista-generica-titolo[b-cs2jc0n9f3] {
    margin-top: 20px; 
    margin-bottom: 20px; 
    border: 2px solid lightgrey; 
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    font-size: 24px;
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.lista-generica[b-cs2jc0n9f3] {
    background-color: rgba(255, 255, 255, 0.7);
    z-index: var(--layer-last);
}

.lista-generica-add-item[b-cs2jc0n9f3] {
    padding: 5px 12px 0px 12px !important
}

.lista-generica > thead[b-cs2jc0n9f3] {
    position: sticky;
    background-color: white;
    z-index: var(--layer-list-header);
}

.list-header[b-cs2jc0n9f3] {
    background-color: #b2c3e7;
    border-bottom: 1px solid #d6d5d5;
    text-align: center;
    height: 3.5rem;
    align-items: center;
    padding-top: 15px;
    font-size: large;
    font-weight: bold;
    width: 100%
}


.list-sortable-column[b-cs2jc0n9f3] {
    cursor: pointer;
}

.list-sortable-column:hover span[b-cs2jc0n9f3] {
    visibility: visible;
}

.list-sortable-column span[b-cs2jc0n9f3] {
    font-size: 12px;
    font-weight: bolder;
}

.list-sortable-column .list-unsorted-column[b-cs2jc0n9f3] {
    visibility: visible;
}

.list-sortable-column .list-unsorted-column[b-cs2jc0n9f3] {
    visibility: hidden;
}

.singleline-first > td[b-cs2jc0n9f3] {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;    
}

.lista-generica .bi-toggle-on[b-cs2jc0n9f3],.bi-toggle-off[b-cs2jc0n9f3] {
    color: var(--colore-verde-gds);
    font-size: 24px;
}

/* /Components/ModaleCustomButton.razor.rz.scp.css */
/*.modal-custom-button {*/
/*    z-index: var(--layer-modal);*/
/*}*/

.modal-custom-button.full-size[b-p75yuqsg4o] {
    max-width: 100%;
    height: 100%;
    margin: auto;
}

.modal-custom-button.full-size > div[b-p75yuqsg4o] {
    min-width: 75%;
    height: 100%;
    margin: auto;
}

.modal-custom-button.full-size > div > div.modal-content[b-p75yuqsg4o] {
    height: 80%;
    margin-top: 5%;
}

.modal-custom-button.full-size > div > div.modal-content >div.modal-body[b-p75yuqsg4o] {
    overflow-y: auto;
}

/*.modal-backdrop {*/
/*    z-index: calc(var(--layer-modal) - 1);*/
/*}*/

/* /Components/OpenDay/SezioneHTML.razor.rz.scp.css */
/*region PREVIEW*/
.html-editor-preview[b-jtokh34mot] {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 10px;
}

@media (max-width: 800px) {
    .html-editor-preview > div[b-jtokh34mot] {
        grid-column: span 12 !important;
        min-height: fit-content !important;
    }
}

.html-editor-preview > div.html-editor-item[b-jtokh34mot] {
    position: relative;
    display: inline-table;
}

.html-editor-preview > div.html-editor-item > div[b-jtokh34mot] {
    margin: 0px;
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover[b-jtokh34mot] {
    min-height: 220px;
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover > div[b-jtokh34mot] {
    /*transform: scale(0.85);    */
    min-height: 200px;
    border: 1px dashed lightgray;
    border-radius: 8px;
    /*cursor: grab;*/
}

.html-editor-preview.edit-enabled > div.html-editor-item:active > div[b-jtokh34mot] {
    /*cursor: grabbing !important;*/
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover > div.valid-item[b-jtokh34mot] {
}

.html-editor-preview.edit-enabled > div.html-editor-item > div.empty-item[b-jtokh34mot] {
    font-style: italic;
    text-align: center;
    padding-top: 35px;
    color: lightgray;
}
/*endregion PREVIEW*/

/*region PREVIEW BUTTON*/
.html-editor-preview.edit-enabled > div.html-editor-item > span[b-jtokh34mot] {
    font-size: 18px;
    font-weight: bolder;
    visibility: hidden;
    display: none;
    cursor: pointer;
    padding: 0px 4px 1px 4px;
    border-radius: 50%;
    position: absolute;
    color: white;
    background-color:var(--colore-verde-gds);
    z-index: var(--layer-hover-button);
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover > span[b-jtokh34mot] {
    visibility: visible;
    display: block;
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover > span[b-jtokh34mot] {
    visibility: visible;
    display: block;
}

.html-editor-preview.edit-enabled > div.html-editor-item:hover > div[b-jtokh34mot] {
    z-index: var(--layer-hover-button) - 1;
    opacity: 0.5;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span:hover[b-jtokh34mot] {
    cursor: pointer;
    background-color:var(--colore-verde-gds);
    z-index: var(--layer-hover-button);
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-delete[b-jtokh34mot] {
    top: -12px;
    right: 30px;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-edit[b-jtokh34mot] {
    top: -12px;
    right: 0px;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-add-row-before[b-jtokh34mot] {
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
}




/* TEST PULSANTI PER INSERIMENTO STANDARD, VIDEO, FORM */
/* contenitore dei pulsanti con collapse */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container[b-jtokh34mot] {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: var(--layer-hover-button);
    border: none;
    opacity: 1;
    min-height: 0px;
}
.html-editor-preview.edit-enabled > div.html-editor-item:hover > div.preview-btn-container[b-jtokh34mot] {
    visibility: visible;
    display: block;
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container > div.preview-btn-container-collapse[b-jtokh34mot] {
    position: relative;
    width: 30px; /* Larghezza del contenitore */
    height: 30px; /
}

/* tutti i pulsanti */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container > div.preview-btn-container-collapse > span[b-jtokh34mot] {
    font-size: 18px;
    font-weight: bolder;
    cursor: pointer;
    padding: 0px 4px 1px 4px;
    border-radius: 50%;
    color: white;
    background-color:var(--colore-verde-gds);
    z-index: var(--layer-hover-button);
    /*visibility: hidden;*/
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
/* pulsante principale (subito visibile) */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container > div.preview-btn-container-collapse > span:nth-child(1)[b-jtokh34mot] {
    z-index: calc(var(--layer-hover-button) + 1);
    cursor: none;    
}
/* pulsanti collapsed in orizzontale e comportamento sull'hover del container pulsanti */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.horizontal-collapse > div.preview-btn-container-collapse > span:not(:first-child)[b-jtokh34mot] {
    opacity: 0;
    transform: translateX(0%);
    z-index: var(--layer-hover-button);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.horizontal-collapse > div.preview-btn-container-collapse:hover > span:nth-child(1)[b-jtokh34mot] {
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.horizontal-collapse > div.preview-btn-container-collapse:hover > span:nth-child(2)[b-jtokh34mot] {
    opacity: 1;
    transform: translateX(-30px);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.horizontal-collapse > div.preview-btn-container-collapse:hover > span:nth-child(3)[b-jtokh34mot] {
    opacity: 1;
    transform: translateX(30px);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.horizontal-collapse > div.preview-btn-container-collapse:hover > span:nth-child(4)[b-jtokh34mot] {
    opacity: 1;
    transform: translateX(60px);
}
/* pulsanti collapsed in verticale e comportamento sull'hover del container pulsanti */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-collapse > div.preview-btn-container-collapse > span:not(:first-child)[b-jtokh34mot] {
    opacity: 0;
    transform: translateX(0%);
    transform: translateY(0%);
    z-index: var(--layer-hover-button);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-collapse > div.preview-btn-container-collapse:hover > span:nth-child(1)[b-jtokh34mot] {
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-collapse > div.preview-btn-container-collapse:hover > span:nth-child(2)[b-jtokh34mot] {
    opacity: 1;
    transform: translateY(30px);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-collapse > div.preview-btn-container-collapse:hover > span:nth-child(3)[b-jtokh34mot] {
    opacity: 1;
    transform: translateY(60px);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-left-collapse > div.preview-btn-container-collapse:hover > span:nth-child(4)[b-jtokh34mot] {
    opacity: 1;
    transform: translateX(-30px);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container.vertical-right-collapse > div.preview-btn-container-collapse:hover > span:nth-child(4)[b-jtokh34mot] {
    opacity: 1;
    transform: translateX(30px);
}
/* posizionamento di ogni singolo pulsante o contenitore di pulsanti */
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container-add-row-before[b-jtokh34mot] {
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container-add-cell-before[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container-add-cell-after[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}
.html-editor-preview.edit-enabled > div.html-editor-item > div.preview-btn-container-add-row-after[b-jtokh34mot] {
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}




.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-add-row-after[b-jtokh34mot] {
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-add-cell-before[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-add-cell-after[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-join-cell-before[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
}

.html-editor-preview.edit-enabled > div.html-editor-item > span.preview-btn-join-cell-after[b-jtokh34mot] {
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
}
/*endregion PREVIEW BUTTON*/


.html-editor-container[b-jtokh34mot] {
    height: 85% !important;
}

.html-editor-container > div > div[b-jtokh34mot] {
    max-height: 65vh !important;
}


.empty-item[b-jtokh34mot] {
    min-height:200px;
}


.html-editor-inputfield-box[b-jtokh34mot] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid var(--colore-verde-gds);
    padding: 10px;
    background-color: white;
    border-radius: 8px;
    z-index: var(--layer-button);
}

.html-editor-item img[b-jtokh34mot] {
    max-width: 100%;
    height: auto;
}

.ql-tooltip[b-jtokh34mot] {
    left: 0px !important;
    top: 0px !important;
    z-index: var(--layer-first);
}
/* /Components/OTPBox.razor.rz.scp.css */
.otp-container[b-12zbmns5c0] {
    display: flex;
    gap: 10px;
}

.otp-input[b-12zbmns5c0] {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
}
/* /Components/PianificazioneAvanzamentoPopup.razor.rz.scp.css */

.avanzamento-materiali[b-yiw9mfweex] {
    position: relative;
    text-align: center;
    font-size: 17px;
    cursor: pointer;
}

.avanzamento-materiali.noninuso[b-yiw9mfweex] {
    background-color: var(--colore-bianco);
    color: var(--colore-bianco);
    border: none;
}

.noninuso[b-yiw9mfweex] {
    background-color: var(--colore-bianco);
    border: 1px solid black;
}

.escape[b-yiw9mfweex] {
    background-color: #d3d3d33d;
    border: 1px dotted black;
    color: black;
    padding: 5px 7px;
    margin-right: 5px;
}

.pianificata[b-yiw9mfweex] {
    background-color: var(--colore-grigio-chiaro);
    color: black;
}

.presentato[b-yiw9mfweex] {
    background-color: orange;
    color: var(--colore-bianco);
}

.inuso[b-yiw9mfweex] {
    background-color: #4662e973;
    color: var(--colore-bianco);
}

.completato[b-yiw9mfweex] {
    background-color: var(--colore-verde-gds-70);
    color: var(--colore-bianco);
}

.valutazione[b-yiw9mfweex] {
    position: absolute;
    font-size: 19px;
    font-weight: 500;
    margin-top: -28px;
    margin-left: -10px;
    background-color: white;
    padding: 1px 3px 3px 3px;
    height: fit-content;
    z-index: var(--layer-first);
    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.7);
}

.valutazione div[b-yiw9mfweex] {
    border-radius: 5px;
    cursor: pointer;
    width: 28px;
    height: 26px;
}

.valutazione div.selected[b-yiw9mfweex] {
    box-shadow: inset 0px 0px 0px 3px #0d6efd;
}
/* /Components/PortaleSocio/HomeHeader.razor.rz.scp.css */
.soci-app-home-header[b-ns7t27gzqb] {
    position: sticky;
    top: 0px;
    background-color: var(--colore-verde-gds);
    width: 100%;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 85% 100%, 0 85%);
    z-index: 999;
}

.soci-app-home-header > div[b-ns7t27gzqb] {
    padding: 0px !important;
}

.soci-app-home-header div.carousel-item[b-ns7t27gzqb] {
    background-color: #ffffffc4;
}

.soci-app-home-header-logo[b-ns7t27gzqb] {
    position: relative;
    margin-top: 6px;
    width: 55px;
    height: 55px;
    left: 15px;
    top: 0px;
    z-index: 1000;
    border-radius: 50%;
    background-color: #ffffffd6;
}

.soci-app-home-header-logo img[b-ns7t27gzqb] {
    width: 100%;
}

.soci-app-home-header-title[b-ns7t27gzqb] {
    position: relative;
    left: 100px;
    top: -50px;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.soci-app-home-header-subtitle[b-ns7t27gzqb] {
    position: relative;
    left: 100px;
    top: -58px;
    font-size: 18px;
    font-weight: 400;
    color: white;
}

.soci-app-home-header-gestionale[b-ns7t27gzqb] {
    position: relative;
    margin-top: 6px;
    top: -125px;
    right: 10px;
    color: white;
    font-size: 32px;
    cursor: pointer;
}

.soci-app-home-header-gestione-carosello[b-ns7t27gzqb] {
    position: relative;
    margin-top: 6px;
    top: -125px;
    right: 20px;
    color: white;
    font-size: 32px;
    cursor: pointer;
}

/* Smartphone verticale (fino a 600px) */
@media (max-width: 599px) {
    .soci-app-home-header[b-ns7t27gzqb] {
        height: 310px;
    }
}

/* Smartphone orizzontale e tablet verticale (600px - 899px) */
@media (min-width: 600px) and (max-width: 899px) {
    .soci-app-home-header[b-ns7t27gzqb] {
        height: 420px;
    }
}

/* Tablet orizzontale (900px - 1199px) */
@media (min-width: 900px) and (max-width: 1199px) {
    .soci-app-home-header[b-ns7t27gzqb] {
        height: 530px;
    }
}

/* Computer (da 1200px in su) */
@media (min-width: 1200px) {
    .soci-app-home-header[b-ns7t27gzqb] {
        height: 530px;
    }
}
/* /Components/PortaleSocio/PageHeader.razor.rz.scp.css */
.soci-app-page-header[b-zx5wv990mn] {
    display: flex;
    justify-content: space-between; /* spazia equamente  i div all'interno*/
    align-items: center;
    background-color: var(--colore-verde-gds);
    width: 100%;
    height: 75px;
    position: inherit; /* Aggiunto */
    z-index: 999; /* Aggiunto */
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
}

.soci-app-page-header + div[b-zx5wv990mn] {
    padding-top: 20px;
}

.soci-app-page-header.menu[b-zx5wv990mn] {
    clip-path: polygon(0 0, 100% 0, 100% 80%, 85% 100%, 0 85%);
}

.soci-app-page-header > div[b-zx5wv990mn] {
    padding: 0px !important;
}

.soci-app-page-header-back[b-zx5wv990mn] {
    margin-left: 15px;
    top: 8px;
    position: absolute;
    cursor: pointer;
    z-index: 910;
}

.soci-app-page-header-back i[b-zx5wv990mn] {
    font-size: 40px;
    color: white;
    cursor: pointer;
}

.soci-app-page-header-logo[b-zx5wv990mn] {
    width: 55px;
    height: 40px;
    /*position: fixed;*/
    /*right: 15px;*/
    /*top: 18px;*/
    margin-right: 10px;
    border-radius: 50%;
    background-color: #ffffffd6;
    cursor: pointer;
    z-index: 910;
}

.soci-app-page-header-logo img[b-zx5wv990mn] {
    width: 100%;
}

.soci-app-page-header-title[b-zx5wv990mn] {
    flex-grow: 1;
    text-align: center;
    width: 100%;
    top: 20px;
    margin-left: 50px;
    font-size: 28px;
    font-weight: 700;
    color: white;
    z-index: 900;
}

@media (min-width: 600px) {
}

@media (min-width: 768px) {
    .soci-app-page-header-logo[b-zx5wv990mn] {
        width: 45px;
    }
}
/* /Components/StatoValutazione.razor.rz.scp.css */
.detail-materiale[b-zy9yko29qb] {
    padding-top: 2px;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}

.detail-materiale span:first-child[b-zy9yko29qb] {
    font-weight: 500;
}

.detail-materiale span:last-child[b-zy9yko29qb] {
    font-style: italic;font-size: smaller;
}

.valutazione[b-zy9yko29qb] {
    float: inline-end;
    font-size: 12px;
    font-weight: 500;
}

.valutazione div[b-zy9yko29qb] {
    border-radius: 2px;
    color: gray;
    border: 1px solid gray;
    cursor: pointer;
}

.valutazione div.selected[b-zy9yko29qb] {
    color: white;
    background-color: var(--colore-verde-gds);
    border: 1px solid var(--colore-verde-gds);
}
/* /Components/Stepper.razor.rz.scp.css */
.stepper[b-371otnrgin] {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 25px;
}

.step[b-371otnrgin] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 20px;
    z-index: var(--layer-button);
}

.step-circle[b-371otnrgin] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

.step-label[b-371otnrgin] {
    margin-top: 5px;
    font-size: 12px;
}

.step-active[b-371otnrgin] {
    cursor: pointer;
}
.step-completed .step-circle[b-371otnrgin] {
    background-color: var(--colore-verde-gds);
    color: var(--colore-bianco);
}

.step-completed .step-label[b-371otnrgin] {
    color: var(--colore-verde-gds);
}

.step-pending .step-circle[b-371otnrgin] {
    background-color: var(--colore-grigio-chiaro);
    color: var(--colore-verde-gds-70);
}

.step-pending .step-label[b-371otnrgin] {
    color: var(--colore-grigio-chiaro);
}

.step-line[b-371otnrgin] {
    width: 60px;
    height: 2px;
    background-color: var(--colore-verde-gds);
    align-self: center;
}

.step-pending .step-line[b-371otnrgin] {
    background-color: var(--colore-grigio-chiaro);
}

.step-process[b-371otnrgin]
{
    z-index: calc(var(--layer-button) - 2);
    position: absolute;
    top: 14px;
    border: 2px solid var(--colore-grigio-chiaro);
}

.step-to-current[b-371otnrgin]
{
    z-index: calc(var(--layer-button) - 1);
    border: 2px solid var(--colore-verde-gds);
}
/* /Components/Testata/Testata.razor.rz.scp.css */
.testata[b-x36arlvbi5] {
    height: 80px;
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    position: fixed;
    z-index: var(--layer-header);
    top: 0px;
    box-shadow: 0px 2px 12px -5px rgba(0, 0, 0, 0.3);
    padding-left: 20px;
    padding-right: 20px;
}

.header-menu-logo-gds[b-x36arlvbi5] {
    background-image: url(../images/logo.gif);
    width: 41px;
    height: 48px;
    background-size: cover;
    background-repeat: no-repeat;
    float: inline-start;
    margin-top: 14px;
    margin-right: 0px;
}

.header-menu-logo-app[b-x36arlvbi5] {
    margin-left: 30px;
    font-family: 'Segoe UI';
    font-weight: bold;
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 18px;
    color: var(--colore-verde-gds);
}
/* /Components/Typeahead/Typeahead.razor.rz.scp.css */
.typeahead-container[b-tue36qjhe6]{
    position:relative;
    box-sizing:border-box;
    z-index: var(--layer-dropdown);
}

.typeahead-background[b-tue36qjhe6]{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    position:fixed;
    background-color:rgba(0,0,0,0);
    z-index: var(--layer-dropdown);
    cursor:pointer;
}

.typeahead-control[b-tue36qjhe6]{
    -webkit-box-align:center;
    align-items:center;
    background-color:#fff;
    cursor:default;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    justify-content:space-between;
    min-height:38px;
    position:relative;
    box-sizing:border-box;
    border-color:#ccc;
    border-radius:4px;
    border-style:solid;
    border-width:1px;
    transition:all 100ms ease 0s;
    outline:0px !important;
    z-index: calc(var(--layer-dropdown) + 5);
}

.typeahead-value-container[b-tue36qjhe6]{
    -webkit-box-align:center;
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    box-sizing:border-box;
    flex:1 1 0%;
    padding:2px 8px;
}

.typeahead-value-placeholder[b-tue36qjhe6]{
    opacity:.5;
}

.typeahead-single-value[b-tue36qjhe6]{
    color:#333;
    margin-left:2px;
    margin-right:2px;
    max-width:calc(100% - 8px);
    position:absolute;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space:nowrap;
    top:50%;
    transform:translateY(-50%);
    box-sizing:border-box;
}

.typeahead-multi-value[b-tue36qjhe6]{
    background-color:#e6e6e6;
    display:flex;
    min-width:0px;
    box-sizing:border-box;
    border-radius:2px;
    margin:2px;
}

.typeahead-multi-value-label[b-tue36qjhe6]{
    color:#333;
    font-size:85%;
    text-overflow:ellipsis;
    white-space:nowrap;
    box-sizing:border-box;
    border-radius:2px;
    overflow:hidden;
    padding:3px 3px 3px 6px;
}

.typeahead-multi-value-clear[b-tue36qjhe6]{
    -webkit-box-align:center;
    align-items:center;
    display:flex;
    padding-left:4px;
    padding-right:4px;
    box-sizing:border-box;
    border-radius:2px;
    background-color:rgba(0,0,0,0);
    border:0;
    outline:none;
}

.typeahead-multi-value-clear:hover[b-tue36qjhe6]{
    background-color:#d4d4d4;
    color:#de350b;
}

.typeahead-indicators[b-tue36qjhe6]{
    -webkit-box-align:center;
    align-items:center;
    align-self:stretch;
    display:flex;
    flex-shrink:0;
    box-sizing:border-box;
}

.typeahead-indicator-separator[b-tue36qjhe6]{
    align-self:stretch;
    background-color:#ccc;
    margin-bottom:8px;
    margin-top:8px;
    width:1px;
    box-sizing:border-box;
}

.typeahead-indicator[b-tue36qjhe6]{
    color:#ccc;
    display:flex;
    box-sizing:border-box;
    padding:8px;
    transition:color 150ms ease 0s;
    background-color:rgba(0,0,0,0);
    border:0;
    outline:none;
}

.typeahead-clear-indicator[b-tue36qjhe6]{
    color:#ccc;
    display:flex;
    box-sizing:border-box;
    padding:8px;
    transition:color 150ms ease 0s;
}

.typeahead-loading-indicator[b-tue36qjhe6]{
    color:#ccc;
    display:flex;
    align-self:center;
    font-size:4px;
    line-height:1;
    margin-right:4px;
    text-align:center;
    vertical-align:middle;
    box-sizing:border-box;
    padding:8px;
    transition:color 150ms ease 0s;
}

.typeahead-loading-dot-1[b-tue36qjhe6],.typeahead-loading-dot-2[b-tue36qjhe6],.typeahead-loading-dot-3[b-tue36qjhe6]{
    background-color:#ccc;
    display:inline-block;
    height:1em;
    vertical-align:top;
    width:1em;
    border-radius:1em;
}

.typeahead-loading-dot-2[b-tue36qjhe6],.typeahead-loading-dot-3[b-tue36qjhe6]{
    margin-left:1em;
}

.typeahead-loading-dot-1[b-tue36qjhe6]{
    animation:1s ease-in-out 0ms infinite normal none running dot-loading;
}

.typeahead-loading-dot-2[b-tue36qjhe6]{
    animation:1s ease-in-out 160ms infinite normal none running dot-loading;
}

.typeahead-loading-dot-3[b-tue36qjhe6]{
    animation:1s ease-in-out 320ms infinite normal none running dot-loading;
}

.typeahead-svg[b-tue36qjhe6]{
    display:inline-block;
    fill:currentcolor;
    line-height:1;
    stroke:currentcolor;
    stroke-width:0;
}

.typeahead-clear-indicator:hover[b-tue36qjhe6]{
    color:#de350b;
}

.typeahead-chevron-indicator:hover[b-tue36qjhe6]{
    color:#828282;
}

.typeahead-menu[b-tue36qjhe6]{
    top:100%;
    background-color:#fff;
    box-shadow:rgba(0,0,0,.1) 0px 0px 0px 1px,rgba(0,0,0,.1) 0px 4px 11px;
    margin-bottom:8px;
    margin-top:2px;
    position:absolute;
    width:100%;
    z-index:calc(var(--layer-dropdown) + 10);
    box-sizing:border-box;
    border:1px solid #bfbfbf;
    border-radius:4px;
}

.typeahead-search-container[b-tue36qjhe6]{
    margin:0;
}

.typeahead-search-input[b-tue36qjhe6]{
    width:100%;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border:1px solid #bfbfbf;
    padding:.5rem;
    box-sizing:border-box;
}

.typeahead-menu-list[b-tue36qjhe6]{
    max-height:300px;
    overflow-y:auto;
    padding-bottom:4px;
    padding-top:4px;
    position:relative;
    box-sizing:border-box;
}

.typeahead-option[b-tue36qjhe6]{
    background-color:rgba(0,0,0,0);
    color:inherit;
    cursor:pointer;
    display:block;
    font-size:inherit;
    width:100%;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    box-sizing:border-box;
    padding:8px 12px;
}

.typeahead-option-no-records[b-tue36qjhe6],.typeahead-option-loading[b-tue36qjhe6]{
    padding:.5rem;
    opacity:.5;
}

.typeahead-option-footer[b-tue36qjhe6]{
    padding:.5rem;
}

.typeahead-option-selected[b-tue36qjhe6],.typeahead-option.typeahead-option-selected:hover[b-tue36qjhe6]{
    background-color:#2684ff;
    color:#fff;
}

.typeahead-option:hover[b-tue36qjhe6]{
    background-color:#deebff;
}
/* /Pages/Condivise/FormProcessoIscrizione.razor.rz.scp.css */
.openday-body[b-w19n9tjgb2] {
    background-color: rgb(234, 244, 230);
    min-height: 100vh;
}

.openday-container[b-w19n9tjgb2] {
    display: flex;
    flex-direction: column;
}

.openday-column[b-w19n9tjgb2] {
    margin: auto;
    max-width: 90vw;
    width: 640px;
}

.openday-section[b-w19n9tjgb2] {
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-top: 12px;
}

.openday-section.header[b-w19n9tjgb2] {
    background-image: url('images/LogoGDSorizzontale.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 90vw;
    min-height: 120px;
    height: auto;
}


.openday-form[b-w19n9tjgb2] {
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
    word-wrap: break-word;
    color: rgb(32, 33, 36);
}

.openday-section[b-w19n9tjgb2] {
    margin-top: 12px;
    background-color: #fff;
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 24px;
    padding-top: 22px;
    position: relative;
}

.openday-section > div:nth-child(1)[b-w19n9tjgb2] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 10px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    background-color: var(--colore-verde-gds);
    color: rgba(0, 0, 0, 1);
}

.openday-section .section-title[b-w19n9tjgb2] {
    font-weight: 500;
    font-size: 18pt;
    line-height: 1.25;
    letter-spacing: 0;
}

.openday-section .section-separator[b-w19n9tjgb2] {
    margin-top: 12px;
    border-top: 1px solid rgb(218, 220, 224);
    left: 0;
    position: absolute;
    width: 100%;
}

.openday-section .section-body[b-w19n9tjgb2] {
    margin-top: 24px;
}

.openday-section .section-description[b-w19n9tjgb2] {
    margin-top: 15px;
    margin-bottom: 15px;
}

.step-button-container[b-w19n9tjgb2] {
    height: 30px;
    margin-top: 30px;
}

.dati-obbligatori[b-w19n9tjgb2] {
    color: red;
}

.modulo-form-group[b-w19n9tjgb2] {
    border-left: 3px solid var(--colore-verde-gds);
    padding-left: 10px;
    border-radius: 8px;
}

.check-altro-container[b-w19n9tjgb2] {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px;
}

/*.check-altro-container > div:nth-child(3) {*/
/*    grid-column: 1 / -1;*/
/*}*/

@media (max-width: 600px) {
    .grid-container[b-w19n9tjgb2] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
}
/* /Pages/Gestionale/Direttivo/ServiziBancaOreRendicontazione.razor.rz.scp.css */
.totali-annuali[b-ms944wep4b] {
    width: 100%;
}

.totali-annuali > table[b-ms944wep4b] {
    width: 100%;
}

.totali-annuali > table > thead > tr > th:last-child[b-ms944wep4b] {
    text-align: center;
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td:first-child[b-ms944wep4b] {
    text-align: right;
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td:last-child[b-ms944wep4b] {
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr:last-child > td[b-ms944wep4b] {
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td[b-ms944wep4b] {
    border-width: 1px;
    font-size: 14px;
    text-align: center;
}

.intestazione-mesi[b-ms944wep4b] {
    height: fit-content;
    background-color: var(--colore-verde-gds-70);
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: var(--colore-bianco);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

.intestazione-soci[b-ms944wep4b] {
    font-size: 12px;
    padding: 0px 2px 0px 5px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
/* /Pages/Gestionale/Direttivo/ServiziRetribuitiRendicontazione.razor.rz.scp.css */
.totali-annuali[b-863ofa6q9w] {
    width: 100%;
}

.totali-annuali > table[b-863ofa6q9w] {
    width: 100%;
}

.totali-annuali > table > thead > tr > th:last-child[b-863ofa6q9w] {
    text-align: center;
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td:first-child[b-863ofa6q9w] {
    text-align: right;
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td:last-child[b-863ofa6q9w] {
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr:last-child > td[b-863ofa6q9w] {
    font-weight: bolder;
}

.totali-annuali > table > tbody > tr > td[b-863ofa6q9w] {
    border-width: 1px;
    font-size: 14px;
    text-align: center;
}

.intestazione-mesi[b-863ofa6q9w] {
    height: fit-content;
    background-color: var(--colore-verde-gds-70);
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: var(--colore-bianco);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

.intestazione-soci[b-863ofa6q9w] {
    font-size: 12px;
    padding: 0px 2px 0px 5px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
/* /Pages/Gestionale/Iscrizione/ProcessoIscrizione.razor.rz.scp.css */
.riepilogo-processo-iscrizione[b-th8fba4se7] {}

.riepilogo-processo-iscrizione .badge[b-th8fba4se7] {
    font-size: 14px;
    font-weight: 500;
}

.intestazione-sezione-iscrizione[b-th8fba4se7] {
    color: var(--colore-verde-gds);
    font-weight: 900;
    font-size: 24px;
}

.intestazione-sezione-referenze[b-th8fba4se7] {
    color: var(--colore-verde-gds);
    font-size: 18px;
    text-decoration: underline;
}
/* /Pages/Gestionale/Valutazioni/PianificazionePresentazioni.razor.rz.scp.css */
.pianificazione-presentazioni[b-1isrfdk84b] {
    width: 100%;
}

.pianificazione-presentazioni > table[b-1isrfdk84b] {
    width: 100%;
}

.pianificazione-presentazioni-testata[b-1isrfdk84b] {
    position: sticky;
    top: 0px;
    background-color: white;
    z-index: var(--layer-list-header);
}

.intestazione-categoria[b-1isrfdk84b] {
    background-color: var(--colore-grigio-chiaro);
    font-weight: 900;
    font-size: 14px;
    background-color: lightgrey;    
}

.intestazione-categoria > td > i[b-1isrfdk84b] {
    cursor: pointer;
}

.intestazione-alunni[b-1isrfdk84b] {
    height: fit-content;
    background-color: var(--colore-verde-gds-70);
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: var(--colore-bianco);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 0px;
}

.intestazione-alunni.invertita[b-1isrfdk84b] {
    background-color: var(--colore-bianco);
    color: var(--colore-verde-gds);
}

.intestazione-materiali[b-1isrfdk84b] {
    font-size: 12px;
    padding: 0px 2px 0px 5px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.intestazione-materiali > div:first-child[b-1isrfdk84b] {
    width: calc(100% - 24px);
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
}

.intestazione-materiali > div:last-child[b-1isrfdk84b] {
    margin-right: .25rem;
    float: right;
}

.pianificazione-presentazioni > table[b-1isrfdk84b], th[b-1isrfdk84b], td[b-1isrfdk84b] {
    border: 1px solid black;
    border-collapse: collapse;
}

.pianificazione-presentazioni > th:first-child[b-1isrfdk84b], td:first-child[b-1isrfdk84b] {
    padding: 0px 2px 0px 5px;
}

.pianificazione-presentazioni > th:not(:first-child)[b-1isrfdk84b], td:not(:first-child)[b-1isrfdk84b] {
    padding: 1px;
}

.legenda-container[b-1isrfdk84b] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
    column-gap: 10px;
    row-gap: 10px;
    padding: 0px;
    max-height: 100vh;
    overflow-y: auto;
    margin: 5px;
}

.legenda-container > div.legenda-elemento[b-1isrfdk84b] {
    width: 100%;
    height: 100%;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*.noninuso {*/
/*    background-color: var(--colore-bianco);*/
/*    color: var(--colore-bianco);*/
/*    border: 1px solid black;*/
/*}*/

/*legenda-elemento > div.noninuso {*/
/*    background-color: var(--colore-bianco);*/
/*}*/

.pianificata[b-1isrfdk84b] {
    background-color: var(--colore-grigio-chiaro);
    color: black;
}

.presentato[b-1isrfdk84b] {
    background-color: orange;
    color: var(--colore-bianco);
}

.inuso[b-1isrfdk84b] {
    background-color: #4662e973;
    color: var(--colore-bianco);
}

.completato[b-1isrfdk84b] {
    background-color: var(--colore-verde-gds-70);
    color: var(--colore-bianco);
}
/* /Pages/Gestionale/Valutazioni/ValutazioneMateriali.razor.rz.scp.css */
.container-splitter[b-58jc4ll6h5] {
    position: absolute;
    width: 30px;
    height: 33px;
    top: 50%;
    right: calc(415px - 15px);
    border: solid 2px var(--colore-verde-gds);
    border-radius: 50%;
    font-size: 18px;
    color: var(--colore-verde-gds);
    z-index: var(--layer-list-absolute);
    background-color: white;
    padding: 2px;
    cursor: pointer;
}

.container-splitter.left[b-58jc4ll6h5] {
    right: calc(575px - 15px);
}

.main-container[b-58jc4ll6h5] {
    display: grid;
    grid-template-columns: calc(100% - 415px) 415px;
    height: calc(100vh - 80px);
}

.main-container.left[b-58jc4ll6h5] {
    grid-template-columns: calc(100% - 575px) 575px;
}

@media (max-width: 800px) {
    .container-splitter[b-58jc4ll6h5] {
        right: calc(215px - 15px);
    }

    .container-splitter.left[b-58jc4ll6h5] {
        right: calc(315px - 15px);
    }

    .main-container[b-58jc4ll6h5] {
        display: grid;
        grid-template-columns: calc(100% - 215px) 215px;
        height: calc(100vh - 80px);
    }

    .main-container.left[b-58jc4ll6h5] {
        grid-template-columns: calc(100% - 315px) 315px;
    }
}

.grid-container[b-58jc4ll6h5] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    column-gap: 10px;
    row-gap: 10px;
    padding: 0px;
    max-height: 100vh;
    overflow-y: auto;
    margin-right: 20px;
}

.card[b-58jc4ll6h5] {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.6s, transform 0.6s;
    height: max-content;
}

.card:hover[b-58jc4ll6h5] {
    box-shadow: 4px 4px 10px rgba(26, 139, 26, 0.8);
    cursor: pointer;
}

.card.selected[b-58jc4ll6h5] {
    background-color: rgba(26, 139, 26, 0.8);
    border: 1px solid var(--colore-verde-gds);
    transform: translate(150vw, -0vh);
    position: absolute;
    z-index: 10;
}

.card img[b-58jc4ll6h5] {
    width: 100%;
    height: calc(100% - 20px);
    overflow: hidden;
}

.info[b-58jc4ll6h5] {
    padding: 2px;
}

.info h2[b-58jc4ll6h5] {
    margin: 0;
    font-size: 10px;
}

.badge.classe[b-58jc4ll6h5] {
    position: absolute;
    top: 2px;
    right: 2px;
    background-color: var(--colore-verde-gds);
    color: white;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.detail-container[b-58jc4ll6h5] {
    padding: 0px 10px 10px 20px;
    background-color: #f9f9f9;
    border-left: 2px solid var(--colore-verde-gds);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-height: 100vh;
    overflow-y: auto;
}

.detail-container div.btn-group[b-58jc4ll6h5] {
    z-index: var(--layer-button);
    cursor: pointer;
}

.detail-info[b-58jc4ll6h5] {
    width: 100%;
    height: 100px;
    position: sticky;
    top: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border: 1px solid var(--colore-verde-gds);
    background-color: var(--colore-verde-gds);
    border-radius: 8px;
    padding: 10px;
    z-index: var(--layer-header);
}

.detail-info img[b-58jc4ll6h5] {
    width: auto;
    height: 100%;
    margin-right: 10px;
    border-radius: 8px;
}

.detail-info div[b-58jc4ll6h5] {
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 20px;
}

.legenda-container[b-58jc4ll6h5] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    column-gap: 10px;
    row-gap: 10px;
    padding: 0px;
    max-height: 100vh;
    overflow-y: auto;
    margin-bottom: 8px;
}

.legenda-container > div.legenda-elemento[b-58jc4ll6h5] {
    width: 100%;
    height: 100%;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.legenda-container > div > div.badge[b-58jc4ll6h5] {
    background-color: var(--colore-verde-gds);
}

.materiali-container[b-58jc4ll6h5] {
    width: 100%;
}

.card-materia[b-58jc4ll6h5] {
    width: 100%;
    background-color: gray;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: left;
    margin-bottom: 5px;
}

.card-materia.selected[b-58jc4ll6h5] {
    background-color: var(--colore-verde-gds);
}

.card-materia div.titolo-materia[b-58jc4ll6h5] {
    padding-right: 5px;
    padding-left: 5px;
    color: var(--colore-bianco);
    cursor: pointer;
}

.card-materia div.titolo-materia span[b-58jc4ll6h5] {
    float: inline-end;
}

.card-materia div.collapse[b-58jc4ll6h5] {
    width: 100%;
    background-color: white;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}

.detail-materiale[b-58jc4ll6h5] {
    padding-top: 2px;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}

.detail-materiale span:first-child[b-58jc4ll6h5] {
    font-weight: 500;
}

.detail-materiale span:last-child[b-58jc4ll6h5] {
    font-style: italic;font-size: smaller;
}

.valutazione[b-58jc4ll6h5] {
    float: inline-end;
    font-size: 12px;
    font-weight: 500;
}

.valutazione div[b-58jc4ll6h5] {
    border-radius: 2px;
    color: gray;
    border: 1px solid gray;
    cursor: pointer;
}

.valutazione div.selected[b-58jc4ll6h5] {
    color: white;
    background-color: var(--colore-verde-gds);
    border: 1px solid var(--colore-verde-gds);
}
/* /Pages/Maestre/Index.razor.rz.scp.css */
.box[b-lqodlomioh] {
    border: solid 3px #f0f0f0;
    border-radius: 8px;
    height: 200px;
    margin-bottom: 20px;
    text-align: center;
    color: var(--colore-verde-gds);
    padding-top: 15px;
}

a:hover[b-lqodlomioh] {
    text-decoration: none !important;
}

.box:hover[b-lqodlomioh] {
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 50%), linear-gradient(90deg, #e0e0e0 50%, transparent 50%), linear-gradient(0deg, #e0e0e0 50%, transparent 50%), linear-gradient(0deg, #e0e0e0 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 8px 2px, 8px 2px, 2px 8px, 2px 8px;
    background-position: left top, right bottom, left bottom, right top;
    animation: border-dance-b-lqodlomioh 0.4s infinite linear;
    border-radius: 8px;
    border: none;
    padding-top:18px;
}

.box:hover > i[b-lqodlomioh] {
    animation: bounce22-b-lqodlomioh 1s ease 1;
    color:var(--blue-cobalto);
    display:inline-block;
}

@keyframes border-dance-b-lqodlomioh {
    0% {
        background-position: left top, right bottom, left bottom, right top;
    }

    100% {
        background-position: left 15px top, right 15px bottom, left bottom 15px, right top 15px;
    }
}


@keyframes bounce22-b-lqodlomioh {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-10px);
    }

    60% {
        transform: translateY(-5px);
    }
}
/* /Pages/PortaleSoci/FirmaDocumenti/FirmaSoci.razor.rz.scp.css */
.firmasoci-section[b-lu1p7krs7f] {
    margin-top: 12px;
    background-color: #fff;
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 24px;
    padding-top: 22px;
    position: relative;
}

.firmasoci-section .section-title[b-lu1p7krs7f] {
    font-weight: 500;
    font-size: 18pt;
    line-height: 1.25;
    letter-spacing: 0;
}
/* /Pages/PortaleSoci/FirmaDocumenti/IndexFirmaSoci.razor.rz.scp.css */
.soci-app-sezione-firme[b-r6avwuvvb1] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    padding: 5vw;
    padding-top: 30px;
    position: relative;
    row-gap: 20px;
}

.soci-app-sezione-firme div[b-r6avwuvvb1] {
    margin-top: 10px;
    width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    color: var(--colore-verde-gds);
    border: 2px solid var(--colore-verde-gds);
    border-radius: 8px;
    position: relative;
    cursor: pointer;
}

.soci-app-sezione-firme div i[b-r6avwuvvb1] {
    font-size: 48px;
}

.soci-app-sezione-firme div span[b-r6avwuvvb1] {
    text-align: center;
}

.soci-app-sezione-firme div span.badge[b-r6avwuvvb1] {
    border-radius: 8px;
    font-size: 18px;
    position: absolute;
    top: -20px;
    right: -15px;
}
/* /Pages/PortaleSoci/IndexSocio.razor.rz.scp.css */
/* ------ Sezione Figli ----- */
.soci-app-home-sezione-figli[b-hgz3580714] {
    display: flex;
    justify-content: left;
    width: 100%;
    padding: 5vw;
    position: relative;
    margin-top: 10px;
}

.soci-app-home-sezione-figli[b-hgz3580714]::before {
    content: "Figli";
    color: black;
    font-size: 22px;
    position: absolute;
    top: -15px;
    left: 16px;
    font-weight: 900;
}

.soci-app-home-sezione-figli div[b-hgz3580714] {
    width: 22vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    margin-right: 20px;
}

.soci-app-home-sezione-figli div img[b-hgz3580714] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid var(--colore-verde-gds);
}

.soci-app-home-sezione-figli div span[b-hgz3580714] {
    font-size: 22px;
    color: green;
    text-align: center;
}


/* ------ Sezione Servizi ----- */
.soci-app-home-sezione-servizi[b-hgz3580714] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 5%;
    padding-top: 30px;
    position: relative;  /* Added this line so the pseudo-element is positioned relative to this context */
}

.soci-app-home-sezione-servizi[b-hgz3580714]::before {
    content: "Azioni rapide";
    color: black;
    font-size: 22px;
    position: absolute;
    top: 0px;
    left: 16px;
    font-weight: 900;
}

.soci-app-home-sezione-servizi div[b-hgz3580714] {
    width: 15vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    color: var(--colore-verde-gds);
    cursor: pointer;
}

.soci-app-home-sezione-servizi div i[b-hgz3580714] {
    font-size: 32px;
}

.soci-app-home-sezione-servizi div span[b-hgz3580714] {
    text-align: center;
}

.soci-app-home-sezione-servizi div span.badge[b-hgz3580714] {
    background-color: rgb(10 16 193);
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
    top: 30px;
    right: 20px;}

.soci-app-home-sezione-servizi div span.badge i[b-hgz3580714] {
    font-size: 24px !important;
}

.soci-app-sezione-funzioni[b-hgz3580714] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    padding: 5vw;
    padding-top: 30px;
    position: relative;
}

.soci-app-sezione-funzioni[b-hgz3580714]::before {
    color: black;
    font-size: 22px;
    position: absolute;
    top: 0px;
    left: 16px;
    font-weight: 900;
}

.soci-app-sezione-funzioni.scuola[b-hgz3580714]::before {
    content: "Scuola";
}

.soci-app-sezione-funzioni.servizi[b-hgz3580714]::before {
    content: "Servizi";
}

.soci-app-sezione-funzioni div[b-hgz3580714] {
    margin-top: 10px;
    width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    color: var(--colore-verde-gds);
    border: 2px solid var(--colore-verde-gds);
    border-radius: 8px;
    cursor: pointer;
    position: relative;
}

.soci-app-sezione-funzioni div.disabilitato[b-hgz3580714] {
    color: lightgrey;
    border-color: lightgrey;
    cursor: auto;
}

.soci-app-sezione-funzioni div span.badge[b-hgz3580714] {
    background-color: #d46f78;
    border-radius: 50%;
    font-size: 12px;
    position: absolute;
    top: 4px;
    right: 3px;
}

.soci-app-sezione-funzioni div span.badge.completato[b-hgz3580714] {
    background-color: rgb(10 16 193) !important;
    font-size: 0px !important;
}

.soci-app-sezione-funzioni div span.badge.completato i[b-hgz3580714] {
    font-size: 21px !important;
}

.soci-app-sezione-funzioni div span.badge.incompleto[b-hgz3580714] {
    background-color: #d46f78 !important;
    font-size: 0px !important;
}

.soci-app-sezione-funzioni div span.badge.incompleto i[b-hgz3580714] {
    font-size: 21px !important;
}


.soci-app-sezione-funzioni div i[b-hgz3580714] {
    font-size: 48px;
}

.soci-app-sezione-funzioni div span[b-hgz3580714] {
    text-align: center;
}


@media (min-width: 600px) {
    .soci-app-home-sezione-figli[b-hgz3580714] {
        top: 10px;
    }

    .soci-app-home-sezione-figli[b-hgz3580714]::before {
        top: 5px;
    }
}
/* /Pages/PortaleSoci/Login.razor.rz.scp.css */
.openday-body[b-f1y1ugxb67] {
    background-color: rgb(234, 244, 230);
    min-height: 100vh;
}

.openday-container[b-f1y1ugxb67] {
    display: flex;
    flex-direction: column;
}

.openday-column[b-f1y1ugxb67] {
    margin: auto;
    max-width: 90vw;
    width: 640px;
}

.openday-section[b-f1y1ugxb67] {
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-top: 12px;
}

.openday-section.header[b-f1y1ugxb67] {
    background-image: url('images/LogoGDSorizzontale.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 90vw;
    min-height: 120px;
    height: auto;
}


.openday-form[b-f1y1ugxb67] {
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
    word-wrap: break-word;
    color: rgb(32, 33, 36);
}

.openday-section[b-f1y1ugxb67] {
    margin-top: 12px;
    background-color: #fff;
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 24px;
    padding-top: 22px;
    position: relative;
}

.openday-section > div:nth-child(1)[b-f1y1ugxb67] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 10px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    background-color: var(--colore-verde-gds);
    color: rgba(0, 0, 0, 1);
}

.openday-section .section-title[b-f1y1ugxb67] {
    font-weight: 500;
    font-size: 18pt;
    line-height: 1.25;
    letter-spacing: 0;
}

.openday-section .section-separator[b-f1y1ugxb67] {
    margin-top: 12px;
    border-top: 1px solid rgb(218, 220, 224);
    left: 0;
    position: absolute;
    width: 100%;
}

.openday-section .section-body[b-f1y1ugxb67] {
    margin-top: 24px;
}

.openday-section .section-description[b-f1y1ugxb67] {
    margin-top: 15px;
    margin-bottom: 15px;
}

.step-button-container[b-f1y1ugxb67] {
    height: 30px;
    margin-top: 30px;
}

.dati-obbligatori[b-f1y1ugxb67] {
    color: red;
}

.modulo-form-group[b-f1y1ugxb67] {
    border-left: 3px solid var(--colore-verde-gds);
    padding-left: 10px;
    border-radius: 8px;
}

.check-altro-container[b-f1y1ugxb67] {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px;
}

.sezione-totali[b-f1y1ugxb67] {
    border: 2px solid var(--colore-verde-gds);
    padding: 5px;
    background-color: var(--colore-verde-gds-70);
    color: white;
    font-weight: 500;
    font-size: 18px;
    border-radius: 8px;
}

.sezione-totali > span[b-f1y1ugxb67] {
    color: #3c46d9;
    font-weight: 700;
    font-size: 18px;
}


/*.check-altro-container > div:nth-child(3) {*/
/*    grid-column: 1 / -1;*/
/*}*/

@media (max-width: 600px) {
    .grid-container[b-f1y1ugxb67] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
}
/* /Pages/PortaleSoci/RegistroAlunni.razor.rz.scp.css */
.soci-app-data-selection[b-v0wkah41oy] {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background-color: white;
    width: 100%;
    height: 40px;
    font-size: 24px;
    color: var(--colore-verde-gds);
}

.soci-app-data-title[b-v0wkah41oy] {
}

.soci-app-data-prev[b-v0wkah41oy] {
    cursor: pointer;
}

.soci-app-data-next[b-v0wkah41oy] {
    cursor: pointer;
}

.soci-app-registro-figli[b-v0wkah41oy] {
    margin-bottom: 50px;
}

.soci-app-registro-figli > div:first-child[b-v0wkah41oy] {
    height: 150px;
    width: 100%;
    text-align: center;
    background-color: #7bae806b !important;
    border-top: 2px solid var(--colore-verde-gds);
    border-bottom: 2px solid var(--colore-verde-gds);}

.soci-app-registro-figlio-left[b-v0wkah41oy] {
    position: relative; 
    top: 20px; 
    float: right; 
    cursor: pointer;
    width: 70px;
    height: 70px;
    border: 5px solid var(--colore-verde-gds);
}

.soci-app-registro-figlio-current[b-v0wkah41oy] {
    position: relative;
    top: 20px;
    cursor: pointer;
    width: 150px;
    height: 150px;
    border: 7px solid var(--colore-verde-gds);
}

.soci-app-registro-figlio-right[b-v0wkah41oy] {
    position: relative;
    top: 20px;
    float: left;
    cursor: pointer;
    width: 70px;
    height: 70px;
    border: 5px solid var(--colore-verde-gds);
}
/* /Pages/PortaleSoci/Servizi/IndexServiziSoci.razor.rz.scp.css */
.soci-app-sezione-funzioni[b-2cfef51wz8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    padding: 5vw;
    padding-top: 30px;
    position: relative;
}

.soci-app-sezione-funzioni[b-2cfef51wz8]::before {
    color: black;
    font-size: 22px;
    position: absolute;
    top: 0px;
    left: 16px;
    font-weight: 900;
}

.soci-app-sezione-funzioni.scuola[b-2cfef51wz8]::before {
    content: "Scuola";
}

.soci-app-sezione-funzioni.servizi[b-2cfef51wz8]::before {
    content: "Servizi";
}

.soci-app-sezione-funzioni div[b-2cfef51wz8] {
    margin-top: 10px;
    width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    color: var(--colore-verde-gds);
    border: 2px solid var(--colore-verde-gds);
    border-radius: 8px;
    cursor: pointer;
    position: relative;
}

.soci-app-sezione-funzioni div i[b-2cfef51wz8] {
    font-size: 48px;
}

.soci-app-sezione-funzioni div span[b-2cfef51wz8] {
    text-align: center;
}

.soci-app-sezione-funzioni div span.badge[b-2cfef51wz8] {
    background-color: rgb(10 16 193);
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
    top: 4px;
    right: 3px;
}

.soci-app-sezione-funzioni div span.badge i[b-2cfef51wz8] {
    font-size: 24px !important;
}

/* /Pages/Public/OnBoarding/OpenDay.razor.rz.scp.css */
.openday-body[b-9hgy8g3896] {
    background-color: rgb(234, 244, 230);
    min-height: 100vh;
}

.openday-container[b-9hgy8g3896] {
    display: flex;
    flex-direction: column;
}

.openday-column[b-9hgy8g3896] {
    margin: auto;
    max-width: 90vw;
    width: 640px;
}

.openday-section[b-9hgy8g3896] {
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-top: 12px;
}

.openday-section.header[b-9hgy8g3896] {
    background-image: url('images/LogoGDSorizzontale.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 90vw;
    min-height: 120px;
    height: auto;
}


.openday-form[b-9hgy8g3896] {
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
    word-wrap: break-word;
    color: rgb(32, 33, 36);
}

.openday-section[b-9hgy8g3896] {
    margin-top: 12px;
    background-color: #fff;
    border: 1px solid rgb(218, 220, 224);
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 24px;
    padding-top: 22px;
    position: relative;
}

.openday-section > div:nth-child(1)[b-9hgy8g3896] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 10px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    background-color: var(--colore-verde-gds);
    color: rgba(0, 0, 0, 1);
}

.openday-section .section-title[b-9hgy8g3896] {
    font-weight: 500;
    font-size: 18pt;
    line-height: 1.25;
    letter-spacing: 0;
}

.openday-section .section-separator[b-9hgy8g3896] {
    margin-top: 12px;
    border-top: 1px solid rgb(218, 220, 224);
    left: 0;
    position: absolute;
    width: 100%;
}

.openday-section .section-body[b-9hgy8g3896] {
    margin-top: 24px;
}

.openday-section .section-description[b-9hgy8g3896] {
    margin-top: 15px;
    margin-bottom: 15px;
}

.step-button-container[b-9hgy8g3896] {
    height: 30px;
    margin-top: 30px;
}

.dati-obbligatori[b-9hgy8g3896] {
    color: red;
}

.modulo-form-group[b-9hgy8g3896] {
    border-left: 3px solid var(--colore-verde-gds);
    padding-left: 10px;
    border-radius: 8px;
}

.check-altro-container[b-9hgy8g3896] {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px;
}

/*.check-altro-container > div:nth-child(3) {*/
/*    grid-column: 1 / -1;*/
/*}*/

@media (max-width: 600px) {
    .grid-container[b-9hgy8g3896] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
}
/* /Shared/MaestreLayout.razor.rz.scp.css */
.page[b-h4xm0t91mz] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-h4xm0t91mz] {
    flex: 1;
}

.gestionale .sidebar[b-h4xm0t91mz] {
    /*    background-color: #a3cdfc;*/
/*    background-image: linear-gradient(180deg, #a3cdfc 0%, #4d88dd 70%);*/
    background-image: none;
}

.socio .sidebar[b-h4xm0t91mz] {
    /*    background-color: #a3cdfc;*/
    background-image: none;
}

.top-row[b-h4xm0t91mz] {
    background-color: #a3cdfc;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-h4xm0t91mz]  a, .top-row[b-h4xm0t91mz]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-h4xm0t91mz]  a:hover, .top-row[b-h4xm0t91mz]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-h4xm0t91mz]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-h4xm0t91mz] {
        display: none;
    }

    .top-row.auth[b-h4xm0t91mz] {
        justify-content: space-between;
    }

    .top-row[b-h4xm0t91mz]  a, .top-row[b-h4xm0t91mz]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-h4xm0t91mz] {
        flex-direction: row;
    }

    .sidebar[b-h4xm0t91mz] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-h4xm0t91mz] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-h4xm0t91mz]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-h4xm0t91mz], article[b-h4xm0t91mz] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-yaqrpoq7he] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yaqrpoq7he] {
    flex: 1;
}

.gestionale .sidebar[b-yaqrpoq7he] {
    /*    background-color: #a3cdfc;*/
/*    background-image: linear-gradient(180deg, #a3cdfc 0%, #4d88dd 70%);*/
    background-image: none;
}

.socio .sidebar[b-yaqrpoq7he] {
    /*    background-color: #a3cdfc;*/
    background-image: none;
}

.top-row[b-yaqrpoq7he] {
    background-color: #a3cdfc;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-yaqrpoq7he]  a, .top-row[b-yaqrpoq7he]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-yaqrpoq7he]  a:hover, .top-row[b-yaqrpoq7he]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-yaqrpoq7he]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-yaqrpoq7he] {
        display: none;
    }

    .top-row.auth[b-yaqrpoq7he] {
        justify-content: space-between;
    }

    .top-row[b-yaqrpoq7he]  a, .top-row[b-yaqrpoq7he]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-yaqrpoq7he] {
        flex-direction: row;
    }

    .sidebar[b-yaqrpoq7he] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yaqrpoq7he] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-yaqrpoq7he]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-yaqrpoq7he], article[b-yaqrpoq7he] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu/NavMenu.razor.rz.scp.css */
.demo-badge[b-d5nzgf7ig6] {
    font-weight: 500;
    font-size: 24px;
    float: inline-end;
    background-color: var(--colore-verde-gds);
}

.gestionale .navbar-toggler[b-d5nzgf7ig6] {
    background-color: rgba(255, 255, 255, 0.1);
    color: #7bae80 !important;
}

.gestionale .navbar-toggler-icon[b-d5nzgf7ig6] {
    background-image: url( "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 128, 0, 0.58)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.socio .navbar-toggler[b-d5nzgf7ig6] {
    border-color: rgba(123, 174, 128, 1);
}

.socio .navbar-toggler-icon[b-d5nzgf7ig6] {
    background-image: url( "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(123, 174, 128, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.top-row[b-d5nzgf7ig6] {
    height: 3.5rem;
    /*    background-color: rgba(0,0,0,0.4);*/
}

.navbar-brand[b-d5nzgf7ig6] {
    font-size: 1.1rem;
}


/*.gestionale .nav-item ::deep a:hover {*/
/*    background-color: rgba(255,255,255,0.1);*/
/*    color: rgba(123, 174, 128, 1);*/
/*}*/

/*.socio .nav-item ::deep a:hover {*/
/*    background-color: rgba(255,255,255,0.1);*/
/*    color: rgba(123, 174, 128, 1);*/
/*}*/

@media (min-width: 641px) {
    .navbar-toggler[b-d5nzgf7ig6] {
        display: none;
    }

    .collapse[b-d5nzgf7ig6] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-d5nzgf7ig6] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Shared/NavMenu/NavMenuItem.razor.rz.scp.css */
.icon-menu[b-89mmcnmdie] {
    font-size: 24px;
    margin-right: 5px;
}

.icon-collapsed[b-89mmcnmdie] {
    font-size: 10px;
    margin-left: 5px;
}

.nav-item[b-89mmcnmdie] {
    cursor: pointer;
}

.nav-item[b-89mmcnmdie] {
    font-size: 16px;
    padding-bottom: 0px;
}

.nav-item:first-of-type[b-89mmcnmdie] {
    padding-top: 0px;
}

.nav-item:last-of-type[b-89mmcnmdie] {
    padding-bottom: 0px;
}

.nav-item[b-89mmcnmdie]  a {
    color: black;
    border-radius: 4px;
    height: 2rem;
    display: flex;
    align-items: center;
    line-height: 2rem;
}

.nav-item[b-89mmcnmdie]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: #59885e;
    font-weight: bolder;
    font-size: large;
}

.gestionale .nav-item[b-89mmcnmdie]  a:hover {
    /*            background-color: rgba(255,255,255,0.1);
                color: white;*/
    background-color: rgba(255,255,255,0.1);
    color: rgba(123, 174, 128, 1);
}

.socio .nav-item[b-89mmcnmdie]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: rgba(123, 174, 128, 1);
}

@media (min-width: 641px) {
    .collapse[b-89mmcnmdie] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

@media (max-width: 641px) {
    .nav-item[b-89mmcnmdie] {
        font-size: 20px;
    }
}
