@import '_content/BlazorPdf/BlazorPdf.dvkibovmfx.bundle.scp.css';
@import '_content/com.specidev.lib.BlazorComponents/com.specidev.lib.BlazorComponents.yl4ldowm24.bundle.scp.css';
@import '_content/com.specidev.lib.modals/com.specidev.lib.modals.her2rk17bm.bundle.scp.css';
@import '_content/Community.Blazor.MapLibre/Community.Blazor.MapLibre.vicrawpt6h.bundle.scp.css';
@import '_content/Doppelganger.Validator.Blazor/Doppelganger.Validator.Blazor.bundle.scp.css';
@import '_content/ErrorHandler.Blazor/ErrorHandler.Blazor.av6s2hwm2x.bundle.scp.css';
@import '_content/Hag.Base.Blazor/Hag.Base.Blazor.6o92gpmgco.bundle.scp.css';
@import '_content/Ishtar.Modals.Base/Ishtar.Modals.Base.zs2ecinfgf.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.b6pgxrrsua.bundle.scp.css';

/* /Compenants/BriquesDossierChantier/BriqueAllDocuments.razor.rz.scp.css */
.main-container[b-4menxknd2w] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0.3rem;
}

.documents-container[b-4menxknd2w] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0 0 var(--bottom-bar-padding) 0;
}
/* /Compenants/BriquesDossierChantier/BriqueBriefing.razor.rz.scp.css */
.main-container[b-v8khjz30d1] {
    display:flex;
    flex-direction:column;
    gap:1rem;
    width:100%;
    height:100%;
    overflow:auto;
    padding:0.3rem;
}

.documents-container[b-v8khjz30d1] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0 0 var(--bottom-bar-padding) 0;
}
/* /Compenants/BriquesDossierChantier/BriqueDocs.razor.rz.scp.css */
.main-container[b-3y2gw74746] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0.3rem;
}

.documents-container[b-3y2gw74746] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0 0 var(--bottom-bar-padding) 0;
}
/* /Compenants/BriquesDossierChantier/BriqueInfoChantier.razor.rz.scp.css */
.main-container[b-45vtyo1km2] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: 0.3rem;
}
/* /Compenants/BriquesDossierChantier/BriqueInstantView.razor.rz.scp.css */
.instantview-container[b-79pfi0dvy5] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0.3rem 0.3rem var(--bottom-bar-padding) 0.3rem;
}

/* /Compenants/BriquesDossierChantier/BriqueOngletFomulaire.razor.rz.scp.css */
.main-container[b-nr0xbf8iov] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0.3rem 0.3rem var(--bottom-bar-padding) 0.3rem;
}

.input-container[b-nr0xbf8iov] {
    display: flex;
    flex-direction: column;
    border-radius: var(--border-radius-base);
    background-color: #efefef;
    width: 100%;
    padding: 0.3rem 0.8rem;
}
/* /Compenants/BriquesDossierChantier/BriqueSecurite.razor.rz.scp.css */
.main-container[b-9g7zwwztvt] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0.5rem;
}

.documents-container[b-9g7zwwztvt] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0 0 var(--bottom-bar-padding) 0;
}
/* /Compenants/BriquesDossierChantier/BriqueTachePlanning.razor.rz.scp.css */
/* /Compenants/BriquesMenu.razor.rz.scp.css */
.main-container[b-3nu29kcxs4] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.main-container[b-3nu29kcxs4], .fog[b-3nu29kcxs4] {
    height: 100%;
    width: 100%;
}

.fog[b-3nu29kcxs4] {
    position: absolute;
    top: 0;
    background-color: #000000ae;
    z-index: 0;
}

.menu-container[b-3nu29kcxs4] {
    position: relative;
    background-color: white;
    height: 100%;
    width: 20rem;
    display: flex;
    flex-direction: column;
    padding: 0.3rem;
    gap: 0.3rem;
    font-size: 1.2rem;
    overflow: auto;
}

.header-briques-menu[b-3nu29kcxs4] {
    background-color: black;
    border-radius: var(--border-radius-base);
    color: white;
    height: 4rem;
    display: flex;
    align-items: center;
    padding-left: 1.5rem;
    gap: 1rem;
    width: 100%;
    font-weight: bold;
}


.briques-menu-container[b-3nu29kcxs4] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    overflow: auto;
    height: 100%;
    align-items:center;
}

.brique-group[b-3nu29kcxs4] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-radius: var(--border-radius-base);
    padding: 0 1.5rem;
    gap: 1rem;
    background-color: #efefef;
}


    .brique-group > div[b-3nu29kcxs4] {
        background-color: transparent;
        border-radius: var(--border-radius-base);
        height: 4rem;
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 100%;
    }

.onglet[b-3nu29kcxs4] {
    font-size: 0.9rem;
    width:80%;
}

.collapse[b-3nu29kcxs4] {
    display: none;
}

.disabled[b-3nu29kcxs4] {
    color: white;
    background-color: #b2b2b2;
}

.current[b-3nu29kcxs4] {
    color: white;
    background-color: var(--color-eiffage-bleu);
}
/* /Compenants/BulgeDocument.razor.rz.scp.css */
.main-container[b-twz9ch734j] {
    display: flex;
    padding: 1rem;
    border-radius: var(--border-radius-base);
    background-color: #efefef;
    align-items:center;
    justify-content: space-between;
}

.filename[b-twz9ch734j] {
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Compenants/FloatingButton.razor.rz.scp.css */
.icon-i[b-k96bwlbxqj] {
    object-fit: contain;
    font-size: 2.25rem;
}
.icon-img[b-k96bwlbxqj] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.button[b-k96bwlbxqj] {
    display: flex;
    cursor: pointer;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50rem;
    padding: 1rem;
    justify-content: center;
    align-items: center;
    box-shadow: #000000AA 1px 1px 5px;
    pointer-events: auto;
    text-decoration: auto;
    color: unset;
}
/* /Compenants/IconEtatSynchro.razor.rz.scp.css */
body[b-cjx9dgk72h] {
}
/* /Compenants/Inputs/ControleInput.razor.rz.scp.css */
.controle-container[b-94bfsgny3h] {
    display:flex;
    flex-direction: column;
    width:100%;
    overflow:auto;
    gap:0.8rem;
}
.photos-container[b-94bfsgny3h] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.input-file-container[b-94bfsgny3h] {
    display: flex;
    width: 100%;
    height: 15rem;
}

.img-container[b-94bfsgny3h] {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
    align-items: center;
}

[b-94bfsgny3h] .fa-chevron-left {
    position: absolute;
    left: 0;
    font-size: 5rem;
}

[b-94bfsgny3h] .fa-chevron-right {
    position: absolute;
    right: 0;
    font-size: 5rem;
}

.img-file[b-94bfsgny3h] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.actions-container[b-94bfsgny3h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 6rem;
    height: 100%;
    font-size: 2.5rem;
}
/* /Compenants/Inputs/PhotosInput.razor.rz.scp.css */
.photos-container[b-dmdzrumc4l] {
    display:flex;
    flex-direction:column;
    width:100%;
}


    .photos-container[b-dmdzrumc4l]  label {
        font-weight: bold !important;
    }


.input-file-container[b-dmdzrumc4l] { 
    display:flex;
    width:100%;
    height:15rem;
}

.img-container[b-dmdzrumc4l] {
    position:relative;
    display: flex;
    width: 100%;
    height:100%;
    background-color:#f6f6f6;
    align-items:center;
}

[b-dmdzrumc4l] .fa-chevron-left {
    position: absolute;
    left: 0;
    font-size: 5rem;
}

[b-dmdzrumc4l] .fa-chevron-right {
    position: absolute;
    right: 0;
    font-size: 5rem;
}
.img-file[b-dmdzrumc4l] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.actions-container[b-dmdzrumc4l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 6rem;
    height: 100%;
    font-size: 2.5rem;
}
/* /Compenants/NavMenu.razor.rz.scp.css */
.nav-menu-container[b-g7wd09xt5a] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.nav-menu-container[b-g7wd09xt5a], .fog[b-g7wd09xt5a] {
    height: 100%;
    width: 100%;
}

.fog[b-g7wd09xt5a] {
    position: absolute;
    top: 0;
    background-color: #000000ae;
    z-index: 0;
}
.nav-container[b-g7wd09xt5a] {
    position: relative;
    background-color: white;
    height: 100%;
    width: 20rem;
    display: flex;
    flex-direction: column;
    justify-content:space-between;
    padding: 0.3rem;
    gap:0.3rem;
}

.header-nav-container[b-g7wd09xt5a] {
    display: flex;
    font-size: 1.5rem;
    align-items: center;
    justify-content: space-between;
    background-color: black;
    border-radius: var(--border-radius-base);
    color: white;
    height: 4rem;
    font-weight: bolder;
    padding: 0 1rem
}

.infos-comp[b-g7wd09xt5a] {
    font-weight: 100;
    font-size: 1rem;
}

.nav-item[b-g7wd09xt5a] {
    font-size: 1.5rem;
}

    .nav-item[b-g7wd09xt5a]  div {
        background-color: var(--color-primary);
        color: white;
        height: 4rem;
        display: flex;
        align-items: center;
        padding-left: 2rem;
        line-height: 4rem;
        text-decoration: none;
        gap: 1rem;
        border-radius: var(--border-radius-base);
    }


.collapse[b-g7wd09xt5a] {
    display: none;
}
/* /Compenants/ValideurInstantViewInput.razor.rz.scp.css */
.input-container[b-g2vp0ro0z7] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 5rem;
    align-items: center;
    justify-content: center;
    overflow: auto;
}
/* /Compenants/Viewers/DocumentViewer.razor.rz.scp.css */
.page-container[b-g68b07n3l9] {
    height: 100%;
    width: 100%;
    display: flex;
    overflow: auto;
    justify-content: center;
    align-items: center;
}
/* /Compenants/Viewers/ImageViewer.razor.rz.scp.css */
.container-image[b-slhrqbnaw7] {
    height: 100%;
    width: 100%;
    display: flex;
    overflow: auto;
    justify-content: center;
    align-content: center;
}

.img-data[b-slhrqbnaw7] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
/* /Layout/IdentityLayout.razor.rz.scp.css */
.main-container[b-dfxybyaaqp] {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url(assets/background-login.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.flex-container[b-dfxybyaaqp]{
    position:relative;
}

@media (min-width: 768px) {
    .flex-container[b-dfxybyaaqp] {
        height: 55rem;
        width: 35rem;
        display: flex;
        flex-direction: column;
        border: 1px solid gray;
        border-radius: var(--border-radius-base);
        box-shadow: 6px 6px 16px 0px rgba(0,0,0,0.22);
    }
}

@media (max-width: 768px) {
    .flex-container[b-dfxybyaaqp] {
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
}

.login-page-container[b-dfxybyaaqp] {
    background-color: white;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    border: 0px solid #ccc;
    border-radius: 4px;
}

[b-dfxybyaaqp] .login-form {
    display: flex;
    flex-direction: column;
    height: 13rem;
    justify-content: center;
    gap: 1.3rem;
}

.img-login[b-dfxybyaaqp] {
    height: 4rem;
}

[b-dfxybyaaqp] .login-text {
    color: var(--color-bleu-fonce);
}

[b-dfxybyaaqp] .header-container {
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    padding: 1rem;
}

.login-logos[b-dfxybyaaqp] {
    height: 8rem;
    object-fit: contain;
    width: 100%;
}



[b-dfxybyaaqp] .login-input-group {
    display: flex;
    flex-direction: column;
}

[b-dfxybyaaqp] .login-error {
    height: 1rem;
    text-align: center;
    color: #c85305;
    font-size: 1rem;
}


.login-trame[b-dfxybyaaqp] {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30vh;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.main-container[b-8fz5s8z908] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}

[b-8fz5s8z908] .title-top-bar {
    font-size: 1.5rem;
}

[b-8fz5s8z908] .burger-menu,
[b-8fz5s8z908] .etat-synchro {
    font-size: 3rem;
}


.bottom-bar[b-8fz5s8z908] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 9vh;
    right: 0;
    left: 0;
    z-index: 5;
    padding: 0 5vw;
    pointer-events: none;
}
/* /Modals/DocumentModal.razor.rz.scp.css */

.bottom-bar[b-wyu67xleuw] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 9vh;
    right: 0;
    left: 0;
    padding: 0 5vw;
    pointer-events: none;
}
/* /Modals/ValideurInstantViewModal.razor.rz.scp.css */
/* /Modals/ValidSecuriteModal.razor.rz.scp.css */
.input-container[b-4jidlyn2qv] {
    display:flex;
    flex-direction:column;
    width:100%;
    height:5rem;
    align-items:center;
    justify-content:center;
    overflow:auto;
}

[b-4jidlyn2qv] .disabled {
    opacity: 0.8;
    cursor: no-drop;
}
/* /Pages/AllDocumentsChantier.razor.rz.scp.css */

.docuemnts-container[b-6ctljgvruo] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.25rem 0.5rem;
    width: 100%;
    overflow: auto;
}

.document-chantier-container[b-6ctljgvruo] {
    display: flex;
    border-radius: var(--border-radius-base);
    box-shadow: 0 0 5px #000000BB;
    width: 100%;
}

.first-container[b-6ctljgvruo] {
    width: 7rem;
    background-color: transparent;
}

.second-container[b-6ctljgvruo] {
    padding: 1rem 0.5rem;
    background-color: transparent;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
}

.document-label[b-6ctljgvruo] {
    font-weight: bold;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
    width: 100%;
}
/* /Pages/DossierChantier.razor.rz.scp.css */
.main-container[b-mubycu04q9] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}

.title-container[b-mubycu04q9]{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

[b-mubycu04q9] .title-top-bar {
    font-size: 1.5rem;
}

[b-mubycu04q9] .subtitle-top-bar {
    font-size: 1rem;
    text-align: center;
}

[b-mubycu04q9] .burger-menu,
[b-mubycu04q9] .etat-synchro {
    font-size: 3rem;
}

.bottom-bar[b-mubycu04q9] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 9vh;
    right: 0;
    left: 0;
    z-index: 4;
    padding: 0 5vw;
    pointer-events: none;
}
/* /Pages/Login.razor.rz.scp.css */
.portail-app[b-ruv2zujv05] {
    display: flex;
    flex-direction: row;
    background-color: #efefef;
    gap: 2rem;
    align-items: center;
    border: 2px solid #49454e;
    border-radius: 1rem;
    font-weight: 800;
    font-size: 1.3rem;
    padding: 1rem;
    box-shadow: black 1px 1px 15px;
    cursor: pointer;
}

.app-img-container[b-ruv2zujv05] {
    height: 4.5rem;
    width: 4.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    padding: 1rem;
    border-radius: 50rem;
    box-shadow: #000000AA 1px 1px 5px;
}

.app-img[b-ruv2zujv05] {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
/* /Pages/MesChantiers.razor.rz.scp.css */
.main-container[b-iigwkrg9wd]{
    display:flex;
    flex-direction:column;
    height:100%;
    width:100%;
    overflow:auto;
    padding:0.3rem;
    gap:0.5rem;
}

.filter-container[b-iigwkrg9wd] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.map-container[b-iigwkrg9wd]{
    width:100%;
    height:100%;
}

.data-container[b-iigwkrg9wd] {
    height: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: 0 0 var(--bottom-bar-padding) 0;
}
.mois-container[b-iigwkrg9wd] {
    display: flex;
    flex-direction: column;
    /*gap:0.5rem;*/
}

.mois-label[b-iigwkrg9wd] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: var(--border-radius-base);
    font-weight:bolder;
    padding:0.5rem;
    font-size:1.4rem;
}

.jour-container[b-iigwkrg9wd] {
    display:flex;
    width:100%;
    align-items:center;    
}
.jour-label[b-iigwkrg9wd] {
    display: flex;
    align-items: start;
    justify-content: center;
    height:100%;
    width:2.4rem;
    font-weight:bolder;
    padding:0.5rem;
    font-size:1.2rem;
}
.chantiers-jour[b-iigwkrg9wd] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.25rem 0.5rem;
    width: 100%;
    overflow:auto;
}
.chantier-container[b-iigwkrg9wd] {
    display: flex;
    border-radius: var(--border-radius-base);
    box-shadow: 0 0 5px #000000BB;
    width:100%;
}

.first-chantier-container[b-iigwkrg9wd]{
    width:7rem;
    background-color:transparent;
}

.second-chantier-container[b-iigwkrg9wd]{
    padding:1rem 0.5rem;
    background-color:transparent;
    width:100%;
    display:flex;
    flex-direction:column;
    overflow:auto;
}

.chantier-label[b-iigwkrg9wd]{
    font-weight:bold;
    text-overflow:ellipsis;
    text-wrap:nowrap;
    overflow:hidden;
    width:100%;
}

.projet-label[b-iigwkrg9wd] {
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
    width: 100%;
}

.action-chantier-container[b-iigwkrg9wd] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 0 1rem;
    background-color: transparent;
    font-size: 2rem;
}

[b-iigwkrg9wd] .link-popup-marker {
    padding:0.4rem 0.6rem;
    border-radius: 0.6rem;
    background-color: var(--color-eiffage-bleu);
    color: white;
}

[b-iigwkrg9wd] .popup-container {
    display: flex;
    flex-direction: column;
    gap:0.6rem;
}

[b-iigwkrg9wd] .btn-popup-container {
    display: flex;
    align-items:center;
    justify-content:center;
    gap: 0.6rem;
}
