html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
:root {
  --primaire:#74b54f;
  --primaire_100:rgba(116, 181, 79, 0.1);
  --primaire_900:rgba(116, 181, 79, 0.9);
	/* 
	cPrimaire_15:"rgba(116, 181, 79, 0.15)",
	cPrimaire_200:"rgba(116, 181, 79, 0.2)",
	cPrimaire_25:"rgba(116, 181, 79, 0.25)",
	cPrimaire_300:"rgba(116, 181, 79, 0.3)",
	cPrimaire_400:"rgba(116, 181, 79, 0.4)",
	cPrimaire_50:"rgba(116, 181, 79, 0.5)",
	cPrimaire_600:"rgba(116, 181, 79, 0.6)",
	cPrimaire_700:"rgba(116, 181, 79, 0.7)",
	cPrimaire_75:"rgba(116, 181, 79, 0.75)",
	cPrimaire_800:"rgba(116, 181, 79, 0.8)",
	cPrimaire_85:"rgba(116, 181, 79, 0.85)",
	
	cPrimaire_Overlay:"rgba(44, 107, 179, 0.85)", */
	/* cGray100:'#f8f9fa',
	cGray200:'#e9ecef',
	cGray300:'#dee2e6',
	cGray400:'#ced4da',
	cGray500:'#adb5bd',
	cGray600:'#6c757d',
	cGray700:'#495057',
	cGray800:'#343a40',
	cGray900:'#212529', */
  --bleu-0: #183a86;
  --bleu-1: #195abc;
  --bleu-2: #0166c7;
  --bleu-3: #4996e0;
  --bleu-4: #53a7fa;
  --primaire-25:rgba(44,107,179,.25) ;
  --primaire-50:rgba(44,107,179,.5) ;
  --secondaire: #071327;
  --table-border-05:rgba(102,145,231,.05);
  --table-border:rgba(102,145,231,.15);
  --table-border-5:rgba(102,145,231,.5);
  --table-gris:#f7f9f9;
  --table-bleu:#4cc2c0;
  --table-rouge:#f15b26;
  --table-orange:#fcb03b;
  --table-vert:#3cb878;
  --table-text-color:rgba(255, 255, 255, 0.1);;
  --fe: #fefefe;
  --ef: #efefef;
  --ddd: #ddd;
  --vert: #3f9f42;
  --rouge: #ff4040;
  --jaune: #fcb900;
  --jaune_2: #ffc001;
  --bleu: #3858f9;
  --blackColor: #111;
  --inputBg: #eff1f5;
  --gradient-bg: linear-gradient(45deg, #f33057, #3858f9);
}
.dropdown-toggle:focus,
.dropdown-toggle:active,
.dropdown-toggle.active,
.btn:focus,
.btn:active,
.btn.active,
.form-control:focus,
.form-control:active,
.form-control.active
{
	box-shadow:none !important;
	outline: none!important;
}
.bg-primaire{background-color: var(--primaire)!important}
.text-vert{color: var(--primaire)}
.text-bleu-0{color: var(--bleu-0)}
.text-bleu-1{color: var(--bleu-1)}
.text-bleu-2{color: var(--bleu-2)}
.text-bleu-3{color: var(--bleu-3)}
.text-bleu-4{color: var(--bleu-4)}
small{font-size: .9rem;}
img{max-width:100%;}
body {
	background: #f6f9fc;
  min-height: 100vh;
  color: #000;
	font-family: 'AirbnbCerealBook';
}
body a {
	transition: 0.5s all;
	text-decoration: none;
}
body a:hover {
	text-decoration: none;
}
body a:focus, a:hover {
	text-decoration: none;
}
input[type="button"], input[type="submit"] {
	transition: 0.5s all;
}
.container {
  max-width: 95% !important;
}
.input-group {
  margin-top: 10px;
  margin-bottom: 20px;
	padding: 3px 10px;
	border: 1px solid #ddd;
	background: #fff;
}
.btn-block {
    background: var(--primaire);
    border: none;
    color: #fff;
    font-size: 13px;
    padding: 12px 40px;
    text-transform: uppercase;
}
input[type="email"],input[type="password"],input[type="text"] {
  	font-size: 15px;
  	height: 46px;
  	color: #000;
    text-align: left;
    padding: 14px 10px;
  	width:93%;
  	display:inline-block;
    box-sizing: border-box;
   	border: none;
    outline: none;
    background: transparent;
}
h1, h2, h3, h4, h5, h6,b,.b {
	font-family: 'AirbnbCerealBold';
}
.b-medium{ font-family: 'AirbnbCerealMedium';}
.b-Bold{ font-family: 'AirbnbCerealBold';}
.b-ExtraBold{ font-family: 'AirbnbCerealExtraBold';}
.b-Black{ font-family: 'AirbnbCerealBlack';}
p { color:#333; font-size:16px; }
.pwd-input-valid {
    padding: 5px 10px;
    border-radius: 4px;
    margin-top: -5px;
}
.pwd-input-valid.faible-password {
    background-color: #FBE1E1;
}
.pwd-input-valid.moyen-password {
    background-color: #fd0;
}
.pwd-input-valid.bon-password {
    background-color: #D5F9D5;
}
.footer p {
    color: #333;
    text-align: center;
    letter-spacing: 1px;
    font-size: .75rem;
    margin-top: 2em;
}
.footer p a {
    color: #333;
}
/* Review start */
.star-rating {
  font-size: 24px;
  color: #ccc;
  position: relative;
  display: inline-block;
}
.star-rating .filled {
  color: var(--primaire); 
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
.filled-stars {
  display: inline-block;
  width: calc(20% * var(--rating));
}
/** Responsive **/
@media screen and (max-width: 736px){
	.footer p {
		margin-top: 0em;
		margin-bottom: 2em;
	}
}
@media screen and (max-width: 480px){
	.footer {
		margin: 0 1em;
	}
}
@media screen and (max-width: 320px){
	.footer p {
		font-size: 13px;
	}
	.footer p a{
		font-size: 13px;
	}
}
