/* ================================
MAIN
=================================*/

main {
    margin:
        calc(var(--HEADER-HEIGHT) + var(--PAGE-MARGIN-TOP)) 
        var(--PAGE-MARGIN-RIGHT)
        var(--PAGE-MARGIN-BOTTOM)
        var(--PAGE-MARGIN-LEFT);
}


/* ------------------------------- Edit button */
main a.edit {
    position:fixed;
    right:25px; bottom:70px;
    width:25px;height:25px;
}
main a.edit svg,
main a.edit img { width:100%;height:100% }

main a.edit svg path { fill:var(--GC-COLOR1) }
main a.edit:hover svg path { fill:var(--GC-COLOR-LINK) }




/* Section des données de la page précédente */
main div.previous {
    display:block;
    width:100%;
    height:50px;
    margin:-50px 0px 50px 0px;
    transition:0.3s;
}
main div.previous a {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    width:max-content;
}
main div.previous .left {
    width:15px;
    font-size:250%;
    transform:scale(0.5,2);
    margin-right:10px;
}
main div.previous img {
    height:50px;
    margin-right:10px;
}
main div.previous .title {
    width:200px;
    margin:auto 0;
}

/* Boutons d'ajout d'un enregistrement, annulation, ... */
a.add-button {
    display:block;
    position:fixed;
    bottom:50px; right:20px;
    font-size:200%;
    padding:0 10px;
    background-color:#056526; color:#FFFFFF;
    box-shadow:3px 3px 3px #C0C0C0;
    border-radius:2em;
    z-index:10;
    cursor:pointer;
}

/* Message de résultat d'un traitement */
.treatment-result {
    display:block;
    width:100%;
    text-align:center;
}
.treatment-result > a {
    display:block;
    margin:20px auto;
}