#booking_start_form{background:#fff;border:1px solid #ccc;box-shadow:0 0 5px 1px var(--black_hover);display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}input#suburb_display,select#waste_type{padding:8px;padding:.5rem;font-family:inherit;border:1px solid var(--darkgrey);border-radius:3px}.input-with-spinner{position:relative}.input-with-spinner input{padding-right:30px}.fa.fa-spinner.input-spinner-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#999;display:none}.no-results{position:absolute;color:#a00;font-style:italic;font-size:14px;line-height:1}.page-template-page-booking .booking-grid{display:flex;align-content:flex-start;justify-content:space-between}.booking-grid .left{width:50%;margin-right:3%}.booking-grid .right{width:40%;float:right}#step_1_button_2{display:none}.waste_permitted_use h2{text-transform:uppercase;font-size:1.5rem}.waste_permitted_use{background-color:#fafafa;padding:2rem;margin:2rem 0}.booking-grid .right #bin_preview{background-color:#f5f5f5;padding:3rem;text-align:center;margin-bottom:3rem}.booking-summary{margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid #d7d7d7;text-align:left}.booking-summary label,.booking-dates label{font-weight:700;display:inline-block;margin-bottom:.5rem}.booking-grid input[type=text],.booking-grid input[type=email],.booking-grid textarea{width:100%}.bin-selection{margin-bottom:3rem}label.bin_label{display:block;margin-bottom:3rem;padding:2rem 0;border-top:1px solid #dedede}label.bin_label:last-child{border-bottom:1px solid #dedede}label.bin_label input[type=radio]{margin-right:1rem;transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);vertical-align:baseline}label .bin_name{display:inline-block;font-weight:700}label .bin_price{display:inline-block;float:right;text-align:right}label .bin_price span{font-weight:700}label .bin_description{font-style:italic}.booking-dates{margin-bottom:3rem}#bin_image,#bin_name,#bin_description,#bin_specifications{margin-bottom:2rem}.pricing_summary>div{border-top:1px solid #2b2b2b;padding:1rem 0;text-align:left;display:flex;justify-content:space-between}.pricing_summary>div>span{float:right}.confirmation_wrapper{background-color:#f5f5f5;padding:2rem;font-size:1rem}.confirmation_wrapper h3{font-size:1.5rem}.payment_method_wrapper{margin-bottom:2rem}.payment_method{display:block;padding:.5rem 1rem;border:2px solid #d7d7d7;border-radius:4px;cursor:pointer;transition:border-color .2s ease}.payment_method+.payment_method{bordermargin-top:-1px}.payment_method.selected{border-color:#ccc;background-color:#f9f9f9}.payment_method>div{padding:1rem 0 0}.stripe-exp-cvc{margin:2rem 0}.stripe-field{border:1px solid #d7d7d7;padding:1rem}.stripe-input-wrapper label{display:block;margin-bottom:.5rem}.notice.info{background:#e8f4fc;padding:1em;border-left:5px solid #0073aa;margin-bottom:2rem}.notice.info .booking_notes,.booking_notes_container{background-color:var(--white);padding:1rem;border:1px solid var(--grey);margin-bottom:2rem}.notice.info .booking_notes red,.booking_notes_container red{color:red}#print_button_2,#new_booking_2{display:none}input.hasDatepicker{cursor:pointer}.ui-datepicker-trigger{width:20px;height:20px;margin-left:-28px;vertical-align:middle;cursor:pointer}@media only screen and (max-width:800px){.booking-grid{flex-direction:column;gap:40px}.booking-grid .left{width:100%;margin-right:0}.booking-grid .right{width:100%;margin-right:0}.booking-dates{margin-bottom:0}.booking-dates.row .grid_5_of_10{width:42.8%}#step_1_button_1{display:none}#step_1_button_2{display:inline-block}#print_button_1,#new_booking_1{display:none}#print_button_2,#new_booking_2{display:inline-block}}@media only screen and (max-width:500px){.booking-dates.row .grid_5_of_10{width:100%}.pricing_summary>div{flex-direction:column}}@media print{#headercontainer,#bannercontainer,#secondary,#footercontainer,div.bin-search,.btn,img{display:none!important}h1,h2,h3,h4,h5,.heading_font{font-size:18px !important;font-family:sans-serif !important;font-weight:700 !important;margin:5px 0!important}article{padding:2rem!important}article>*{font-size:16px !important;float:none!important}.notice.info{border-left:none}.col.grid_5_of_12,.col.grid_7_of_12{width:49% !important}.col.grid_5_of_12>.col{width:100%!important}div,p{margin-bottom:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.waste_permitted_use{padding:0 0 0 2rem;margin:10px 0}}