.nav-gdpr {padding-left: 0;margin: 0;}
.btn-bl-gdpr {text-align: right;}
#sdgdpr_modal_wrapper {position: fixed;left: 0;right:  0;top:  0;bottom:  0;z-index: 9999999;background: rgba(0,0,0,.7);overflow: auto; display: block;overflow-x: clip;padding: 10px;}
#sdgdpr_modal {position: relative;background: #fff;display: block;width: 90%;max-width: 750px;padding: 1em;margin: auto;border-radius: 4px;}
#sdgdpr_modal_nav {border-bottom:1px solid;text-align:center;}
.sdgdpr_modal_nav > ul > li {display:inline;}
.sdgdpr_modal_nav > ul > li > a {display: inline-block;text-decoration: none;font-weight: bold;color: #000;padding: 5px 15px 5px 15px;margin-bottom: 10px;}
.sdgdpr_modal_nav > ul > li > a:hover, .sdgdpr_modal_nav > ul > li > a:active, .sdgdpr_modal_nav > ul > li > a.active {border-bottom:1px solid;	}
#sdgdpr_modal_inner {color: #000;}
#sdgdpr_modal_body a {text-decoration: underline;color: #000;}
#sdgdpr_modal_body {margin-bottom: 20px;color: #000;}
#consent_wrapper_advanced,#consent_wrapper_about,#consent_wrapper_details {position: fixed;left: 0;right:  0;top:  0;bottom:  0;z-index: 9999999;background: rgba(0,0,0,.7);overflow: auto; display: block;overflow-x: clip;padding: 10px;}
.privacy_prompt_link {text-align: center;font-size: 0.8em;}
.btn-params {font-weight: bold;}
.btn-agree {font-weight: bold;}
.privacy_prompt_link a {text-decoration: underline;}
.privacy_prompt_link a:hover {text-decoration: none;}
.privacy_prompt {position: relative;background: #fff;display: block;width: 90%;max-width: 750px;padding: 1em;margin: auto;border-radius: 4px;}
#privacy_prompt_content {max-width: 750px;color: #000;}
#cookieabout_prompt_content {max-width: 750px;color: #000;}
#cookiepolicyconfidentiality_prompt_content	{max-width: 750px;color: #000;}
.privacy_prompt table tr:not(:first-child) td.sdgdpradv_td_category {border-top: 1px solid #ccc;}
.privacy_prompt table tr td.sdgdpradv_td_category {font-weight: bold;color: #666;font-size: 1.2em;padding-bottom: 0px;}
.privacy_prompt input[type="checkbox"].toggle {opacity: 0;position: absolute;left: -99999px;}
.privacy_prompt input[type="checkbox"].toggle:checked + label,
.privacy_prompt input[type="checkbox"].toggle:focus:checked + label {background-color: #4caf50;}
.privacy_prompt input[type="checkbox"].toggle:disabled + label {opacity: .5;cursor: default;}
.privacy_prompt input[type="checkbox"].toggle + label {height: 18px;background-color: #ccc;border-radius: 9px;display: inline-block;position: relative;cursor: pointer;width: 44px;}
.privacy_prompt input[type="checkbox"].toggle:checked + label:before,
.privacy_prompt input[type="checkbox"].toggle:checked + label:hover:before,
.privacy_prompt input[type="checkbox"].toggle:focus:checked + label:before,
.privacy_prompt input[type="checkbox"].toggle:focus:checked + label:hover:before {top: 1px;left: 100%;margin-left: -17px;}
.privacy_prompt input[type="checkbox"].toggle + label:before, .privacy_prompt input[type="checkbox"].toggle + label:hover:before {content: '';position: absolute;top:1px;width: 16px;height: 16px;background: #fff;z-index: 2;transition: all 0.400s;border-radius: 14px;}
.privacy_prompt input[type="checkbox"].toggle + label .on {display: none;margin-left: 89px;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label .off {display: none;}
.privacy_prompt input[type="checkbox"][data-used="true"].toggle + label .idle {display: none;}
.privacy_prompt input[type="checkbox"].toggle + label .off,
.privacy_prompt input[type="checkbox"].toggle + label .on {color: #fff;}
.privacy_prompt input[type="checkbox"].toggle + label .off {margin-left: 43px;display: inline-block;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label .idle {margin-left: 30px;display: inline-block;}
.privacy_prompt input[type="checkbox"][data-used="false"].toggle + label  {background: #a4a4a4;}
.privacy_prompt input[type="checkbox"].toggle + label .off,
.privacy_prompt input[type="checkbox"].toggle + label .on {color: #fff;}
.btn-gdpr {display: inline-block;border: 1px solid #f0f0f0;padding: 10px 10px;margin-bottom:5px;color: #000;text-decoration: none;}
.sdgdpradv_status {text-align: right;margin: 0 0 0 10px;}
.cat_cookies_gr{border-bottom: 1px solid #ddd;padding: 10px;}
.type_cookies {float: left;width: 150px;font-weight: bold}
.detail_cookies {display: grid;overflow: hidden;}
@media only screen and (max-width : 767.98px) {
	#sdgdpr_modal{font-size: 12px;}
	.sdgdpr_modal_nav > ul > li {display: block;}
	.btn-gdpr {display: block;}
	.btn-bl-gdpr {text-align: center;}
	.type_cookies {float: none;width: 100%;margin-top: 5px;}
	.detail_cookies {overflow: unset;}
}
.btn-cookies-pos {position: fixed;left: 5px;bottom: 5px;z-index: 1001;}
.icon-setting {width: 20px;height: 20px;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIKdmlld0JveD0iMCAwIDI0IDI0IgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxwYXRoIGQ9Ik0xOS45LDEzLjNDMjAsMTIuOCwyMCwxMi40LDIwLDEyczAtMC44LTAuMS0xLjNMMjEuOCw5bC0yLjMtNGwtMi40LDAuOGMtMC43LTAuNS0xLjQtMS0yLjItMS4zTDE0LjMsMkg5LjdMOS4yLDQuNQlDOC4zLDQuOCw3LjYsNS4zLDYuOSw1LjhMNC41LDVMMi4yLDlsMS45LDEuN0M0LDExLjIsNCwxMS42LDQsMTJjMCwwLjQsMCwwLjgsMC4xLDEuM0wyLjIsMTVsMi4zLDRsMi40LTAuOGwwLDAJYzAuNywwLjUsMS40LDEsMi4yLDEuM0w5LjcsMjJoNC43bDAuNS0yLjVjMC44LTAuMywxLjYtMC43LDIuMi0xLjNsMCwwbDIuNCwwLjhsMi4zLTRMMTkuOSwxMy4zTDE5LjksMTMuM3ogTTEyLDE2CWMtMi4yLDAtNC0xLjgtNC00YzAtMi4yLDEuOC00LDQtNGMyLjIsMCw0LDEuOCw0LDRDMTYsMTQuMiwxNC4yLDE2LDEyLDE2eiI+PC9wYXRoPjwvc3ZnPg==) 50% 50% no-repeat;background-size: 100%;display: block;float: left;margin-right: 5px;}
a.btn-cookies-link {height: 30px;width: 30px;background-color: #ffffff8a;padding: 5px;border-radius: 20px;color: #000;text-decoration: none;overflow: hidden;display: block;transition: all .4s;font-family: sans-serif;font-size: 12px;font-weight: bold;border: 0;line-height: 20px;box-sizing: border-box;}
a:hover.btn-cookies-link {width: 155px;}
.tab input {position: absolute;opacity: 0;z-index: -1;}
.tab__content {max-height: 0;overflow: hidden;transition: all 0.35s;}
.tab input:checked ~ .tab__content {max-height: 13rem;overflow: auto;background-color: #f4f4f4;margin-bottom: 10px;}
.accordion {overflow: hidden;}
.tab__label,.tab__close {display: flex;cursor: pointer;}
.tab__label::after {content: "\276F";text-align: center;transform: rotate(90deg);transition: all 0.35s;margin-left: 10px;}
.tab input:checked + .tab__label::after {transform: rotate(270deg);}
.tab__close {justify-content: flex-end;padding: 0.5rem 1rem;font-size: 0.75rem;}
.tab input:not(:checked) + .tab__label:hover::after {animation: bounce .5s infinite;}
@keyframes bounce {
	25% {
		transform: rotate(90deg) translate(.25rem);
	}
	75% {
		transform: rotate(90deg) translate(-.25rem);
	}
}
.sdgdpradv_desc {width: 100%;margin-bottom: 10px;}
.sdgdpradv_grid{position: relative;display: inline-flex;align-items: center;width: 100%;}