@charset "UTF-8";
:root {
    --main-bgcolor:#2A5A8C;
    --main-color:#fff;
    --secondary-bgcolor:#003975;
    --secondary-color:#fff;
}

a/*, button, .bouton*/ {
    /* color:#2A5A8C; */
    color: #333333;
}

.graph .valeur {
    color:#2A5A8C;
}

.navigation nav a:before {
    background-color:#000;
}

.navigation nav .actif a:before {
    background-color:#fff;
}

::-moz-selection { /* Code for Firefox */
    background: #2A5A8C;
}

::selection {
    background: #2A5A8C;
    color:#fff;
}

a::-moz-selection { /* Code for Firefox */
    background: #2A5A8C;
    color:#fff;
}

a::selection {
    background: #2A5A8C;
    color:#fff;
}

.titre-page:before {
    color: #fff;
    background-color: #2A5A8C;
}


footer .reseaux-sociaux svg path {
    fill: #fff;
}

.titre-page h1 {
    color: #fff;
}

.pagination > span, .pagination > a {
    border-color: #003975;
    color: #003975;
}

.pagination > span:hover, .pagination > a:hover, .pagination .actif {
    border-color: #2A5A8C;
    color: #2A5A8C;
}

.formulaire-auto-conteneur input[type=radio] + .formulaire-auto-etoile.checked path:first-child{
    fill:#2A5A8C;
}

.formulaire-auto-conteneur input[type=checkbox], .formulaire-auto-conteneur input[type=radio] {
    color: #2A5A8C;border-color: #2A5A8C;
}
.formulaire-auto-conteneur input[type=checkbox]:after, .formulaire-auto-conteneur input[type=radio]:after {
    background-color: #2A5A8C;
}

.navigation .titre-site {
    color: #fff;
}

.navigation a {
    color: #000;
}

.navigation .actif a {
    color: #fff;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="tel"] {
    color:#2A5A8C;
}

.formulaire-auto-conteneur .titre-question {
    border-color: #2A5A8C;
}

#produits-resultats-recherche .produit-resultat {
    border-color: #2A5A8C;
}

.panier .etapes {
    color: #2A5A8C;
    border-color: #2A5A8C;
}

.panier .etapes .actif {
    border-color: #2A5A8C;
    color: #2A5A8C;
}

.panier-image a {
    border-color:#2A5A8C;
}

.panier-image .nom-produit {
    color:#2A5A8C;
}

.titre-categorie{
    padding: 10px;
    background-color: #2A5A8C;
    color: #fff;
}

option {
    color: #2A5A8C;
}

#label-cv{
    color: #2A5A8C;
    border: 2px solid #2A5A8C;
}

.section-ouverture:not(:first-child) {
    border-left: 1px solid #2A5A8C;
}

.entete .bg-color {
    background-color:#2A5A8C;
}

/* PERSONNALISATION */
.navigation .menu {
    background-color:#2A5A8C;
}

.navigation input, .navigation input:focus {
    border-bottom-color:#fff;
}

.navigation .menu:before, .navigation .menu span, .navigation .menu:after {
    background-color:#fff;
}

.navigation nav {
    background-color:#2A5A8C;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #2A5A8C;
    opacity:0.80;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #2A5A8C;
    opacity:0.80;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #2A5A8C;
    opacity:0.80;
}
:-moz-placeholder { /* Firefox 18- */
    color: #2A5A8C;
    opacity:0.80;
}

.navigation input {
    color:#fff;
}

.navigation input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
    text-transform:uppercase;
}
.navigation input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    text-transform:uppercase;
}
.navigation input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
    text-transform:uppercase;
}
.navigation input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    text-transform:uppercase;
}

.navigation nav .formulaire-recherche:after {
    background-color:#fff}
.carriere .entete-emplois select.d1-3 {
color: #2A5A8C;
}
.carriere textarea, .carriere form .btn input[type=submit] {
background: #2A5A8C;
}
.carriere form, .carriere input[type=date] {
background-color: #2A5A8C;
}
.carriere .content.flex.complet.entreprise {
background-color: #003975;
}