#tarteaucitronRoot{
  --blue: #000091;
  --grey: #f0f0f0;
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine.tarteaucitronLine, 
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine.tarteaucitronLine:hover {
    background: var(--blue);

}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
	background: var(--grey);
}

#tarteaucitronRoot #tarteaucitron .tarteaucitronH1, 
#tarteaucitronRoot #tarteaucitron .tarteaucitronH2 {
  color: #FFF;
}	

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
	background: #FFF;
	border: solid 1px var(--blue);
	color:  var(--blue);
}

#tarteaucitronRoot  #tarteaucitron #tarteaucitronServices .tarteaucitronLine  .tarteaucitronCheck::before {
	color:  var(--blue);
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl, 
#tarteaucitronRoot #tarteaucitronServices #tarteaucitronPrivacyUrlDialog {
	background: #FFF;
	border: solid 1px var(--blue);
	color: var(--blue);
}

#tarteaucitronRoot .tarteaucitronDeny.tarteaucitronCTAButton, 
#tarteaucitronRoot #tarteaucitron #tarteaucitronSave .tarteaucitronAllow, 
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2  {
	background: var(--blue);
	color: #FFF;
	border: solid 1px var(--blue);
}

#tarteaucitron #tarteaucitronInfo {
	border-radius: 4px;
}

#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom{
	background-color: var(--grey);
	padding: 2rem;
	box-sizing: border-box;
}

#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert{
	display: block;
	margin-bottom: 1rem;		
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo p {
	text-align: justify;
	display: block;
	padding: 10px 2rem;
}

@media screen and (min-width:991px){
	 #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom{
		max-width: 40rem;
		bottom: 2.5rem ;
    	left: 2.5rem;
	} 	
}

@media screen and (max-width:991px){
	#tarteaucitronAlertSmall {
		bottom: 5rem;
	}
	
	#tarteaucitronRoot .tarteaucitronAlertBigBottom, #tarteaucitronRoot .tarteaucitronAlertBigTop {
		box-shadow: 0 0 0 0;
	}
}	

#tarteaucitronAlertBig #tarteaucitronPersonalize, 
#tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.tarteaucitronCTAButton, 
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
	margin-bottom: 1rem;
}
