#AppAppointFox{max-width:760px;margin:auto}#AppAppointFox ul.list-unstyled li{list-style:none}#AppAppointFox ul.list-unstyled{width:100%;margin-left:0;margin-bottom:0;padding-left:0}#AppAppointFox .dropdown-toggle{height:auto;width:auto}#AppAppointFox .dropdown-toggle:after{content:"";font-size:0px;position:relative;left:1px;width:auto}#AppAppointFox .jqte{border:inherit}#AppAppointFox .jqte_tool_label,#AppAppointFox .jqte_tool_icon{box-shadow:none;height:24px}#AppAppointFox .fade-enter-active,#AppAppointFox .fade-leave-active{transition:opacity .5s}#AppAppointFox .fade-enter,#AppAppointFox .fade-leave-to{opacity:0}#FormAppointmentStartTime{height:auto}.appointfox-tbs .wizard{margin:20px auto;max-width:760px;background:#fff;-moz-box-shadow:2px 2px 16px 0px rgba(50,50,50,.58);box-shadow:0px 5px 10px -5px rgba(0,0,0,.3)}.appointfox-tbs .wizard form{padding:20px;border:1px solid #ddd}.appointfox-tbs h4{padding-top:5px}.appointfox-tbs .text-error{color:red}.appointfox-tbs ul.dropdown-menu li a,.appointfox-tbs ul.dropdown-menu li a:hover{-webkit-box-shadow:none;box-shadow:none}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{border-radius:0 !important}.book-another a,.appointfox-tbs .wizard-inner a,#AppAppointFox a.list-group-item,.appointfox-tbs .wizard .nav-tabs>li a:focus{-webkit-box-shadow:none;box-shadow:none;text-decoration:none;-webkit-transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out,-webkit-box-shadow .13s ease-in-out}.wizard a.book-another:visited,.wizard a.book-another:link{display:inline-block;margin-top:20px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out,-webkit-box-shadow .13s ease-in-out}.appointfox-tbs .wizard>div.wizard-inner{position:relative}.appointfox-tbs .wizard .nav-tabs>li a:hover{background:0 0}.appointfox-tbs .wizard .tab-pane{position:relative;padding-top:10px;padding-bottom:30px}.appointfox-tbs .wizard h3{padding-top:0}.appointfox-tbs .wizard .header-bookingform{border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.appointfox-tbs .wizard .nav-tabs>li>a:hover{border:none}.appointfox-tbs .wizard .appointment-complete-tick{width:100px;display:inline-block;vertical-align:top;margin-left:5px}.appointfox-tbs .wizard .appointment-complete-info{display:inline-block;vertical-align:middle;margin-left:20px}.appointfox-tbs .wizard .appointment-complete{text-align:left}.wizard .steps{padding:0;margin:0;width:100%;display:table;border-radius:0;border-bottom:1px solid #e3e3e3;background:#f5f5f5}.wizard .steps li.active{background:#fff;margin-bottom:-1px;border-bottom:1px solid #3dbe8b}.wizard ol{text-align:center}.wizard .steps li{list-style-type:none;padding:10px 0;margin:0;text-align:center;display:table-cell;width:33.3333333333333333%;border-right:1px solid #e3e3e3;position:relative;height:42px}.wizard .steps li:first-child{border-left:none}.wizard .steps li:last-child{border-right:none}.wizard .steps li.active:not(:last-child):after{border-left-color:#fff}.wizard .steps li:not(:last-child):after{content:" ";display:block;width:0;height:0;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:10px solid #f5f5f5;position:absolute;top:50%;margin-top:-21px;left:100%;z-index:3}.wizard .steps li:not(:last-child):before{content:" ";display:block;width:0;height:0;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:10px solid #e3e3e3;position:absolute;top:50%;margin-top:-21px;margin-left:1px;left:100%;z-index:3}.wizard .steps li.active a{color:#192637}.wizard .steps li.step-pick-appointment a{cursor:pointer}.wizard .steps li a,.wizard .steps li a:link,.wizard .steps li a:visited{cursor:default;color:#686868;text-decoration:none !important;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.appointfox-tbs .wizard .nav-tabs>li{float:none;margin-bottom:-1px;padding:0}.appointfox-tbs .wizard .nav>li,.appointfox-tbs .wizard .nav>li>a{display:table-cell;position:relative;text-align:center !important;text-align:-webkit-center !important;vertical-align:middle}.appointfox-tbs .wizard .nav-tabs>li.active>a,.appointfox-tbs .wizard .nav-tabs>li.active>a:focus,.appointfox-tbs .wizard .nav-tabs>li.active>a:hover{color:#555;cursor:default;border:none;border-bottom-color:transparent}.appointfox-tbs .wizard .nav-tabs{border-bottom:none}.appointfox-tbs .wizard .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.appointfox-tbs .nav>li>a{padding:0}@media (max-width:585px){.appointfox-tbs .wizard{width:100%;height:auto !important}.appointfox-tbs .wizard .header-bookingform a{font-size:10pt}.appointfox-tbs .wizard form{padding:10px}.appointfox-tbs .wizard .tab-pane{position:relative;padding-top:25px}.appointfox-tbs .wizard .appointment-complete{text-align:center}}.wizard .category-name{margin-top:10px;margin-bottom:10px}.appointfox-tbs .credit-card-box .panel-title{display:inline;font-weight:700}.appointfox-tbs .credit-card-box .form-control.error{border-color:red;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6)}.appointfox-tbs .credit-card-box label.error{font-weight:700;color:red;padding:2px 8px;margin-top:2px}.appointfox-tbs .credit-card-box .payment-errors{font-weight:700;color:red;padding:2px 8px;margin-top:2px}.appointfox-tbs .credit-card-box label{display:block}.appointfox-tbs .credit-card-box .display-tr{display:table-row}.appointfox-tbs .credit-card-box .display-td{display:table-cell;vertical-align:middle;width:50%}.appointfox-tbs .credit-card-box .panel-heading img{min-width:180px}.appointfox-tbs .StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease}.appointfox-tbs .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.appointfox-tbs .StripeElement--invalid{border-color:#fa755a}.appointfox-tbs .StripeElement--webkit-autofill{background-color:#fefde5 !important}.appointfox-tbs .list-group-item-heading{padding:0}