@import url('https://rgpd.gefigram.net/styles/tarteaucitron.maximized.css');

/* -----------------------------------------------------------------------------------

** --- CODES COULEURS --- **

** INTERFACE **
* 	Couleurs des fonds bannières (sombres) 	: #555e59;
* 	Couleurs des textes bannières (sombres) : #a7acb1;

* 	Couleurs des fonds de pop-up (clairs) 	: #f2f2f2;
* 	Couleurs des textes de pop-up (clairs) 	: #ffffff;

** BOUTONS **
* 	Couleurs de fond du bouton "Allow" 		: #6e7a73;
* 	Couleurs de fond du bouton "Deny" 		: #000000;
* 	Couleurs de fond du bouton "Config" 	: #e3e3e3;

** FONT **
* font-family: 'Open Sans', sans-serif;

----------------------------------------------------------------------------------- */

/* ** INTERFACE ** */
/*	--> bannières (sombres) */
#tarteaucitron {
	font-family: 'Open Sans', sans-serif;
}
#tarteaucitron #tarteaucitronClosePanel,
#tarteaucitronRoot #tarteaucitronAlertBig,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails, 
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, 
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie {
	background: #555e59;
	color: #a7acb1;
}
#tarteaucitron #tarteaucitronInfo {
	background-color: transparent;
	color: #a7acb1;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
	background: #555e59;
}

/*	--> pop-up (clairs) */
.tarteaucitron-magic-block {
	color: #464650;
	background-color: #f2f2f2;
}
.tarteaucitronName .tacCurrentStatus, 
.tarteaucitronName .tarteaucitronReadmoreSeparator { color: #464650 !important; }
.tarteaucitron-magic-block b { color: #6e7a73; }

/* ** BOUTONS ** */
/*	--> bouton "Allow" */
#tarteaucitron #tarteaucitronPrivacyUrl, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.tarteaucitron-magic-block .tarteaucitronAllow,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
.tac_activate .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronAllow {
	background: #6e7a73;
    color: #fff;
}

/*	--> bouton "Deny" */
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected, 
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
	background: #000000;
    color: #fff;
}

/*	--> bouton "Config" */
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
	border: #e3e3e3 1px solid;
	background-color: transparent;
    color: #e3e3e3;
}

/* ** NE PAS TROP TOUCHER ** */
/* --- banière --- */
#tarteaucitronRoot #tarteaucitronAlertBig {
	border-top: rgba(125,125,125,.3) 1px solid;
}
/* --- modal --- */
div#tarteaucitronServices {
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
            box-shadow: 0 0 20px rgba(0,0,0,.3);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
	border: none !important;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
    position: absolute;
	font-size: 0;
	padding: 0;
	z-index: 2;
	top: 20px;
	right: 5px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: 999px;
	background: center no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(125, 125, 125)' d='M17.485,16.071 L16.071,17.485 L9.000,10.414 L1.929,17.485 L0.515,16.071 L7.586,9.000 L0.515,1.929 L1.929,0.515 L9.000,7.586 L16.071,0.515 L17.485,1.929 L10.414,9.000 L17.485,16.071 Z'/%3E%3C/svg%3E");
	background-size: 18px 18px;
}
/* --- boutons --- */
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl, 
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, 
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.tac_activate .tarteaucitronAllow {
	opacity: .5;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected, 
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
	opacity: 1;
}
#tarteaucitron #tarteaucitronPrivacyUrl, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog, 
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny {
	position: relative;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
}
#tarteaucitron #tarteaucitronPrivacyUrl::after, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog::after, 
#tarteaucitronAlertBig #tarteaucitronPersonalize::after,
#tarteaucitronAlertBig #tarteaucitronPersonalize2::after,
#tarteaucitronAlertBig #tarteaucitronCloseAlert::after,
#tarteaucitronRoot .tarteaucitronAllow::after,
#tarteaucitronRoot .tarteaucitronDeny::after {
	content: "";
	position: absolute;
	top: 0; left: 0;
	with: 100%; height: 100%;
	background-color: rgba(255,255,255,.2);
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
#tarteaucitron #tarteaucitronPrivacyUrl:hover::after, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover::after, 
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover::after,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover::after,
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover::after,
#tarteaucitronRoot .tarteaucitronAllow:hover::after,
#tarteaucitronRoot .tarteaucitronDeny:hover::after {
	opacity: 1;
}

/***
 * Fallback activate link
 */
.tac_activate {
    background: #f2f2f2 !important;
    color: #000 !important;
}

.tac_activate .tac_float strong {
    color: #000 !important;
}

.tac_activate .tac_float .tarteaucitronAllow {
    display: block !important;
	margin: 10px auto 0;
	background: #6e7a73 !important;
	text-align: center;
	width: 100px;
	color: #fff;
}

/***
 * CSS for services
 */
div#tarteaucitronInfo { border-color: #555; }
#tarteaucitronCloseCross { color: #FFFF; }

/* --- */
.tarteaucitron-magic-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 5% 30px;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid rgba(255,255,255, .3);
	border-bottom: 1px solid rgba(255,255,255, .3);
}
.tarteaucitron-magic-block b {
	margin-bottom: 30px;
}
.tarteaucitron-magic-block .tarteaucitronAllow {
	border-radius: 4px;
	margin-top: 30px;
	cursor: pointer;
	display: inline-block;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	width: auto;
	border: 0;
}
.tarteaucitronName .tacCurrentStatus, 
.tarteaucitronName .tarteaucitronReadmoreSeparator {
    font-size: 12px!important;
    text-transform: capitalize;
}