:root {



}

#cookieConsent { width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(255,255,255,.7); z-index: -1; display: none; position: fixed; }
#cookieConsent.show { display: flex; z-index: 99; }
#cookieConsent img { width: 40%; max-width: 160px; }
#cookieConsent .col-12 { background-color: #fff; border-radius: 25px; }

/* *****************************************************  */

#CookieConsentBar { background-color: #fff; position: fixed; left: 0px; bottom: 0px; width: 100%; z-index: 999999; box-shadow: 0rem 0rem 3rem rgba(0,0,0,.4) !important; padding: 50px 20px 20px 20px; display: none; }
#CookieConsentBar.show { display: flex !important; }
#CookieConsentBar img { width: 100px; margin-right: 30px; }

#CookieConsentBar .content p { font-size: 16px; color: var(--color-gray); }
#CookieConsentBar .content p:first-child { font-size: 20px; font-weight: 700; text-transform: uppercase; }
#CookieConsentBar .content { display: none; }

#CookieConsentBar .sutik p { font-size: 16px; color: var(--color-gray); }
#CookieConsentBar .sutik { display: none; }

/* *****************************************************  */

#CookieConsentBar .buttons { align-items: center; justify-content: center; }
#CookieConsentBar button { font-size: 16px; background: unset; border: unset; border-radius: 15px; padding: 10px 30px 10px 30px; white-space: nowrap; font-weight: 600; display: none; margin: 10px; min-width: 230px; text-transform: uppercase; }
#CookieConsentBar button[data-cookie="engedelyezes"] { background-color: var(--color); border: 1px solid var(--color); color: #353530; }
#CookieConsentBar button[data-cookie="engedelyezes"]:hover { border: 1px solid var(--color-lightwhite); background-color: var(--color-lightwhite); color: var(--color-gray); }
#CookieConsentBar button[data-cookie="beallitasok"], #CookieConsentBar button[data-cookie="kivalasztas"] { border: 1px solid var(--color-gray); color: var(--color-gray); }
#CookieConsentBar button[data-cookie="beallitasok"]:hover, #CookieConsentBar button[data-cookie="kivalasztas"]:hover { border: 1px solid var(--color-lightwhite); background-color: var(--color-lightwhite); color: var(--color-gray); }


/* *****************************************************  */

#CookieConsentBar .selected { border-top: .5px solid var(--color-def); border-bottom: .5px solid var(--color-def); margin-bottom: 15px; margin-top: 15px; max-height: 200px; overflow: scroll; display: none; }
#CookieConsentBar .selected div.switch-container section { display: none; }

/* *****************************************************  */

#CookieConsentBar .menu { background-color: #fff; position: absolute; width: 100%; top: -40px; left: 0px; border-radius: 7px; box-shadow: 0rem 0rem 3rem rgba(0,0,0,.4) !important; display: block; }
#CookieConsentBar .menu ul { display: flex; list-style-type: none; padding: 10px !important; }
#CookieConsentBar .menu ul li { flex: 0 0 auto; width: 33.3333333333%; text-align: center; padding: 5px !important; cursor: pointer; color: var(--color-gray); }
#CookieConsentBar .menu ul li:not(:last-child) { border-right: .5px solid var(--color-gray); }
#CookieConsentBar .menu ul li:hover { color: var(--color-gray); }

/* *****************************************************  */

#CookieConsentBar[data-cookie="asutikrol"] { flex-direction: column; }
#CookieConsentBar[data-cookie="asutikrol"] .sutik { display: flex; align-items: center; }
#CookieConsentBar[data-cookie="asutikrol"] button[data-cookie="engedelyezes"] { display: block; }
#CookieConsentBar[data-cookie="asutikrol"] button[data-cookie="kivalasztas"] { display: block; }
#CookieConsentBar[data-cookie="asutikrol"] .buttons { justify-content: flex-end; }
#CookieConsentBar[data-cookie="asutikrol"] .sutik p { margin-bottom: 15px !important; }
#CookieConsentBar[data-cookie="asutikrol"] .menu ul li[data-open="asutikrol"] { color: var(--color-gray); }

/* *****************************************************  */

#CookieConsentBar[data-cookie="default"] .menu { display: none; }
#CookieConsentBar[data-cookie="default"] { justify-content: space-between; flex-direction: row; }
#CookieConsentBar[data-cookie="default"] .content { display: flex; align-items: center; }
#CookieConsentBar[data-cookie="default"] .buttons { flex-direction: column; }
#CookieConsentBar[data-cookie="default"] button[data-cookie="engedelyezes"] { display: block; }
#CookieConsentBar[data-cookie="default"] button[data-cookie="beallitasok"] { display: block; }

/* *****************************************************  */

#CookieConsentBar[data-cookie="beleegyezes"] .content { display: flex; align-items: center; }
#CookieConsentBar[data-cookie="beleegyezes"] { flex-direction: column; }
#CookieConsentBar[data-cookie="beleegyezes"] img { display: none; }

#CookieConsentBar[data-cookie="beleegyezes"] .menu ul li[data-open="beleegyezes"] { color: var(--color-gray); }

#CookieConsentBar[data-cookie="beleegyezes"] .selected { display: flex; justify-content: space-between; }
#CookieConsentBar[data-cookie="beleegyezes"] .selected div.switch-container { border-left: .5px solid var(--color-def); padding: 1em; flex: 0 0 auto; width: 25%; display: flex; justify-content: center; }
#CookieConsentBar[data-cookie="beleegyezes"] .selected div.switch-container:last-child { border-right: .5px solid var(--color-def); }

#CookieConsentBar[data-cookie="beleegyezes"] button[data-cookie="engedelyezes"] { display: block; }
#CookieConsentBar[data-cookie="beleegyezes"] button[data-cookie="kivalasztas"] { display: block; }
#CookieConsentBar[data-cookie="beleegyezes"] .buttons { justify-content: flex-end; }

/* *****************************************************  */

#CookieConsentBar[data-cookie="reszletek"] { flex-direction: column; }
#CookieConsentBar[data-cookie="reszletek"] .form-check { width: 100%; justify-content: space-between; }

#CookieConsentBar[data-cookie="reszletek"] .menu ul li[data-open="reszletek"] { color: var(--color-gray); }

#CookieConsentBar[data-cookie="reszletek"] .selected { border: unset; width: 100%; display: block; }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container { border-left: unset; padding: 1em; width: 100%; display: flex; justify-content: space-between; border-bottom: .5px solid var(--color-def); flex-direction: column; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 11' style='enable-background:new 0 0 20 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10.1,0.2l9.4,9.9c0.3,0.4,0.1,1-0.4,1h-2.7c-0.1,0-0.3-0.1-0.4-0.2l-6-6.3c-0.2-0.2-0.6-0.2-0.8,0l-6,6.3 C3.2,11,3,11,2.9,11H0.2c-0.5,0-0.7-0.6-0.4-1l9.4-9.9C9.5,0,9.9,0,10.1,0.2z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: top 30px left; background-size: 15px; }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container.open { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 11' style='enable-background:new 0 0 20 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M9.3,10.9L-0.2,1c-0.3-0.4-0.1-1,0.4-1h2.7C3,0,3.2,0.1,3.3,0.2l6,6.3c0.2,0.2,0.6,0.2,0.8,0l6-6.3 C16.2,0.1,16.3,0,16.5,0h2.7c0.5,0,0.7,0.6,0.4,1l-9.4,9.9C9.9,11.1,9.5,11.1,9.3,10.9z'/%3E%3C/g%3E%3C/svg%3E"); }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container:last-child { border-right: unset; }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container.accordion section p { font-size: 16px; color: var(--color-gray); }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container.accordion section { display: block; }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container.accordion section details { display: none; }
#CookieConsentBar[data-cookie="reszletek"] .selected div.switch-container.accordion.open section details { display: block; }

#CookieConsentBar[data-cookie="reszletek"] .buttons { justify-content: flex-end; }
#CookieConsentBar[data-cookie="reszletek"] button[data-cookie="engedelyezes"] { display: block; }
#CookieConsentBar[data-cookie="reszletek"] button[data-cookie="kivalasztas"] { display: block; }

#CookieConsentBar[data-cookie="reszletek"] label span { display: inline-flex; }

/* *****************************************************  */

#CookieConsentBar label { font-size: 16px; color: var(--color-gray); font-weight: 600; }
#CookieConsentBar label span { font-size: 13px; color: var(--color-gray); background-color: #e6e5e5; border-radius: 25px; width: 20px; height: 20px; align-items: center; justify-content: center; margin-left: 5px; display: none; }
.form-switch { display: flex; align-items: center; padding: unset; }

.form-switch .form-check-input { width: 24px; height: 24px; margin-top: unset; margin-left: unset; margin-left: 12px !important; float: right; box-shadow: unset !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 30 30'%3E%3Crect style='fill: %23e9e8e1;' x='0' y='0' width='30' height='30' rx='15' ry='15'/%3E%3Cg%3E%3Crect style='fill: %23fff;' x='5' y='5' width='20' height='20' rx='10' ry='10'/%3E%3Crect style='fill: %23353530;' x='6.6' y='6.6' width='16.8' height='16.8' rx='8.4' ry='8.4'/%3E%3C/g%3E%3C/svg%3E") !important;  }

.form-switch .form-check-input:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 30 30'%3E%3Crect style='fill: %23e9e8e1;' x='0' y='0' width='30' height='30' rx='15' ry='15'/%3E%3Cg%3E%3Crect style='fill: %23353530;' x='5' y='5' width='20' height='20' rx='10' ry='10'/%3E%3Crect style='fill: %23dedf47;' x='6.6' y='6.6' width='16.8' height='16.8' rx='8.4' ry='8.4'/%3E%3C/g%3E%3C/svg%3E") !important; }

.form-switch .form-check-input:disabled { background-color: var(--color-gray); border-color: var(--color-gray); }





/* *****************************************************  */

#CookieConsentBar details { border: .5px solid var(--color-def); border-radius: 7px; padding: 10px; margin-top: 10px; }
#CookieConsentBar details:not([open]):hover { background-color: #e6e5e5; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 11' style='enable-background:new 0 0 20 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ff4851;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10.1,0.2l9.4,9.9c0.3,0.4,0.1,1-0.4,1h-2.7c-0.1,0-0.3-0.1-0.4-0.2l-6-6.3c-0.2-0.2-0.6-0.2-0.8,0l-6,6.3 C3.2,11,3,11,2.9,11H0.2c-0.5,0-0.7-0.6-0.4-1l9.4-9.9C9.5,0,9.9,0,10.1,0.2z'/%3E%3C/g%3E%3C/svg%3E");  }

#CookieConsentBar details summary::marker { content: ''; }
#CookieConsentBar details { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 11' style='enable-background:new 0 0 20 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10.1,0.2l9.4,9.9c0.3,0.4,0.1,1-0.4,1h-2.7c-0.1,0-0.3-0.1-0.4-0.2l-6-6.3c-0.2-0.2-0.6-0.2-0.8,0l-6,6.3 C3.2,11,3,11,2.9,11H0.2c-0.5,0-0.7-0.6-0.4-1l9.4-9.9C9.5,0,9.9,0,10.1,0.2z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: top 13px right 13px; background-size: 15px; }
#CookieConsentBar details[open] { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 11' style='enable-background:new 0 0 20 11;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M9.3,10.9L-0.2,1c-0.3-0.4-0.1-1,0.4-1h2.7C3,0,3.2,0.1,3.3,0.2l6,6.3c0.2,0.2,0.6,0.2,0.8,0l6-6.3 C16.2,0.1,16.3,0,16.5,0h2.7c0.5,0,0.7,0.6,0.4,1l-9.4,9.9C9.9,11.1,9.5,11.1,9.3,10.9z'/%3E%3C/g%3E%3C/svg%3E"); }

#CookieConsentBar details summary { font-size: 16px; font-weight: 600; position: relative; }
#CookieConsentBar details summary span { font-size: 13px; color: var(--color-gray); background-color: #e6e5e5; border-radius: 25px; width: 20px; height: 20px; align-items: center; justify-content: center; margin-left: 5px; display: inline-flex; }
#CookieConsentBar details summary a { display: block; font-size: 16px; font-weight: 600; color: var(--color-pri); margin-top: 10px; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Réteg_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M16.7-0.2h-1.9H9.7c-0.3,0-0.6,0.3-0.6,0.6s0.3,0.6,0.6,0.6h5.2c0.8,0,1.5,0.2,2.1,0.7L5.1,13.5 c-0.2,0.2-0.2,0.6,0,0.9c0.1,0.1,0.3,0.2,0.4,0.2c0.2,0,0.3-0.1,0.4-0.2L17.8,2.6c0.4,0.6,0.6,1.3,0.6,2v5.2c0,0.3,0.3,0.6,0.6,0.6 s0.6-0.3,0.6-0.6V4.7V2.8v-2.9H16.7z'/%3E%3Cpath class='st0' d='M19.1,11.7c-0.3,0-0.6,0.3-0.6,0.6v4.5c0,0.9-0.8,1.7-1.7,1.7H2.6c-0.9,0-1.7-0.8-1.7-1.7V2.8 c0-0.9,0.8-1.7,1.7-1.7h4.5c0.3,0,0.6-0.3,0.6-0.6S7.5-0.2,7.2-0.2H2.6C1-0.2-0.3,1.2-0.3,2.8v14.1c0,1.6,1.3,2.9,2.9,2.9h14.1 c1.6,0,2.9-1.3,2.9-2.9v-4.5C19.7,12,19.4,11.7,19.1,11.7z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right center; background-size: 13px; padding-right: 20px; width: fit-content; }

#CookieConsentBar details div { background-color: #e6e5e5; padding: 10px; border-radius: 7px; }
#CookieConsentBar details div:not(:first-child) { margin-top: 10px !important; }
#CookieConsentBar details div p:first-child { font-weight: 600; }
#CookieConsentBar details div ul { width: 100%; list-style-type: none; display: flex; margin-top: 10px !important; }
#CookieConsentBar details div li { font-size: 16px; width: 50%; margin: unset !important; }

#CookieConsentBar p.none { padding: 10px !important; margin-top: 10px !important; border-radius: 7px; border: .5px solid var(--color-def); font-weight: 600; }

/* *****************************************************  */

@media (max-width: 768px) {

	#CookieConsentBar img { display: none; }
	#CookieConsentBar[data-cookie="default"] { flex-direction: column; }

	.buttons { flex-direction: column; }
	.buttons button { width: 100%; }

	#CookieConsentBar[data-cookie="beleegyezes"] .selected div.switch-container { width: auto; }

}