/***************************/
/* XIAHDEH - TARTEAUCITRON */
/***************************/

/* BORDER MODE */
.xiahdeh-border-mode #tarteaucitronRoot button.tarteaucitronCTAButton,
.xiahdeh-border-mode #tarteaucitronRoot button#tarteaucitronCloseAlert,
.xiahdeh-border-mode #tarteaucitronRoot button#tarteaucitronPrivacyUrl,
.xiahdeh-border-mode #tarteaucitronRoot button#tarteaucitronSaveButton,
.xiahdeh-border-mode #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
.xiahdeh-border-mode #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.xiahdeh-border-mode .tac_activate button,
.xiahdeh-border-mode .tarteaucitron-magic-block button {
	border-radius: 1.5em !important;
}

/* GLOBAL */
#tarteaucitronIcon {
	width: 2.5em !important;
	height: 2.5em !important;
	background-color: var(--black-color, black) !important;
	border-radius: 100% !important;
}
#tarteaucitronIcon #tarteaucitronManager {
	padding: .25em !important;
	box-shadow: none !important;
}
#tarteaucitronIcon #tarteaucitronManager,
#tarteaucitronIcon #tarteaucitronManager img {
	width: auto !important;
	max-width: 100%;
	height: auto !important;
	aspect-ratio: 1/1;
	object-fit: cover;
}
#tarteaucitronIcon img {
	filter: brightness(0) invert(1) !important;
}
#tarteaucitronRoot div#tarteaucitronAlertBig:before {
	content: none !important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
	text-align: center !important;
}
#tarteaucitronAlertBig button {
	margin: .25em !important;
}
#tarteaucitronPrivacyUrl {
	display: none !important;
}
#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot button#tarteaucitronCloseAlert,
#tarteaucitronRoot button#tarteaucitronPrivacyUrl,
#tarteaucitronRoot button#tarteaucitronSaveButton,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate button,
.tarteaucitron-magic-block button {
	border-radius: 0% !important;
	text-transform: none !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitronAlertBig,
#tarteaucitronAlertSmall,
.tac_activate,
.tac_activate .tac_float,
.tac_activate .tac_float b,
#tarteaucitron #tarteaucitronClosePanel,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle:hover,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover,
div#tarteaucitronServices,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
	color: #ffffff !important;
	background-color: #333333 !important;
}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button:not(.tarteaucitronAllow):not(.tarteaucitronDeny) {
	margin: 0 !important;
}
#tarteaucitron button#tarteaucitronClosePanel {
	border-radius: .25em .25em 0 0 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {
	width: 100% !important;
	max-width: calc(100% - 2.5em) !important;
	color: #ffffff !important;
	background-color: #333333 !important;
	font-size: calc(100% - .125em) !important;
}
span.tarteaucitron-magic-block {
	display: flex;
	flex-direction: column !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	padding: 1.5em !important;
	color: #ffffff !important;
	background-color: #333333 !important;
	line-height: normal !important;
	overflow: auto !important;
	text-align: center !important;
}
span.tarteaucitron-magic-block button {
	margin-top: 1em !important;
	padding: .25em .5em !important;
	color: #ffffff !important;
	background-color: #1B870B !important;
	border: none !important;
}
.tac_activate {
	position: absolute !important;
	font-size: calc(100% - .125em) !important;
	text-align: center !important;
}
.tac_activate button {
	margin: .25em !important;
}
@media all and (min-width: 768px) {
	#tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: 1.5em !important;
		bottom: 1.5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: 1.5em !important;
		left: 1.5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopRight {
		top: 1.5em !important;
		right: 1.5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: 1.5em !important;
		left: 1.5em !important;
	}
}
@media all and (max-width: 767px) {
	#tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: 1em !important;
		bottom: 1em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: 1em !important;
		left: 1em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopRight {
		top: 1em !important;
		right: 1em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: 1em !important;
		left: 1em !important;
	}
}
@media all and (max-width: 478px) {
	#tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: .5em !important;
		bottom: .5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: .5em !important;
		left: .5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopRight {
		top: .5em !important;
		right: .5em !important;
	}
	#tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: .5em !important;
		left: .5em !important;
	}
}