header .right {
  float: right;
  text-align: center;
  background-color: rgba(255, 53, 46, 1);
}
section.intro .intro-head {
  background-color: rgba(255, 53, 46, 0.7);
}

header .block-logo .desktop-logo {
  max-height: 150px;
}
.document-img{background-color: white}

.intro-text.white {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 21px;
}

/* section.intro .intro-main {
  background-color: rgba(255, 53, 46, 0.7);
} */

#CybotCookiebotDialog {
	--main-bg-color: #ffff;
	/* var(--main-bg-color) */

	--main-button-color: #006b8f;
	/* var(--main-button-color) */

	--hover-button-color: #9ed7ea;
	/* var(--hover-button-color) */

	--secondary-button-color: #636363;
	/* var(--secondary-button-color) */

	--main-texte-color: #4A4A4A;
	/* var(--main-texte-color) */

	--font: "Source Sans Pro", Helvetica, Arial, sans-serif;
	/* var(--font) */
}

/* #modifyAmountForm {display:none!important} */
/* #changeSepaForm {display:none!important} */

/******************************************************************
COOKIE CONSENT BANNER - RGPD
******************************************************************/


#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
	font-family: var(--font) !important;
}

#CybotCookiebotDialog {
	background-color: var(--main-bg-color) !important;
	padding: 25px 0 25px !important;
	bottom: 0 !important;
	top: inherit !important;
	font-family: var(--font) !important;
}

#CybotCookiebotDialogBody {
	max-width: 1080px !important;
}

#CybotCookiebotDialogPoweredbyImage {
	display: none !important;
}

#CybotCookiebotDialogBodyContent {
	line-height: inherit !important;
	padding: 0 !important;
	margin-left: 135px !important;
	margin-top: 9px !important;
	margin-bottom: 10px !important;
	display: inline-block !important;
}

#CybotCookiebotDialogBodyContentTitle {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 24.5px !important;
	color: var(--main-texte-color) !important;
}

div#CybotCookiebotDialogBodyContentText {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 14px !important;
	color: var(--main-texte-color) !important;
	margin-top: 20px !important;
	line-height: 20px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	margin-bottom: 15px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
	border: 2px solid var(--secondary-button-color) !important;
	color: var(--secondary-button-color) !important;
	border-radius: 21px !important;
	background-color: var(--main-bg-color) !important;
	font-size: 17px !important;

	padding: 10px !important;
	width: auto !important;
	display: table !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
	background-color: var(--main-bg-color) !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	border: 2px solid var(--main-button-color) !important;
	color: var(--secondary-button-color) !important;
	border-radius: 21px !important;
	background-color: var(--main-bg-color) !important;
	font-size: 17px !important;

	padding: 10px !important;
	width: auto !important;
	display: table !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
	background-color: var(--hover-button-color) !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	border: 2px solid var(--main-button-color) !important;
	color: var(--main-bg-color) !important;
	border-radius: 21px !important;
	background-color: var(--main-button-color) !important;
	font-size: 17px !important;

	padding: 10px !important;
	width: auto !important;
	display: table !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	background-color: var(--hover-button-color) !important;
	color: var(--main-texte-color) !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
	text-align: right !important;
	border: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	width: 75px;
}

#CybotCookiebotDialogBodyButtonDetails {
	margin-top: 45px !important;
	font-size: 14px !important;
}

div#CybotCookiebotDialogDetail {
	max-width: 1080px !important;
	margin: 20px auto 0 !important;
	background-color: transparent !important;
}

#CybotCookiebotDialogDetailBody {
	margin: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	font-family: var(--font) !important;
}

#CybotCookiebotDialog a {
	font-weight: 600 !important;
	font-size: 14px !important;
	color: var(--main-texte-color) !important;
	font-family: var(--font) !important;
}

a#CybotCookiebotDialogBodyButtonAccept {
	margin-left: 170px !important;
	margin-top: 25px !important;
	background-color: var(--main-button-color) !important;
	border: 2px solid var(--main-button-color) !important;
	color: var(--main-bg-color) !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	box-sizing: border-box !important;
	font-size: 18px !important;
	border-radius: 50px !important;
	transition: all 0.5s ease !important;

	padding: 10px !important;
	width: auto !important;
	display: table !important;
}

a#CybotCookiebotDialogBodyButtonAccept:hover {
	background-color: transparent !important;
	color: var(--main-button-color) !important;
	transition: all 0.5s ease !important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty,
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
div#CybotCookiebotDialogDetailBodyContentTextAbout {
	border: none !important;
	font-size: 14px !important;
	color: var(--main-texte-color) !important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tr,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable td,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody {
	border: none !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
	padding: 26px 0 0 10px !important;
	box-sizing: border-box !important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
	padding: 0px 19px 0 0;
	margin-top: 40px !important;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
	display: table-cell;
	background-color: transparent !important;
	border: none !important;
	text-align: right !important;
	width: 220px !important;
	padding: 25px 0 4px 4px !important;
}

@media (max-width: 1200px) {
	#CybotCookiebotDialog {
		padding: 20px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 992px) {
	#CybotCookiebotDialogDetailBody {
		margin: 0 !important;
		margin-left: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	#CybotCookiebotDialogBodyContent {
		margin-left: 0px !important;
		margin-top: 25px !important;
	}

	a#CybotCookiebotDialogBodyButtonAccept {
		margin-left: 0 !important;
	}

	#CybotCookiebotDialogBodyButtons {
		padding-left: 0 !important;
	}

	#CybotCookiebotDialogPoweredbyLink {
		padding: 0 !important;
		max-width: 200px !important;
		margin: 0 auto !important;
		display: block !important;
		text-align: center !important;
		float: inherit !important;
		position: relative !important;
		height: 35px !important;
		width: 200px !important;
	}
}

@media (max-width: 500px) {

	#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,
	#CybotCookiebotDialogBodyLevelDetailsButton,
	a#CybotCookiebotDialogBodyButtonAccept {
		margin: 0 auto !important;
		display: block !important;
		text-align: center !important;
	}

	a#CybotCookiebotDialogBodyButtonAccept {
		margin: 20px auto !important;
		width: max-content;
	}

	#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
		margin: 0 auto !important;
		display: block !important;
		text-align: center !important;
		float: inherit !important;
		width: fit-content !important;
	}
}

/* PAS CHECK */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label {
	background-image: url(/src/ads/images/OFF.png) !important;
}

/* CHECK */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
	background-image: url(/src/ads/images/ON.png) !important;
}

/* CHECK OBLIGATOIRE */
input[type=checkbox]#CybotCookiebotDialogBodyLevelButtonNecessary+label {
	background-image: url(/src/ads/images/ON-gris.png) !important;
}

/* STYLE POUR DISPLAY LES IMAGES DE CHECK */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label,
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
	background-size: contain !important;
	padding: 40px 0 10px !important;
	margin: 0 !important;
	width: 60px !important;
	text-align: center !important;

	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/* //// BUTTONS */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	width: 100% !important;
	display: flex !important;
	justify-content: flex-end !important;
	flex-wrap: wrap !important;
}

/* ///// COOKIE IMAGE */
#CybotCookiebotDialogPoweredbyLink {
	width: 100px !important;
	height: 100px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block !important;
	background-image: url(/src/ads/images/cookie.jpg);
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 992px) {
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
		display: block !important;
	}

	#CybotCookiebotDialogBodyLevelButtonsRow {
		display: block !important;
	}

	#CybotCookiebotDialogBodyLevelButtonsSelectPane {
		text-align: left !important;
		border: none !important;
		width: 100% !important;
		display: block !important;
		float: inherit !important;
		padding: 0 !important;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
		margin: 10px 0 0 0 !important;
	}

	a#CybotCookiebotDialogBodyLevelDetailsButton {
		text-align: left !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		padding-right: 15px !important;
	}

	.CybotCookiebotDialogBodyLevelButtonWrapper {
		margin-right: 9px !important;
	}

	#CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
		width: 56px !important;
		margin-right: 30px !important;
	}

	#CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:last-child {
		margin-right: 0 !important;
	}

	#CybotCookiebotDialogPoweredbyLink {
		background-image: none !important;
		display: none !important;
	}

	#CybotCookiebotDialogBodyLevelDetailsWrapper {
		width: auto !important;
		padding: 5px 20px 4px 4px !important;
	}

	#CybotCookiebotDialogBodyContentTitle {
		font-size: 19px !important;
	}

	#CybotCookiebotDialogBodyContent {
		margin-top: 10px !important;
	}

	#CybotCookiebotDialogBodyLevelDetailsWrapper {
		padding: 0 !important;
		margin: 0 !important;
	}
}
