.btn-success{background:var(--brand-color);border-color:var(--brand-color)}.btn-success:hover{background:var(--brand-color);border-color:var(--brand-color);opacity:.8}.btn-success:focus,.btn-success:hover:active{background:var(--brand-color);border-color:var(--brand-color);opacity:.6}.btn-primary{background:var(--brand-color);border-color:var(--brand-color)}.btn-primary:hover{background:var(--brand-color);border-color:var(--brand-color);opacity:.8}.btn-primary:focus,.btn-primary:hover:active{background:var(--brand-color);border-color:var(--brand-color);opacity:.6}.fa-facebook-official{color:#2e6da4}.fa-home,.fa-info{color:#337ab7;color:var(--brand-color);border-color:var(--brand-color)}a{color:#337ab7;color:var(--brand-color)}a:hover{opacity:.8;color:#337ab7;color:var(--brand-color)}.list-group-item.active{background:var(--brand-color);border-color:var(--brand-color)}.list-group-item.active:hover{opacity:.8;background:var(--brand-color);border-color:var(--brand-color)}.list-group-item.active:focus{background:var(--brand-color);border-color:var(--brand-color)}.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff}.btn-outline{background-color:transparent;color:inherit}.btn-primary.btn-outline{color:#428bca;color:var(--brand-color)}.btn-success.btn-outline{color:#5cb85c;color:var(--brand-color)}.btn-info.btn-outline{color:#5bc0de}.btn-warning.btn-outline{color:#f0ad4e}.btn-danger.btn-outline{color:#d9534f}.modal{margin-top:60px}header{margin-top:20px;margin-bottom:20px}@media (max-width:768px){header{margin:0}}header .navbar .navbar-brand{text-transform:uppercase;position:absolute;width:100%;left:0;text-align:center;margin:auto;z-index:-1}header .navbar .btn-default,header .navbar .btn-default.active,header .navbar .btn-default:active{background:0 0;border:none}footer{margin-top:20px;margin-bottom:20px}.bread-crumbs{height:40px;color:#555;cursor:default;margin:26px 0 0;padding:0;position:relative;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity,transform;z-index:8}.bread-crumbs.active{opacity:1}.bread-crumbs li a{text-decoration:none;cursor:default}.bread-crumbs li.active a,.bread-crumbs li.complete a{cursor:pointer}.bread-crumbs li{display:inline-block;min-width:150px;opacity:.3;overflow:visible;padding:0 30px;position:relative}.bread-crumbs li.active,.bread-crumbs li:hover{opacity:1}.bread-crumbs li.complete{opacity:.3}.bread-crumbs li+li{border-left:1px solid #999}.bread-crumbs li h4{color:rgba(0,0,0,.6);font-weight:300;margin:0;position:relative;will-change:transform;z-index:2}.bread-crumbs li h4 span{color:#000;font-weight:200;letter-spacing:-2px;position:relative}.bread-crumbs li.complete h4 span{display:none}.bread-crumbs li.complete h4:before{color:#228b22;content:'\f058';display:inline-block;font-family:FontAwesome;font-size:inherit;font-style:normal;opacity:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bread-crumbs,.bread-crumbs li h4,.bread-crumbs li p{-webkit-transition:.25s;transition:.25s}.bread-crumbs li p{-webkit-transition-delay:.13s;transition-delay:.13s}.sign-in-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-in-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.sign-in-form__content .form-control{width:100%}.sign-in-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.sign-in-form__content .body{width:100%}.sign-in-form__content .btn-primary{width:100%;margin-top:10px}.sign-in-form__content .forgot-password{margin-left:auto}.facebook-registration-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.facebook-registration-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.facebook-registration-form__content .form-control{width:100%}.facebook-registration-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.facebook-registration-form__content .body{width:100%}.facebook-registration-form__content .btn-primary{width:100%;margin-top:10px}.reset-password-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.reset-password-form__content .form-control{width:100%}.reset-password-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.reset-password-form__content .body{width:100%}.reset-password-form__content .btn-primary{width:100%;margin-top:10px}.reset-password-form__content .forgot-password{margin-left:auto}.registration-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.registration-form__content{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-left:20px;padding-right:20px}.registration-form__content .form-control{width:100%}.registration-form__content .header{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.registration-form__content .btn-primary{width:100%;margin-top:10px}.registration-form__content .body{width:100%}.registration-form__content .footer{width:100%;display:flex;flex-direction:row;justify-content:space-between}.registration-form__content .footer .btn{width:200px}.registration-form__content .footer .btn:first-child{margin-right:20px}.registration-form__content .forgot-password{margin-left:auto}.password-input{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.password-input .btn{position:absolute;background-color:transparent;border:none;color:#000;outline:0}.service-list-service{border:1px dotted #ddd;cursor:pointer}.service-list-service:hover{background:#f5f5f5}.service-list-service .description{display:block;left:0;opacity:0;outline:0;padding:10px;pointer-events:none;position:absolute;top:8px;tranform:rotate(-90deg);-webkit-transition:.25s;-moz-transition:.25s;transition:.25s;width:42px;z-index:3}.service-list-service .description em{background:#428bca;border:2px solid #fff;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,.6),0 0 0 2px #fff,0 0 0 3px #fff;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:1px 0;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.service-list-service .description:active,.service-list-service .description:hover,.service-list-service .description:visited{color:#fff;text-decoration:none}.service-list-service:hover form>.description{left:-20px;opacity:1;pointer-events:all;tranform:rotate(0deg)}.service-list-service h5{font-weight:300}.service-list-service select{width:210px!important;font-size:12px}@media (min-width:768px) and (max-width:991px){.service-list-service select{width:204px!important}}.service-list-service button{margin-left:5px}.service-list-service button:hover{background:#428bca;color:#fff}.service-list-service i.fa-chevron-right{color:rgba(0,0,0,.2);margin-left:5px}.service-group-list-service-group{border:1px dotted #ddd;cursor:pointer}.service-group-list-service-group:hover{background:#f5f5f5}.service-group-list-service-group .description{display:block;left:0;opacity:0;outline:0;padding:10px;pointer-events:none;position:absolute;top:8px;tranform:rotate(-90deg);-webkit-transition:.25s;-moz-transition:.25s;transition:.25s;width:42px;z-index:3}.service-group-list-service-group .description em{background:#428bca;border:2px solid #fff;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,.6),0 0 0 2px #fff,0 0 0 3px #fff;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:1px 0;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.service-group-list-service-group .description:active,.service-group-list-service-group .description:hover,.service-group-list-service-group .description:visited{color:#fff;text-decoration:none}.service-group-list-service-group:hover form>.description{left:-20px;opacity:1;pointer-events:all;tranform:rotate(0deg)}.service-group-list-service-group .price,.service-group-list-service-group h5{font-weight:300}.service-group-list-service-group button{margin-left:5px}.service-group-list-service-group button:hover{background:#428bca;color:#fff}.service-group-list-service-group i.fa-chevron-right{color:rgba(0,0,0,.2);margin-left:5px}.cart p{margin-top:8px}.cart .btn-danger{background-image:none;background-color:#fff;border-color:#fff;color:#d9534f}.mobile-service .mobile-service-description{display:inline-block;font-size:1.5rem;line-height:1.4em;padding:20px}.mobile-service .mobile-service-description:before{display:inline-block;font-size:2rem;margin:-3px 6px;opacity:.5}.mobile-service .mobile-service-description:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;bottom:-4px;content:'';display:block;height:1px;position:absolute;width:90%}.mobile-service .pick-staff{margin-top:20px}.mobile-service .pick-staff p{font-weight:400;margin:20px;position:relative}.mobile-service .pick-staff p:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;content:'';display:block;height:1px;left:5%;position:absolute;top:55%;width:90%}.mobile-service .pick-staff p span{background:#fff;border-radius:99%;color:gray;display:inline-block;font-weight:200;padding:0 10px;position:relative;text-transform:uppercase;z-index:3}.mobile-service .pick-staff a{text-decoration:none}.mobile-service .pick-staff a img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;height:99px;position:relative;top:12px;width:99px;z-index:2}.mobile-service .any-stylist button{font-size:2rem;padding:4px 0;width:100%}.mobile-service .any-stylist button strong{display:inline-block;margin-left:-12px}.mobile-service .any-stylist .price{background:rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.4);font-size:1.6rem;line-height:1em;padding:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px;border-radius:3px}.mobile-service .any-stylist .price small{font-size:9px}.staff-picker-modal .modal-footer,.staff-picker-modal .modal-header{border:none}.staff-picker-modal .modal-footer{padding-top:0}.staff-picker-modal .modal-body{padding-top:0;padding-bottom:0}.staff-picker-modal .list-group-item:nth-child(2n+1){background:rgba(0,0,0,.03)}.staff-picker-modal img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);height:60px;width:60px;margin-right:10px;float:left}.staff-picker-modal p{font-size:1.4rem}.staff-picker-modal span{margin-top:20px;background:rgba(0,0,0,.4);border-radius:3px;color:#fff;font-size:1.3rem;padding:4px 6px 2px}.staff-picker-modal span em{font-size:1rem}.staff-picker-modal button{margin-bottom:10px;font-size:1.8rem;padding:6px;position:relative}.staff-picker-modal button span{background:rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.4);float:none;left:8px;padding:1px 6px 2px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);top:0;right:auto}.staff-image{background-size:cover;background-position:center center;border-radius:50%}.service-history-entry{margin-bottom:20px}.service-history-entry .row+.row{margin-top:10px}.wuphf-message-container .wuphf-message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.wuphf-message-container .wuphf-message.info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.wuphf-message-container .wuphf-message.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.wuphf-message-container .wuphf-message.warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.wuphf-message-container .wuphf-message.danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.service-group-options .price{margin-right:10px;font-weight:300}.mobile-service-group__name{margin:0 0 20px;font-size:30px}.mobile-service-group__description{margin:0}.mobile-service-group__select-staff-button{text-decoration:none;cursor:pointer}.mobile-service-group__select-staff-button img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;height:99px;position:relative;top:12px;width:99px;z-index:2}.mobile-service-group__select-staff-button p{font-weight:400;margin:20px;position:relative}.mobile-service-group__select-staff-button p:after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.03) 10%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.03) 90%,transparent);background-size:100% 3px;border-radius:99%;content:'';display:block;height:1px;left:5%;position:absolute;top:55%;width:90%}.mobile-service-group__select-staff-button p span{background:#fff;border-radius:99%;color:gray;display:inline-block;font-weight:200;padding:0 10px;position:relative;text-transform:uppercase;z-index:3}.mobile-service-group__book-button{position:relative;margin-top:20px;font-size:2rem;padding:4px 0;width:100%}.mobile-service-group__book-button strong{display:inline-block;margin-left:-12px}.mobile-service-group__book-button .price{background:rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.4);font-size:1.6rem;line-height:1em;padding:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;border-radius:3px}.availability-calendar ul{padding:0;margin:0}.availability-calendar li{width:14.28571%;display:block;float:left;list-style:none;text-align:center;font-size:1.7rem;font-weight:400;margin-top:16px}.availability-calendar .calendar-nav a{display:block;text-align:center;margin-top:8px}.availability-calendar .calendar-nav a span{font-size:1.33em;line-height:.75em;vertical-align:-15%}.availability-calendar .calendar-nav h2{margin:0;padding:0;font-weight:200}.availability-calendar .calendar-header{margin-top:16px}.availability-calendar .calendar-header h5{font-size:2.4rem;font-weight:200;margin-top:0;opacity:.7}.availability-calendar .calendar-body a,.availability-calendar .calendar-body span{display:inline-block;height:30px;width:30px;padding:3px}.availability-calendar .calendar-body a{background-color:#3279B8;background-color:var(--brand-color);border-radius:50%;color:#fff;text-decoration:none}.availability-calendar .calendar-body span{text-decoration:line-through}.availability-date--is-no-availability{color:#ccc}.availability-date--is-no-availability span{font-size:11px}.availability-date--is-no-availability i.fa-ban{color:#ccc;font-size:1.5em;margin-left:3px}.availability-date__header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.availability-date__header h2{font-weight:400;font-size:1.2em;padding:0;margin:0}.availability-date__header a{text-decoration:none;font-size:12px;color:#337ab7;color:var(--brand-color)}.availability-date__primary-slots{margin:10px 0}.availability-date__alternative-slots{display:flex;flex-direction:column;justify-content:center;margin:10px 0}.availability-date__alternative-slots a,.availability-date__alternative-slots a:hover{text-decoration:none}.availability-date__alternative-slots h3{font-size:1.1em;text-align:center;color:#bbb}.availability-date__availability-column{display:flex;justify-content:space-between;margin-top:5px}.availability-date__availability-column a{width:24%}@media only screen and (min-width:768px){.availability-date__availability-column a{width:16%}}.availability-date__choose-alternative-staff{display:flex;flex-direction:column;align-items:center}.availability-date__alternative-staff-images img{width:40px;height:40px;margin:10px 0 10px -15px}.availability-date__alternative-staff-images img:first-child{margin-left:0}.modal-cart-recommendations{margin-top:10px}.modal-cart-recommendations--is-hidden{display:none}.modal-cart-recommendations .recommendations-header{margin-bottom:10px;padding:0 5px;border-top:1px solid;border-bottom:1px solid;color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.stripe-new-card-payment .StripeElement{background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.stripe-new-card-payment .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.stripe-new-card-payment .StripeElement--invalid{border-color:#fa755a}.stripe-new-card-payment .StripeElement--webkit-autofill{background-color:#fefde5!important}.stripe-new-card-payment .form-row{margin-bottom:20px}.stored-card-payment button,.stripe-new-card-payment button{margin-top:20px}.stored-card-payment__card{display:flex;justify-content:space-between;font-weight:700;width:100%;margin-bottom:20px}.stored-card-payment__card__expiry,.stored-card-payment__card__number{display:flex;flex-direction:column}.frame-breakout{position:absolute;left:0;top:0;background:#fff;width:auto;height:100vh;z-index:1000;overflow:hidden!important}.frame-breakout .navbar-brand{position:absolute;width:100%;text-align:center;text-transform:uppercase}.frame-breakout .list-group{margin-left:20px;margin-bottom:10px}.recent-service-history-entry{padding:10px 15px;border:1px solid #ddd;margin-bottom:20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.recent-service-history-entry__profile-image img{width:40px;height:40px;margin-right:10px;border-radius:50%}.recent-service-history-entry__details{display:flex;align-items:center}.recent-service-history-entry__details h1{margin:0;padding:0;font-size:1.2em}.recent-service-history-entry__details p{margin:0;padding:0}.category-staff-switcher{margin-bottom:20px;display:flex}.category-staff-switcher a{display:block;width:50%;text-align:center;padding:10px 15px;border:1px solid #ddd;color:#555}.category-staff-switcher a:first-child{border-radius:4px 0 0 4px}.category-staff-switcher a:last-child{border-radius:0 4px 4px 0}.category-staff-switcher a.active{background-color:#337ab7;background-color:var(--brand-color);border:1px solid #337ab7;border:1px solid var(--brand-color);color:#fff}.staff-list__staff{display:flex;align-items:center}.staff-list__image{margin-right:10px}.staff-list__image img{border-radius:50%;width:40px;height:40px}.staff-profile__image{display:flex;justify-content:center}.staff-profile__image img{width:60px;height:60px;border-radius:50%}.staff-profile__details{text-align:center}.staff-profile__details h1{font-size:1.2em;margin:20px 0 0}.staff-profile__details h2{font-size:1em;margin:5px 0 0}.staff-profile__details p{margin:10px 0}.staff-profile__services h3{font-size:1em;text-transform:uppercase}.staff-profile__services .list-group-item{display:flex;justify-content:space-between}.summary-card{padding:0 0 10px;border-bottom:1px solid #e7e7e7;margin:-20px 0 20px}.summary-card--is-hidden{display:none}.summary-card__actions{margin-left:70px;margin-right:20px;display:flex}.summary-card__actions .btn{width:100%}@media (min-device-width:320px) and (max-device-width:374px){.summary-card__actions .btn{font-size:9px}}.summary-card__show-more-items{text-align:center;margin:10px 10px 20px}.summary-card-item{display:flex;justify-content:space-between;align-items:center;padding:10px}.summary-card-item__staff-image{margin-right:15px}.summary-card-item__staff-image img{width:50px;height:50px;border-radius:50%}.summary-card-item__details{margin-right:15px}.summary-card-item__details h3{margin:0;padding:0;font-size:1.2em}.summary-card-item__price{display:flex;flex-direction:column;margin:0 15px 0 auto;font-size:1.1em}.summary-card-item__price small{align-self:flex-end}.summary-card-remove-item-modal .modal-body{display:flex;justify-content:space-between;align-items:center;padding:10px}.summary-card-remove-item-modal__staff-image{margin-right:15px}.summary-card-remove-item-modal__staff-image img{width:50px;height:50px;border-radius:50%}.summary-card-remove-item-modal__details{margin-right:15px}.summary-card-remove-item-modal__details h3{margin:0;padding:0;font-size:1.2em}.summary-card-remove-item-modal__price{display:flex;flex-direction:column;margin:0 15px 0 auto;font-size:1.1em}.summary-card-remove-item-modal__price small{align-self:flex-end}.number-stepper{display:flex;justify-content:space-between}.number-stepper strong{margin:0 15px;font-size:1.2em}.add-people-modal .modal-body{display:flex;justify-content:space-between}.add-service-alert a{text-decoration:none}.add-service-alert span{text-decoration:underline}.service-row{position:relative;display:flex;justify-content:flex-end;align-items:center;border:1px dotted #ddd}.service-row p{margin:0 auto 0 0;padding:0}.service-row a.btn,.service-row select{margin-right:10px}.service-row select{width:210px}.service-row i.fa-chevron-right{color:rgba(0,0,0,.2)}.service-row:hover{background:#f5f5f5;cursor:pointer}.service-row:hover .service-row__description-tooltip{opacity:1}.service-row__description-tooltip{transition:opacity .15s;opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--brand-color);border-radius:50%;left:-10px}.service-row__description-tooltip i{color:#fff}.service-group-row{display:flex;justify-content:flex-end;align-items:center;border:1px dotted #ddd}.service-group-row p{margin:0 auto 0 0;padding:0}.service-group-row p small{display:block;margin-top:3px}.service-group-row a.btn,.service-group-row select,.service-group-row span{margin-right:10px}.service-group-row select{width:210px}.service-group-row i.fa-chevron-right{color:rgba(0,0,0,.2)}.service-group-row:hover{background:#f5f5f5;cursor:pointer}.service-group-row:hover .service-group-row__description-tooltip{opacity:1}.service-group-row__description-tooltip{transition:opacity .15s;opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--brand-color);border-radius:50%;left:-10px}.service-group-row__description-tooltip i{color:#fff}.service-group-list .list-group-item,.service-list .list-group-item{display:flex;justify-content:space-between;align-items:center}.alternative-availability-modal .modal-body{padding:0}.alternative-availability-modal__alternative-staff{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.alternative-availability-modal__alternative-staff img{width:40px;height:40px}.alternative-availability-modal__alternative-staff a{width:90px}.alternative-availability-modal__alternative-staff:last-child{border-bottom:none}.alternative-availability-modal__staff-title{margin-right:auto;margin-left:10px}.alternative-availability-modal__staff-title h5{margin:0;padding:0;font-size:1.1em}.choose-alternative-staff-well{margin-top:20px}.service-group-staff-picker-modal .modal-footer,.service-group-staff-picker-modal .modal-header{border:none}.service-group-staff-picker-modal .modal-footer{padding-top:0}.service-group-staff-picker-modal .modal-body{padding-top:0;padding-bottom:0}.service-group-staff-picker-modal .list-group-item:nth-child(2n+1){background:rgba(0,0,0,.03)}.service-group-staff-picker-modal img{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);height:60px;width:60px;margin-right:10px;float:left}.service-group-staff-picker-modal p{font-size:1.4rem}.service-group-staff-picker-modal span{margin-top:20px;background:rgba(0,0,0,.4);border-radius:3px;color:#fff;font-size:1.3rem;padding:4px 6px 2px}.service-group-staff-picker-modal span em{font-size:1rem}.service-group-staff-picker-modal .modal-footer button{margin-bottom:10px;font-size:1.8rem;padding:6px;position:relative}.service-group-staff-picker-modal .modal-footer button span{background:rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.4);float:none;left:8px;padding:1px 6px 2px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);top:0;right:auto}.toggle-switch.right{justify-content:flex-end}.toggle-switch.right .switch{order:2;margin-right:0}.toggle-switch.right .toggle-text{order:1;margin-right:10px}.toggle-switch{display:flex;align-items:center}.toggle-switch .switch{position:relative;width:60px;height:30px;flex-shrink:0;margin-right:10px;margin-bottom:0;order:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.toggle-switch .switch-checkbox{display:none}.toggle-switch .slider{display:block;overflow:hidden;cursor:pointer;height:30px;padding:0;line-height:30px;background-color:#ccc;border-radius:34px}.toggle-switch .slider:before{content:"";display:block;margin:0;background:#fff;position:absolute;transition:.4s;-webkit-transition:.4s;height:22px;width:22px;left:4px;bottom:4px;border-radius:50%}.toggle-switch .switch-checkbox:checked+.slider{background-color:#337ab7;background-color:var(--brand-color)}.toggle-switch .switch-checkbox:checked+.slider:before{left:34px}.toggle-switch .toggle-text{font-size:18px;opacity:.7;order:2}.summary-card-button{flex:1;padding:0 2px}.appointment-duration{display:flex;align-items:center;width:100%}.appointment-duration__time{flex:1;font-size:12px;font-weight:700}.appointment-duration__change{width:70px!important}.payment-summary-details{margin-bottom:15px}.payment-summary-details__row{width:100%;display:flex;font-weight:700}.payment-summary-details__row__label{flex:1}.appointment-activation-details .payment-activation-details{margin-bottom:15px}.appointment-activation-details .payment-activation-details__row{width:100%;display:flex;font-weight:700}.appointment-activation-details .payment-activation-details__row__label{flex:1}.list-group .staff-profile-service-group:first-child a{border-top-left-radius:4px;border-top-right-radius:4px}.list-group .staff-profile-service-group:last-child a{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.staff-profile-service-group .list-group-item:first-child{border-radius:0}.bancard-stored-card-payment a{margin-top:10px;display:block}.service-categories a{display:flex}.service-categories a i{color:var(--brand-color);margin:auto 18px auto auto;font-size:18px}.availability-dates .secondary-availability{-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}@media (max-width:768px){.service-list .list-group-item{display:flex;justify-content:space-between}.service-list .list-group-item .service-name{margin-right:5px}}.availability-suggestions__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.availability-suggestions__header h2{font-size:1.2em;margin:0 0 2px;padding:0}.appointment-reservation .cancellation-information{margin-top:20px}