#CybotCookiebotDialog {
	background-color: transparent;
	box-shadow: none !important;
}

#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
	max-width: 1171px;
	position: relative;
	background: #9E8559;
	border-radius: 20px;
	padding: 20px;
	align-items: center;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredbyLink,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	width: auto;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper {
	align-self: flex-start;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
	margin-top: 0.5em;
}

#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent {
	margin: 0 12px;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: row;
	gap: 8px;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
	max-width: 100%;
}

#CybotCookiebotDialogBodyButtonDecline {
	order: 2;
	padding: 8px 28px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
	order: 1;
	padding: 8px 16px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	order: 3;
	padding: 8px 24px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	border-radius: 12px !important;
	height: 40px !important;
	padding: 8px 16px !important;
}

#CybotCookiebotDialog h2,
.CybotCookiebotDialogBodyBottomWrapper,
.CybotCookiebotDialogArrow {
	display: none !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
	background-color: #9e8559 !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	background-color: #fff;
	border-radius: 50%;
	padding: 3px 0;
	color: #9e8559;
	width: 20px;
	height: 20px;
	text-align: center;
}

@media (min-width:768px) and (max-width: 1180px) {
	#CybotCookiebotDialogHeader {
		border-bottom: 0 !important;
		padding: 0 12px 20px 0;
	}

	#CybotCookiebotDialogHeaderLogosWrapper {
		flex-direction: column;
		flex: 1 0 15%;
	}

	#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
		flex-direction: row;
		flex-wrap: wrap;
	}

	#CybotCookiebotDialogTabContent {
		flex: 1 0 75%;
	}

	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		border-bottom: 0 !important;
		padding: 0 0 20px 0;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
		padding: 0;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		justify-content: center;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
		width: 33%;
	}
}

@media (max-width:767px) {
	#CybotCookiebotDialogHeader {
		display: none !important;
	}

	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		border-bottom: 0 !important;
		padding: 0 0 24px 0 !important;
	}

	#CybotCookiebotDialogFooter {
		padding: 0 !important;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: column;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}

	#CybotCookiebotDialogBodyButtonDecline {
		order: 3;
	}

	#CybotCookiebotDialogBodyLevelButtonCustomize {
		order: 2;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		order: 1;
	}

	#CookiebotWidget:not(.CookiebotWidget-inactive) {
		bottom: 80px !important;
		z-index: 1;
	}
}

@media screen and (min-width: 1280px) {
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
		margin-top: 0 !important;
	}
}