/* _content/EppoiBackoffice/Areas/Admin/Pages/ManageAccessControlList.cshtml.rz.scp.css */
[b-vr0i7inplv] .nav-link {
    color: var(--primary-color-500) !important;
}

    [b-vr0i7inplv] .nav-link.active {
        color: var(--secondary-color-500) !important;
    }
/* _content/EppoiBackoffice/Areas/Admin/Views/Images/EditPanorama.cshtml.rz.scp.css */
.preview-container[b-pakkmtk1mc] {
    position: relative;
    border: 1px solid lightgray;
    display: inline-block; /* per far sì che il container si ridimensioni con l'immagine */
    max-width: 100%; /* per non uscire dal contenitore genitore */
}

    .preview-container[b-pakkmtk1mc]  img {
        display: block; /* evita spazi vuoti sotto l’immagine */
        max-width: 100%;
        height: auto; /* mantiene proporzioni originali */
        object-fit: contain; /* fa sì che l’immagine non venga ritagliata */
    }
/* _content/EppoiBackoffice/Areas/Admin/Views/Images/EditPwaCategory.cshtml.rz.scp.css */
.preview-container[b-b0wudp93lm] {
    padding-top: 66.6667%; /* 3:2 aspect ratio */
    position: relative;
    border: 1px solid lightgray;
}

    .preview-container[b-b0wudp93lm]  img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
    }
/* _content/EppoiBackoffice/Areas/Admin/Views/Shared/_AdminSideNav.cshtml.rz.scp.css */
@media (min-width: 768px) {
    .sidenav[b-0oqt912qnx] {
        position: sticky;
        top: 0;
        height: 93vh;
        overflow-y: auto;
    }
}

i[b-0oqt912qnx] {
    color: var(--light-color-300) !important;
}

.link-divider-text[b-0oqt912qnx] {
    color: var(--light-color-300) !important;
    font-weight: 700;
}

[b-0oqt912qnx] .nav-link {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--light-color-100);
    border-left: 4px solid transparent !important;
    transition: .3s ease;
}

    [b-0oqt912qnx] .nav-link:hover:not(.link-divider-text) {
        background-color: var(--light-color-400) !important;
        border-left: 4px solid var(--secondary-color-500) !important;
        /*color: var(--dark-color-600) !important;*/
    }

    [b-0oqt912qnx] .nav-link.active {
        background-color: var(--light-color-100) !important;
        border-left: 4px solid var(--secondary-color-500) !important;
        color: var(--dark-color-600) !important;
        font-weight: 600;
    }
/* _content/EppoiBackoffice/Areas/Admin/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

#sidenav-container[b-jndk3igtk1] {
    background-color: var(--dark-color-800) !important;
}
/* _content/EppoiBackoffice/Areas/MunicipalityManagement/Pages/ManageAccessControlList.cshtml.rz.scp.css */
[b-ynrm4h0ma0] .nav-link {
    color: var(--primary-color-500) !important;
}

    [b-ynrm4h0ma0] .nav-link.active {
        color: var(--secondary-color-500) !important;
    }
/* _content/EppoiBackoffice/Areas/MunicipalityManagement/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

#sidenav-container[b-vnn8aszvln] {
    background-color: var(--dark-color-600) !important;
}
/* _content/EppoiBackoffice/Areas/MunicipalityManagement/Views/Shared/_MunicipalityManagementSideNav.cshtml.rz.scp.css */
@media (min-width: 768px) {
    .sidenav[b-jq6zp9ubj1] {
        position: sticky;
        top: 0;
        height: 93vh;
        overflow-y: auto;
    }
}

i[b-jq6zp9ubj1] {
    color: var(--light-color-300) !important;
}

.link-divider-text[b-jq6zp9ubj1] {
    color: var(--light-color-300) !important;
    font-weight: 700;
}

[b-jq6zp9ubj1] .nav-link {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--light-color-100);
    border-left: 4px solid transparent !important;
    transition: .3s ease;
}

    [b-jq6zp9ubj1] .nav-link:hover:not(.link-divider-text) {
        background-color: var(--light-color-400) !important;
        border-left: 4px solid var(--secondary-color-500) !important;
    }

    [b-jq6zp9ubj1] .nav-link.active {
        background-color: var(--light-color-100) !important;
        border-left: 4px solid var(--secondary-color-500) !important;
        color: var(--dark-color-600) !important;
        font-weight: 600;
    }
/* _content/EppoiBackoffice/Pages/CustomerService.cshtml.rz.scp.css */
h3[b-jwgcpbmpc1]{
    color: var(--primary-color-500);
}
/* _content/EppoiBackoffice/Views/CitizenReports/Create.cshtml.rz.scp.css */
.preview-container[b-p2lsm36zj9] {
    position: relative;
}

    .preview-container[b-p2lsm36zj9]  img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain; /*Modificare se cambia modalità di persistenza immagine*/
    }
/* _content/EppoiBackoffice/Views/Images/EditLogo.cshtml.rz.scp.css */
.preview-container[b-g38a4g1vum] {
    padding-top: 100%; /*Modificare se cambia modalità di persistenza immagine*/
    position: relative;
    border: 1px solid lightgray;
}

    .preview-container[b-g38a4g1vum]  img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain; /*Modificare se cambia modalità di persistenza immagine*/
    }
/* _content/EppoiBackoffice/Views/Images/EditPrimary.cshtml.rz.scp.css */
.preview-container[b-1n6h0iyquy] {
    position: relative;
    border: 1px solid lightgray;
    display: inline-block; /* per far sì che il container si ridimensioni con l'immagine */
    max-width: 100%; /* per non uscire dal contenitore genitore */
}

    .preview-container[b-1n6h0iyquy]  img {
        display: block; /* evita spazi vuoti sotto l’immagine */
        max-width: 100%;
        height: auto; /* mantiene proporzioni originali */
        object-fit: contain; /* fa sì che l’immagine non venga ritagliata */
    }
/* _content/EppoiBackoffice/Views/Locations/SelectOnMap.cshtml.rz.scp.css */
#map[b-vk2vbg6hj1] {
    height: 50vh;
    position: relative;
}

    #map button[b-vk2vbg6hj1] {
        position: absolute;
        top: 10px; /* Adjust this value to position the button vertically */
        right: 10px; /* Adjust this value to position the button horizontally */
        z-index: 1000; /* Ensure the button is on top of the map */
    }
/* _content/EppoiBackoffice/Views/Organizations/Detail.cshtml.rz.scp.css */
.aside p[b-gguik0338f],
.aside span[b-gguik0338f],
.aside[b-gguik0338f]  label,
.aside a[b-gguik0338f] {
    font-size: 0.75rem;
}

.logo-small-container[b-gguik0338f] >  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.device-frame[b-gguik0338f]  img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* oppure contain se vuoi tutto visibile */
    display: block;
}

.device-wrapper[b-gguik0338f] {
    width: 214px; /* 50% della larghezza originale */
    height: 434px; /* 50% dell'altezza originale */
    overflow: hidden; /* taglia lo spazio extra */
    display: inline-block; /* mantiene layout in linea se vuoi */
}

.device-iphone-14[b-gguik0338f] {
    transform: scale(0.5); /* riduce tutto proporzionalmente */
    transform-origin: top left; /* mantiene l’allineamento */
}
/* _content/EppoiBackoffice/Views/Paths/Detail.cshtml.rz.scp.css */
#stages-map[b-jsgpmnq7gd]{
    height: 400px;
}
/* _content/EppoiBackoffice/Views/Shared/Completed.cshtml.rz.scp.css */
i[b-i0kitqulzv] {
    font-size: 4.6em;
}
/* _content/EppoiBackoffice/Views/Shared/Components/SideNavItem/Default.cshtml.rz.scp.css */
.icon-container[b-6nse8uhaaq] {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    width: 40px;
}
/* _content/EppoiBackoffice/Views/Shared/_EmptyLayout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

#sidenav-container[b-dbcl97m7ib] {
    background-color: white !important;
}
/* _content/EppoiBackoffice/Views/Shared/_Footer.cshtml.rz.scp.css */
.footer[b-iecs71o36a]{
    background-color: var(--light-color-50);
}
/* _content/EppoiBackoffice/Views/Shared/_GuidePartial.cshtml.rz.scp.css */
.offcanvas-body[b-4mrc9w4qpk] {
    overflow-y: auto;
}

.guide-section-icon-container[b-4mrc9w4qpk] {
    width: 40px;
    text-align: start;
}

.long-text[b-4mrc9w4qpk] {
    display: none;
}

#backBtn[b-4mrc9w4qpk] {
    display: none;
}

#toc[b-4mrc9w4qpk] {
    background: #f0f0f0;
    padding: 1em;
    margin-bottom: 2em;
    border-radius: 8px;
    display: none;
}

    #toc ul[b-4mrc9w4qpk] {
        list-style: none;
        padding: 0;
    }

    #toc li[b-4mrc9w4qpk] {
        margin: 0.5em 0;
    }

#toc-list[b-4mrc9w4qpk] {
    margin: 0;
}
/* _content/EppoiBackoffice/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

#sidenav-container[b-e37a9lrqob] {
    background-color: white !important;
}
/* _content/EppoiBackoffice/Views/Shared/_NavBar.cshtml.rz.scp.css */
.navbar[b-7tx5pjtzqu] {
    background-color: var(--dark-color-800);    
}

#global-search-input[b-7tx5pjtzqu]::placeholder {
    color: #999;
    opacity: 1;
}

#global-search-input[b-7tx5pjtzqu]::-webkit-input-placeholder {
    color: #999;
}

#global-search-input:-moz-placeholder[b-7tx5pjtzqu] {
    color: #999;
}

#global-search-input[b-7tx5pjtzqu]::-moz-placeholder {
    color: #999;
}

#global-search-input:-ms-input-placeholder[b-7tx5pjtzqu] {
    color: #999;
}

#global-search-input[b-7tx5pjtzqu] {
    background-color: var(--dark-color-800) !important;
    padding-left: 2.5rem; /* Enough space for icon */
    color: white;
}

.search-icon[b-7tx5pjtzqu] {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #aaa;
    z-index: 10; /* or 9999 if really needed */
    pointer-events: none;
    font-size: 1rem;
}
/* _content/EppoiBackoffice/Views/Shared/_SideNav.cshtml.rz.scp.css */
@media (min-width: 768px) {
    .sidenav[b-d1qc9jri12] {
        position: sticky;
        top: 0;
        height: 93vh;
        overflow-y: auto;
    }
}

i[b-d1qc9jri12] {
    color: var(--light-color-400) !important;
}

.link-divider-text[b-d1qc9jri12] {
    color: var(--primary-color-700) !important;
    font-weight: 700;
}

[b-d1qc9jri12] .nav-link {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--light-color-400);
    border-left: 4px solid transparent !important;
    transition: .3s ease;
}

    [b-d1qc9jri12] .nav-link:hover:not(.link-divider-text) {
        background-color: var(--light-color-100) !important;
        border-left: 4px solid var(--primary-color-500) !important;
    }

    [b-d1qc9jri12] .nav-link.active {
        background-color: var(--light-color-100) !important;
        border-left: 4px solid var(--primary-color-500) !important;
        color: var(--primary-color-500) !important;
        font-weight: 600;
    }
