.gdpr_popup div {
	box-sizing: border-box !important;
}

.gdpr_popup h3 {
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: left !important;
	line-height: normal !important;
	text-transform: none !important;
	margin-top: 1em !important;
    margin-bottom: 1em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
}

.gdpr_popup p {
    display: block !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
}

.gdpr_popup p, .gdpr_popup span, .gdpr_popup ul {
	font-size: 12px !important;
	text-align: left !important;
	line-height: normal !important;
}

.gdpr_popup p.gdpr_main_p {
	font-size: 16px !important;
}


.gdpr_popup_main {
	font-family: arial !important;
	font-size: 14px !important;
}

.gdpr_popup_main a {
	font-family: arial !important;
	font-size: 14px !important;
	line-height: normal !important;
}

.gdpr_popup_main p {
	width: 87% !important;
	float: left !important;
    line-height: normal !important;
    display: block !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    font-size: 14px !important;
}

.gdpr_main_content {
	position: fixed !important;
    width: 100% !important;
    bottom: 0 !important;
    z-index: 9999999999 !important;
    background-color: #f5f5f5  !important;
    padding: 0 20px !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    /*margin-left: -8px !important;*/
    border-top: 1px solid #afafaf !important;
}

.gdpr_popup {
	font-family: arial !important;
}

.gdpr_overlay {
	background-color: rgb(0, 0, 0) !important;
	opacity: 0.4 !important;
	position: fixed !important;
	z-index: 999999999 !important;
	width: 100% !important;
	height: 100% !important;
	top: 0px !important;
	left: 0px !important;
	overflow: hidden !important;
}

.gdpr_content {
	position: fixed !important;
    width: 550px !important;
    left: 0 !important;
    right: 0 !important;
    /*bottom: 0;*/
    top: 30px !important;
    margin: auto !important;
    z-index: 9999999999 !important;
    background-color: #fff !important;
    padding: 20px !important;
}

.gdpr_content img.gdpr_close {
    position: absolute !important;
    width: 22px !important;
    right: 10px !important;
    top: 10px !important;
    cursor: pointer !important;
}

.gdpr_main_content a.gdpr_settings{
    outline: none !important;
    background: #6377af !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 14px !important;
    margin: 0 5px !important;
    margin-top: 16px !important;
    padding: 6px !important;
    text-align: center !important;
    width: 100px !important;
    display: block !important;
    box-sizing: border-box !important;
    border: 1px solid #475a90 !important;
    float: left;
}

.gdpr_main_content a.gdpr_settings:hover {
    background: #4e629a !important;
}

.gdpr_content a.gdpr_settings:hover{
	color: #0f6dff !important;
}

.gdpr_elfogad {
	outline: none !important;
	cursor: pointer !important;
	background: #6377af  !important;
	border: 0 !important;
	color: #fff !important;
	cursor: pointer !important;
	font-size: 16px !important;
	margin-bottom: 5px !important;
	padding: 15px !important;
	text-align: center !important;
	margin-right: 0 !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}

.gdpr_elfogad:hover {
	background: #4e629a  !important;
}

#gdpr_elfogad.gdpr_elfogad {
    outline: none !important;
    background: #63bd66 !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 14px !important;
    margin: 0 5px !important;
    margin-top: 16px !important;
    padding: 6px !important;
    text-align: center !important;
    width: 100px !important;
    display: block !important;
    box-sizing: border-box !important;
    border: 1px solid #2fad33 !important;
    float: left;
}

#gdpr_elfogad.gdpr_elfogad:hover {
    background: #4d9e50 !important;
}

div.gdpr_settings_content:after{
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.gdpr_settings_content #gdpr_slider{
	height: 313px !important;
	float: left !important;
	margin: 0 22px !important;
	margin-top: 23px !important;
    width: 12px !important;
}

.gdpr_settings_content #gdpr_slider span{
	font-size: 18px !important;
	cursor: pointer !important;
	left: -7px !important;
}	

.gdpr_settings_content #gdpr_tags{
	float: left !important;
	width: 80% !important;
    padding: 0px 30px !important;
}

.gdpr_settings_content #gdpr_tags h3{
	position: relative !important;
}

.gdpr_settings_content #gdpr_tags h3:before{
	content: "" !important;
    background: url(line2.png) !important;
    background-size: 70px !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    width: 85px !important;
    height: 1px !important;
    left: -92px !important;
    top: 7px !important;
}

.gdpr_settings_content #gdpr_tags .gdpr_tags_box{
	min-height: 140px !important;
}

.gdpr_settings_content #gdpr_tags .gdpr_tags_box.gdpr_box2,
.gdpr_settings_content #gdpr_tags .gdpr_tags_box.gdpr_box3 {
	/*opacity: 0.3;*/
	color: #bbbbbb;
}

.gdpr_settings_content #gdpr_tags .gdpr_tags_box.gdpr_box2 h3,
.gdpr_settings_content #gdpr_tags .gdpr_tags_box.gdpr_box3 h3{
	/*opacity: 0.3;*/
	color: #bbbbbb;
}


@media only screen and (max-width: 1717px) {

	.gdpr_popup_main p {
	    width: 80% !important;
	}

	#gdpr_elfogad.gdpr_elfogad {
		margin-top: 25px !important;
	}

	.gdpr_main_content a.gdpr_settings {
		margin-top: 25px !important;
	}
}

@media only screen and (max-width: 1150px) {

	.gdpr_popup_main p {
	    width: 75% !important;
	}

	#gdpr_elfogad.gdpr_elfogad {
		margin-top: 30px !important;
	}

	.gdpr_main_content a.gdpr_settings {
		margin-top: 30px !important;
	}

}

@media only screen and (max-width: 1009px) {

	.gdpr_popup_main p {
	    width: 70% !important;
	}

	#gdpr_elfogad.gdpr_elfogad {
		margin-top: 35px !important;
	}

	.gdpr_main_content a.gdpr_settings {
		margin-top: 35px !important;
	}

}

@media only screen and (max-width: 840px) {
	div.gdpr_content {
		width: 100% !important;
	    box-sizing: border-box !important;
	}
}

@media only screen and (max-width: 768px) {

	.gdpr_main_content {
    	padding: 0 10px !important;
    }

	.gdpr_popup_main p {
	    width: 100% !important;
	    float: none !important;
	    text-align: justify !important;
	}

	#gdpr_elfogad.gdpr_elfogad {
		margin-top: -6px !important;
	    margin-bottom: 10px !important;
	}

	.gdpr_main_content a.gdpr_settings {
		margin-top: -6px !important;
	    margin-bottom: 10px !important;
	    float: right !important;
	}

	
	div.gdpr_content {
		top: 0 !important;
	    height: 100% !important;
    	overflow-y: scroll !important;
	}

	.gdpr_popup p {
		text-align: justify !important;
	}

	.gdpr_settings_content #gdpr_tags {
	    padding: 0px 10px !important;
	    padding-left: 20px
	}

	.gdpr_settings_content #gdpr_tags h3:before {
    	left: -79px !important;
    }    

    .gdpr_settings_content #gdpr_slider {
	    margin-left: 28px !important;
	    margin-right: 28px !important;
	}
}


@media only screen and (max-width: 425px) {

	.gdpr_settings_content #gdpr_tags {
	    box-sizing: border-box !important;
	}

}

@media only screen and (max-width: 381px) {

	.gdpr_settings_content #gdpr_tags {
		width: 76% !important;
	}

}

@media only screen and (max-width: 326px) {

	.gdpr_settings_content #gdpr_tags {
		width: 72% !important;
	}

}


