@charset"utf-8";
#request{margin:10px auto 10px auto;padding:5px;position:relative;font-family:Arial,Helvetica,sans-serif;font-size:12px;clear:both}
#request input{background-color:#fff;border:1px solid #CCC;color:#333;font-size:12px;line-height:1.2;padding:2px 5px;margin:0;font-family:'Source Sans Pro',sans-serif;box-sizing:border-box;box-shadow:0px 1px 2px #EEE inset}
#request textarea{width:100%;background-color:#fff;border:1px solid #CCC;color:#333;font-size:12px;line-height:1.2;padding:2px 5px;margin:0;font-family:'Source Sans Pro',sans-serif;box-sizing:border-box;box-shadow:0px 1px 2px #EEE inset}
#request select{background-color:#fff;border:1px solid #CCC;color:#333;font-size:12px;padding:2px 5px;margin:0;font-family:'Source Sans Pro',sans-serif;box-sizing:border-box;box-shadow:0px 1px 2px #EEE inset}
#request input[type=submit]{width:50%;margin:0 auto;border:1px solid #d3d3d3;background:#f8f8f8;text-transform:uppercase;border-radius:3px;cursor:pointer;color:#036eb4;display:block}
#request input[type=submit]:hover{background:#f0f0f0}
#request input[type=checkbox]{width:auto;border:0;background:none;font-size:12px;padding:0 10px 0 0;-webkit-appearance:checkbox}
#request label{width:120px;display:inline-block;text-align:right;vertical-align:top}
#request input[type=text],#request input[type=number],#request input[type=email]{display:inline-block;width:auto}
#request input[type=radio]{-webkit-appearance:radio}
#request textarea{display:inline-block;min-height:6em;width:auto;min-width:80%}
#request select{display:inline-block}
#request label.tiny{width:auto;display:inline-block;text-align:right;margin:0px 2px 2px 0px}
#request label.error{width:100%;display:block;text-align:right;margin:1em 0;color:red}
#request .row{margin:0px 0px 10px 0px;display:block;float:none;clear:both;position:relative;height:auto}
#request p.footnote{font-size:xx-small;color:#999999;width:100%;text-align:right;margin-top:3px;clear:both}
#request .footnote{font-size:xx-small;color:#999999;margin-left:2em}
#request input[type=radio],#request input[type=checkbox]{margin-left:1em;margin-right:0.2em}
#request fieldset{display:block;float:none}
#request .focused{border-color:#0000FF}
#request div.autocomplete{position:absolute;background-color:white;border:1px solid #888;margin:0;padding:0}
#request div.autocomplete ul{list-style-type:none;margin:0;padding:0}
#request div.autocomplete ul li.selected{background-color:blue;color:white}
#request div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px;cursor:pointer}
#request .prompt{color:gray}
#request input.required,#request input:required{background-color:#ffff99}
#request label.required{font-weight:bold}
#request .validation_box{position:absolute;top:0px;left:0px}
a.date-picker-control{float:right}
#size_calculator{height:330px;margin:10px auto 20px 125px}
#size_calculator td{width:32px;height:32px;margin:1px;padding:16px;background-color:#CCCCCC}
#size_calculator td.legend{background-image:none;font-weight:bold;width:120px}
#size_calculator th.legend{font-size:18px;font-weight:bold;text-align:center;background-color:#CCCCCC;height:30px}
#room_row td{background-image:url('/fileadmin/images/house_icon_off.png');background-repeat:no-repeat;background-position:center center}
#box_row td{background-image:url('/fileadmin/images/box_icon_off.png');background-repeat:no-repeat;background-position:center center}
#lorry_row td{background-image:url('/fileadmin/images/lorry_icon_off.png');background-repeat:no-repeat;background-position:center center}
#result_row td{vertical-align:top;font-size:16px;height:100%;width:100%}
#hoome{width:300px;min-height:200px;height:300px}
#hoome input{display:block;float:left;width:150px}
#hoome input.radio{display:block;width:10px;float:left;margin:0px 0px 0px 5px}
#hoome label{width:100px;float:left;margin:0px;padding:0px;margin-left:5px;display:block}
#hoome span.label.radio{float:left;display:block;margin:0px 15px 0px 5px}
.privacy-message{text-align:center}
#request #customer_icp{width:3em}
#request #customer_ac{width:5em}
#request #customer_phone{width:11em}
#request #piano,#request #antiques{width:110px}
@media (max-width:767px){#request label{width:auto;display:block;float:none;clear:both;text-align:left}
#request input[type=text],#request input[type=number],#request input[type=email]{font-size:18px;width:100%}
#request select,#request textarea,#request input[type=submit]{font-size:18px}
#request input[type=radio]{font-size:18px}
#request #customer_icp{width:40px}
#request #customer_ac{width:60px}
#request #customer_phone{font-size:18px;width:140px}
#request #from_postal_code,#request #to_postal_code{width:80px}
#request #from_city,#request #to_city{width:200px}
}
.rating{display:inline-block;position:relative;height:50px;line-height:50px;font-size:50px}
.rating label{position:absolute;top:0;left:0;height:100%;cursor:pointer}
.rating label:last-child{position:static}
.rating label:nth-child(1){z-index:5}
.rating label:nth-child(2){z-index:4}
.rating label:nth-child(3){z-index:3}
.rating label:nth-child(4){z-index:2}
.rating label:nth-child(5){z-index:1}
.rating label input{position:absolute;top:0;left:0;opacity:0}
.rating label .icon{float:left;color:transparent}
.rating label:last-child .icon{color:#000}
.rating:not(:hover) label input:checked ~ .icon,.rating:hover label:hover input ~ .icon{color:#09f}
.rating label input:focus:not(:checked) ~ .icon:last-child{color:#000;text-shadow:0 0 5px #09f}
