#cookie_overlay_interface_box{
z-index:2000000;
}
#cookie_overlay_interface{
z-index:100000;
}
#cookie_overlay_interface_box .overlay_content{
min-height:0px !important;
margin:0px !important;
background-color:inherit !important;
}
.cookies_content .pointer{
cursor:pointer;
}
#cookie_container_settings{
 background:#aaa none repeat scroll 0 0;
}
#cookie_container_new .cookie_text,
#cookie_settings_new .cookie_text{
font-size:11.5px;
line-height:18px;
}
#cookie_container_new,
#cookie_details_new,
#cookie_settings_new{
top:50%;
left:50%;
min-height:50px;
position:fixed;
width:80%;
bottom:auto; 
text-align:left;
padding:20px 40px;
max-width:800px;
transform:translate(-50%, -50%);
border-radius:6px;
box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
#cookie_settings_new,
#cookie_details_new{
padding:0px !important;
background-color:#eee;
}
#cookie_container_new{
background-color:#FFF;
}

#cookie_details_new #cookie_consent_manager_cookie_list_header{
padding:20px;
border-bottom:1px solid #d7d7d7;
box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
font-size:16px;
font-weight:bold
}
#cookie_details_new #cookie_list_box{
max-height:60vh; 
overflow:auto;
border-bottom:1px solid #d7d7d7;
border-top:1px solid #d7d7d7; 
box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
#cookie_details_new .cookie_list_box_item{
display:block; 
border:1px solid #d7d7d7; 
padding:20px 20px 35px 30px; 
border-radius:5px; 
background-color:#eee; 
margin:10px 20px;
}
#cookie_details_new .cookie_list_box_item_leftside{
width:50%; 
float:left; 
margin-bottom:15px;
}
#cookie_details_new .cookie_list_box_item_rightside{
width:50%; 
float:left; 
text-align:right; 
margin-bottom:15px;
}
#cookie_manage_icon > span{
position:fixed; 
bottom:30px; 
left:15px; 
z-index:100; 
background-color:white; 
border-radius:30px; 
padding:8px;
cursor:pointer;
box-shadow:0px 0px 5px -1px rgb(0, 0, 0);
}

#cookie_settings_new,
#cookie_details_new,
#cookie_container_new{
max-height:calc(100vh - 20px);
overflow:auto;
}
.cookie_left_menu{
width:33%; 
vertical-align:top;
}
.cookie_left_menu ul li{
padding:15px 30px; 
background-color:#f4f4f4;
border-bottom:1px solid #d7d7d7;
cursor:pointer;
border-left:8px solid transparent;
}
.cookie_left_menu ul{
padding-left:0px;
margin:0;
}

.new_formular .cta_button .grey_white:hover{
color:white;
}
.border_left_big_red{
border-left:8px solid #e95123 !important;
}
#cookie_settings_new table{
width:100%;
border-collapse:collapse;
}
#cookie_settings_new table td{
padding:0px;
}
.switch {
	position:relative;  
	width:50px;
	height:28px;
	display:inline-block;
float:right;
margin:0px 0px 10px 10px;
}

.switch span {		 
	position:absolute;
	background-color:#ccc;
	border-radius:17px;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:background-color .4s;
}
.switch span::before { 
	background-color:white;
	border-radius:50%;
	content:"";
	position:absolute;
	left:4px;
	bottom:4px;
	height:20px;
	width:20px;
}
.cookies_content .cookie_seetings_content input:checked + span {
background-color:darkgreen;
}

.cookies_content .cookie_seetings_content input:checked + span::before {
transform:translateX(21px);
}
.cookies_content .cookie_seetings_content .switch input {
display:none;
}
.arrow_down,
.arrow_left,
.arrow_right{
	
  border:solid #666666;
  border-width:0 3px 3px 0;
  display:inline-block;
  padding:3px;

}
.arrow_down {
	 transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
}
.arrow_right {
	transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}
.arrow_left {
	 transform:rotate(135deg);
  -webkit-transform:rotate(135deg);

}


