.cookiealert{margin: 0 auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 20px;font-size: 14px;position: fixed !important;width: 100% !important;z-index: 99999998 !important;font-family: Helvetica,Arial,FreeSans,sans-serif;line-height: 1.5;}
.cookiealert.dfgdprlight{color: #000;background-color: #fff;}
.cookiealert.dfgdprblack{color: #fff;background-color: #000;}
.cookiealert .vgdpr-actions a {margin: 5px;}
.df-gdpr-banner-content {display: block;margin: 0 auto;width: auto;font-family: Monospace;font-size: 14px;}
.dfgdprblack .df-gdpr-cs-close-btn{color: #fff;}
.dfgdprlight .df-gdpr-cs-close-btn{color: black;}
.df-gdpr-cs-close-btn {margin: 0;text-decoration: none;font-size: 14px;position: absolute;top: 0;right: 0;border: none;}
.cookiealert.dfbottomgdpr {bottom:0px;}
.cookiealert.dftopgdpr.dfgdprlight{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);box-shadow: 0px 0px 10px rgba(0,0,0,.8);}
.cookiealert.dfbottomgdpr.dfgdprlight{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);box-shadow: 0px 0px 10px rgba(0,0,0,.8);}
.cookiealert.dftopgdpr {top: 0px;position: relative !important;}
.cookiealert .vgdpr-actions {text-align: right}
.cookiealert .message{max-width: 960px; margin: 0 auto;position: relative;}
.cookiealert .message span.cookie-title{display: block; color: #fff; font-size: 16px; font-weight: bold; margin: 0.4em 0 0;}
.cookiealert.dfgdprblack .message a{color: #fff; text-decoration: underline;}
.cookiealert.dfgdprlight .message a{color: black; text-decoration: underline;}
.cookiealert .message a:hover{text-decoration: none;}
.cookiealert .message .close a{font-size: 16px; text-decoration: none; font-weight: bold;}
.cookiealert .message .close a:hover{text-decoration: underline;}
#gdpr_acceptance_popup_container{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.15);
    z-index: 100001;	
}
#gdpr_acceptance_popup_container.hidden{
	display: none!important;
}
#gdpr_acceptance_popup_container .popup_content{
    position: absolute;
    top: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 20px;
    max-width: 600px;
    min-height: 250px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 16px 32px rgba(69,90,100,0.24);
    border-radius: 9px;
    padding-top: 40px;
    padding-bottom: 20px;
    width: 97%;
}
#gdpr_acceptance_popup_container .popup_content .close{
	top: 10px!important;
    right: 14px;
    padding-right: 17px;
    font-size: 14px!important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+VmVjdG9yPC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjxnIGlkPSJDYW52YXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDgzIDUpIj48ZyBpZD0iVmVjdG9yIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9zdHJva2UiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MTA3IDAuNzA3MTA3IC0wLjcwNzEwNyAwLjcwNzEwNyAyMDg5IC05KSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjI1Ii8+PC9nPjwvZz48ZGVmcz48cGF0aCBpZD0icGF0aDBfc3Ryb2tlIiBkPSJNIDAgNy41NzEwN0wgNy4wNzEwNyA3LjU3MTA3TCA3LjA3MTA3IDYuNTcxMDdMIDAgNi41NzEwN0wgMCA3LjU3MTA3Wk0gNy4wNzEwNyA3LjU3MTA3TCAxNC4xNDIxIDcuNTcxMDdMIDE0LjE0MjEgNi41NzEwN0wgNy4wNzEwNyA2LjU3MTA3TCA3LjA3MTA3IDcuNTcxMDdaTSA2LjU3MTA3IDBMIDYuNTcxMDcgNy4wNzEwN0wgNy41NzEwNyA3LjA3MTA3TCA3LjU3MTA3IDBMIDYuNTcxMDcgMFpNIDYuNTcxMDcgNy4wNzEwN0wgNi41NzEwNyAxNC4xNDIxTCA3LjU3MTA3IDE0LjE0MjFMIDcuNTcxMDcgNy4wNzEwN0wgNi41NzEwNyA3LjA3MTA3WiIvPjwvZGVmcz48L3N2Zz4=) no-repeat right;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
    color: rgba(0,0,0,0.25);
}
#gdpr_acceptance_popup_container .popup_content .close:hover{
	cursor: pointer;
	color:  rgba(0,0,0,0.5); 
}
#gdpr_acceptance_popup_container .popup_content h2{
	text-align: center;
	font-weight: bold;
}
#gdpr_acceptance_popup_container .popup_content .percentage_box{
	display: -webkit-flex;
    display: flex;
    margin: 16px 0;	
}
#gdpr_acceptance_popup_container .popup_content .introduction{
	padding-left: 20px;
}
#gdpr_acceptance_popup_container .popup_content .percentage{
	position: relative;
    flex-shrink: 0;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #f37322;
    background-color: #f37322;
    background-image: linear-gradient(280.8deg, transparent 50%, rgb(255, 255, 255) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%);
    letter-spacing: -1px;
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;
}
#gdpr_acceptance_popup_container .popup_content .alert{
	    background: #e44e25;
    font-weight: 400;
    text-align: center;
    padding: 10px;
    color: white;
}
#gdpr_acceptance_popup_container .popup_content .alert.hidden{
	display: none;
}
#gdpr_acceptance_popup_container .popup_content .percentage.error{
	border: 1px solid #e44e25;
	background-color: #e44e25;
	background-image: linear-gradient(271deg, transparent 50%, rgb(228, 78, 37) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%);
}
#gdpr_acceptance_popup_container .popup_content .percentage.error .circle .percent{
	color: #e44e25;
}
#gdpr_acceptance_popup_container .popup_content .percentage.step2{
	background-image: linear-gradient(147.6deg, transparent 50%, rgb(22, 129, 197) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%);	
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;

}
#gdpr_acceptance_popup_container .popup_content .percentage.complete{
	background-image: linear-gradient(271deg, transparent 50%, rgb(243, 114, 35) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%);
	-webkit-transition: background-image 0.2s ease-in-out;
	transition: background-image 0.2s ease-in-out;	
}
#gdpr_acceptance_popup_container .popup_content .percentage .circle{
	position: relative;
    top: 3px;
    left: 3px;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: white;
}
#gdpr_acceptance_popup_container .popup_content .percentage.complete .circle{
	animation: background .4s linear 0s forwards;	
}
#gdpr_acceptance_popup_container .popup_content .percentage .circle .percent{
    position: relative;
    line-height: 42px;
    color: #f37322;
    font-size: 16px;
    user-select: none;
}
#gdpr_acceptance_popup_container .popup_content .percentage .circle #checkmark{
	position: absolute;
	top: 12px;
    left: 10px;
    height: 0;
    width: 24px;
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 33;
}
#gdpr_acceptance_popup_container .popup_content .percentage.complete .circle #checkmark{
	animation: draw-checkbox ease-in-out 0.4s forwards 0s;
}
#gdpr_acceptance_popup_container .popup_content .clear{
	display: table;
	clear: both;
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances{
	background-color: #ededed;
    border: 1px solid #cacaca;
    border-radius: 9px;
    margin-top: 10px;
	margin-bottom: 10px;
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance{
	position: relative;
    padding: 15px 18px 12px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px;
    text-align: left;
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance:not(:last-child){
    border-bottom: 1px solid #c4c4c4;
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance .checkbox{
	position: relative;
	cursor: pointer;
    margin-right: 22px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    display: inline-block;
    flex-shrink: 0;
    box-sizing: border-box;
    text-align: center;
    background: #f9f9f9;
    border-radius: 50%;
    font-size: 16px;
    border: 1px solid #cdcdcd;
    color: #f37322;
    user-select: none;
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance .checkbox.is_checked{
	animation: background .4s linear 0s forwards;
    box-shadow: 0 4px 8px #d4d4d4;
    border: 1px solid #fff;	
}
#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance .checkbox.is_checked #checkmark-small{
	animation: draw-checkbox ease-in-out 0.5s forwards 0s;	
}

#gdpr_acceptance_popup_container .popup_content .box_acceptances .acceptance .checkbox #checkmark-small{
	position: absolute;
    top: 9px;
    left: 6px;
    height: 0;
    width: 24px;
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 33;
}
#gdpr_acceptance_popup_container .popup_content .box_actions{
	text-align: center;
}
#gdpr_acceptance_popup_container .popup_content .box_actions button.save_agreements{
	background: #fff;
    color: #cdcdcd;
    border: 1px solid #cdcdcd;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;	
}
#gdpr_acceptance_popup_container .popup_content .box_actions button.save_all_agreements{
    margin-bottom: 10px;
}
#gdpr_acceptance_popup_container .popup_content .box_actions button.save_agreements:hover{
	background: #ededed;
    color: #494949;	
}
.gdpr-privacy-df{
	margin-top: 10px;
}
.gdpr-privacy-df input{
	margin-right: 5px;
}
.page-footer.cdz-footer-style-04 .bottom-footer-wrapper .block-subscribe .block-content input[type="checkbox"]{
	width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    height: auto!important;
    margin-top: 0px;
}
body #gdpr_acceptance_popup_container .showfast{display: block !important;}

.dfsolution-gdpr-customer-deleteconfirmation .wrapper,
.dfsolution-gdpr-customer-acceptanceprivacy .wrapper{
	background: #fff;
}
.dfsolution-gdpr-customer-deleteconfirmation .header-container,
.dfsolution-gdpr-customer-acceptanceprivacy .header-container{
	display: none;
}
.dfsolution-gdpr-customer-deleteconfirmation .main-container .col-main-containter,
.dfsolution-gdpr-customer-acceptanceprivacy .main-container .col-main-containter{
	padding-top: 0;
	width: 100%;
}
.dfsolution-gdpr-customer-deleteconfirmation .page-footer.footer-container,
.dfsolution-gdpr-customer-acceptanceprivacy .page-footer.footer-container{
	display: none;
}
.dfsolution-gdpr-customer-deleteconfirmation .col-main,
.dfsolution-gdpr-customer-acceptanceprivacy .col-main{
	width: 78%;
    padding: 20px 0;
    left: 20%;
    float: left;
    right: auto;
}
.dfsolution-gdpr-customer-deleteconfirmation .col-left.sidebar,
.dfsolution-gdpr-customer-acceptanceprivacy .col-left.sidebar{
	background: #282828;
    color: #fff;	
    width: 18%;
    right: 80%;
    height: 100%;
    padding: 20px;
    position: fixed;
    left: 0;
    right: auto;    
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logo-myaccount,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logo-myaccount{
    display: block;
    float: left;
    margin: 0;	
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logout-link,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logout-link{
	color: white;
	display: block;
    font-size: 0;
    float: left;	
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logout-link a,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logout-link a{
    color: white;	
    display: inline-block;
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logout-link a:before,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logout-link a:before{
	background: #424242;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08b";
    font-size: 28px;
    padding: 9px 10px;
    border-radius: 100px;	
}
.dfsolution-gdpr-customer-deleteconfirmation .col-main-containter .col-main .col-wrapper-main,
.dfsolution-gdpr-customer-acceptanceprivacy .col-main-containter .col-main .col-wrapper-main{
	background-color: transparent;
    padding: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;	
	background-color: transparent;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 0;    
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo{
    background: #5b5b5b;
    margin: -20px -20px 20px;
    padding: 20px;
    text-align: center;
    float: left;
    width: calc(100% + 40px); 
    z-index: 999;
    position: relative;       
}
.dfsolution-gdpr-customer-deleteconfirmation .sidebar .block:not(.block-static-block),
.dfsolution-gdpr-customer-acceptanceprivacy .sidebar .block:not(.block-static-block){
	background-color: transparent;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 0;	
    background-color: transparent;
    padding: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;	
}
.dfsolution-gdpr-customer-deleteconfirmation .block:not(.block-static-block) .block-title,
.dfsolution-gdpr-customer-acceptanceprivacy .block:not(.block-static-block) .block-title{
	border: 0;
	color: #FFF;
}
.dfsolution-gdpr-customer-deleteconfirmation .block:not(.block-static-block) .block-title strong,
.dfsolution-gdpr-customer-acceptanceprivacy .block:not(.block-static-block) .block-title strong{
	border: 0;
}
.dfsolution-gdpr-customer-deleteconfirmation .block:not(.block-static-block) .block-content,
.dfsolution-gdpr-customer-acceptanceprivacy .block:not(.block-static-block) .block-content{
	padding: 0 0 15px;
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li:first-child,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li:first-child{
	border-top: 1px solid #0b1114;
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li strong,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li strong{
    color: #fff;
    border-bottom: 1px solid #0e0e0e;
    background: #f14b00;
	padding: 10px 20px;
    display: block;    
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li a,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li a{	
    color: white;
    border-bottom: 1px solid #0b1114;
    font: 500 12px/1.55 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li{
	margin: 0 -20px;
    padding: 0;
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li{
	color: #fff;
    border-bottom: 1px solid #5b5b5b;	
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li a,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li a{
	display: block;
    padding: 10px 20px;
    text-transform: uppercase;    
	color: white;
    border-bottom: 1px solid #0b1114;
    font: 500 12px/1.55 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}
.dfsolution-gdpr-customer-deleteconfirmation .block-account .block-content li a:hover,
.dfsolution-gdpr-customer-acceptanceprivacy .block-account .block-content li a:hover{
	background: #f14b00;
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logo-myaccount strong,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logo-myaccount strong{
	display: none;
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logo-myaccount a,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logo-myaccount a{
	display: block;
    text-align: center;
    margin: 0 auto;
    font-size: 0;
}
.dfsolution-gdpr-customer-deleteconfirmation .my-account-logo .logo-myaccount a:before,
.dfsolution-gdpr-customer-acceptanceprivacy .my-account-logo .logo-myaccount a:before{
	background: #424242;
    color: #fff;	
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f015";
    font-size: 28px;
    padding: 9px 10px;
    margin: 0 10px;
    border-radius: 100px;    
}
@media (max-width: 767px){
	.dfsolution-gdpr-customer-deleteconfirmation .col-main,
	.dfsolution-gdpr-customer-acceptanceprivacy .col-main{
		width: auto;
		float: none;
		position: static;
		padding: 20px;
	}
	.dfsolution-gdpr-customer-deleteconfirmation .col-left.sidebar,
	.dfsolution-gdpr-customer-acceptanceprivacy .col-left.sidebar{
	    width: auto;
	    height: auto;
	    position: static;
	    margin: 0 10px 20px;
	    padding-bottom: 0;		
	}
	.dfsolution-gdpr-customer-deleteconfirmation .header-container,
	.dfsolution-gdpr-customer-acceptanceprivacy .header-container{
		display: block;
	}
	.dfsolution-gdpr-customer-deleteconfirmation .page-footer.footer-container,
	.dfsolution-gdpr-customer-acceptanceprivacy .page-footer.footer-container{
		display: block;
	}
	.dfsolution-gdpr-customer-deleteconfirmation .col-left.sidebar .my-account-logo,
	.dfsolution-gdpr-customer-acceptanceprivacy .col-left.sidebar .my-account-logo{
		display: none;
	}
}
@keyframes draw-checkbox{0%{height:24px;stroke-dashoffset:33}100%{height:24px;stroke-dashoffset:0}}
@keyframes background{0%{background-color:white}100%{background-color:#f37322}}

@media (max-width: 767px){
	#gdpr_acceptance_popup_container .popup_content .percentage_box{
		display: block;
	}
	#gdpr_acceptance_popup_container .popup_content .percentage{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#gdpr_acceptance_popup_container .popup_content{
		width: 100%;
		border-radius: 0;
		top: 0px;
		padding: 0 10px;
		padding-top: 20px;
		overflow-y: scroll;
		max-height: 100%;
		max-width: 100%;
	}
}