div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
	background : #000000 !important;
}

#tarteaucitronAlertBig {
	background    : #FFFFFF !important;
	border        : 2px solid #91805b !important;
	border-radius : 0px !important;
	box-shadow    : 4px 4px 20px rgba(0, 0, 0, 0.5) !important;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
	color : #333333 !important;
}

div#tarteaucitronAlertBig:before {
	display : none;
}

#tarteaucitronPersonalize2 {
	background : #91805b !important;
	outline    : none !important;
	border     : 1px solid #91805b !important;
}

#tarteaucitronPersonalize2:hover {
	background   : #91805b !important;
	border-color : #91805b !important;
}

#tarteaucitronAllDenied2 {
	background : none !important;
	height     : 22px;
	position   : absolute;
	right      : 5px;
	text-align : right;
	top        : 5px;
	visibility : hidden;
	width      : 220px;
}

#tarteaucitronAllDenied2 .tarteaucitronCross {
	visibility : visible;
}

#tarteaucitronAllDenied2 .tarteaucitronCross::before {
	color        : #999999 !important;
	margin-right : 5px;
}

#tarteaucitronAllDenied2 .tarteaucitronCross::after {
	color   : #999999;
	content : "Continuer sans accepter";
}

#tarteaucitronCloseAlert {
	border : 1px solid #333333 !important;
}

#tarteaucitronCloseAlert:hover {
	background   : #DDDDDD !important;
	border-color : #DDDDDD !important;
}

/*# sourceMappingURL=tac.css.map */


@media screen and (max-width : 991px) {
	body #tarteaucitronRoot div#tarteaucitronAlertBig {
		padding         : 0 !important;
		display         : flex;
		flex-direction  : column !important;
		align-items     : center !important;
		justify-content : flex-end !important;
		padding-top     : 40px !important;
		box-sizing      : border-box !important;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
		margin  : 0 !important;
		display : block !important;
		width   : 100% !important;
		padding : 15px 0 !important;
		border  : none !important;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert {
		order         : 0;
		margin-bottom : 45px !important;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
		order : 2;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
		background : #DDDDDD !important;
		order      : 1;
	}
}