.bottomfooter{display:block; width:100%; position:fixed; height:auto; padding:20px 0px; background-color:rgba(0,0,0,0.75); bottom:0px; z-index:10000;}
.forcereload{display:block; width:100%; height:100%; top:0px; left:0px; z-index:9999;position:fixed;}
#top .cookies_container, #top .cookies_container p, #top .cookies_container p a{ color:#fff!important; font-size:14px; margin-bottom:0px;}
.cookies_container p a{text-decoration:underline !important;}
.cookies_container{padding:0px 28px; }
.cookies_container h1, .cookies_container h2, .cookies_container h3, .cookies_container h4{color:#fff!important; display:block; font-size:26px; }
.cookies_container th, .cookies_container td {font-size: 11px; letter-spacing: 0;}
.popupcookiessettings, .popupcookies, .popupcookiesabout, .youtubepopup, .popupdisclaimertext, .popupdisclaimertextafter {display:block; position:fixed; width:100%; height:100%; top:0px; z-index:1055007; background-color: rgba(0,0,0,0.85);}
.innerpopupcookies{display:block; max-width:800px; padding:50px 90px; background-color:rgba(0,0,0,0.9); top:calc(50% - 300px); left:calc(50% - 400px); position:absolute; width:800px;}
.closenotice, .closeerrorvideo{display:block; position:absolute; top:0px; right:0px; width:40px; height:40px; line-height:40px; color:#fff; font-size:32px; text-align:center; cursor:pointer;}
.popupcookiesabout .innerpopupcookies .cookies_container{max-height:500px; overflow:auto; padding-right:20px;}
.popupdisclaimertext .innerpopupcookies .cookies_container{max-height:500px; overflow:auto; padding-right:20px;}
.popupdisclaimertextafter .innerpopupcookies .cookies_container{max-height:500px; overflow:auto; padding-right:20px;}
.innerpopupcookies .cookies_container, .innerpopupcookies .cookies_container p{padding:0px;}
.hidenotice{display:none !important;}
.hiddenbutton{bottom:-80px !important;}
.popuplinks, .cookiesettingscheckboxes, .cookiesettingsdisclaimer{margin-top:30px; border-top:1px solid #fff; padding-top:10px;}
.popuplinks > div{display:inline-block; font-weight:bold; cursor:pointer; }
.closecpopup{float:right; }
.csettingsbutton{display:block; cursor:pointer; height:45px; background-color:rgba(0,0,0,0.75); opacity:0.7; transition:0.5s all; position:fixed; bottom:0px; left:50px; z-index:10001; cursor:pointer; background-image:url("./img/cookies.png"); background-position:7px center;  background-size: 30px;    background-repeat: no-repeat;  }
.csettingsbutton:hover{opacity:1;}
.csettingsradio{display:block; font-size:14px; color:#fff; margin-top:15px;}
.csettingsradio span, .csettingscb span, .csettingscb span a{ font-size:20px !important; color:#fff !important; margin-left:4px;}
.csettingscbah span, .csettingscbah span a{ font-size:20px !important; color:#fff !important; margin-left:4px;}
.csettingscbah span a{ text-decoration: underline!important;}
.justsomecookies{display:none; padding-left:40px;}
.justsomecookies.show{display:block;}
.choosesome{margin-top:10px; margin-bottom: 5px}
.csettingscb{display:block; margin-bottom:5px; position: relative; }
.csettingscah{display:block; margin-bottom:5px;}
.closecsettingstext{margin-top:30px; padding-bottom:2px; font-weight:bold; text-decoration:underline; font-size:22px; cursor:pointer; }
.aboutcookieslink{margin-top:30px; padding-bottom:2px; font-weight:bold; text-decoration:underline; font-size:22px; cursor:pointer;}
.aboutcookieslink >div{margin-top:5px; color:#fff; }
.popupcookiesabout .cookies_container::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	border-radius: 10px;	background-color: #eee;}
.popupdisclaimertext .cookies_container::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	border-radius: 10px;	background-color: #eee;}
.popupdisclaimertextafter .cookies_container::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	border-radius: 10px;	background-color: #eee;}
.popupcookiesabout .cookies_container::-webkit-scrollbar{	width: 12px;	background-color: #000;}
.popupdisclaimertext .cookies_container::-webkit-scrollbar{	width: 12px;	background-color: #000;}
.popupdisclaimertextafter .cookies_container::-webkit-scrollbar{	width: 12px;	background-color: #000;}
.popupcookiesabout .cookies_container::-webkit-scrollbar-thumb{	border-radius: 10px;	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.3);	background-color: #C8288C;}
.popupdisclaimertext .cookies_container::-webkit-scrollbar-thumb{	border-radius: 10px;	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.3);	background-color: #C8288C;}
.popupdisclaimertextafter .cookies_container::-webkit-scrollbar-thumb{	border-radius: 10px;	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.3);	background-color: #C8288C;}
.popuplinks .opencookiesettings { padding-left: 25px; background-image: url('./img/cookies.png'); background-position: left center;  background-size: 22px;  background-repeat: no-repeat;  text-decoration: underline !important;  font-size: 18px;  font-weight: normal;  margin-top: 13px; }
/*.popuplinks .opencookiesettings{ border-radius:50%; background-position:left center;     background-size: 22px;    background-repeat: no-repeat; text-decoration: underline !important;    font-size: 13px;    font-weight: normal; margin-top:13px;  }*/
.avia-mac .popuplinks .opencookiesettings{padding-top:5px; margin-top:5px;}
.makethisabutton{display:inline-block; padding:10px 30px; background-color:#C8288C; text-decoration:none !important; font-size:18px !important;}
.avia-mac .makethisabutton{ padding:10px 30px 5px; }
.cookiesettext{padding-left:45px; line-height:45px; max-width:45px; color:#fff; font-size:18px; padding:0px 0px 0px 45px; display:block; transition:0.3s all; overflow:hidden;}
.avia-mac .cookiesettext{ padding:3px 0px 0px 45px; }
.opencookiesettings:hover .cookiesettext{max-width:300px; padding-right:10px;}
.youtubepopup{color:#fff; font-size:18px;}
.youtubeembed{font-size:18px;}
.youtubepopup a{color:#C8288C; float:right;  display:block; }
.youtubeembed a{color:#C8288C!important; float:right;  display:block; }
.bgreplace{display:block; width:100%; height:100%; position:relative; background-position:center top; background-repeat:no-repeat; }
.novideolink{margin-bottom:30px}
.youtubepopup .opencookiesettings{cursor:pointer; text-decoration:underline;}
.youtubeembed .opencookiesettings{cursor:pointer; text-decoration:underline;}
.single-privacy-policies main p, .single-privacy-policies main li, .single-privacy-policies main ul, .single-privacy-policies main p, .single-privacy-policies main li, .single-privacy-policies main ul{	font-size: 20px;	line-height: 28px;	/*font-family: 'helvetica-thin';*/	color: #646e74 !important;}
.single-privacy-policies main h2{	margin-top: 40px;	line-height: 26px;	font-size: 26px;	color: #C8288C!important;	/*font-family: 'helvetica-thin';*/}
.single-privacy-policies main ul li {	margin-bottom:8px;}
.single-privacy-policies main ul {	list-style: disc outside;}
.legal_notes_wrapper{    font-size: 20px;    line-height: 28px;    /*font-family: 'helvetica-thin';*/    color: #646e74 !important;}
#selectppolicy{font-size:15px !important;}
.ppnoticebar{background-color:#000; color:#fff; padding:3px 0px;}
.ppnoticebar a{color:#C8288C !important; display:inline-block; margin-left:10px;}
.closeprivacy{display:inline-block; float:right; height:25px; width:25px; border:2px solid #fff; border-radius:50%; text-align:center; line-height:22px; cursor:pointer;}
.privacynotice{position: fixed;    top: 0px;    z-index: 10000000000; display:block; width:100%;font-size: 16px;    line-height: 30px;}
.aboutcookieslink .closecpopup{line-height:36px; padding:0px 25px; border-radius:4px; }
html.withprivacy{margin-top:30px !important;}
html.withprivacy #header{top:30px;}
.innerpopupcookies .closenotice{bottom:auto; left:auto; right:10px; top:10px; background-color:transparent;}
.cookies_container h3{font-size:20px; line-height:25px; color:#fff;}
.closecpopup.acceptcookies , .cookies_container .closecsettingstext{display:inline-block; line-height:36px; text-decoration:none; padding:0px 25px; border-radius:0px;  font-size:17px;}
/* TOOLTIP */
.tooltip-ow { padding-left: 40px; padding-top: 5px; padding-bottom: 5px; position: relative; overflow: hidden; background-image: url("img/information.svg"); background-repeat: no-repeat; background-position: right; padding-right: 35px; display: inline-flex; background-size: 20px; }
.tooltip-no-questionmark {background-image: none;}
.tooltip-ow:hover { overflow: visible; }
.tooltip-ow:hover .tooltip-content { opacity: 1; }
.tooltip-ow .tooltip-content {	background: dimgray;	box-sizing: border-box;	color: #ffffff;	font-size: 13px!important;	line-height: 1.4;	letter-spacing: 0.5px;	max-width: 380px;	width: 380px;	min-width: 145px;	padding: 1em;	position: absolute;	opacity: 0;	transition: all .3s ease; }
.tooltip-ow .tooltip-content::after {	background: dimgray;	content: "";	height: 10px;	position: absolute;	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	width: 10px; }
.tooltip-ow.right-ow .tooltip-content {	left: calc(100% + 1.5em);	top: 50%;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);   z-index: 999; }
.tooltip-ow.right-ow .tooltip-content::after {	left: -5px;	margin-top: -5px;	top: 50%; }

.cookiesettingsdisclaimer.submit_error span, .cookiesettingsdisclaimer.submit_error span a {color: #C8288C!important;}
.closecsettingstext.ah_opacity {opacity: 0.3;}

@media only screen and (max-width: 980px)  {
.csettingsbutton{left:0px; bottom: 0px; border-radius: 0%; height:30px; width:30px; background-size:25px; background-position:center; }
.innerpopupcookies{max-width:85%; width:85%; left:7.5%; top:80px;}
.cookiesettext{padding:0px 0px 0px 45px;}
.justsomecookies{padding-left:30px;}
.popupcookiessettings, .popupcookies, .popupcookiesabout, .youtubepopup {overflow-y: scroll;}
.csettingscb{display:inline-flex;}
.tooltip-ow.right-ow .tooltip-content{left: 0;  top: 0; transform: translate(-25%, -103%); -webkit-transform: translate(-25%, -103%); width: calc(100vw); }
.tooltip-ow.right-ow .tooltip-content::after{left: 50%; top: 100%;}
.popuplinks{display: flex; flex-flow: wrap-reverse; justify-content: center;}
}
	
@media only screen and (max-width: 767px)  {
	.cookies_container{padding:0px 50px 0px 20px;}
	.cookies_container p{padding:0px 0px;}
	.innerpopupcookies{padding:20px 40px 20px 20px}
}

@media only screen and (max-width: 480px)  {

	.innerpopupcookies, .popupcookiesabout .innerpopupcookies, .popupdisclaimertext .innerpopupcookies, .popupdisclaimertextafter .innerpopupcookies{top:10px;}
	
}

/* Custom toggle - disable radio buttons */
.csettingscb input { opacity: 0; /*width: 0; height: 0;*/ }

/* The slider */
.slider {	position: absolute;	cursor: pointer;	top: 4px;	left: 0;	right: 0;	bottom: 0;	background-color: #ccc;	-webkit-transition: .4s;	transition: .4s;	width: 40px;	height: 20px;	border-radius: 34px; }
.slider:before {	position: absolute;	content: "";	height: 20px;	width: 20px;	left: 0px;	bottom: 0px;	background-color: white;	-webkit-transition: .4s;	transition: .4s;	border-radius: 50%; }
input:checked + .slider {	background-color: #C8288C; }
input:focus + .slider {	box-shadow: 0 0 1px #C8288C; }
input:checked + .slider:before {	-webkit-transform: translateX(23px);	-ms-transform: translateX(23px);	transform: translateX(23px); }

/* Priv CTA Button */
body .popupcookies .popuplinks .cta-cookie-button{  position: relative;  text-transform: uppercase;  text-decoration: none;  padding: 0.5em 1em;  line-height: 30px;  border-radius: 0px;  font-size: 17px;  margin-top: 0px; }

.legal_notes_wrapper{    font-size: 20px;    line-height: 28px;    /*font-family: 'helvetica-thin';*/    color: #646e74 !important;}
#selectppolicy{font-size:15px !important;}
.ppnoticebar{background-color:#000; color:#fff; padding:3px 0px;}
.disclaimernoticebar{background-color:#000; color:#fff; padding:3px 0px;}
.ppnoticebar a{color:#C8288C !important; display:inline-block; /*margin-left:10px;*/}
.disclaimernoticebar a{color:#C8288C !important; display:inline-block; /*margin-left:10px;*/}
.closeprivacy{display:inline-block; float:right; height:25px; width:25px; border:2px solid #fff; border-radius:50%; text-align:center; line-height:22px; cursor:pointer;}
.privacynotice{position: fixed;    top: 0px;    z-index: 1000000; display:block; width:100%;font-size: 16px;    line-height: 30px;}
.disclaimernotice{position: fixed;    top: 0px;    z-index: 1000000; display:block; width:100%;font-size: 16px;    line-height: 30px;}
/* html.withprivacy{margin-top:36px !important;} */
html.withdisclaimer{margin-top:36px !important;}
html.withprivacy.withdisclaimer{margin-top:72px !important;}
html.withdisclaimer .privacynotice{top: 36px;}
@media only screen and (max-width: 767px)  {
	.disclaimernoticebar .container {max-width: 85%;width: 85%;margin: 0 auto;padding: 0;}
	.ppnoticebar .container {max-width: 85%;width: 85%;margin: 0 auto;padding: 0;}
}
@media only screen and (max-width: 660px)  {
	.disclaimernotice {font-size: 15px; line-height: 20px;}
	.privacynotice {font-size: 15px; line-height: 20px;}
	.disclaimernoticebar{height: 46px;}
	.disclaimernoticebar .container {top: 50%;transform: translateY(-50%);}
	html.withdisclaimer .privacynotice{top: 46px;}
}
@media only screen and (max-width: 380px)  {
	.disclaimernotice {font-size: 14px;}
}
/*privacypolicy*/
.single-privacy-policies main p, .single-privacy-policies main li, .single-privacy-policies main ul, .single-privacy-policies main p, .single-privacy-policies main li, .single-privacy-policies main ul{
	font-size: 20px;
	line-height: 28px;
	/*font-family: 'helvetica-thin';*/
	color: #646e74 !important;
}
.single-privacy-policies main h2{
	margin-top: 40px;
	line-height: 26px;
	font-size: 26px;
	color: #C8288C!important;
	/*font-family: 'helvetica-thin';*/
}
.single-privacy-policies main ul li {
	margin-bottom:8px;

}
.single-privacy-policies main ul {
	list-style: disc outside;
}
