

body {
    font-family : lato;
}
/* Forms */
.select-date select,
.select-kilometers input  {
    border-color: #000000;
}

/* ACCUEIL */

.select-parcours {
	background-size:cover;
}

/* Header*/
header {
    background: #000000;
    color: #ffffff;
}

/* Fil d'ariane */
.stepline .progress-bar {
    background-image: linear-gradient(to right, #a32600,#a32600);
}

/* Alphabet Marques*/
.search-mark .search-engine .selected,
.search-mark .search-engine button:hover {
    border-color: #a32600;
    background: #a32600;  
}

/* Section */
.custom-bg {
    background: #000000;
    color:  #ffffff;
}


section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card:not(.promo-argus) .content-bottom {
    background: #fff;
    border: 1px solid #000000;
}
section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card:not(.promo-argus) .content-bottom {
    color: #000000;
}
section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card.selected {
    border-color:  #a32600;
}
section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card.selected .content-bottom {
    background: #a32600 !important;
	border-color: #a32600;
	color: #FFFFFF;
}


section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card:hover .content-bottom {
    background: #a32600 !important;
	border-color: #a32600;
	color: #FFFFFF;
}
section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card:hover {
    border-color: #a32600;
}


section.search-outer-color a.card:hover,
section.search-inboard-color a.card:hover,
section.search-coating-seats a.card:hover {
    border: 4px solid #a32600;
}
section.search-outer-color .card:not(.white) .content-bottom,
section.search-outer-color .card:not(.white):hover .content-bottom,
section.search-inboard-color .card .content-bottom,
section.search-inboard-color .card:hover .content-bottom,
section.search-coating-seats .card .content-bottom,
section.search-coating-seats .card:hover .content-bottom {
	color: #FFFFFF;
}
section.search-outer-color a.card.selected,
section.search-inboard-color a.card.selected,
section.search-coating-seats a.card.selected, {
    border: 4px solid #22d67b;
}


section.select-pictures .card.selected .content-bottom {
    background: #a32600;
}
section.select-pictures .card.selected {
    border-color: #a32600;
}


/*Liens*/
.select-body a:not(.card) {
    border:1px solid #a32600;
}



button {
    border-color:#a32600;  
    background: #a32600;    
    color: #FFFFFF;   
}
button:hover {
	border-color:#000000;    
    background: #000000;    
    color: #FFFFFF;   
}
button:focus {
    border-color:#000000;    
}
.link-style {
    color: #000000;
}


.waiting .spinner:after {
  border: 2px solid #FFFFFF;
  border-color: #FFFFFF transparent #FFFFFF transparent;
}

section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card.selected.waiting .content-bottom .spinner:after {
	border: 2px solid #FFF;
	border-color: #FFFFFF transparent #FFFFFF transparent;
}




.accordeon input[type=checkbox]:checked+label {
    border-color: #000000; 
}


.lbl:after {
	    content: 'OU' !important;
}
