.loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bookingform .ref,.asset,.eventdate,.dropdown,.customername,.customeremail,.placeaddress,.dropdown{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}.contactform .customername,.customeremail,.subject{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;width:250px}.contactform .subject{width:100%}.contactform .message{width:100%}.bookingform textarea.placeaddress{max-width:450px}.contactform label{display:inline-block;margin:0 5px 5px 0;font-weight:700;width:100%}.bookingform label{display:inline-block;margin:0 5px 5px 0;font-weight:700;width:100%}.fieldrequired{color:red;font-weight:700;font-size:xx-large}.alert{color:red}.bookingimages{max-width:300px;float:right}#confirmdiv{background-color:green;color:#fff;text-align:center;padding:20px;display:none}#errordiv{background-color:red;color:#fff;text-align:center;padding:20px;display:none}.iqhide{display:none}.iqbfheading{background-color:whitesmoke;border-radius:5px;padding:4px 0 4px 4px}::placeholder{color:lightgray;opacity:1}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spincontainer{display:flex;align-items:center;flex-direction:column}.IQspinner{display:none}