@import '_content/com.specidev.lib.BlazorComponents/com.specidev.lib.BlazorComponents.u7un34ul4k.bundle.scp.css';
@import '_content/com.specidev.lib.modals/com.specidev.lib.modals.her2rk17bm.bundle.scp.css';
@import '_content/ErrorHandler.Blazor/ErrorHandler.Blazor.av6s2hwm2x.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.lcdo7z9xd2.bundle.scp.css';
@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.2drl8nn3fe.bundle.scp.css';

/* /Components/AppButton.razor.rz.scp.css */
.portail-app[b-76212z45p7]{
    display: flex;
    flex-direction: row;
    background-color: #efefef;
    gap: 2rem;
    align-items: center;
    border-radius: 32rem;
    font-weight: 800;
    font-size: 1.3rem;
    padding: 1rem;
    box-shadow: #000000AA 2px 2px 2px;
    cursor: pointer;
    text-decoration: auto;
    color: unset;
    height: 6rem;
}

.portail-app-disabled[b-76212z45p7]{
    opacity: 0.2;
}

.app-img-container[b-76212z45p7]{
    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-76212z45p7]{
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.app-arrow[b-76212z45p7]{
    margin-left: auto;
    padding-right:2rem;
}
/* /Components/AppFrame.razor.rz.scp.css */
.app-container[b-yq4w76rkir] {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    z-index: 1000;
}

.app-frame[b-yq4w76rkir] {
    width: 100%;
    height: 100%;
}
/* /Components/BottomBarIcon.razor.rz.scp.css */
.bottom-bar-icon-enabled[b-z6uunb2p48] {
    cursor: pointer;
    color: #FA0;
}

.bottom-bar-icon-disabled[b-z6uunb2p48] {
    opacity: 0.5;
    color: white;
}

.bottom-bar-icon-hidden[b-z6uunb2p48] {
    opacity: 0;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.container[b-aujkdaxisf]{
    padding: 5rem 2rem 1rem 2rem;
    display: grid;
    align-content: stretch;
    grid-template-rows: 25% 74% 1rem;
    height: 100%;
    width: 100%;
}

.header[b-aujkdaxisf]{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.portail-logos[b-aujkdaxisf]{
    height: 50%;
    object-fit: contain;
    width: 100%;
    margin-top: 7rem;
}

.top-shape-wrapper[b-aujkdaxisf]{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: calc(var(--page-shape-height) + 4rem);
    z-index: -1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 2rem;
    box-sizing: border-box;
}

.top-shape[b-aujkdaxisf]{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.65;
    background-image: url('assets/background-login.jpg');
    background-size: 100% 100%;
    background-position: center;
    -webkit-clip-path: url(#curveClipTop);
    clip-path: url(#curveClipTop);
}

.eiffage-logo[b-aujkdaxisf]{
    max-height: 60%;
    max-width: 60%;
    object-fit: contain;
}

.bottom-shape-wrapper[b-aujkdaxisf]{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: var(--page-shape-height);
    z-index: 0;
}

.bottom-shape[b-aujkdaxisf]{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    -webkit-clip-path: url(#curveClip);
    clip-path: url(#curveClip);
}

.version[b-aujkdaxisf]{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #acacac;
    font-size: 1.2rem;
    padding-bottom: 1rem;
    z-index: 1;
}

.bottom-bar[b-aujkdaxisf]{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    position: fixed;
    bottom: 9vh;
    right: 0;
    left: 0;
    z-index: 100;
    padding: 0 5vw;
    pointer-events: none;
}
/* /Pages/Index.razor.rz.scp.css */
.app-list[b-zt7pcjzkn7]{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 1rem 1rem;
    overflow: auto;
    height: 100%;
    align-items: stretch;
}

.portail-bottom-bar[b-zt7pcjzkn7]{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    position: fixed;
    bottom: 9vh;
    right: 0;
    left: 0;
    z-index: 100;
    padding: 0 5vw;
    pointer-events: none;
}

.bottom-bar-img[b-zt7pcjzkn7]{
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.button[b-zt7pcjzkn7]{
    cursor: pointer;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50rem;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: #000000AA 1px 1px 5px;
    pointer-events: auto;
    text-decoration: auto;
    color: unset;
}

.app-img[b-zt7pcjzkn7]{
    height: 100%;
    width: 100%;
    object-fit: contain;
}

[b-zt7pcjzkn7] .agency-combobox{
    height: 6rem;
    min-height: 6rem;
}

[b-zt7pcjzkn7] .agency-combobox::part(control){
    border-radius: 32rem;
    box-shadow: #000000AA 3px 3px 3px;
    background: #efefef !important;
    padding-left: 1rem;
}

[b-zt7pcjzkn7] .agency-combobox::part(indicator){
    padding-right: 2rem;
    filter: drop-shadow(0.4px 0 0 currentColor) drop-shadow(-0.4px 0 0 currentColor) drop-shadow(0 0.4px 0 currentColor) drop-shadow(0 -0.4px 0 currentColor);
}

.logout[b-zt7pcjzkn7]{
    background-color: var(--color-primary);
}

.exit[b-zt7pcjzkn7]{
    background-color: var(--color-secondary);
}
/* /Pages/Login.razor.rz.scp.css */
.container[b-yc9w3gicaq] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
