/* menu */
.menu-principal-header ul li:after {
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.menu-principal-header ul li a {
    transition: color 0.5s ease-out;
}

.menu-principal-header ul li:hover:after {
    width: 100%;
    background: var(--rac_blue);
}
.menu-principal-header ul li:hover a, .fermer-menu::before{
    color: var(--rac_blue);
}

.menu-principal-header ul:last-of-type a, .logo-ymanci-header-texte, .menu-principal ul:last-of-type a  {
    color: var(--rac_blue);
}
/* fin menu */

/* menu au scroll */
.scrolled-menu button {
    background-color: var(--rac_blue);
}
/* fin menu au scroll */

.menu-principal-header ul:last-of-type a, .logo-ymanci-header-texte, .menu-principal ul:last-of-type a {
    color: var(--rac_blue);
}

.situation button:hover {
    background-color: var(--rac_blue) !important;
    color: var(--pure_white) !important;
}

.disabled, .disable > *, .bouton-etape-suivante:disabled, .bouton-etape-suivante:disabled svg g {
    background-color: var(--light_grey) !important;
    fill: var(--grey) !important;
    color: var(--grey) !important;
}

.bouton-etape-suivante{
    background-color: var(--rac_blue);
    color: var(--pure_white);
}
.situation button, .situation select {
    border: solid 1px rgba(43, 199, 227, 0.5);
    box-shadow: 0 2px 5px 0 rgba(43, 199, 227, 0.24);
}

.situation button:hover {
    box-shadow: 0 4px 14px 0 rgba(43, 199, 227, 0.44);
}

.menu-principal {
    background-color: var(--pure_white);
}

.bloc-guide h3 {
    color: var(--rac_blue);
}

.menu-principal-header ul a:hover {
    color: var(--rac_blue);
}

path#Fill-1, path#Fill-4, path#Fill-6, path#Oval {
    fill: var(--rac_blue);
    opacity: 0.2;
}

path#Rectangle-Copy, path#Shape, path#Line-3, path#Line-4, path#Path-4, circle#Oval{
    stroke: var(--rac_blue);
}

svg tspan {
    fill: var(--rac_blue);
}
/*
.meilleur-taux-svg polygon, .meilleur-taux-svg #Fill-37, .meilleur-taux-svg #Fill-28, .meilleur-taux-svg #Fill-31, .meilleur-taux-svg #Fill-35, .meilleur-taux-svg #Fill-1, .meilleur-taux-svg #Fill-3, .meilleur-taux-svg #Fill-5, .meilleur-taux-svg #Fill-7, .meilleur-taux-svg #Shape {
    fill: var(--rac_blue);
    opacity: 1;
}

.meilleur-taux-svg #path-1, .meilleur-taux-svg #path-2, .meilleur-taux-svg #path-3, .meilleur-taux-svg #Oval {
    fill: var(--rac_blue);
    opacity: 0.2;
}*/

.container-banniere-forme-gauche svg g *{
    fill:var(--rac_blue);
}

.container-banniere-forme-milieu svg g *{
    fill:var(--rac_blue);
}

.container-banniere-logo-univers #Oval-Copy-2 {
    fill:var(--pure_white) !important;
}

/* Tooltips */
:root {
    --balloon-color: var(--rac_blue);
}

/* Image principale actu */
.image-header svg .primaire
{
    fill:var(--rac_blue);
}

/* Couleurs formulaire */

#formulaire .text-indice{
    color: var(--rac_blue) !important;
}

/* effet de click sur les boutons */
#formulaire .highlight {
    background-color: var(--rac_blue);
}


#formulaire .highlight h3{
    color: var(--pure_white);
}

#formulaire .highlight figure svg .primaire * {
    stroke: var(--pure_white)!important;
}

#formulaire .highlight figure svg .primaire * {
    fill: var(--rac_blue) !important;
}

#formulaire .highlight figure svg .secondaire * {
    fill: var(--rac_blue_light) !important;
}
/* FIN effet de click sur les boutons */

/* FIN Couleurs formulaire */

.paragraphe-actu a {
    color: var(--rac_blue) !important;
    width: max-content;
    border-bottom: solid 2px var(--rac_blue);
    transition: border 0.75s ease, color 0.75s ease;
}

.paragraphe-actu a:hover {
    color: var(--pop_blue) !important;
    border-bottom: solid 2px var(--pop_blue);
}