.booksection h5{font-size:25px;margin-bottom:10px;color:#fff;}
.booksection .ui-state-default{height:60px;}
.booksection .ui-widget-content{background:#000;}
.booksection .ui-widget-content table thead *{font-size:10px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#e6e6e6 !important;}
.booksection .form-control{padding:6px 12px !important;background:#000;color:#fff;}
.booksection select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;border-radius:0;}
.booksection .ui-datepicker{width:100%}
.slots label{color:#fff;}
.slots small, .slots span{display:block;}
#timeschedule a{display:block;margin-bottom:10px;font-size:18px;cursor:pointer;color:#EC5A1F;}
#timeschedule .booked{text-decoration:line-through !important;color:red;}
#selectedslot{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px 0px;}
#selectedslot a{color:#fff;font-size:15px;display:block;}
#selectedslot a:hover{text-decoration:line-through !important;color:red;}
#totals{text-align:right;}
#totals .form-row{margin-top:10px;}
#totals .btn{min-width:90px;color:#fff;}
#totals .btn:after{border-radius:0px;}
.subtotal, .fee, .total{display:block;}
.discount, .credit{display:none;}
#payaddress label{color:#fff;}
#payaddress .form-group{margin-bottom:0;}
#payaddress img{margin-bottom:10px;}
ul.topbar{width:100%;}
ul.topbar li{display:inline-block;list-style:none;margin-bottom:5px;padding-left:10px;}
ul.topbar li:after{content:'';background:none;}
.ermessage{width:100%;text-align:center;padding:10px 0;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:linear-gradient(-45deg, #ff6600 0%, #7b16d9 100%) !important;color:#fff !important;}
a.timeslotrmv{position:relative;}
a.timeslotrmv:before{content:"x";position:absolute;color:red;top:0px;right:0px;}