h1{padding-bottom:5px}select{padding:1px 2px}#selCategory option,#selCategory{text-align:center}#divCatDesc{padding-bottom:5px}section{border:1px solid gray;border-radius:15px;padding:10px 10px;margin-top:10px;text-align:center}button{background-color:#40c5e4;color:#fff;border-radius:3px;border:1px solid gray;padding:5px 5px}button:disabled{background-color:#b0e5f4;color:#aaa}#Page{min-height:350px}.missing{border:1px solid #f55!important;border-radius:2px}#basket tbody tr td:nth-child(2),#basket thead tr td:nth-child(2){text-align:center}#basket tbody tr td:nth-child(3){text-align:right}#basketDelivery{text-align:right}.dt-sc-pick-category{background-color:#40c5e4;text-align:center;padding:5px;border-radius:0 0 4px 4px;min-height:45px}.dt-sc-pick-category{margin:auto 0;vertical-align:middle}a.aCat{text-decoration:none}.active .dt-sc-pick-category{background-color:#D74394}.dt-sc-tb-availability{position:absolute;text-align:center;font-weight:600;padding:5px 0 5px 25px;width:158px;z-index:10;box-sizing:border-box;border-radius:4px 4px 0 0;cursor:pointer}.dt-sc-qty-equipment-avail{font-weight:600;color:#090;margin:3px 0 0 0}.available0 .dt-sc-qty-equipment-avail{font-weight:600;color:#ccc}.dt-sc-tb-availability i{float:right;margin-right:5px;color:#000;background-color:#fff;width:28px;height:28px;border-radius:5px;text-align:center;padding:0}.dt-sc-tb-availability.bad{background-color:rgb(200 200 200 / .7);color:#fff}.active .bad{background-color:rgb(255 50 50 / .7);color:#fff}.dt-sc-pick-equipment a,.dt-sc-pick-category a{color:#000}.available0 .dt-sc-pick-equipment a{color:#ccc}.available0 .dt-sc-pick-equipment{color:#ccc}.dt-sc-pick-equipment{text-align:center;padding:5px;border-radius:0 0 4px 4px;min-height:100px}.dt-sc-qty-equipment{vertical-align:middle}.btnPlus,.btnMinus{vertical-align:middle;margin:2px 0 5px 0;width:36px;height:30px;font-size:13px;padding:5px}.qty-equipment{vertical-align:middle;width:42px;margin:2px 0 5px 0;height:30px;box-sizing:border-box;text-align:center;font-weight:600}.qty-equipment.active{background-color:#090;color:#fff;border:2px solid #090;border-radius:2px}.dt-sc-chk-equipment{text-align:left}.chk-equipment{width:30px;height:30px;position:absolute;margin-top:65px;margin-left:10px}.column{display:inline-block;vertical-align:top;margin:2px 0 8px 2px;border:none}.dt-sc-one-fourth{width:160px;box-sizing:border-box}.pricing-table-color-class{border-radius:5px;border:1px solid #fff}.pricing-table-color-class.active,.active .pricing-table-color-class{border-color:#080}.pricing-table-color-class.active.available0{border-color:#f33}.dt-sc-tb-thumb{border-radius:4px 4px 0 0;height:115px;overflow:hidden}.dt-sc-tb-thumb img{width:100%}#basketpanel{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:rgb(200 200 200 / .95);color:#333;z-index:15;cursor:pointer}#basketpanel .cart{display:inline-block;width:75px;text-align:center;float:left}#basketpanel i{margin:7px 15px 0 15px}#basketpanel .summary{margin:12px 0 0 0;display:inline-block;vertical-align:top;font-size:150%;font-weight:600}#basketpanel .conflict{font-size:100%;font-weight:600;color:#f11;margin:0}#basket table{width:100%}#basket table,#basket td{border:1px solid gray;padding:2px}#basket thead td{font-weight:600;background-color:#ccc}#basket td:nth-child(1){text-align:left}#basket td:nth-child(2){text-align:right}#basket tfoot td{text-align:right;font-weight:600;background-color:#ccc}#basket table span{float:right}#basket .booked td{background-color:#fcc}#basketDelivery i{font-size:14px}#btnPostcode{padding:2px 8px}#btnStartCheckout{width:100%;padding:8px;margin:5px 0;box-sizing:border-box}#btnGoToBasket{padding:10px;margin:10px 15px;float:right;width:auto}#divCheckoutWarnings,#divDateWarning{color:red;font-weight:600}#divDeliveryStartTime,#divDeliveryEndTime{display:inline-block;width:100%;max-width:450px;padding:0 0 10px 0}#spnDeliveryTime span,#spnCollectionTime span{display:inline-block;width:165px;text-align:left}#spnDeliveryTime span:first-child,#spnCollectionTime span:first-child{text-align:right}.ui-dialog{position:fixed!important}@media screen and (max-width:400px){section{border-radius:10px;padding:10px 5px}input,select,textarea{padding:4px}input,select,textarea,button{font-size:16px;width:100%;box-sizing:border-box;margin-top:4px}#btnPostcode{padding:5px}button{padding:8px}.togglebutton label{text-align:center!important}#selDelivery,#selDeliveryTime,#selCollectionTime,#Postcode,#btnPostcode,#StartDate,#HireLength{width:auto}.btnPlus,.btnMinus{height:30px;font-size:13px;padding:5px}#spnDeliveryTime span,#spnCollectionTime span{width:auto}}@media screen and (min-width:400px){#btnStartCheckout{width:300px}}