let GdprCookieComponent = {
		
	_COOKIE_NAME : 'DCOM_GDPRCB_1_0_0',
	_URL_COOKIE_SETTINGS : "https://www.dcom.sk/cookie",
	_URL_PRIVACY_POLICY:  "https://www.dcom.sk/is-dcom-a-gdpr",
	
	render : function(params){
		
		const instance = this;

		const styleHTMLElement = document.createElement('style');
		styleHTMLElement.textContent = instance._STYLE_CSS;
		document.head.appendChild(styleHTMLElement);
		
		const selectedLanguage = params.selectedLanguage;
		instance._enableCookieTypePreference = params.enableCookieTypePreference;
		instance._enableCookieTypeAnalytical = params.enableCookieTypeAnalytical;
		
		instance._manuallyOpenCookieDialogElementClassName = params.manuallyOpenCookieDialogElementClassName;

		if(typeof selectedLanguage === "undefined" 
			|| (selectedLanguage != "sk" && selectedLanguage != "en"))
		{
			console.error("Invalid or missing parameter selectedLanguage: "+selectedLanguage+" expecting: sk or en");
			return;
		}
		if(typeof instance._enableCookieTypePreference !== "boolean"){
			console.error("Invalid or missing parameter enableCookieTypePreference. Expecting true or false.");
			return;
		}
		if(typeof instance._enableCookieTypeAnalytical !== "boolean"){
			console.error("Invalid or missing parameter enableCookieTypeAnalytical. Expecting true or false.");
			return;
		}

		let	translatedText1 = "Nastavenie cookies";
		let	translatedText2 = 'Cookies sú malé textové súbory, ktoré používame na našich webových stránkach pre zlepšenie vášho zážitku. Niektoré cookies sú nevyhnutné pre samotné fungovanie stránky, iné môžeme používať len s vaším súhlasom. Prijatím všetkých súborov cookies nám pomôžete vylepšiť požívateľskú skúsenosť a lepšie prispôsobiť obsah webu vašim potrebám. Detailné nastavenia týkajúce sa cookies môžete spravovať kliknutím na tlačidlo "Upraviť nastavenia".';
		let	translatedText3 = 'Nevyhnutné cookies (vždy aktívne)';
		let	translatedText4 = 'Tieto cookies sú nevyhnutné pre správne fungovanie webovej stránky. Bez nich by nebolo možné zabezpečiť základné funkcie webovej stránky. Na využívanie týchto cookies nie je potrebný váš súhlas, ani ich nie je možné odmietnuť.';
		let	translatedText5 = 'Preferenčné cookies';
		let	translatedText6 = 'Tieto cookies slúžia našim webovým stránkam na zapamätanie si informácií, ktoré majú vplyv na vzhľad alebo správanie webovej stránky. Môže ísť napríklad o zapamätanie si preferovaného jazyka. Strata takýchto cookies môže čiastočne obmedziť tie funkcionality webovej stránky, ktoré sú na nich závislé.';
		let	translatedText7 = 'Analytické cookies';
		let	translatedText8 = 'Tieto cookies slúžia na anonymné získavanie informácií o návštevnosti tejto webovej stránky. Vďaka nim vieme lepšie pochopiť správanie návštevníkov na našej stránke a to nám ďalej pomáha vylepšovať naše informácie a služby. Na základe takto získaných dát vieme napríklad upraviť dizajn alebo štruktúru stránky, či inak vylepšovať jej funkcionalitu.';
		let	translatedText11 = 'Prijať';
		let	translatedText12 = 'Odmietnuť';
		let	translatedText13 = 'Upraviť nastavenia';
		let	translatedText14 = 'Uložiť nastavenia';
		let	translatedText15 = 'Viac informácií o <a href="'+instance._URL_COOKIE_SETTINGS+'">súboroch cookies</a> a <a  href="'+instance._URL_PRIVACY_POLICY+'">ochrane osobných údajov</a>.';
		let	translatedText16 = 'Zobraziť viac informácií o nevyhnutných cookies.';
		let	translatedText17 = 'Zobraziť viac informácií o preferenčných cookies.';
		let	translatedText18 = 'Zobraziť viac informácií o analytických cookies.';	
		let	translatedText19 = 'Povoliť nevyhnutné cookies.';
		let	translatedText20 = 'Povoliť preferenčné cookies.';
		let	translatedText21 = 'Povoliť analytické cookies.';		

		if(selectedLanguage == "en"){
			translatedText1 = "Cookie settings";
			translatedText2 = 'Cookies are small text files that we use on our websites to improve your experience. Some cookies are necessary for the website to function, others can only be used with your consent. By accepting all cookies, you will help us improve the user experience and better adapt the web content to your needs. You can manage detailed settings related to cookies by clicking the "Edit settings" button.';
			translatedText3 = 'Essential cookies (always active)';
			translatedText4 = 'These cookies are necessary for the proper functioning of the website. Without them, it would not be possible to provide the basic functions of the website. Your consent is not required to use these cookies, nor can they be rejected.';
			translatedText5 = 'Preference cookies';
			translatedText6 = 'These cookies serve our website to remember information that affects the appearance or behavior of the website. This could be, for example, remembering your preferred language. The loss of such cookies can partially limit the functionalities of the website that depend on them.';
			translatedText7 = 'Analytical cookies';
			translatedText8 = 'These cookies serve to anonymously obtain information about the traffic of this website. Thanks to them, we can better understand the behavior of visitors to our site and this further helps us to improve our information and services. Based on the data obtained in this way, we can, for example, adjust the design or structure of the page, or otherwise improve its functionality.';
			translatedText11 = 'Accept';
			translatedText12 = 'Refuse';
			translatedText13 = 'Edit settings';
			translatedText14 = 'Save settings';
			translatedText15 = 'More information about <a href="'+instance._URL_COOKIE_SETTINGS+'">cookies</a> and <a  href="'+instance._URL_PRIVACY_POLICY+'">personal data protection</a>.';
			translatedText16 = 'Show more information about essential cookies.';
			translatedText17 = 'Show more information about preference cookies.';
			translatedText18 = 'Show more information about analytical cookies.';
			translatedText19 = 'Enable essential cookies.';
			translatedText20 = 'Enable preference cookies.';
			translatedText21 = 'Enable analytical cookies.';
		}
		
		const preferenceCookiesHtmlTemplate = `
			<div class="gdprcb_cookie_type_wrapper">
				<div class="gdprcb_cookie_type_header">
				<label for="gdprcb_cookie_checkbox_preference" class="gdprcb_visually_hidden">${translatedText20}</label>
					<input id="gdprcb_cookie_checkbox_preference" name="gdprcb_cookie_checkbox_preference" type="checkbox" />
					<button role="button" class="gdprcb_cookie_type_show_more_wrapper" aria-label="${translatedText17}">
						<span>${translatedText5}</span>
						<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_down" style="display:block;"></span>
						<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_up" style="display:none;"></span>
					</button>
				</div>
				<div class="gdprcb_cookie_type_description" style="display:none;">
					${translatedText6}
				</div>
			</div>
		`;
		
		const analyticalCookiesHtmlTemplate = `
			<div class="gdprcb_cookie_type_wrapper">
				<div class="gdprcb_cookie_type_header">
					<label for="gdprcb_cookie_checkbox_analytical" class="gdprcb_visually_hidden">${translatedText21}</label>
					<input id="gdprcb_cookie_checkbox_analytical" name="gdprcb_cookie_checkbox_analytical" type="checkbox" />
					<button role="button" class="gdprcb_cookie_type_show_more_wrapper" aria-label="${translatedText18}">
						<span>${translatedText7}</span>
						<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_down" style="display:block;"></span>
						<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_up" style="display:none;"></span>
					</button>
				</div>
				<div class="gdprcb_cookie_type_description" style="display:none;">
					${translatedText8}
				</div>
			</div>
		`;

		const cookiesBannerHtmlTemplate = `
			<div id="gdpr_cookies_banner_wrapper_v_1_0" style="display:none;">
				<div class="gdprcb_dialog_window">
					<div class="gdprcb_main_title">${translatedText1}</div>
					<div class="gdprcb_content_wrapper">
						<div class="gdprcb_description">
							${translatedText2}
						</div>
						<div class="gdprcb_cookie_selector_wrapper" style="display:none;">
							<div class="gdprcb_cookie_type_wrapper">
								<div class="gdprcb_cookie_type_header">
								<label for="gdprcb_cookie_checkbox_essential" class="gdprcb_visually_hidden">${translatedText19}</label>
									<input checked="checked" disabled="disabled" id="gdprcb_cookie_checkbox_essential" name="gdprcb_cookie_checkbox_essential" type="checkbox" />
									<button role="button" class="gdprcb_cookie_type_show_more_wrapper" aria-label="${translatedText16}">
										<span>${translatedText3}</span>
										<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_down" style="display:block;"></span>
										<span class="gdpr_cookie_arrow_icon gdpr_cookie_arrow_icon_up" style="display:none;"></span>
									</button>
								</div>
								<div class="gdprcb_cookie_type_description" style="display:none;">
									${translatedText4}
								</div>
							</div>
							${instance._enableCookieTypePreference ? preferenceCookiesHtmlTemplate : ''}
							${instance._enableCookieTypeAnalytical ? analyticalCookiesHtmlTemplate : ''}
						</div>
						<div class="gdprcb_buttons_wrapper">
							<button class="gdprcb_button_accept_all" type="button">${translatedText11}</button>
							<button class="gdprcb_button_essential_only" type="button">${translatedText12}</button>
							<button class="gdprcb_button_show_options" type="button">${translatedText13}</button>
							<button class="gdprcb_button_save_options" type="button" style="display:none;">${translatedText14}</button>
						</div>
						<div class="more_info_wrapper">
							${translatedText15}
						</div>
					</div>
				</div>
			</div>`;
			
		document.body.insertAdjacentHTML("beforeend",cookiesBannerHtmlTemplate);

		instance._cookiesBannerWrapperElement = document.getElementById("gdpr_cookies_banner_wrapper_v_1_0");
		instance._cookiesOptionsWrapperElement = instance._cookiesBannerWrapperElement.querySelector('.gdprcb_cookie_selector_wrapper');
		instance._cookiesShowOptionsButtonElement = instance._cookiesBannerWrapperElement.querySelector('.gdprcb_button_show_options');
		instance._cookiesSaveOptionsButtonElement = instance._cookiesBannerWrapperElement.querySelector('.gdprcb_button_save_options');
		instance._inputFieldPreferenceElement = instance._cookiesBannerWrapperElement.querySelector('#gdprcb_cookie_checkbox_preference');
		instance._inputFieldAnalyticalElement = instance._cookiesBannerWrapperElement.querySelector('#gdprcb_cookie_checkbox_analytical');

		instance._assignEvents();
		
		let showCookieDialog = false;

		if(instance._checkCookie(instance._COOKIE_NAME) == true){
			const gdprCookie = instance._getCookie(instance._COOKIE_NAME);

			try {
				let preferencesJSON = JSON.parse(atob(gdprCookie));
				if(preferencesJSON.cookiesEssential || preferencesJSON.cookiesPreference || preferencesJSON.cookiesAnalytical){
					if(preferencesJSON.cookiesPreference && instance._enableCookieTypePreference){
						instance._inputFieldPreferenceElement.checked = true;
					}
					if(preferencesJSON.cookiesAnalytical && instance._enableCookieTypeAnalytical){
						instance._inputFieldAnalyticalElement.checked = true;
					}
				}else{
					showCookieDialog = true;
				}
			} catch (error) {
				console.error(error);
				showCookieDialog = true;
			}
		}else{
			showCookieDialog = true;
		}
		
		if(showCookieDialog){
			instance._cookiesBannerWrapperElement.style.display = 'block';
			setTimeout(function() {
					instance._showCookiesBannerConfigurationAnimated();
			}, 1000);
		}
	},
	
	openDialog : function(params){
		
		const instance = this;
		
		const preselectPreference = params.preselectPreference;
		const preselectAnalytical = params.preselectAnalytical;
		const reloadPageAfterConfirmation = params.reloadPageAfterConfirmation;
		
		if(preselectPreference){
			instance._inputFieldPreferenceElement.checked = true;
		}
		
		if(preselectAnalytical){
			instance._inputFieldAnalyticalElement.checked = true;
		}
		
		instance._showOptionsEvent();
		instance._cookiesBannerWrapperElement.style.display = 'block';
		
		instance._showCookiesBannerConfigurationAnimated();
	},
	
	_assignEvents : function(){

		const instance = this;
		
		document.addEventListener('click', function (event) {
			if(event.target.matches('.gdprcb_button_accept_all')){
				instance._acceptAllEvent();
			}else if(event.target.matches('.gdprcb_button_essential_only')){
				instance._acceptOnlyEssentialEvent();
			}else if(event.target.matches('.gdprcb_button_show_options')){
				instance._showOptionsEvent();
			}else if(event.target.matches('.gdprcb_button_save_options')){
				instance._saveOptionsEvent();
			}else if(event.target.matches('.'+instance._manuallyOpenCookieDialogElementClassName)){
				instance._cookiesBannerWrapperElement.style.display = 'block';
				instance._showCookiesBannerConfigurationAnimated();
			}
		}, false);	
		
		const cookieTitles = document.querySelectorAll('.gdprcb_cookie_type_show_more_wrapper');

		cookieTitles.forEach(cookieTitle => {
		  	cookieTitle.addEventListener('click', function handleClick(event) {
			  	event.preventDefault();
				instance._toggleCookieDescription(event);
		  	});
		});
	},

	_showCookiesBannerConfigurationAnimated : function(){

		let instance = this;
		
		document.body.classList.add("gdprcb_banner_active");
		
		if (instance._cookiesBannerWrapperElement.classList.contains('animation_out')) {
			instance._cookiesBannerWrapperElement.classList.remove('animation_out');
		}
		instance._cookiesBannerWrapperElement.classList.add("animation_in");
		
		if(window.screen.width > 575){
			instance._cookiesSaveOptionsButtonElement.focus();
		}
	},

	_hideCookiesBannerConfigurationAnimated : function(){

		let instance = this;
		
		document.body.classList.remove("gdprcb_banner_active");

		if (instance._cookiesBannerWrapperElement.classList.contains('animation_in')) {
			instance._cookiesBannerWrapperElement.classList.remove('animation_in');
		}
		instance._cookiesBannerWrapperElement.classList.add("animation_out");
		document.body.focus();
		setTimeout(function() {
			instance._cookiesBannerWrapperElement.style.display = 'none';
		}, 1000);
	},

	_acceptAllEvent : function(){
		
		const instance = this;
		
		if(instance._enableCookieTypePreference){
			instance._inputFieldPreferenceElement.checked = true;
		}
		if(instance._enableCookieTypeAnalytical){
			instance._inputFieldAnalyticalElement.checked = true;
		}
		
		instance._saveOptionsEvent();
	},
	
	_acceptOnlyEssentialEvent : function(){

		const instance = this;
		
		if(instance._enableCookieTypePreference){
			instance._inputFieldPreferenceElement.checked = false;
		}
		if(instance._enableCookieTypeAnalytical){
			instance._inputFieldAnalyticalElement.checked = false;
		}
		
		instance._saveOptionsEvent();
	},
	
	_saveOptionsEvent : function(){
		
		const instance = this;

		let expiresDate = new Date();
		expiresDate.setMonth(expiresDate.getMonth()+6);
		
		let preferenceChecked = false;
		if(instance._enableCookieTypePreference){
			preferenceChecked = instance._cookiesBannerWrapperElement.querySelector("#gdprcb_cookie_checkbox_preference").checked;
		}
		let analyticalChecked = false;
		if(instance._enableCookieTypeAnalytical){
			analyticalChecked = instance._cookiesBannerWrapperElement.querySelector("#gdprcb_cookie_checkbox_analytical").checked;
		}
		
		let cookieJsonString = '{"cookiesEssential":true'
			+(instance._enableCookieTypePreference ? (',"cookiesPreference":'+preferenceChecked) : '')
			+(instance._enableCookieTypeAnalytical ? (',"cookiesAnalytical":'+analyticalChecked) : '')
			+'}';

		document.cookie = instance._COOKIE_NAME+'='+btoa(cookieJsonString)+';path=/'+'; expires='+expiresDate;

		instance._hideCookiesBannerConfigurationAnimated();
		
		location.reload();
	},

	_showOptionsEvent : function(){

		const instance = this;

		instance._cookiesShowOptionsButtonElement.style.display = 'none';
		instance._cookiesSaveOptionsButtonElement.style.display = 'block';
		instance._cookiesOptionsWrapperElement.style.display = 'block';
	},

	_toggleCookieDescription : function(event){
		
		const instance = this;

		const ancestorElement = event.target.closest(".gdprcb_cookie_type_wrapper");

		instance._toggle(ancestorElement.querySelector(".gdprcb_cookie_type_description"));
		instance._toggle(ancestorElement.querySelector(".gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_down"));
		instance._toggle(ancestorElement.querySelector(".gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_up"));
	},
	
	_toggle : function (elem) {
		if (window.getComputedStyle(elem).display === 'block') {
			elem.style.display = 'none';
			return;
		}else{
			elem.style.display = 'block';
		}
	},
	
	_getCookie : function(cookieName){
		let instance = this;
		
		var cookieArr = document.cookie.split(";");
		for(var i = 0; i < cookieArr.length; i++) {
			var cookiePair = cookieArr[i].split("=");
			if(cookieName == cookiePair[0].trim()) {
				return decodeURIComponent(cookiePair[1]);
			}
		}
		return null;
	},
	
	_checkCookie : function(cookieName){
		let instance = this;
		
		var cookie= instance._getCookie(cookieName);
		if (cookie != null) {
			return true;
		}else {
			return false;
		}
	},
	
	_STYLE_CSS : `
		body #gdpr_cookies_banner_wrapper_v_1_0 {
			opacity: 0;
			transition: opacity 0.5s;
			color: #161715;
			font-size: 14px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0.animation_in {
			opacity: 1;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0.animation_out {
			opacity: 0;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window {
			background-color: #ffffff;
			position: fixed;
			right: 10px;
			bottom: 10px;
			max-width: 526px;
			border-radius: 12px 12px 12px 12px;
			padding: 20px 20px 25px 20px;
			box-shadow: 0px 0px 2px 2px rgb(0 0 0/ 6%);
			opacity: 0;
			transition: opacity 0.5s;
			z-index: 1051;
			box-sizing: border-box;
			max-height: calc(100vh - 20px);
			overflow-y: hidden;
			max-height: 80vh;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			flex-direction: column;
			box-sizing: border-box;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0.animation_in .gdprcb_dialog_window {
			opacity: 1;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0.animation_out .gdprcb_dialog_window {
			opacity: 0;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_main_title {
			text-align: center;
			font-size: 24px;
			font-weight: bold;
			padding-bottom: 10px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper {
			overflow-y: auto;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_description {
			margin: 0px 0px 10px 0px;
			font-weight: normal;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_buttons_wrapper {
			display: flex;
			justify-content: space-between;
			margin-bottom: 10px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_buttons_wrapper button {
			margin: 10px 0px 0px 10px;
			background-color: #EFEFEF;
			padding: 5px 10px 5px 10px;
			border: none;
			text-align: center;
			flex: 1 1 0;
			font-weight: normal;
			box-sizing: border-box;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_buttons_wrapper button:first-child {
			margin-left: 0px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .more_info_wrapper {
			font-weight: normal;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .more_info_wrapper a {
			color: #0056b3;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper {
			background-color: #F5F5F5;
			padding: 10px 10px 10px 10px;
			margin-bottom: 10px;
			box-sizing: border-box;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header label.gdprcb_visually_hidden {
		  border: 0;
		  clip: rect(0 0 0 0);
		  height: 1px;
		  margin: -1px;
		  overflow: hidden;
		  padding: 0;
		  position: absolute;
		  width: 1px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header input[type="checkbox"]{
			margin-right: 10px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header a.gdprcb_cookie_type_show_more_wrapper {
			display: flex;
			flex-grow: 1;
			justify-content: space-between;
			align-items: center;
			color: #161715;
			text-decoration: none;
			font-weight: bold;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header button.gdprcb_cookie_type_show_more_wrapper {
			display: flex;
			flex-grow: 1;
			justify-content: space-between;
			align-items: center;
			color: #161715;
			text-decoration: none;
			border-width: 0px;
		    background-color: transparent;
		    font-weight: bold;
		    padding: 0px 0px 0px 0px;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header a.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon {
			border: solid black;
			border-width: 0 2px 2px 0;
			display: inline-block;
			padding: 3px;
			box-sizing: border-box;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header button.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon {
			border: solid black;
			border-width: 0 2px 2px 0;
			display: inline-block;
			padding: 3px;
			box-sizing: border-box;
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header a.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_up {
			transform: rotate(-135deg);
			-webkit-transform: rotate(-135deg);
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header button.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_up {
			transform: rotate(-135deg);
			-webkit-transform: rotate(-135deg);
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header a.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_down {
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header button.gdprcb_cookie_type_show_more_wrapper .gdpr_cookie_arrow_icon.gdpr_cookie_arrow_icon_down {
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}
		body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_description {
			margin: 10px 0px 10px 0px;
			font-weight: normal;
		}
		@media ( max-width : 575px) {
			body.gdprcb_banner_active {
				overflow-y: hidden;
			}
			body #gdpr_cookies_banner_wrapper_v_1_0 {
				position: fixed;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				z-index: 1050;
				background-color: rgba(0, 0, 0, 0.8);
			}
			body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window {
				max-width: none;
				margin: 0px 10px 0px 10px;
				bottom: 10px;
				right: auto;
				padding: 20px 10px 20px 10px;
				box-sizing: border-box;
			}
			body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_buttons_wrapper {
				display: block;
			}
			body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_buttons_wrapper button {
				display: block;
				width: 100%;
				margin-left: 0px;
			}
			body #gdpr_cookies_banner_wrapper_v_1_0 .gdprcb_dialog_window .gdprcb_content_wrapper .gdprcb_cookie_selector_wrapper .gdprcb_cookie_type_wrapper .gdprcb_cookie_type_header input[type="checkbox"]{
				margin-right: 5px;
			}
		}
	`,
}