#CybotCookiebotDialog {
	padding: 2px !important;
	border-radius: 0 !important;
	line-height: 16px !important;
}

.CybotCookiebotFader {
	background-image: none !important;
}

#CybotCookiebotDialogHeader {
	display: none !important;
}

.CybotCookiebotDialogBodyBottomWrapper {
	display: none !important;
}

#CybotCookiebotDialogBodyButtonDecline {
	display: none !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	width: 50% !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	width: 50% !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
	width: 50% !important;
}

@media screen and (max-width: 3200px) and (min-width: 1280px) {
	#CybotCookiebotDialog {
		width: 600px !important;
		max-width: 600px !important;
		min-width: 600px !important;
	}

	#CybotCookiebotDialogFooter {
		width: 100% !important;
	}

	#CybotCookiebotDialogBodyButtons {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	#CybotCookiebotDialogBodyButtonsWrapper {
		padding: 0 20px !important;
		display: flex !important;
		flex-direction: row !important;
	}

	.CybotCookiebotDialogContentWrapper {
		flex-direction: column !important;
	}

	.CybotCookiebotDialogDetailBodyContentCookieContainerButton::before {
		display: none !important;
	}

	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
		display: none !important;
	}

	#CybotCookiebotDialogDetailFooter {
		display: none !important;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		width: 50% !important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
		width: 50% !important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonCustomize {
		width: 50% !important;
	}
}

@media screen and (max-width: 600px) {
	#CybotCookiebotDialog {
		height: 320px !important;
		transform: translateX(-50%) !important;
		bottom: 0 !important;
		top: auto !important;
		line-height: 8px !important;
	}

    #CybotCookiebotDialog h2 {
        margin-bottom: 0 !important;
		line-height: 1.4em !important;
    }

	#CybotCookiebotDialogBodyContentTitle {
		margin-bottom: none !important;
		font-size: 14px !important;
	}

	#CybotCookiebotDialogBodyContentText {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	#CybotCookiebotDialogBodyContentText a {
		font-size: 14px;
	}

	#CybotCookiebotDialogFooter {
		padding-bottom: 0 !important;
		padding-top: 2px !important;
	}

	.CybotCookiebotScrollContainer {
		border-bottom: none !important;
	}

	#CybotCookiebotDialogPoweredByText {
		display: none !important;
	}

	#CybotCookiebotDialogBodyContent {
		padding-top: 0 !important;
		overflow-x: unset !important;
	}

    #CybotCookiebotDialogBodyContent .CybotCookiebotFader {
        background-image: none !important;
    }

	.CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
		font-size: 12px !important;
		line-height: 1em !important;
	}

	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
		display: none !important;
	}

	#CybotCookiebotDialogDetailFooter {
		display: none !important;
	}

	#CybotCookiebotDialogDetailBodyContentTextAbout {
		line-height: 1.25em !important;
		padding: 0 !important;
	}

	.CybotCookiebotDialogDetailBodyContentCookieContainerButton::before {
		display: none !important;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		width: 100% !important;
		height: 42px !important;
		padding: 0 !important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
		width: 100% !important;
		height: 42px !important;
		padding: 0 !important;
	}
	
	#CybotCookiebotDialogBodyLevelButtonCustomize {
		width: 100% !important;
		height: 42px !important;
		padding: 0 !important;
	}
}
