@charset "utf-8";

/* Style Tablette horizontale */
@media screen and (min-width: 992px) and (max-width: 1200px) {

	.tablette {
		display: block;
	}
}

/* Style Mobile & Tablette verticale */
@media screen and (max-width: 991px) {

	html {
		font-size: 100%;
		/* Permet de gêrer les fonts en em */
		-webkit-text-size-adjust: none;
		/* Containte taille de police automatique sur iphone et ipad au changement d'orientation */
	}

	body {}

	.content {
		min-width: 320px;
	}

	.mobile {
		display: block;
	}

	.web {
		display: none;
	}

	.bouton a {
		max-width: 100%;
	}

	a.bouton2 {}

	.bouton-left a,
	.bouton-right a {
		margin: 10px 0;
	}

	.bouton a br.mobile {
		display: inline-block;
	}

	label {}

	input[type=text],
	input[type=password],
	input[type=email] {}

	select {}

	textarea {
		height: 150px;
	}

	input[type=checkbox] {}

	input[type=radio] {}

	#captcha {}

	::-webkit-input-placeholder {}

	:-moz-placeholder {
		/* Firefox 18- */
	}

	::-moz-placeholder {
		/* Firefox 19+ */
	}

	:-ms-input-placeholder {}

	.check_btn {}

	.check_label {
		max-width: 88%;
	}

	#back-to-top {
		right: 10px;
		bottom: 10px;
		width: 28px;
		height: 28px;
	}

	#back-to-top div {
		top: 4px;
		border-left-width: 8px;
		border-right-width: 8px;
		border-bottom: 12px solid #fff;
	}


	/* HEADER */

	header {
		z-index: +3;
	}

	#header {
		min-height: 80px;
	}

	#m_logo {
		position: relative;
		left: 50%;
		float: left;
		width: auto;
		height: 66px;
		margin-top: 6px;
		margin-left: -60px;
	}

	#header_login {
		margin-top: 24px;
	}

	#header_login img {
		width: 30px;
	}

	#icon_menu {
		position: absolute;
		top: 30px;
		left: 6%;
		cursor: pointer;
	}

	#icon_menu .bar {
		display: block;
		width: 24px;
		height: 3px;
		margin: 0 auto;
		background: #fff;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
	}

	#icon_menu .middle {
		margin: 5px auto;
	}

	#icon_menu.open {}

	#icon_menu.open .top {
		-webkit-transform: translateY(8px) rotateZ(45deg);
		-moz-transform: translateY(8px) rotateZ(45deg);
		-ms-transform: translateY(8px) rotateZ(45deg);
		-o-transform: translateY(8px) rotateZ(45deg);
		transform: translateY(8px) rotateZ(45deg);
	}

	#icon_menu.open .bottom {
		-webkit-transform: translateY(-8px) rotateZ(-45deg);
		-moz-transform: translateY(-8px) rotateZ(-45deg);
		-ms-transform: translateY(-8px) rotateZ(-45deg);
		-o-transform: translateY(-8px) rotateZ(-45deg);
		transform: translateY(-8px) rotateZ(-45deg);
	}

	#icon_menu.open .middle {
		width: 0;
	}

	#menu {
		display: none;
		z-index: +2;
		position: absolute;
		top: 80px;
		left: 0;
		width: 100%;
		margin: 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background-color: #1c254a;
	}

	#menu li {
		float: left;
		width: 100%;
		margin: 0;
		text-align: left;
	}

	#menu li:first-child {
		margin-top: 40px;
	}

	#menu li:last-child {
		margin-bottom: 40px;
	}

	#menu li.debugMobile {
		display: block;
	}

	#menu li a {
		float: left;
		width: 100%;
		padding-left: 6%;
		font-size: 16px;
		line-height: 44px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#menu_bg {
		z-index: 2;
		display: none;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		position: fixed;
		background: rgba(0, 0, 0, 0.7);
	}


	/* CONTENU */
	:root {
		--panel-bg: #0A8DC7;
		--panel-radius: 0;
		--panel-shadow: 0 14px 30px rgba(0, 0, 0, .25);
		--panel-pad: clamp(18px, 3vw, 36px);
		--panel-max: 1030px;
		/* matches your layout */
	}

	.panel-blue {
		position: relative;
		padding: var(--panel-pad);
		background: var(--panel-bg);
		border-radius: var(--panel-radius);
		overflow: hidden;
		z-index: 1;
		padding-top: 20%;
		margin-bottom: 0;
	}

	.panel-blue .divider {
		width: 10px;
		background: rgba(255, 255, 255, .25);
		align-self: stretch;
	}

	#logo_zoo {
		position: absolute;
		left: 50%;
		width: 233px;
		height: 127px;
		transform: translate(-50%, 10%);
		z-index: 2;
	}

	.frc-captcha {
		transform: scale(1.2);
		transform-origin: top left;
	}


	.captcha-box {
		position: relative;
		border-radius: 5px;
		height: 34px;
		width: 73%;
	}

	#contenu {
		background-size: 375px 160px;
	}

	#bl_contenu {
		width: 100%;
		padding: 36px 0 0 0;
	}

	h1 {
		font-size: 30px;
	}

	.sstitre {
		margin-top: 3px;
		line-height: 1.2em;
	}

	#mentions {
		line-height: 1.15em;
	}

	#blocAnim {
		position: relative;
		left: 50%;
		margin: 0;
		margin-top: 370px;
		margin-left: -388px;
	}

	#terre {
		margin: 0;
	}

	#ombre {
		margin: 0;
	}

	#star2-1 {
		left: 5%;
		top: 70px;
	}

	#star2-2 {
		display: none;
	}

	#star2-3 {
		left: 60%;
		top: 20px;
	}

	#star2-4 {
		display: none;
	}

	#star1-1 {
		display: none;
	}

	#star1-2 {
		display: none;
	}

	#star1-3 {
		display: none;
	}

	#star1-4 {
		left: 75%;
		top: 240px;
	}


	/* PAGE: Accueil */

	#page_home #fetonslesrois {
		position: absolute;
		top: 80px;
		left: 50%;
		transform: translateX(-60%);
		width: clamp(160px, 45vw, 220px);
		height: auto;
		z-index: 2;
	}

	/* banner wrapper: add top & bottom breathing space */
	#page_home #bl_banniere {
		position: relative;
		width: 100%;
		overflow: hidden;
		display: flex;
		/* keep the button overlay logic simple */
		justify-content: center;
		align-items: flex-end;
		margin: 0;
		padding-top: clamp(10px, 3vw, 20px);
		/* ⬅️ space above panda */
		padding-bottom: clamp(82px, 8vw, 76px);
		/* ⬅️ room for button + gap */
	}

	/* mobile image */
	#page_home #m_banniere_home {
		display: block;
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: top center;
		margin-top: clamp(78px, 3vw, 18px);
		/* ⬅️ small gap under the ribbon */
	}

	/* hide desktop image */
	#page_home #banniere_home {
		display: none !important;
	}

	/* CTA: centered and not glued to the image bottom */
	#page_home #bt_participer {
		position: absolute;
		left: 50%;
		bottom: clamp(10px, 3.5vw, 24px);
		/* ⬅️ gap from very bottom */
		transform: translateX(-50%);
		z-index: 2;
		margin: 0 !important;
	}

	#bl_tuto .tuto_cadre img {
		transform-origin: center;
		transform: translate(126px, -5px);
	}

	#bl_tuto .tuto_cadre:nth-child(4) img {
		transform-origin: center;
		transform: scale(0.93) translate(100px, -9px);
		/* tweak: scale 1.15–1.25, Y 8–16px */
	}

	/* reminder block */
	#page_home #bl_reminder {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 20px 0;
		text-align: center;
	}

	#page_home #visuel_reminder {
		width: 30px;
		margin: 0 15px;
	}

	#page_home #bl_reminder div {
		max-width: 85%;
	}

	#page_home #bl_reminder p {
		font-size: clamp(11px, 2vw, 13px);
	}

	#page_home #bl_reminder p span {
		font-size: clamp(9px, 1.8vw, 11px);
	}

	#page_home #bl_contenu {
		padding-bottom: 30px;
	}

	#page_home .tuto_cadre {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 35px;
	}

	/* PAGE: Formulaire et Compte */

	#page_coord #bl_contenu form {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 44px;
	}

	#page_coord #singe_home {
		position: absolute;
		margin-left: 12%;
		margin-top: -3.5%;
		z-index: 1;
		width: 28px;
	}

	#page_coord .page_coord_text1 {
		padding-bottom: 22px;
	}

	#page_coord #bl_left {
		width: 100%;
	}

	#page_coord #labelCivil {
		margin-left: 0;
	}

	#page_coord #bl_radio {
		margin-left: 0;
	}

	#page_coord #bl_radio .check_btn {
		margin-left: 20px;
	}

	#page_coord #bl_radio label {
		margin-right: 0;
	}

	#page_coord #bl_right {
		width: 100%;
		margin-top: 25px;
	}

	#page_coord .page_coord_text2 {
		margin-bottom: 15px;
	}

	#page_coord #cp {
		width: 60%;
	}

	#page_coord #adresse_manuellement {
		margin-top: 24px;
		margin-bottom: 40px;
	}

	#page_coord #code {
		width: 60%;
	}

	#page_coord .bl_checkbox {
		margin-top: 40px;
	}

	#page_coord #mentions {
		margin-top: 27px;
		font-size: 10px;
		line-height: 16px;
		width: 104%;
		margin-left: -7px;
	}

	#page_coord #bt_valider {
		margin-top: 47px;
	}

	#page_coord #bl_contenu form#form_compte {
		margin-top: 42px;
	}

	#page_coord #form_compte #bl_right {
		margin-top: 40px;
	}

	#page_coord #form_compte #bt_valider {
		margin-top: 37px;
	}

	#page_coord #form_compte #bt_valider .bouton-left {
		width: 100%;
		text-align: center;
	}

	#page_coord #form_compte #bt_valider .bouton-right {
		width: 100%;
		text-align: center;
	}

	#page_coord .page_coord_text1_2 {
		padding-bottom: 20px;
		font-size: 24px;
		line-height: 1em;
	}

	#page_coord .page_coord_text2_2 {
		margin-bottom: 16px;
		font-size: 12px;
		line-height: 17px;
		font-style: italic;
		font-weight: 200;
		width: 86%;
	}

	@media screen and (max-width: 468px) {
		#page_coord #singe_home2 {
			position: absolute;
			margin-left: -18%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_coord #singe_home2 {
			position: absolute;
			margin-left: 22%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}


	@media screen and (max-width: 468px) {
		#page_coord #singe_home {
			position: absolute;
			margin-left: 16%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_coord #singe_home {
			position: absolute;
			margin-left: 12%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}


	/* PAGE: Confirmation */

	#page_conf #bl_contenu {
		padding-bottom: 0px !important;
	}

	#page_conf #page_conf_text {
		margin-top: 45px;
	}

	#page_conf #bt_back {
		margin-top: 136px;
		margin-bottom: 58px;
	}

	@media screen and (max-width: 468px) {
		#page_conf #singe_home {
			position: absolute;
			margin-left: -30.5%;
			margin-top: -4%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_conf #singe_home {
			position: absolute;
			margin-left: -33.5%;
			margin-top: -4.3%;
			z-index: 1;
			width: 28px;
		}
	}


	/* PAGE: Activation */

	#page_activ #page_activ_text {
		margin-top: 46px;
		margin-bottom: 46px;
	}

	#page_activ #bt_valider {
		margin-top: 120px;
		margin-bottom: 53px;
	}

	@media screen and (max-width: 468px) {
		#page_activ #singe_home {
			position: absolute;
			margin-left: -18%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_activ #singe_home {
			position: absolute;
			margin-left: -20%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}

	/* PAGE: Connexion */

	#page_login #flex {
		margin-top: 0;
		flex-direction: column;
		align-items: center;
	}

	#page_login #bl_inscription {
		width: 100%;
		max-width: 400px;
		margin-top: 46px;
	}

	#page_login #page_login_text2 {
		margin-top: 25px;
	}

	#page_login #page_login_text1 {
		margin-bottom: 27px;
	}

	#page_login #visuel_login {
		width: 274px;
		margin-top: 25px;
	}

	#page_login #bt_compte {
		margin-top: 41px;
	}

	#page_login #recup_pwd {
		margin-top: -5px;
	}

	#page_login #obli {
		margin-top: 28px;
	}

	#page_login #hr {
		width: 95%;
		height: 1px;
		margin: 0;
		margin-top: 30px;
		background-color: #fff;
	}

	#page_login #form_login {
		width: 100%;
		max-width: 360px;
		margin-top: 25px;
		margin-bottom: 28px;
	}

	@media screen and (max-width: 468px) {
		#page_login #singe_home {
			position: absolute;
			margin-left: 16%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_login #singe_home {
			position: absolute;
			margin-left: 12%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}

	/* PAGE: Mot de passe */

	#page_pass #bl_contenu form {
		width: 95%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 45px;
	}

	#page_pass #bt_valider {
		margin-top: 50px;
	}

	#page_pass #form_password {
		margin-top: 24px !important;
	}

	#page_pass #obli {
		margin-top: 6px;
	}

	#page_pass #form_password #bt_valider {
		margin-top: 22px;
		margin-bottom: 20%;
	}

	#page_pass #form_passwordchange #bt_valider {
		margin-top: 40px;
	}

	#page_pass #form_passwordchange #bt_valider .bouton-left {
		width: 100%;
		text-align: center;
	}

	#page_pass #form_passwordchange #bt_valider .bouton-right {
		width: 100%;
		text-align: center;
	}

	#page_pass .btns {
		margin-bottom: 43px;
	}

	@media screen and (max-width: 468px) {
		#page_pass #singe_home {
			position: absolute;
			margin-left: 12.5%;
			margin-top: -2.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_pass #singe_home {
			position: absolute;
			margin-left: 9%;
			margin-top: -2.5%;
			z-index: 1;
			width: 28px;
		}
	}


	@media screen and (max-width: 468px) {
		#page_pass .new_mdp {
			position: absolute;
			margin-left: 69.5%;
			margin-top: -1.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_pass .new_mdp {
			position: absolute;
			margin-left: 72%;
			margin-top: -1.5%;
			z-index: 1;
			width: 28px;
		}
	}


	/* PAGE: Déclaration */

	#page_decla #bl_contenu {
		/* text-align: center; */
	}

	#page_decla #page_decla_text1 {
		margin-top: -1px;
		font-size: 16px;
		line-height: 1.2em;
		text-transform: uppercase;
		line-height: 22px;
	}

	#page_decla #page_decla_text2 {
		margin-top: 7px;
		font-size: 13px;
		line-height: 1.2em;
		font-style: italic;
		letter-spacing: 0.6px;
		line-height: 20px;
	}

	#page_decla #bl_contenu #bl_champ {
		position: relative;
		width: 430px;
		margin: 0 auto;
		margin-top: 29px;
		width: 100%;
		max-width: 430px;
		margin-top: 42px;
	}

	#page_decla #bl_champ .code-row {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 17px;
		position: relative;
		width: 100%;
		max-width: 430px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	#page_decla #icon_aide {
		position: static;
		display: inline-block;
		width: 24px;
		height: 24px;
		cursor: pointer;
	}

	#page_decla #code_unique {
		flex: 1;
		margin: 0;
	}

	#page_decla #code {
		width: 50%;
		margin-bottom: 60px;
		text-align: center;
		margin-bottom: 40px;
	}

	#page_decla #bt_valider .bouton-left {
		width: 100%;
		text-align: center;
		margin-bottom: 27px;
	}

	#page_decla #bt_valider .bouton-right {
		width: 100%;
		text-align: center;
		margin-top: 55px;
	}

	@media screen and (max-width: 468px) {
		#page_decla #singe_home {
			position: absolute;
			margin-left: 16%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_decla #singe_home {
			position: absolute;
			margin-left: 12%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}


	/* PAGE: Reveal */

	#page_reveal #bt_tenter {
		margin-top: 30%;
		margin-bottom: 41%;
	}

	#page_reveal #bt_tenter a {
		width: 285px;
	}

	/* PAGE: Gain */


	#page_gain #bl_flex {
		left: 0;
		align-items: center;
		flex-direction: column;
	}

	#page_gain #visuel_gain {
		width: 90%;
		margin: 0;
	}

	#page_gain h1 {
		margin-top: 19px;
	}

	#page_gain #page_gain_text3 {
		margin-top: 41px;
		font-size: 14px;
		line-height: 17px;
		padding: 0px 0px
	}

	#page_gain #page_gain_text5 {
		margin-top: 25px;
		font-size: 14px;
		line-height: 17px;
		padding: 0 0px;
	}

	#page_gain #bl_text {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		margin-top: 8px;
	}

	#page_gain #bt_back {
		margin-top: 51px;
		margin-bottom: 35px;
	}

	/* PAGE: Perdu */


	#page_perdu #page_perdu_text2 {
		margin-top: 36px;
	}

	#page_perdu #bt_code {
		margin-top: 55px;
	}

	#page_perdu #page_perdu_text2 span {
		color: #ffdd00;
		font-size: 12.7px;
		line-height: 20px;
	}

	#page_perdu #bt_back {
		margin-top: 14px;
		margin-bottom: 15%;
	}

	@media screen and (max-width: 468px) {
		#page_perdu #singe_home {
			position: absolute;
			margin-left: -18%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_perdu #singe_home {
			position: absolute;
			margin-left: -20%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}

	/* PAGE: Dotations */

	#page_dot #bl_contenu {
		/* padding-bottom: 60px; */
	}

	#page_dot #list_dotation {
		flex-direction: column;
		align-items: center;
		margin-top: 6px;
	}

	#page_dot .dotation {
		width: 100%;
		max-width: 340px;
		margin-bottom: 26px;
	}

	#page_dot .dotation_desc {
		margin-top: 20px;
		font-size: 13px;
		line-height: 18px;
		padding: 0;
	}

	#page_dot #bt_back {
		margin-top: 5%;
		margin-bottom: 13%;
	}


	/* PAGE: Contact */

	#page_contact #form_contact {
		max-width: 600px;
		margin: 0 auto;
		margin-top: 32px;
	}

	#page_contact #bl_left {
		width: 100%;
	}

	#page_contact #labelCivil {
		margin-left: 0;
	}

	#page_contact #bl_radio {
		margin-left: 0;
	}

	#page_contact #bl_radio .check_btn {
		margin-left: 20px;
	}

	#page_contact #bl_radio label {
		margin-right: 0;
	}

	#page_contact #bl_right {
		width: 100%;
		margin: 0;
	}

	#page_contact #mentions {
		margin-top: 20px;
	}

	#page_contact #bt_valider {
		margin-top: 47px;
		margin-bottom: 9%;
	}

	#page_contact #comment {
		height: 159px;
	}

	@media screen and (max-width: 468px) {
		#page_contact #singe_home {
			position: absolute;
			margin-left: 18%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_contact #singe_home {
			position: absolute;
			margin-left: 15%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}

	/* PAGE: Mentions légales */

	#page_text #bl_text {
		margin-top: 21px;
	}

	#page_text .bull {
		padding: 0;
		padding-right: 10px;
	}

	#page_text #bt_back {
		margin-top: 46px;
		margin-bottom: 10%;
	}

	@media screen and (max-width: 468px) {
		#page_text #singe_home {
			position: absolute;
			margin-left: 18%;
			margin-top: -3.5%;
			z-index: 1;
			width: 30px;
		}
	}

	@media screen and (max-width: 390px) {
		#page_text #singe_home {
			position: absolute;
			margin-left: 15%;
			margin-top: -3.5%;
			z-index: 1;
			width: 28px;
		}
	}


	/* PAGE: Attente et Fin */

	#page_out #bl_contenu {
		text-align: center;
	}

	#page_out h1 {
		margin: 25vh 0 30vh 0;
		font-size: 22px;
		line-height: 1.4em;
		text-transform: none;


		margin: 15vh 0 15vh 0;
		font-size: 0.9em;
	}


	/* LIGHTBOX */

	.lightbox_content {
		width: 92%;
		max-width: 450px;
		padding: 3.5em 4% 2em 4%;
	}

	.lightbox_close {
		top: 0;
		right: 7px;
	}

	.lightbox_titre {
		margin-bottom: 15px;
	}

	.lightbox_text {
		max-width: 100%;
	}

	.lightbox_content .bouton {
		margin-top: 1.5em;
	}

	.lightbox_content .bouton a {
		max-width: 100%;
	}

	#lb_pwd {
		padding-top: 3em;
	}

	#lb_pwd #form_pwd label {
		font-size: 0.8em;
		line-height: normal;
	}

	#lb_pwd #form_pwd input {
		width: 90%;
		margin-top: 10px;
		margin-left: 5%;
	}

	#lb_pwd .bouton {
		margin-top: 20px;
	}

	#lb_pwd_conf {
		padding-top: 3em;
	}

	#lb_aide {
		padding-bottom: 2em;
	}


	/* FOOTER */

	footer {
		padding-top: 11px;
		overflow: hidden;
	}

	#visuel_footer {
		height: 20px;
		background-image: url("../img/m_visuel_footer.png");
		background-position: top center;
		background-repeat: repeat-x;
		background-size: auto 20px;
	}

	footer ul {
		float: left;
		width: 92%;
		margin: 0 4%;
		margin-top: 15px;
		text-align: center;
	}

	footer li a {
		float: left;
		width: 100%;
		margin: 0;
		line-height: 24px;
	}

	#mangerbouger {
		float: left;
		width: 100%;
		margin: 5px auto;
		font-size: 8px;
	}


	/* TARTEAUCITRON */

	#tarteaucitronRoot #tarteaucitronAlertBig {
		padding: 10px 0 !important;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert p {
		font-size: 0.85em;
	}

	#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronPersonalize,
	#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCloseAlert,
	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronRoot,
	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAlertBig,
	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
	#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
		padding: 10px 15px;
		font-size: 13px;
	}
}