body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;font-weight:400;font-size:16px;color:#000;padding:0;margin:0}@media (max-width: 590px){body{padding:0 15px}}ul{margin:0;padding:0}a{color:#0076ff;text-decoration:none}html{height:100%;width:100%;-webkit-text-size-adjust:100%}@media (min-width: 590px){.hidden-desktop{display:none}}.hidden{display:none !important;visibility:hidden !important}.btn-hollow{color:#0076ff;border:solid 1px #0076ff;display:inline-block;height:28px;line-height:28px;padding:0 12px;border-radius:5px;margin:0 15px 10px 0;cursor:pointer}.btn-hollow:hover{background:#0076ff;color:#fff}.btn-primary{height:50px;line-height:50px;text-align:center;padding:0 40px;display:inline-block;font-size:18px;font-weight:bold;background:#0076ff;color:#fff;border-radius:5px;cursor:pointer;border:0;white-space:nowrap}.btn-primary:hover{background:#006ff0}.btn-primary[disabled]{opacity:0.5;cursor:default}.btn-primary[disabled]:hover{background:#0076ff}.btn-wide{width:100%;box-sizing:border-box}@media (min-width: 590px){.actions{background:#fff;margin-top:30px;padding:25px 35px 30px}}@media (max-width: 590px){.actions{top:-90px;position:relative;margin-left:20px}}.input-label{display:block;font-size:18px;font-weight:300;padding-top:5px}.worx-select-control,.options{display:inline-block;position:relative;margin-right:15px;margin-bottom:20px}.worx-select-control .input-control,.options .input-control{padding-right:35px;-moz-appearance:none}.worx-select-control:after,.options:after{color:#c6c6c6;position:absolute;top:50%;right:15px;margin-top:-10px;width:7px;height:7px;content:'';-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:2px solid;border-right:2px solid;pointer-events:none}.cc-number{width:100%}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-control,.input-control{font-size:18px;margin:5px 0 10px;border:solid 2px #d6d6d6;border-radius:4px;outline:none;padding:10px 20px 12px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;max-width:100%;background:#fff}.form-control:focus,.input-control:focus{border-color:#0076ff}.input-control-for-stripe{font-family:Helvetica}.cvv-number{width:90px;-moz-appearance:textfield}@media (min-width: 700px){.cvv-number{float:right}}@media (max-width: 700px){.cvv-number{margin-top:-10px;margin-bottom:20px}}.form{background:#fafafa;margin:30px auto 15px;text-align:left;font-size:15px}.form input{width:100%}@media (min-width: 590px){.form{max-width:280px;padding:40px 50px 60px}}.form-note{text-align:center;max-width:360px;font-size:15px;margin:auto;color:#333}.marketing-info{padding-top:20px}.marketing-info select{padding-right:35px}.marketing-info .worx-select-control{margin-bottom:0}.marketing-info .control-label{display:block}.marketing-info .input-group{position:relative;display:inline-block}.marketing-info .input-group .form-control{padding-right:30px}.marketing-info .input-group-addon{position:absolute;top:2px;line-height:52px;right:10px}.form-group{position:relative;margin-bottom:24px}.form-group .label--sm{position:absolute;left:5px;top:-5px;padding:0 2px;background:#fff}@media (min-width: 590px){.form-group .label--sm{font-size:13px;line-height:15px;background:#fafafa}}.form-errors{color:#f43f5d;padding:10px 0 20px}.form-container{padding-top:5px;padding-bottom:50px}.field-checkbox{position:relative}.field-checkbox .control-label{position:absolute;top:0;left:20px}.field-currency .input-group-addon{right:auto;left:10px}.spinner{background:rgba(250,250,250,0.8);position:absolute;left:0;right:0;top:0;bottom:0;z-index:9}.spinner .loader{position:absolute;top:50%;left:50%}.form-inline{padding-bottom:20px}@media (min-width: 590px){.form-inline{display:flex;flex-direction:row;margin-top:5px}.form-inline .input-control{width:100%;margin-top:0;height:50px;margin-right:5px}}.error-message{color:#f43f5d;padding-bottom:20px;font-weight:bold}.error-message a{color:#f43f5d;font-weight:bold;text-decoration:underline;cursor:pointer}.gym-info{border-bottom:solid 1px #e5e5e5;overflow:hidden}.gym-info .gym-name{margin-bottom:0}.gym-info img{max-height:45px}@media (min-width: 590px){.gym-info{text-align:right;padding:20px 25px;margin-bottom:80px}.gym-info img{max-width:250px}.gym-info a{color:#000;cursor:default}}@media (max-width: 590px){.gym-info{padding:10px;margin:0 -15px 20px}}@media (max-width: 732px){.gym-info img{max-width:150px}}.gym-phone{font-size:18px;display:inline-block;font-weight:bold;text-align:left}.gym-phone small{font-size:13px;font-weight:normal;display:block}@media (max-width: 590px){.gym-phone{display:block}.gym-phone small{display:none}}.gym-logo{float:left;text-align:left}@media (max-width: 590px){.gym-logo{margin-right:30px}}.gym-contacts{text-align:left}@media (min-width: 590px){.gym-contacts{width:200px;margin-right:40px;display:inline-block}}@media (max-width: 590px){.gym-contacts,.gym-phone{font-size:13px}}.date-field{position:relative;display:inline-block;cursor:pointer;margin-right:5px}.date-field div[datepicker]{position:absolute;top:20px;left:0;z-index:9;padding:10px 0 0;border-color:#e7e9ee;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}@media (max-width: 500px){.date-field div[datepicker]{left:-120px}}@media (max-width: 590px){.date-field div[datepicker]{left:-140px}}.date-field .text-muted{color:#fafafa}.glyphicon-chevron-right,.glyphicon-chevron-left{position:absolute;top:50%;width:10px;height:10px;background:transparent;border-top:2px solid #0076ff;border-right:2px solid #0076ff}.glyphicon-chevron-left{left:10px;transform:translate3d(0, -50%, 0) rotate(-135deg)}.glyphicon-chevron-right{right:10px;transform:translate3d(0, -50%, 0) rotate(45deg)}.date-input .dropdown-menu{display:inline;margin:0;list-style-type:none;outline:none}.date-input .btn-sm{min-width:30px}.date-input .text-info{color:inherit;font-weight:bold}.date-input a{position:relative;padding-right:14px;white-space:nowrap;text-decoration:none;font-weight:600}.date-input a:after{position:absolute;top:5px;right:2px;width:5px;height:5px;content:'';-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:2px solid;border-right:2px solid}.date-input a:hover{color:#0076ff}.date-input table{min-width:280px;outline:none}.date-input td,.date-input th{font-size:15px;font-weight:normal}.date-input div{display:inline}.date-input th{position:relative}.date-input .h6{text-align:center;color:#ccc;font-size:11px;font-weight:normal;font-style:normal}.date-input .btn{height:27px;background:none;font-size:15px;line-height:27px;border:0;padding:0;margin:0}.date-input .btn.active{color:#0076ff}.hidden-field .form-control{display:none}.time-slot{padding:15px 0}@media (max-width: 590px){.time-slot a{display:block;margin:0;border:0;font-size:18px;color:#000;padding:15px 25px;box-shadow:0 1px 0 0 rgba(155,155,155,0.2);border-radius:0}}@media (max-width: 590px){.time-slot{box-shadow:0 -1px 0 0 rgba(155,155,155,0.2);margin:0 -35px;padding:0}}.date-time{display:flex;flex-direction:column}@media (max-width: 590px){.date-time{flex-direction:column-reverse}}.container{display:block;max-width:430px;margin:0 auto 30px;text-align:left}@media (min-width: 590px){.container{background:#fafafa;box-shadow:0 5px 8px 0 rgba(0,0,0,0.08)}}@media (max-width: 590px){.container{margin-bottom:0}}@media (min-width: 590px){.container--with-summary{position:relative;max-width:700px;padding-right:280px;box-shadow:inset -270px 0 0 0 #fff, 0 3px 8px 0 rgba(0,0,0,0.08);box-sizing:border-box;min-height:300px}}@media (min-width: 590px){.container--with-min-height{min-height:370px}}@media (min-width: 590px){.container--wide{position:relative;max-width:700px;box-sizing:border-box;min-height:300px}}@media (max-width: 590px){.container--wide{padding-bottom:30px}}.list{list-style-type:none;padding-left:0;padding-bottom:15px;margin:0}@media (max-width: 590px){.list{box-shadow:0 1px 0 0 rgba(155,155,155,0.2);margin:0 -15px}}.list--divided{background:#fff;padding:0;margin-top:35px}.list--divided .list__item{box-shadow:0 1px 0 0 rgba(155,155,155,0.2);padding-bottom:15px}.list--divided .list__item:hover{cursor:pointer;background:#f9f9f9}@media (max-width: 590px){.list--divided{margin-top:1px;padding-bottom:0;padding-top:0}}.list--classes{max-height:820px;overflow-y:auto;overflow-x:hidden;font-size:15px;padding-bottom:30px}@media (min-width: 590px){.list--classes{margin-left:-35px;margin-right:-35px;max-height:790px}.list--classes .list__item{padding:8px 35px 12px}.list--classes .list__item:hover{cursor:pointer;background:#fff;box-shadow:0 2px 8px 0 rgba(155,155,155,0.2);padding-left:40px;margin-left:-5px;margin-right:-10px}}.list__item{padding:15px 35px 0}.list__item:last-of-type{box-shadow:none}@media (min-width: 590px){.list__item:hover .list__item__photo{box-shadow:0 0 0 2px #0076ff}}@media (max-width: 590px){.list__item{box-shadow:0 1px 0 0 rgba(155,155,155,0.2);padding-bottom:10px}}.list__item__name{font-size:18px;cursor:pointer;position:relative}.list__item__name:after{content:'';position:absolute;top:12px;right:-15px;width:8px;height:8px;background:transparent;border-top:2px solid #c7c7cc;border-right:2px solid #c7c7cc;transform:translate3d(0, -50%, 0) rotate(45deg)}@media (min-width: 590px){.list__item__name:after{display:none}}@media (min-width: 590px){.list__item__name{color:#0076ff;font-weight:600;display:inline-block}}.list__item__time{font-weight:600;display:block}.list__item__photo{height:50px;width:50px;overflow:hidden;border-radius:25px;vertical-align:middle;background:#ddd;margin-right:15px}@media (max-width: 590px){.list__item__photo{display:none}}.list__item__description{color:#4a4a4a;line-height:22px;padding-bottom:15px;font-size:16px;margin:10px 0}@media (min-width: 590px){.list__item__description{display:block;height:auto}}.list--unavailable{color:#7c7c7c;font-size:18px;padding:30px 0}.list--unavailable strong{color:#000;font-weight:600;font-size:16px}.list--unavailable .list__item{margin-bottom:-5px}@media (max-width: 590px){.list--unavailable .list__item{background:rgba(155,155,155,0.1);margin-bottom:0}}.list--unavailable .list__item:first-of-type{background:none}details{position:relative}details summary{color:#0076ff}details summary::-webkit-details-marker{display:none}details[open]{padding-bottom:30px}details[open] summary{position:absolute;bottom:0;left:0}details[open] summary:before{content:'hide details';position:absolute;left:0;bottom:0;background:#fff;padding-right:20px;white-space:nowrap}.step-title,.step-title h1{font-size:25px;font-weight:300;margin:0 0 10px;padding:0}@media (max-width: 590px){.step-title,.step-title h1{font-size:20px;font-weight:bold}.step-title .date,.step-title h1 .date{display:none}}.step-title h1{margin:0}.step-wizard-error-message{display:block;position:static;color:#ff435e;font-weight:700;border-radius:8px;font-size:14px}.step-wizard-error-message:before{top:6px;margin-left:4px}.step-wrap{padding:35px 35px 0;font-size:16px;line-height:20px;position:relative}@media (max-width: 590px){.step-wrap{box-shadow:0 1px 0 0 rgba(155,155,155,0.2);margin:0 -15px;padding-bottom:10px}}.step-wrap .form-note{text-align:left}.step-wrap--msg{text-align:center;padding-bottom:30px}.step-wrap--msg h1{margin-top:20px}.step-wrap--msg p{max-width:280px;margin:0 auto}.step-wrap--msg strong{white-space:nowrap}.step-back{font-size:16px;margin-top:-8px}.step-back a{font-size:15px}.step-back h3{margin:0;font-weight:600;font-size:18px}.step-back p{margin-top:0}@media (min-width: 590px){.step-back{display:none}}.confirmation{padding-bottom:20px}.confirmation h3{padding-bottom:0;margin-bottom:0;margin-top:5px}.confirmation p{margin:0}.confirmation .step-title{background:#fff;padding:35px 35px 25px;margin:-35px -35px 25px}@media (max-width: 590px){.confirmation .step-title{padding-bottom:0}}.confirmation .step-title__danger{margin-top:10px;font-weight:bold;color:#f43f5d;font-size:16px}.summary{position:absolute;right:0;top:15px;width:270px;height:100%;font-size:15px;list-style:none;padding:0;margin:0}@media (max-width: 590px){.summary{position:static;width:100%;height:auto}.summary .account-info{display:block;background:#404042;color:#fff;padding-bottom:15px;margin:0 -15px -10px}.summary .summary-label,.summary p{display:none}}.summary li{padding:20px 0 0 25px}@media (max-width: 590px){.summary li{display:none}}.summary p,.summary h3{margin:0}.summary h3{font-size:16px}@media (max-width: 590px){.summary h3{font-size:18px;font-weight:normal}}.summary-label{font-size:14px;color:#9b9b9b;padding-bottom:3px}.confirm-booking{font-size:18px;line-height:25px}.confirm-booking p{margin-bottom:15px}@media (max-width: 590px){.confirm-booking{background:#f2f2f2;padding:20px 35px 100px;margin:0 -35px -10px}}.cancel-booking{font-size:16px;position:absolute;bottom:50px;right:35px}@media (max-width: 590px){.cancel-booking{margin-top:5px;position:static}}.label{font-size:13px;text-transform:uppercase;display:inline-block;margin:0 5px;vertical-align:top;padding:0 10px;border-radius:8px}.label:empty{display:none}.label-success{background:#5cb85c;color:#fff}.label-default{border:1px solid #e7e9ee}.loader{font-size:25px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes load5{0%,100%{box-shadow:0em -2.6em 0em 0em #0071ff,1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.5),-1.8em -1.8em 0 0em rgba(0,113,255,0.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.7),1.8em -1.8em 0 0em #0071ff,2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.5),1.8em -1.8em 0 0em rgba(0,113,255,0.7),2.5em 0em 0 0em #0071ff,1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.5),2.5em 0em 0 0em rgba(0,113,255,0.7),1.75em 1.75em 0 0em #0071ff,0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.5),1.75em 1.75em 0 0em rgba(0,113,255,0.7),0em 2.5em 0 0em #0071ff,-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.5),0em 2.5em 0 0em rgba(0,113,255,0.7),-1.8em 1.8em 0 0em #0071ff,-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.5),-1.8em 1.8em 0 0em rgba(0,113,255,0.7),-2.6em 0em 0 0em #0071ff,-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.5),-2.6em 0em 0 0em rgba(0,113,255,0.7),-1.8em -1.8em 0 0em #0071ff}}@keyframes load5{0%,100%{box-shadow:0em -2.6em 0em 0em #0071ff,1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.5),-1.8em -1.8em 0 0em rgba(0,113,255,0.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.7),1.8em -1.8em 0 0em #0071ff,2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.5),1.8em -1.8em 0 0em rgba(0,113,255,0.7),2.5em 0em 0 0em #0071ff,1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.5),2.5em 0em 0 0em rgba(0,113,255,0.7),1.75em 1.75em 0 0em #0071ff,0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.5),1.75em 1.75em 0 0em rgba(0,113,255,0.7),0em 2.5em 0 0em #0071ff,-1.8em 1.8em 0 0em rgba(0,113,255,0.2),-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.5),0em 2.5em 0 0em rgba(0,113,255,0.7),-1.8em 1.8em 0 0em #0071ff,-2.6em 0em 0 0em rgba(0,113,255,0.2),-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.5),-1.8em 1.8em 0 0em rgba(0,113,255,0.7),-2.6em 0em 0 0em #0071ff,-1.8em -1.8em 0 0em rgba(0,113,255,0.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(0,113,255,0.2),1.8em -1.8em 0 0em rgba(0,113,255,0.2),2.5em 0em 0 0em rgba(0,113,255,0.2),1.75em 1.75em 0 0em rgba(0,113,255,0.2),0em 2.5em 0 0em rgba(0,113,255,0.2),-1.8em 1.8em 0 0em rgba(0,113,255,0.5),-2.6em 0em 0 0em rgba(0,113,255,0.7),-1.8em -1.8em 0 0em #0071ff}}.alert{display:none;position:fixed;padding:16px 32px;top:0;left:0;right:0;z-index:1051;font-size:12px;text-align:center}.alert.alert-info{background:#f5f6fb;color:#2d395b}.alert.alert-success{background:#5cb85c;color:white}.alert.alert-success button{color:white}.alert.alert-danger{background:#f43f5d;color:white}.alert.alert-danger button{color:white}.alert .close{opacity:1;position:absolute;width:24px;height:24px;padding:0;display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);right:19px;font-size:16px;outline:0;background:none;border:0;cursor:pointer}.alert.alert--ng{display:none}.alert.alert--ng.active{display:block}
