#CybotCookiebotDialog {
	max-height: 92% !important;
	top: 100% !important;
	font-size: 0.85rem !important;
	font-family: 'Poppins', sans-serif !important;
	transform: translate(-50%, calc(-100% - 5px)) !important;
}

#CybotCookiebotDialog * {
	font-size: 0.85rem !important;
}

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

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText {
	display: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink::after {
	content: 'Sajtbisztro.hu';
	display: inline-block;
	margin-left: 0.75rem;
	color: #333;
	font-weight: 700;
}

#CybotCookiebotDialog #CybotCookiebotDialogHeader {
	display: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
	overflow: hidden;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContent,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

#CybotCookiebotDialog
	#CybotCookiebotDialogBodyContent
	#CybotCookiebotDialogBodyContentText {
	font-size: 0.7rem !important;
	line-height: 1.2 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper {
	display: none !important;
}

#CybotCookiebotDialog
	#CybotCookiebotDialogBodyLevelButtonsSelectPane
	.CybotCookiebotDialogBodyLevelButtonWrapper {
	padding: 0.25rem 1rem !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails {
	align-items: flex-start !important;
	margin-top: 1rem !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
	font-size: 0.7rem !important;
	line-height: 1.2 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogFooter {
	padding-top: 0.25rem !important;
	padding-bottom: 0.5rem !important;
}

#CybotCookiebotDialog
	#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: row-reverse !important;
	justify-content: center !important;
}

#CybotCookiebotDialog
	#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyButtonsWrapper
	.CybotCookiebotDialogBodyButton {
	align-items: center !important;
	padding: 0.5rem 1rem !important;
	margin-top: 0 !important;
	margin-right: 3px !important;
	margin-left: 3px !important;
}

/*
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	display: none !important;
}
*/

#CybotCookiebotDialog
	#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyButtonsWrapper
	#CybotCookiebotDialogBodyButtonDecline {
	display: none !important;
}

#CybotCookiebotDialog[data-template='popup']
	#CybotCookiebotDialogFooter
	#CybotCookiebotDialogBodyButtonsWrapper
	#CybotCookiebotDialogBodyButtonDecline {
	display: block !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
	display: none !important;
	align-items: center !important;
}

@media (min-width: 601px) {
	#CybotCookiebotDialog
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: row !important;
	}
}

@media (min-width: 768px) {
	#CybotCookiebotDialog {
		transform: translate(-50%, calc(-100% - 10px)) !important;
		padding: 0.75rem 1rem 1rem !important;
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogBodyLevelButtonsSelectPane
		.CybotCookiebotDialogBodyLevelButtonWrapper {
		padding: 1rem !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogHeader {
		display: flex !important;
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogBodyContent
		#CybotCookiebotDialogBodyContentText {
		font-size: 0.75rem !important;
		line-height: 1.3 !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper {
		display: block !important;
	}

	#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
	#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
		font-size: 0.85rem !important;
		line-height: 1.3 !important;
	}
}

@media (min-width: 1280px) {
	#CybotCookiebotDialog {
		transform: translate(-50%, -100%) !important;
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper
		.CybotCookiebotDialogBodyButton
		+ .CybotCookiebotDialogBodyButton {
		margin-top: 4px !important;
	}

	#CybotCookiebotDialog[data-template='popup'] {
		transform: translate(-50%, calc(-100% - 10px)) !important;
	}

	#CybotCookiebotDialog[data-template='popup']
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: row !important;
	}

	#CybotCookiebotDialog[data-template='popup']
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper
		.CybotCookiebotDialogBodyButton {
		margin-top: 0 !important;
		margin-right: 3px !important;
		margin-left: 3px !important;
	}

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

	#CybotCookiebotDialog[data-template='popup']
		#CybotCookiebotDialogBodyContent,
	#CybotCookiebotDialog[data-template='popup']
		#CybotCookiebotDialogDetailBodyContentTextAbout {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogBodyLevelButtonsSelectPane
		.CybotCookiebotDialogBodyLevelButtonWrapper {
		padding: 0 !important;
	}

	#CybotCookiebotDialog[data-template='popup']
		#CybotCookiebotDialogBodyLevelButtonsSelectPane
		.CybotCookiebotDialogBodyLevelButtonWrapper {
		padding: 1rem !important;
	}

	#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
		transform: scale(0.8) !important;
	}

	#CybotCookiebotDialog[data-template='popup']
		.CybotCookiebotDialogBodyLevelButtonSliderWrapper {
		transform: none !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink::after {
		display: none !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogHeader {
		width: 120px !important;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails {
		margin-top: 0.6rem !important;
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: column !important;
		/*flex-direction: column-reverse !important;*/
	}

	#CybotCookiebotDialog
		#CybotCookiebotDialogFooter
		#CybotCookiebotDialogBodyButtonsWrapper
		.CybotCookiebotDialogBodyButton {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
		margin-top: 0 !important;
	}
}

@media (min-width: 1366px) {
	#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
		margin-top: 0.75rem !important;
	}
}
