@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

:root {
    --couleur-principale: #E0A751;
    --couleur-principale-atenuee: #E8D7BF;
    --blanc: #FAFAFA;
    --noir: #3C3C3C;
    --gris-fonce: #4F4F4F;
    --shadow: 0 4px 6px -3px #22222290;
}


*:not(ul){
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

html, body{
    width: 100%;
    height: 100%;
    background-color: #646464;
}

.content {
    /*background-color: #B0413E;*/
    padding: 1.5rem 1.5rem 0 1.5rem;

    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

a{
    text-decoration: none;
    color: var(--couleur-principale);
}

a:not(.bouton):not(.bouton-sec):hover{
    text-decoration: underline;
}

h3{
    font-size: 1.2rem;
    color: black;
}

.bouton{
    background-color: var(--couleur-principale);
    padding: 1px 15px;
    border-radius: 5px;
    box-shadow: var(--shadow);
    color: var(--blanc) !important;
    border: 0;
    font-size: 1rem;
    transition: background-color 200ms, color 200ms;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    cursor: pointer;
}
.bouton-sec{
    background-color: var(--gris-fonce);
    padding: 1px 15px;
    border-radius: 5px;
    box-shadow: var(--shadow);
    color: var(--blanc) !important;
    border: 0;
    font-size: 1rem;
}
.bouton:hover, .bouton:focus, .bouton-sec:not(.btn-sec-disable):hover, .bouton-sec:not(.btn-sec-disable):focus{
    background-color: var(--blanc);
    color: var(--couleur-principale) !important;
    transition: background-color 200ms, color 200ms, box-shadow 200ms;
    box-shadow: 0 3px 6px 0 #22222290;
    /*filter: drop-shadow(0px 2px 4px #00000060);*/
}
.bouton:active, .bouton-sec:active{
    background-color: var(--couleur-principale-atenuee);
    transition: background-color 0ms;
}
.bouton:not(.btn_recherche) i{
    font-size: 1.6rem;
    margin: 0.5rem;
    margin-left: 0;
}
.bouton-sec.btn-sec-disable{
    opacity: 0.5;
    cursor: not-allowed;
}

input{
    padding: 0.3rem;
}

input[type="submit"]
{
    cursor: pointer;
}

.bloc_titre{
    background-color: var(--couleur-principale-atenuee);
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--noir);

    width: 100%;
}
.bloc_titre i{
    font-size: 2.5rem;
    margin: 1rem;
}
.bloc_titre a{
    margin-right: 1rem;
}
.bloc_titre .recherche_titre p:first-of-type{
    font-size: 0.9rem;
    color: #646464;
}
.bloc_titre .recherche_titre p:last-of-type{
    font-size: 1.2rem;
    color: black;
}
.bloc_titre .bt_boutons{
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    gap: 1rem;
    margin: 0 1rem;
}
.bloc_titre .bt_boutons .bouton{
    margin: 0;
}


.petitTexte{
    font-size: 0.8rem;
}

#notice{
    width: 100%;
    background-color: #279863;
    color: #eeeeee;
    border-left: solid 0.5rem #1a6441;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    margin-bottom: 1rem;
    /*opacity: 0;*/
    display: none;
}