/* MOBILE */
#CybotCookiebotDialog {
	padding: 16px!important;
	top: auto!important;
	bottom: 0px!important;
	transform: translate(0%)!important;
	left: 0!important;
	right: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	width: 100%!important;
	max-width: none!important;
	background-color: #fafafa!important;
}

#CybotCookiebotDialogHeader {
	display: none!important;
}

#CybotCookiebotDialogBodyContent {
	padding: 0px!important;
}

#CybotCookiebotDialogBodyContentTitle, #CybotCookiebotDialogBodyContentText, #CybotCookiebotDialogBodyContentText a {
	font-size: 14px!important;
	margin-bottom: 0px!important;
	line-height: 1.5!important;
}

#CybotCookiebotDialogBodyContentText a {
	color: #141414!important;
	text-decoration: underline!important;
	font-weight: normal!important
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	min-height: auto!important;
	border: 0px!important;
}

#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
	padding-bottom: 12px!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
	justify-content: flex-start!important;
	margin: .75em 0 .5em 0!important;
}

#CybotCookiebotScrollContainer {
	padding: 0 0 10px 0!important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
	font-size: 1rem!important;
	color: #0082C3!important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink:after {
	display: none!important;
}

#CybotCookiebotDialogFooter {
	padding: 0px!important;	
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: row-reverse!important;
}

.CybotCookiebotDialogArrow {
	display: none!important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	padding: 8px 0!important;
	border-radius: 24px!important;
}

#CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonCustomize {
	margin-right: 10px!important;
}

#CybotCookiebotDialogBodyButtons {
	margin-top: 10px!important;
	line-height: 1!important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-bottom: 0px!important;
}

#CybotCookiebotDialogBodyButtonAccept {
	background-color: #0082C3!important;
	border-color: #0082C3!important;
	color: #ffffff!important;
	text-transform: capitalize!important;
}

#CybotCookiebotDialogBodyButtonDecline {
	background-color: #aaaaaa!important;
	border-color: #aaaaaa!important;
	color: #ffffff!important;
	text-transform: capitalize!important;
}

#CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogBodyButtonDecline {
	margin-top: .5em!important;
}

#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive {
	opacity: 0!important;
}

#CybotCookiebotDialogTabContent {
	overflow: unset!important;
}

.CybotCookiebotScrollArea {
	padding:0px!important;
}

@media (min-width: 601px) {
	
	#CybotCookiebotDialogFooter {
		width: auto!important;
	}
	
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		flex: auto;
		flex-direction: row!important;
	}
	
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
		max-width: none!important;
		width: 150px!important;
	}
	#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
		flex-direction: row!important;
	}
	
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
		height: auto!important;
		margin: 0px!important;
	}
	
	#CybotCookiebotDialogFooter {
		height: 100%!important;	
	}
	
	#CybotCookiebotDialogBodyButtons {
		margin-top: 0px!important;
		height: 100%!important;
	}
	
	#CybotCookiebotDialogBodyButtonsWrapper {
		align-items: center!important;
		height: 100%!important;
	}
}

/* DESKTOP */
@media (min-width: 1280px) {
	
	.CybotCookiebotDialogBodyBottomWrapper {
		margin-top: 0px!important;
	}
	
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: row-reverse!important;
	}
	
	#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		padding-bottom: 7px!important;
	}
	
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
		max-width: none!important;
		width: 150px!important;
	}
	
}
