#configurator_housing_freewheels_div #customer_input_table{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-spacing:0px;
border-collapse:inherit;
width:100%;
padding:20px;
background-color:#eee;
float:left;
}

#configurator_housing_freewheels_div #customer_input_table tr td{
padding:10px;
}

#configurator_housing_freewheels_div #customer_input_table tr td:first-child{
width:200px;
text-align:right;
}
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(2){
min-width:240px;
width:240px;
}
#configurator_housing_freewheels_div #customer_input_table .grey_line td{
border-bottom:1px solid #DDD;
border-collapse:collapse;
}
#configurator_housing_freewheels_div #customer_input_table tr:last-child td{
padding-top:20px;
}
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(3){
width:max-content;
min-width:90px;
}
#configurator_housing_freewheels_div #customer_input_table select{
background-color:#F4F4F4;
border:1px solid #AAAAAA;
color:#666;
font-weight:bold;
border-radius:3px 3px 3px 3px;
font-size:100%;

}
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(2) input[type=text],
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(2) select{
width:200px;
padding:4px;
margin:5px 7px 5px 0;
border-color:#727272;
}
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(2) input[type="number"],
#configurator_housing_freewheels_div #customer_input_table tr td:nth-child(2) input[type="text"]{
width:190px;
border-color:#727272;
}
.overlay_configurator_info{
max-width:800px;
min-width:400px;

}
.overlay_configurator_info tr:first-child td{
text-align:right;
padding:0px !important;
}
.overlay_configurator_info span,
.overlay_configurator_info h2{
text-align:left;
}
#overlay_module{
top:0px !important;
width:100%!important;
height:100%!important;
position:fixed!important;
}
#overlay_module > table{
left:50%;
top:50%;
transform:translate(-50%,-50%);
background-color:white;
margin:20px auto 20px auto;
padding:20px;
border-radius:10px;
border-spacing:0px;
border-collapse:inherit;
position:absolute;
}
#overlay_module > table td{
padding:10px;
}
#overlay_module > #overlay_configurator_calcucation_tool tr:first-child > td:first-child,
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(2) > td:first-child{
text-decoration:underline;
}
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(2) td{
border-bottom:1px solid #dadada;
padding-bottom:20px; 
}
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(3) td{
border-bottom:1px solid #dadada;
padding-bottom:20px; 
}
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(3) td{
padding-top:20px; 
padding-bottom:20px; 
font-weight:bold;
}
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(4) > td span{
cursor:pointer;
padding:6px;
border-radius:10px;
background-color:rgb(233,81,35) !important;
box-shadow:0px 0px 5px -1px rgb(0, 0, 0) !important;
color:white;
font-weight:300;
}
#overlay_module > #overlay_configurator_calcucation_tool tr:nth-child(4) > td{
text-align:center;
padding-top:20px; 
}
td#best_solution .grey_white{
font-size:25px!important;
padding:18px!important;
background-color:#bbb !important;
border:1px solid #bbb!important;
}
td#best_solution .grey_white:hover{
background-color:#808080!important;
}
#housing_freewheel_contact_form{
padding-left:20px!important;
width:440px;
border:1px solid #DDD;
background-color:#FFF!important;
}
#configurator_housing_freewheels_div #price_pieces_text{
line-height:30px;
}
#configurator_housing_freewheels_div #login_overlay_data{
font-size:13px!important;
}

@media screen and (max-width:1000px) {
#configurator_housing_freewheels_div {
overflow:scroll;
}

}


