.dt-sc-reservation-form.dt-sc-scheduler{top:0}#dt-sc-ajax-load-image{text-align:center;width:100%;position:absolute}.details-container li{list-style-type:square}.dt-sc-available-times{display:block;margin-bottom:20px;float:left;width:100%}.dt-sc-available-times .time-slots li{display:inline-block;padding:0;margin:0 10px 10px 0}.dt-sc-available-times .time-slots li a{display:inline-block;border-radius:2px;color:#fff;font-size:14px;padding:12px 11px 13px;line-height:normal;background-color:#e130a7}.dt-sc-available-times .time-slots li a:hover,.dt-sc-available-times .time-slots li a.selected{background-color:#fff;color:#000}.dt-sc-personal-info{float:left;width:100%}.dt-sc-goback-box{float:left;width:100%;clear:both;margin-bottom:30px}.dt-sc-appointment-scheduler-form label span{margin-right:10px;color:#333}.dt-sc-appointment-scheduler-form .generate-schedule{float:right}.dt-sc-notification-box .dt-sc-notification-contactbox{background-color:#f5e2d6}.dt-sc-notification-box .dt-sc-notification-aboutprojectbox{background-color:#fff7e1}.dt-sc-notification-details .dt-sc-contact-info{text-align:left}.dt-sc-schedule-details{display:block;clear:both}.dt-sc-notification-details ul{margin-bottom:0}.dt-sc-appointment-scheduler-form .hasDatepicker{margin-bottom:0;min-height:50px}.dt-sc-schedule-progress{float:left;width:100%;position:relative;margin-bottom:20px;width:25%;padding:0 10px;position:relative}.dt-sc-schedule-progress .dt-sc-progress-step{border-radius:50%;float:left;height:55px;margin:0 15px 20px 0;text-align:center;color:rgba(0,0,0,.2);border:2px solid rgba(0,0,0,.2);width:55px}.dt-sc-schedule-progress .dt-sc-progress-step span{line-height:54px;font-size:20px}.dt-sc-schedule-progress h4{margin:10px 0 5px}.dt-sc-schedule-progress p{font-size:14px;line-height:24px}.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step{border-color:#fff;color:#000;background:#fff}.fullwidth.generate-servicebox{float:right;width:auto}input[type="submit"].schedule-it{float:right}.dt-sc-service-box,.dt-sc-appointment-scheduler-form,.dt-sc-instant-notification-box,.dt-sc-instant-schedule-details,.dt-sc-instant-contact-info,.dt-sc-schedule-details{float:left;width:100%}.generate-timeslot{width:100%}.dt-sc-goback-box .appointment-goback{background-color:inherit;float:left;padding:0;font-size:16px;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;transition:all 300ms linear 0s}.fullwidth{width:100%}.dt-sc-goback-box span{float:left;margin-right:7px;line-height:21px}.dt-sc-goback-box .appointment-goback:hover{color:#000}.dt-sc-appointment-payment-form>label input{display:inline-block;margin-right:6px;position:relative;top:-2px}.dt-sc-appointment-payment-form>label{display:inline-block;margin:0 10px}.dt-sc-appointment-payment-form{float:left;text-align:center;width:100%;margin-bottom:50px}.dt-sc-appointment-payment-form .make-payment:hover{color:#fff}.dt-sc-appointment-payment-form .make-payment{float:left;width:100%;margin-top:50px;color:#000}.dt-sc-available-times .dt-sc-notification-box:before,.dt-sc-appointment-notification-box .dt-sc-notification-box:before{font-size:27px;line-height:30px}.dt-sc-available-times .dt-sc-notification-box,.dt-sc-appointment-notification-box .dt-sc-notification-box{padding:15px 15px 15px 65px}.steps,.dt-sc-instant-notification-box,.dt-sc-goback-box{padding:0 10%}.steps h2{font-size:32px}.dt-sc-service-box label{color:#666}.dt-sc-appointment-under-process:after{float:left;width:80%;background-color:rgba(0,0,0,.1);position:absolute;height:100%;content:"";left:0;top:0;right:0;margin:auto}.dt-sc-appointment-under-process{position:relative;float:left;width:100%}#dt-sc-ajax-load-image{height:21px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:60px;width:100%}.dt-sc-instant-notification-details label,.dt-sc-notification-details label{float:left;font-weight:bold;margin-right:20px;min-width:70px;text-align:right}.dt-sc-instant-notification-details li,.dt-sc-notification-details li{color:#fff}form.dt-sc-appointment-contactdetails-form input.fullwidth.generate-paymentbox:hover{color:#fff}form.dt-sc-appointment-contactdetails-form input.fullwidth.generate-paymentbox{color:#000}form.dt-sc-appointment-contactdetails-form{display:inline-block;margin-bottom:40px;width:100%}div[class*="dt-sc-apt-"]{float:left;padding:20px;border:2px solid;width:100%;text-align:center;margin-top:50px;margin-bottom:50px}.dt-sc-goback-box .appointment-goback:hover{color:#fff}