

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

/* ACCUEIL */


.select-parcours {
	background-image: url('/images/reprise_assets/file_reprise_W14404699.jpg');
	background-position: top center;
    background-size: initial;
    background-color: #fff;
    background-repeat: no-repeat;
}

.select-parcours video {
 	display:none;
}


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

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

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

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

/* 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:  #fc646a;
}
section:not(.search-outer-color):not(.search-inboard-color):not(.search-coating-seats) a.card.selected .content-bottom {
    background: #fc646a !important;
	border-color: #fc646a;
	color: #FFFFFF;
}


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


section.search-outer-color a.card:hover,
section.search-inboard-color a.card:hover,
section.search-coating-seats a.card:hover {
    border: 4px solid #fc646a;
}
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: #fc646a;
}
section.select-pictures .card.selected {
    border-color: #fc646a;
}


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



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


.waiting .spinner:after {
  border: 2px solid #fc646a;
  border-color: #fc646a transparent #fc646a 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;
}
