html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=pull-],.row .col[class*=push-]{position:relative}.row .col.s1{width:8.3333333333%}.row .col.s1,.row .col.s2{margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s3,.row .col.s4{margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s5,.row .col.s6{margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%}.row .col.s7{width:58.3333333333%}.row .col.s7,.row .col.s8{margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s9,.row .col.s10{margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s11,.row .col.s12{margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:769px){.row .col.m1{width:8.3333333333%}.row .col.m1,.row .col.m2{margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m3,.row .col.m4{margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m5,.row .col.m6{margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%}.row .col.m7{width:58.3333333333%}.row .col.m7,.row .col.m8{margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m9,.row .col.m10{margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m11,.row .col.m12{margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%}.row .col.l1,.row .col.l2{margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l3,.row .col.l4{margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l5,.row .col.l6{margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%}.row .col.l7{width:58.3333333333%}.row .col.l7,.row .col.l8{margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l9,.row .col.l10{margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l11,.row .col.l12{margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1301px){.row .col.xl1{width:8.3333333333%}.row .col.xl1,.row .col.xl2{margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%}.row .col.xl3{width:25%}.row .col.xl3,.row .col.xl4{margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%}.row .col.xl5{width:41.6666666667%}.row .col.xl5,.row .col.xl6{margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%}.row .col.xl7{width:58.3333333333%}.row .col.xl7,.row .col.xl8{margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%}.row .col.xl9{width:75%}.row .col.xl9,.row .col.xl10{margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%}.row .col.xl11{width:91.6666666667%}.row .col.xl11,.row .col.xl12{margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}@font-face{font-family:icomoon;src:url(fonts/icomoon.cd825993.eot?5nrvqt);src:url(fonts/icomoon.cd825993.eot?5nrvqt#iefix) format("embedded-opentype"),url(fonts/icomoon-1.d9273203.ttf?5nrvqt) format("truetype"),url(fonts/icomoon-1.ba6bae1a.woff?5nrvqt) format("woff"),url(fonts/icomoon-1.svg?5nrvqt#icomoon) format("svg");font-weight:400;font-style:normal}.icon-visibility_off:before{content:"\e232"}.icon-remove_red_eye:before{content:"\e42f"}@font-face{font-family:icomoon;src:url(fonts/icomoon.cd825993.eot?6uis0t);src:url(fonts/icomoon.cd825993.eot?6uis0t#iefix) format("embedded-opentype"),url(fonts/icomoon.26b1bdb3.ttf?6uis0t) format("truetype"),url(fonts/icomoon.431a98e0.woff?6uis0t) format("woff"),url(fonts/icomoon.e46abc47.svg?6uis0t#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{display:inline-block;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Facilities:before{content:"\e913"}.icon-Courses:before{content:"\e903"}.icon-Event:before{content:"\e90c"}.icon-Membership:before{content:"\e910"}.icon-Trainer:before{content:"\e911"}.icon-Classes:before{content:"\e912"}.icon-Shape:before{content:"\e90f"}.icon-simple-calendar:before{content:"\e90e"}.icon-circled-x:before{content:"\e90d"}.icon-card:before{content:"\e900";margin-right:5px}.icon-calendar:before{content:"\e901"}.icon-arrow-up:before{content:"\e902"}.icon-back-arrow:before{content:"\e914"}.icon-arrow-right:before{content:"\e904"}.icon-arrow-left:before{content:"\e905"}.icon-arrow-down:before{content:"\e906"}.icon-x:before{content:"\e907"}.icon-powered-by:before{content:"\e908"}.icon-phone:before{content:"\e909"}.icon-key:before{content:"\e90a"}.icon-confirmation:before{content:"\e90b"}@font-face{font-family:fontello;src:url(fonts/fontello.b4974026.eot?65566116);src:url(fonts/fontello.b4974026.eot?65566116#iefix) format("embedded-opentype"),url(fonts/fontello.55a022c7.woff2?65566116) format("woff2"),url(fonts/fontello.a6d21980.woff?65566116) format("woff"),url(fonts/fontello.ecd79e4c.ttf?65566116) format("truetype"),url(fonts/fontello.7b121f06.svg?65566116#fontello) format("svg");font-weight:400;font-style:normal}[class*=" i-"]:before,[class^=i-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-facilities:before{content:"\e800"}@import "//hello.myfonts.net/count/34565c";@import "https://fast.fonts.net/t/1.css?apiType=css&projectid=119ed1a5-22a5-4eb7-b930-c64f4980db6d";.loader-spinner{position:fixed;top:0;left:0;right:0;background-color:hsla(0,0%,100%,.95);height:100%;z-index:14}.loader-spinner,.spinner{margin-left:auto;margin-right:auto}.spinner{display:block;margin-top:2em;width:4em;height:4em;padding:7px;border-radius:50%;-webkit-transform:scale(.7);transform:scale(.7)}.medium{-webkit-transform:scale(1);transform:scale(1)}.large{margin-top:25%;-webkit-transform:scale(1.5);transform:scale(1.5)}.spinner-wrapper{position:relative;width:4em;height:4em;border-radius:100%;left:calc(50% - 2em)}.spinner-wrapper:after{content:"";background:#fff;border-radius:50%;width:3em;height:3em;position:absolute;top:.5em;left:.5em}.rotator{position:relative;width:4em;border-radius:4em;overflow:hidden;-webkit-animation:b 2s infinite linear;animation:b 2s infinite linear}.rotator:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#111;border:3px solid #fff;border-radius:100%}.inner-spin{background:#fff;height:4em;width:2em;-webkit-animation:a 2.5s infinite cubic-bezier(.445,.05,.55,.95);animation:a 2.5s infinite cubic-bezier(.445,.05,.55,.95);border-radius:2em 0 0 2em;-webkit-transform-origin:2em 2em;transform-origin:2em 2em}.inner-spin:last-child{-webkit-animation:c 2.5s infinite cubic-bezier(.445,.05,.55,.95);animation:c 2.5s infinite cubic-bezier(.445,.05,.55,.95);margin-top:-4em;border-radius:0 2em 2em 0;float:right;-webkit-transform-origin:0 50%;transform-origin:0 50%}@-webkit-keyframes a{60%,75%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{60%,75%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes c{0%,25%,45%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes c{0%,25%,45%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.form-container{float:left;width:calc(100% - 48px);padding:0 24px}.form-group{float:left;width:calc(100% - 40px);padding:24px 18px 0}.form-group-wide{float:left;width:100%;padding-top:24px}.color-red{color:#de233c}.color-green{color:#008545}.color-yellow{color:#dd7b42}.input-border-bottom{border-bottom:1px solid rgba(21,0,255,.168)}input{width:100%;border:none;border-bottom:1px solid rgba(21,0,255,.168);padding:16px 0;font-size:16px;color:#1500ff;background-color:transparent}input[type=checkbox]{width:inherit;background-color:#000}input:focus{border-bottom:1px solid rgba(21,0,255,.168)}input::-webkit-input-placeholder{color:rgba(21,0,255,.5)}input::-moz-placeholder{color:rgba(21,0,255,.5)}input:-ms-input-placeholder{color:rgba(21,0,255,.5)}input:-moz-placeholder{color:rgba(21,0,255,.5)}.button-text{color:hsla(0,0%,7%,.8);font-size:16px;text-decoration:underline;cursor:pointer}.button-text:hover{color:#111}.button-text.block{display:block}.button-text.center{width:100%;text-align:center;padding-top:26px}button{padding:16px 20px 14px;border:0;border-radius:6px;background-color:hsla(0,0%,7%,.9);color:#fff;cursor:pointer}@media only screen and (min-width:768px){button:hover{background-color:#111}}.button-colored{background-color:hsla(0,0%,7%,.9)}@media only screen and (min-width:768px){.button-colored:hover{background-color:#111}}.button-right{float:right;margin-top:0}.icon.icon-arrow-right{float:right;width:8px;height:15px;font-size:15px;margin-top:1px;margin-left:18px}.spreedly-input{height:48px}form .error,form .required{display:none}md-checkbox .md-icon{border-width:1px}md-checkbox.md-default-theme:not(.md-checked) .md-icon,md-checkbox:not(.md-checked) .md-icon{border-color:rgba(21,0,255,.4)}md-checkbox.md-checked .md-icon,md-checkbox.md-default-theme.md-checked .md-icon{background-color:#1500ff}md-checkbox.md-checked .md-icon:after,md-checkbox.md-default-theme.md-checked .md-icon:after{border-color:#fff}md-checkbox.md-checked .md-icon:after{left:5.66667px;top:1.22222px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card,.card-error{float:left;width:100%;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);border:1px solid #d7d9df}@media only screen and (max-width:768px){.card,.card-error{margin-top:25px;border:0;-webkit-box-shadow:none;box-shadow:none}}.card-error{width:calc(100% - 60px);padding:30px;margin-top:20px;text-align:center;font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;color:#1500ff;line-height:1.3;opacity:.6}@media only screen and (max-width:768px){.card-error{margin-top:40px!important}}.card-error b{font-family:Helvetica Neue LT W01_71488914}.card-error .icon{font-size:32px;margin-bottom:10px;color:#1500ff}.card-image{float:left;background-color:#111}.card-text{float:left;width:calc(100% - 80px);padding:40px}.card-text h3{font-family:proxima-nova;font-weight:400}.facility-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-text p{margin-top:20px}.card-button{float:left;width:100%;border-radius:0;padding:26px;background-color:#111;font-size:20px}@media only screen and (min-width:768px){.card-button:hover{background-color:hsla(0,0%,7%,.9)}}@media only screen and (max-width:768px){.left-align-mobile,.right-align-mobile{text-align:left!important}}.list-label{float:left;width:100%;margin-bottom:8px;font-family:proxima-nova;font-weight:700;font-size:16px;color:rgba(21,0,255,.5);line-height:18px;text-transform:uppercase}.list .buttonRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;border-top:0}.buttonRow .list-text-left{-ms-flex-item-align:center;align-self:center;font-size:14px}.list .buttonRow .list-text-right button{font-size:12px;height:31px;line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center}.list{float:left;width:100%;list-style:none;border-bottom:1px solid rgba(21,0,255,.1)}@media only screen and (max-width:768px){.list{width:calc(100% + 40px)}}.list li{float:left;width:100%;border-top:1px solid rgba(21,0,255,.1);padding:12px 0}@media only screen and (max-width:768px){.list li{padding:18px 0;position:relative}}.list li.noBorder{border-top:0}.list li.disabled{opacity:.3}.list li.noShow{display:none}.list li.empty{width:100%;color:rgba(21,0,255,.6);font-family:Helvetica Neue LT W01_71488914;font-size:16px;opacity:.6;text-align:center}.list .clickable-trainer-name{color:#1500ff;text-decoration:underline}.list .clickable-trainer-name:hover{opacity:.5}.list li:before{display:none}@media only screen and (max-width:768px){.list li:before{display:block;float:right;height:100%;padding-right:30px;padding-top:15px;font-size:18px;color:hsla(0,0%,7%,.3)}}.list .status{float:left;padding-right:5px}.list .blue-outline-white-tag,.list .blue-tag,.list .green-tag,.list .red-tag,.list .tag,.list .yellow-tag{height:22px;padding:0 10px;border-radius:11px;margin-top:12px;font-family:proxima-nova;font-weight:700;font-size:14px;line-height:23px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.list .blue-tag{background-color:#1793e5;color:#fff}.list .red-tag{background-color:#de233c;color:#fff}.list .green-tag{background-color:#008545;color:#fff}.list .yellow-tag{background-color:#dd7b42;color:#fff}.list .blue-outline-white-tag{background-color:#fff;border:1px solid #1500ff;color:#1500ff}@media only screen and (min-width:770px){.list .list-text,.list .list-text-left{float:left}}@media only screen and (max-width:970px){.list .list-text,.list .list-text-left{width:300px}}.list h4{font-size:20px;color:#1500ff}.list h4,.list h5{font-family:proxima-nova;font-weight:700}.list h5{font-size:18px}.list h5,.list p{color:rgba(21,0,255,.7)}.list p{font-family:proxima-nova;font-weight:400;font-size:15px}.list .icon{display:inline-block;color:rgba(21,0,255,.7)}.list .list-title{font-family:proxima-nova;font-weight:400;color:#1500ff;font-size:19px}@media only screen and (max-width:768px){.list .list-title{color:#1500ff}}.list .list-subtitle{font-family:proxima-nova;font-weight:400;color:rgba(21,0,255,.6);font-size:16px;line-height:23px}.list .list-text-right{float:right;font-family:Helvetica Neue LT W01_55 Roman;font-size:14px;color:rgba(21,0,255,.7)}.list .list-text-right .details{margin-top:5px}.list .list-text-right .details-size{font-weight:700;margin-top:5px}.list .list-text-right b,.list button{font-family:Helvetica Neue LT W01_71488914}.list button{float:right;padding:0 18px;background-color:hsla(0,0%,7%,.05);border:1px solid #111;border-radius:15px;font-size:18px;color:#111;line-height:40px;cursor:pointer}@media only screen and (max-width:768px){.list button{max-width:250px;font-size:14px;padding:0 20px;margin-left:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media only screen and (min-width:768px){.list button:hover{background-color:#111;color:#fff}}.list button.disabled{opacity:.4;cursor:default}@media only screen and (min-width:768px){.list button.disabled:hover{color:#111;background-color:#fff}}@media only screen and (min-width:768px){.list-hover li:hover,.list-item-hover:hover{background-color:#111}.list-hover li:hover .class-name,.list-hover li:hover .list-text-right,.list-hover li:hover .time,.list-hover li:hover h4,.list-hover li:hover h5,.list-hover li:hover p,.list-item-hover:hover .class-name,.list-item-hover:hover .list-text-right,.list-item-hover:hover .time,.list-item-hover:hover h4,.list-item-hover:hover h5,.list-item-hover:hover p{color:#fff}.list-hover li:hover button,.list-hover li:hover button:hover,.list-item-hover:hover button,.list-item-hover:hover button:hover{color:#111;background-color:#fff}}@media only screen and (max-width:768px){.list-hover-mobile li{cursor:pointer}}.tabs-wrapper{float:left;position:relative;width:100%}@media only screen and (max-width:768px){.tabs-wrapper{width:100%;padding:0;margin:0;overflow-y:hidden;overflow-x:scroll}}.tabs{float:left;width:100%;font-size:18px;list-style-type:none}@media only screen and (max-width:768px){.tabs{width:540px}}.tabs li{float:left;padding:6px 0;margin-right:30px;font-family:proxima-nova;font-weight:400;color:rgba(21,0,255,.3)}@media only screen and (min-width:768px){.tabs li:hover{border-bottom:1px solid hsla(0,0%,7%,.3);cursor:pointer}}.tabs li.active{font-family:proxima-nova;font-weight:700;color:#1500ff;border-bottom:1px solid #111}.tabs-wrapper.animation-hidden:after{display:none!important}@media only screen and (max-width:768px){.tabs-wrapper:after{font-family:Material Icons;content:"\E913";font-size:50px;position:absolute;color:#000;text-align:center;display:block;width:100%;top:0;opacity:.4;pointer-events:none;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-animation-name:d;animation-name:d;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@-webkit-keyframes d{0%{display:block;left:20%}50%{display:block;left:-10%}to{display:block;left:-10%}}@keyframes d{0%{display:block;left:20%}50%{display:block;left:-10%}to{display:block;left:-10%}}.slider-list{float:left;text-align:center;list-style:none}.slider-list li{float:left;padding:0 30px;line-height:24px;font-family:Helvetica Neue LT W01_55 Roman;font-size:20px;color:rgba(21,0,255,.3);text-transform:uppercase;cursor:pointer;width:45px}@media only screen and (min-width:768px){.slider-list li:hover{color:rgba(21,0,255,.7)}}.slider-list li.active{color:#1500ff}.slider-list li b{font-family:Helvetica Neue LT W01_71488914}.slider-list li .one-line{display:none}.slider-list li .two-line{display:block;text-align:center}.slider-list li .top{font-family:Helvetica Neue LT W01_55 Roman;font-size:14px}.slider-list li .bottom{font-family:Helvetica Neue LT W01_71488914;font-size:20px}.slider-list li .top-italic{font-family:proxima-nova;font-weight:400;font-size:35px}.slider-list li .bottom-italic{font-family:proxima-nova;font-weight:700;font-size:15px}.slider-back{float:left;width:50px;color:rgba(21,0,255,.3);text-align:left;cursor:pointer}.slider-back:hover{color:rgba(21,0,255,.7)}@media only screen and (max-width:768px){.slider-back,.slider-back:hover{color:#1500ff}}.slider-forward{float:right;width:50px;color:rgba(21,0,255,.3);text-align:right;cursor:pointer}.slider-forward:hover{color:rgba(21,0,255,.7)}@media only screen and (max-width:768px){.slider-forward,.slider-forward:hover{color:#1500ff}}.slider-gradient-wrapper{position:relative;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.slider-gradient{position:absolute;top:0;right:20px;width:120px;height:108px;background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);pointer-events:none}h2,h3{color:#1500ff}h3{font-family:Helvetica Neue LT W01_71488914;font-size:30px}@media only screen and (max-width:768px){h3{font-size:30px}}h4{font-weight:400;font-size:22px}h4,p{font-family:proxima-nova;color:#1500ff}p{font-size:16px;line-height:normal}@media only screen and (max-width:768px){p{font-size:18px;line-height:26px}}p.light{color:#1500ff}p.bigger{font-size:17px;line-height:26px}p.half-padding{padding-top:5px}p.full-padding{padding-top:10px}a{font-family:Helvetica Neue LT W01_55 Roman;font-size:15px;color:hsla(0,0%,7%,.6);text-decoration:underline}.modal{position:absolute;top:0;left:0;width:100%;padding-bottom:80px;z-index:4}@media only screen and (max-width:768px){.modal{position:fixed;height:100%;overflow-y:auto}}.modal-above-1 .modal-dialog,.modal-above-1 .modal-dialog-small{z-index:14}.modal-above-1 .modal-overlay{z-index:13}.modal-above-2 .modal-dialog,.modal-above-2 .modal-dialog-small{z-index:12}.modal-above-2 .modal-overlay{z-index:11}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);z-index:5}@media only screen and (max-width:768px){.modal-overlay{background-color:#fff}}.modal-back{display:none}@media only screen and (max-width:768px){.modal-back{display:block;float:none;position:absolute;top:30px;left:30px;width:50px;height:50px;border-radius:25px;font-size:25px;text-align:center;color:hsla(0,0%,7%,.8);background-color:#fff;line-height:56px;z-index:8;cursor:pointer}}.modal-dialog{position:relative;width:770px;max-height:calc(100% - 160px);margin:80px auto;overflow-y:auto;overflow-x:hidden;z-index:6;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.modal-dialog{width:100%;height:100%;max-height:100%;margin:0}}.modal-dialog-medium{height:50vh;overflow-y:auto;padding-bottom:80px;position:relative;width:498px;margin:80px auto;z-index:14}@media only screen and (max-width:768px){.modal-dialog-medium{width:100%;margin-top:0}}.modal-dialog-small{position:relative;width:398px;margin:80px auto;z-index:6}@media only screen and (max-width:768px){.modal-dialog-small{width:100%;margin-top:0}}.modal-header{float:left;width:100%;height:80px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);background-color:#111;line-height:82px}.modal-header-image,.modal-header-image-small{float:left;width:100%;height:223px;background-color:#111;background-position:50%;background-size:cover;border:1px solid hsla(0,0%,7%,.4)}.modal-header-image-small{width:100%;height:110px}.modal-header-share{float:left;position:relative;width:50px;height:50px;margin-top:30px;margin-left:30px;border-radius:25px;font-size:25px;text-align:center;color:hsla(0,0%,7%,.8);background-color:#fff;line-height:58px;z-index:14;cursor:pointer}.modal-header-share i{padding-right:2px;line-height:51px}.modal-header-share-tooltip{position:absolute;top:30px;left:70px;width:0;height:50px;border-bottom-right-radius:25px;border-top-right-radius:25px;overflow:hidden;background-color:#fff;z-index:13;-webkit-transition:width 2s;transition:width 2s}.modal-header-share-tooltip.expanded{width:250px;-webkit-transition:width 2s;transition:width 2s}.modal-header-share-tooltip-text{float:left;width:250px;padding-left:25px;font-family:Helvetica Neue LT W01_55 Roman;font-size:17px;line-height:50px;color:#111;cursor:default}.modal-title{margin-left:40px;font-size:20px;color:#fff;font-family:proxima-nova;font-weight:400}.modal-close{float:right;margin-right:40px;background-color:none;line-height:84px}.modal-close .icon-x{font-size:16px;color:hsla(0,0%,100%,.5);cursor:pointer}.modal-close-button{display:none;float:left;margin-top:54px}@media only screen and (max-width:768px){.modal-close-button{display:block}}.modal-body{float:left;width:100%;border:1px solid hsla(0,0%,7%,.4);padding:10px 0;background-color:#fff;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.modal-body{height:auto}}@media only screen and (max-width:768px){.modal-book-button{display:block;height:140px}}.content-group,.modal-bookbuy .content-group-extra{float:left;width:calc(100% - 52px);padding:28px 26px 0}.content-group .content-group-subtitle,.modal-bookbuy .content-group-extra .content-group-subtitle{padding:20px 0}.modal-button{text-align:left}.book-disabled{opacity:.4}.modal-button:disabled{cursor:not-allowed;opacity:.5}.general-dialog-icon{margin-top:20px;text-align:center;color:#111}.birthday-picture{display:block;margin-left:auto;margin-right:auto;width:100px;height:100px;border-radius:100%;background-position:50%;background-size:cover}.extra-message{width:100%;text-align:center;margin-top:60px;padding:5px;background:hsla(0,0%,7%,.1)}.copy-message-btn{margin:20px}.more{position:relative;border-bottom:1px solid rgba(21,0,255,.7);cursor:pointer}.more-dropdown{display:none;position:absolute;left:76px;width:230px;padding:16px 0;border:1px solid rgba(21,0,255,.019);-webkit-box-shadow:2px 2px 12px rgba(0,0,0,.05);box-shadow:2px 2px 12px rgba(0,0,0,.05);background-color:#fff;list-style:none;z-index:15}@media only screen and (max-width:768px){.more-dropdown{position:fixed;top:0;left:0;width:100%;height:100%;padding:0;padding-top:32px;border:0;margin:0;background-color:#fff;z-index:15}}.more-dropdown li{width:calc(100% - 60px);padding:5px 30px;border:0;background-color:#fff;font-size:13px;color:#1500ff}@media only screen and (min-width:768px){.more-dropdown li:last-of-type{display:none}}.more-dropdown button{display:block;width:100%;margin-top:24px;color:#fff;background-color:#111;font-size:15px}@media only screen and (min-width:768px){.more:hover .more-dropdown{display:block}}@media only screen and (max-width:768px){.more:hover .active{display:block}}.header{position:relative;width:100%;min-height:20px;padding:50px 0 20px;z-index:3}.header-has-border{border-bottom:1px solid hsla(0,0%,7%,.1)}@media only screen and (max-width:768px){.header-has-border{border-bottom:0}}.header-has-no-items{padding:0}.family-accounts-banner{width:100%;height:70px;background:#1500ff;margin-bottom:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.family-accounts-banner h3{padding:25px;font-style:italic;font-size:20px;color:#fff}.family-accounts-banner button{margin:22px;padding:5px 10px;background:#111;color:#fff;position:absolute;right:0}.header__onboarding-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 6px);border:3px solid #de233c;margin-top:12px;background-color:#fff;color:#2a2e5b;font-family:proxima-nova;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.header__onboarding-banner{margin-top:0}}.header__onboarding-banner-title{margin:28px 0 8px;padding:0 12px;font-size:20px}.header__onboarding-banner-text{width:100%;padding:0 12px;text-align:center;font-size:14px;line-height:20px}.header__onboarding-banner-text .bold{font-weight:700}.header__onboarding-banner-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:12px}.header__onboarding-banner-link{margin:16px 20px;font-family:proxima-nova;font-size:14px;font-weight:700;height:20px;letter-spacing:-.29px;line-height:20px;text-decoration:underline;cursor:pointer}.header__onboarding-banner-link.red{color:#de233c}.header-menu{float:left;height:20px;list-style:none}@media only screen and (max-width:768px){.header-menu{width:100%;height:auto}}@media only screen and (max-width:768px){.header-menu.expanded li{height:49px;-webkit-transition:height 1s;transition:height 1s}}.header-menu li{float:left;position:relative;height:26px;margin-right:28px;font-size:26px;font-family:Helvetica Neue LT W01_71488914;color:#1500ff;line-height:20px;cursor:pointer;opacity:.5;overflow:hidden}@media only screen and (max-width:1300px){.header-menu li{margin-right:2.15vw;font-size:26px;font-size:2vw}}@media only screen and (max-width:768px){.header-menu li{width:100%;height:0;margin-right:0;font-size:26px;line-height:49px;text-align:center;overflow:auto;-webkit-transition:height 1s;transition:height 1s}}@media only screen and (min-width:768px){.header-menu li:hover{opacity:1}}.header-menu li.active{opacity:1}@media only screen and (max-width:768px){.header-menu li.active{height:49px;opacity:1;background-color:#111;color:#fff}}.header-menu .icon{position:absolute;top:14px;right:20px;width:32px;height:30px;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}@media only screen and (min-width:768px){.header-menu .icon{display:none}}.header-menu .icon span{display:block;position:absolute;height:4px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.header-menu .icon span:nth-child(2n){left:50%;border-radius:0 4px 4px 0}.header-menu .icon span:nth-child(odd){left:0;border-radius:4px 0 0 4px}.header-menu .icon span:first-child,.header-menu .icon span:nth-child(2){top:0}.header-menu .icon span:nth-child(3),.header-menu .icon span:nth-child(4){top:9px}.header-menu .icon span:nth-child(5),.header-menu .icon span:nth-child(6){top:17.5px}.header-menu .icon.open span:first-child,.header-menu .icon.open span:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-menu .icon.open span:nth-child(2),.header-menu .icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-menu .icon.open span:first-child,.header-menu .icon.open span:nth-child(3),.header-menu .icon.open span:nth-child(5){left:-50%;opacity:0}.header-menu .icon.open span:nth-child(2),.header-menu .icon.open span:nth-child(4),.header-menu .icon.open span:nth-child(6){left:100%;opacity:0}.header-options{float:right;height:16px;margin-top:2px;list-style:none}@media only screen and (max-width:768px){.header-options{width:100%;height:auto;margin-top:20px;font-size:0;text-align:center}}.header-options li{float:left;height:16px;margin-left:28px;color:rgba(21,0,255,.405);font-family:Helvetica Neue LT W01_71488914;font-size:16px;cursor:pointer}@media only screen and (max-width:1300px){.header-options li{margin-left:2.15vw;font-size:13px;font-size:1.23vw}}@media only screen and (max-width:768px){.header-options li{float:none;display:inline-block;height:auto;border-right:2px solid rgba(21,0,255,.1);padding:22px 35px;margin-left:0;background-color:rgba(21,0,255,.1);font-size:17px;line-height:17px}}@media only screen and (max-width:768px){.header-options li:first-of-type{border-top-left-radius:10px;border-bottom-left-radius:10px}}@media only screen and (max-width:768px){.header-options li:last-of-type{border-right:0;border-top-right-radius:10px;border-bottom-right-radius:10px}}.header-options li .icon-filters,.header-options li .icon-key{display:inline-block;width:25px;height:12px;margin-left:3px;font-size:12px;color:rgba(21,0,255,.405)}.header-options li .icon-filters{width:12px}.footer{float:left;width:100%;min-height:20px;padding:40px 0}@media only screen and (max-width:768px){.footer{width:calc(100% - 80px);padding:40px}}.footer .footer-logo{color:#111;font-size:38px}.footer button{float:left;width:100%;height:38px;padding:0 20px;margin-left:36px;font-size:16px;line-height:39px;background-color:#111}@media only screen and (max-width:768px){.footer button{margin:0;margin-top:20px}}@media only screen and (min-width:768px){.footer button:hover{background-color:hsla(0,0%,7%,.9)}}.footer button .icon-phone{float:left;margin-top:9px;margin-right:14px;font-size:21px}.filters{float:left;width:100%;margin-top:46px;border-right:1px solid hsla(0,0%,7%,.1)}@media only screen and (min-width:768px){.filters{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.filters{float:none;position:fixed;top:0;left:0;width:calc(100% - 80px);height:calc(100% - 115px);padding:35px 40px 80px;border:0;margin:0;background-color:#fff}}.filters .filter{position:relative;border:1px solid hsla(0,0%,7%,.1);border-right:0;padding:20px 30px;cursor:pointer}@media only screen and (min-width:768px){.filters .filter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media only screen and (max-width:768px){.filters .filter{border:1px solid hsla(0,0%,7%,.1);margin-top:15px}}@media only screen and (min-width:768px){.filters .filter:hover{background-color:hsla(0,0%,7%,.1)}}.filters .filter-button{display:none;position:relative;width:100%;margin:0;padding:0;margin-top:25px;cursor:pointer}@media only screen and (max-width:768px){.filters .filter-button{display:block}}.filters .filter-button button{width:100%;height:62px;margin:0;padding:0;line-height:62px}.filters .filter-label{float:left;width:calc(100% - 80px);font-family:Helvetica Neue LT W01_55 Roman;font-size:12px;color:rgba(21,0,255,.5);text-transform:uppercase}.filters .filter-value{float:left;width:calc(100% - 80px);margin-top:2px;font-family:Helvetica Neue LT W01_71488914;font-size:15px;color:#1500ff}.filters .filter-arrow{float:right;width:16px;height:10px;margin-top:-1px;font-size:8px;color:rgba(21,0,255,.5)}.filters .filter-arrow.icon-arrow-down{margin-top:-1px}.filters .dropdown{position:absolute;top:71px;left:-1px;width:100%;max-height:320px;overflow-y:auto;border:1px solid hsla(0,0%,7%,.1);border-top:0;padding:18px 0;background-color:#fff;list-style:none;z-index:4}.filters .dropdown li{float:left;width:calc(100% - 60px);padding:12px 30px;font-family:Helvetica Neue LT W01_55 Roman;font-size:15px;color:#1500ff}@media only screen and (min-width:768px){.filters .dropdown li:hover{background-color:hsla(0,0%,7%,.1)}}.filters .dropdown li.active{background-color:hsla(0,0%,7%,.1)}.filters button{font-size:18px}a{font-family:proxima-nova!important}.modal-loginregister .modal-overlay{z-index:7}.modal-loginregister .modal-dialog{z-index:9}.modal-loginregister .modal-body{width:calc(100% - 2px)}.modal-loginregister .below-title,.modal-loginregister button{margin-top:10px}.modal-loginregister .button-right{margin-top:24px}.modal-loginregister .register-form-top{padding-bottom:0;margin-bottom:2px}.modal-loginregister .register-form .form-group{padding-top:22px}.modal-loginregister .register-form md-checkbox.md-checked .md-icon:after{left:6.66667px}@media only screen and (max-width:768px){.modal-loginregister .login-right{margin-top:11px}}.modal-loginregister .under-age-message{width:100%;border:none;padding:16px 0;font-size:16px;color:#1500ff;background-color:transparent}.modal-loginregister .child-can-login-wrapper{background-color:hsla(0,0%,7%,.08);margin-top:10px;padding:0;width:92%!important;margin-left:30px!important}.modal-loginregister .md-datepicker-input-container{width:100%;font-size:16px;color:#1500ff;border-bottom:1px solid rgba(21,0,255,.168)}.modal-loginregister .md-datepicker-expand-triangle{border-top-color:#1500ff}.modal-loginregister .md-datepicker-open .md-datepicker-input-container{background:0 0}.modal-loginregister .md-datepicker-input{font-size:16px;color:#1500ff;padding:16px 0}.modal-loginregister .md-datepicker-input::-webkit-input-placeholder{color:rgba(21,0,255,.5)}.modal-loginregister .md-datepicker-input::-moz-placeholder{color:rgba(21,0,255,.5)}.modal-loginregister .md-datepicker-input:-ms-input-placeholder{color:rgba(21,0,255,.5)}.modal-loginregister .md-datepicker-input::placeholder{color:rgba(21,0,255,.5)}.modal-loginregister .modal-loginregister__dob .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-loginregister .modal-loginregister__dob .form-group p{width:40%;margin-bottom:6px;font-family:proxima-nova!important}.modal-loginregister .modal-loginregister__dob .form-group date-input{width:60%}.modal-loginregister .margin-bottom{margin-bottom:18px}.modal-loginregister .consent-header{font-family:proxima-nova!important;font-style:normal;font-weight:400;font-size:16px;line-height:28px}.modal-loginregister .consent-text{font-family:proxima-nova!important;font-size:14px!important}.sca-warning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.sca-warning .icon-error{font-size:64px;margin-bottom:24px;color:#dd7b42}.sca-header{font-size:16px;font-weight:700;line-height:28px;margin-bottom:22px}.sca-instructions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:64px}.sca-instructions p{color:#6f747d;line-height:40px;text-align:center}.sca-checkbox{font-weight:700;color:#323946;margin-bottom:32px}.sca-button{width:256px}.sca-button:disabled{background-color:hsla(0,0%,7%,.4)}.modal-profile .modal-overlay{z-index:7}.modal-profile .modal-dialog-profile{position:relative;width:1028px;height:calc(100% - 160px);margin:40px auto 80px;z-index:9;background-color:#fff}@media only screen and (max-width:1000px){.modal-profile .modal-dialog-profile{width:100%;margin-top:10px}}@media only screen and (max-width:768px){.modal-profile .modal-dialog-profile{margin-top:0}}.modal-profile .modal-body{width:100%;height:auto;padding:0;border:0;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}@media only screen and (max-width:1000px){.modal-profile .modal-body{margin-left:10px;width:calc(100% - 20px)}}@media only screen and (max-width:768px){.modal-profile .modal-body{width:100%;margin-left:0}}.modal-profile .modal-body-left{float:left;position:relative;width:270px;height:1080px;padding:26px 40px 56px;border:1px solid hsla(0,0%,7%,.19);border-right:0;margin-top:1px;background-color:hsla(0,0%,7%,.08);-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);overflow-y:auto}@media only screen and (max-width:768px){.modal-profile .modal-body-left{width:calc(100% - 80px);padding:40px;height:auto;border:0}}.modal-profile .modal-body-left .text-row{width:100%;overflow:hidden;text-overflow:ellipsis}.modal-profile .modal-body-left .text-row.lower{margin-top:22px}.modal-profile .modal-body-left .text-row.show-overflow{overflow:visible;text-overflow:inherit}.modal-profile .modal-body-left .picture{width:196px;height:196px;margin:4px 37px 0;border-radius:98px;background-size:cover;overflow:hidden}.modal-profile .modal-body-left .picture-inner{width:100%;height:100%;background-color:#111;background-size:cover;background-position:50%}@media only screen and (max-width:768px){.modal-profile .modal-body-left .picture-edit{float:left;width:196px;height:196px;margin:4px 37px 0}}.modal-profile .modal-body-left .picture-overlay{position:absolute;top:30px;left:77px;width:196px;height:196px;border-radius:98px;background-color:hsla(0,0%,7%,.6);line-height:196px;text-align:center;color:#fff;cursor:pointer}.modal-profile .modal-body-left .picture-overlay>input{position:absolute;top:-6px;left:0;width:196px;height:196px;padding:0;border-radius:98px;opacity:0;cursor:pointer}.modal-profile .modal-body-left .picture-overlay .picture-overlay-new{position:absolute;bottom:0;right:0;width:80px;height:80px;border-radius:100%;overflow:hidden}.modal-profile .modal-body-left .picture-overlay .picture-overlay-new img{position:absolute;top:20px;left:0;height:100%;width:100%;margin-top:-20px;-o-object-fit:cover;object-fit:cover;border-radius:100%}.modal-profile .modal-body-left .picture-overlay .picture-overlay-x{position:absolute;bottom:0;right:0;width:80px;height:80px;border-radius:100%;opacity:0;color:#111;line-height:88px;font-size:42px}.modal-profile .modal-body-left .picture-overlay .picture-overlay-x:hover{opacity:.6}.modal-profile .modal-body-left .text{float:left;width:270px;text-align:center;color:rgba(21,0,255,.405);font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;line-height:24px}@media only screen and (min-width:768px){.modal-profile .modal-body-left .text{min-height:158px}}@media only screen and (max-width:768px){.modal-profile .modal-body-left .text{width:100%;text-align:left}}.modal-profile .modal-body-left .text .name{display:none;padding-top:13px;color:#1500ff;font-family:proxima-nova;font-weight:300;line-height:10px;font-size:28px}@media only screen and (max-width:768px){.modal-profile .modal-body-left .text .name{display:block;line-height:29px}}.modal-profile .modal-body-left .text .credits{float:left;width:100%;padding-top:20px;padding-bottom:24px;color:#1500ff;font-family:proxima-nova;font-weight:400;font-size:30px;line-height:0}@media only screen and (max-width:768px){.modal-profile .modal-body-left .text .credits{padding-top:0;padding-bottom:50px;margin-top:-10px;font-family:proxima-nova;font-weight:700;font-size:17px}}.modal-profile .modal-body-left .text .blue{color:#1500ff}.modal-profile .modal-body-left .list-label{margin-top:18px;color:rgba(21,0,255,.2)}.modal-profile .modal-body-left .border-bottom{border-bottom:1px solid rgba(21,0,255,.1);padding-bottom:8px}.modal-profile .modal-body-left .bottom-space{margin-bottom:16px}.modal-profile .modal-body-left .top-space{padding-bottom:16px}.modal-profile .modal-body-left .add-card{float:right;color:hsla(0,0%,7%,.2);cursor:pointer}@media only screen and (min-width:768px){.modal-profile .modal-body-left .add-card:hover{color:hsla(0,0%,7%,.3)}}.modal-profile .modal-body-left .list{cursor:pointer}@media only screen and (max-width:768px){.modal-profile .modal-body-left .list{width:100%}}@media only screen and (max-width:768px){.modal-profile .modal-body-left .list li{padding:12px 0}}.modal-profile .modal-body-left .list .list-text-right{color:#1500ff}@media only screen and (max-width:768px){.modal-profile .modal-body-left .list .list-text-right{font-size:16px}}.modal-profile .modal-body-left .list .date{font-size:14px;padding-top:2px}.modal-profile .modal-body-left .list .border-top{border-top:0}.modal-bookbuy-response .modal-profile .modal-body-left .list .icon-error,.modal-profile .modal-body-left .list .icon-success,.modal-profile .modal-body-left .list .modal-bookbuy-response .icon-error,.modal-profile .modal-body-left .list .modal-register-response .icon-error,.modal-register-response .modal-profile .modal-body-left .list .icon-error{color:#008545}.modal-profile .modal-body-left .list .icon-error{color:#de233c}.modal-profile .modal-body-left input{width:calc(100% - 10px);padding-left:10px;padding-right:10px;background-color:transparent;border:1px solid rgba(21,0,255,.3);border-radius:6px;text-align:center;padding:10px 0}@media only screen and (max-width:768px){.modal-profile .modal-body-left .text-input-container{width:100%}}.modal-profile .modal-body-left .text-input{margin-top:5px}.modal-profile .modal-body-left .consent-checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;text-align:left}.modal-profile .modal-body-left .consent-header{margin:20px 0;text-align:left}.modal-profile .modal-body-left .consent-text{font-size:14px!important}.modal-profile .modal-body-left .text-input:first-of-type{margin-top:28px}.modal-profile .modal-body-left .text-input:last-of-type{margin-bottom:0}.modal-profile .modal-body-left .text-error{width:100%;height:40px;margin-top:9px;text-align:center;color:hsla(0,0%,7%,.405);font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;line-height:1.25}.modal-profile .modal-body-left .text-input-half{float:left;width:calc(50% - 6px);padding-bottom:10px}.modal-profile .modal-body-left .text-input-half:last-of-type{float:right}.modal-profile .modal-body-left button{width:100%;margin-top:24px}@media only screen and (max-width:768px){.modal-profile .modal-body-left button,.modal-profile .modal-body-left button:last-of-type{margin-top:10px}}.modal-profile .modal-body-left .profile-edit-submit{margin-top:-6px!important}.modal-profile .modal-body-left .modal-close-button{margin-bottom:10px;color:#111;position:absolute;top:10px;right:25px}@media only screen and (max-width:768px){.modal-profile .modal-body-left .modal-close-button{margin-top:34px}}@media only screen and (max-width:768px){.modal-profile .modal-body-left-notediting .picture{width:60px;height:60px;margin:0}}@media only screen and (max-width:768px){.modal-profile .modal-body-left-editing .picture{float:none;position:relative;margin:0 auto}}@media only screen and (max-width:768px){.modal-profile .modal-body-left-editing .picture-overlay{top:40px;left:calc(50% - 98px)}}.modal-profile .modal-body-right{float:left;width:calc(100% - 354px);height:1163px;border:1px solid hsla(0,0%,7%,.19);background-color:#fff;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.modal-profile .modal-body-right{width:100%;padding:34px 0;border:0}}.modal-profile .modal-body-right .top{float:left;width:calc(100% - 60px);padding:18px 30px 17px;border-bottom:1px solid hsla(0,0%,7%,.19);font-family:proxima-nova;font-weight:400;font-size:22px;color:#1500ff}@media only screen and (max-width:768px){.modal-profile .modal-body-right .top{display:none}}.modal-profile .modal-body-right .top button{float:right;padding:0;border-radius:0;margin-top:4px;background-color:#fff;color:#111;font-size:16px;color:rgba(21,0,255,.25)}@media only screen and (min-width:768px){.modal-profile .modal-body-right .top button:hover{color:rgba(21,0,255,.3)}}.modal-profile .modal-body-right .tabs-wrapper{width:calc(100% - 60px);padding:12px 30px}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tabs-wrapper{width:calc(100% - 80px);padding:12px 40px}}.modal-profile .modal-body-right .tab{float:left;width:calc(100% - 60px);height:calc(100% - 148px);padding:0 30px;overflow-y:auto;overflow-x:none}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab{width:calc(100% - 80px);padding:0 40px}}.modal-profile .modal-body-right .tab .list-label{margin-top:16px;color:rgba(21,0,255,.4)}.modal-profile .modal-body-right .tab .list li{padding:18px 0}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab .list{width:100%}}.modal-profile .modal-body-right .tab .list h4,.modal-profile .modal-body-right .tab .list h5{color:#1500ff}.modal-profile .modal-body-right .tab .list .show-more,.modal-profile .modal-body-right .tab .list .show-more-contact{float:left;width:100%;margin:0 auto;color:hsla(0,0%,7%,.5);text-align:center;cursor:pointer}@media only screen and (min-width:768px){.modal-profile .modal-body-right .tab .list .show-more-contact:hover,.modal-profile .modal-body-right .tab .list .show-more:hover{color:hsla(0,0%,7%,.7)}}.modal-profile .modal-body-right .tab .list .show-more-contact{color:rgba(21,0,255,.5);cursor:default;text-decoration:none}@media only screen and (min-width:768px){.modal-profile .modal-body-right .tab .list .show-more-contact:hover{color:rgba(21,0,255,.5)}}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab .list .show-more-contact{text-align:left}}.modal-profile .modal-body-right .tab-bookings .list-text-left-status{line-height:22px;font-family:Helvetica Neue LT W01_55 Roman;font-size:14px;color:rgba(21,0,255,.6)}.modal-profile .modal-body-right .tab-bookings .list-text-right{margin-top:4px;text-align:right}.modal-profile .modal-body-right .tab-bookings .list-button-right{float:right;margin-top:-1px;margin-left:22px}.modal-profile .modal-body-right .tab-bookings button{min-height:40px;position:relative;width:114px;margin:0;padding:0;font-size:15px;text-align:center}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab-bookings button{display:block;margin-right:40px;margin-bottom:6px}}.modal-profile .modal-body-right .tab-bookings button.button-no-hover{background-color:#fff;color:#111}.modal-profile .modal-body-right .tab-bookings button .text{position:absolute;top:0;left:0;width:114px;height:40px;border-radius:6px;text-align:center;z-index:10}.modal-profile .modal-body-right .tab-bookings button .red-slider{position:absolute;top:0;left:0;width:0;height:39px;border-radius:6px;background-color:hsla(0,0%,7%,.3)}.modal-profile .modal-body-right .tab-bookings button .red-slider.animate{width:112px;-webkit-transition:width 3s;transition:width 3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.modal-profile .modal-body-right .tab-bookings .more{position:relative;border-bottom:1px solid rgba(21,0,255,.6);line-height:28px}.modal-profile .modal-body-right .tab-bookings .more-dropdown{position:absolute;top:20px;left:-170px;width:220px}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab-bookings .more-dropdown{position:fixed;top:0;left:0;width:100%;height:100%}}.modal-profile .modal-body-right .tab-bookings .more-dropdown li{float:left;padding:5px 30px;text-align:left}.modal-profile .modal-body-right .tab-bookings .more-dropdown button{margin-top:24px}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab-bookings .more-dropdown button{float:left;width:calc(100% - 60px)}}@media only screen and (min-width:768px){.modal-profile .modal-body-right .tab-membership button:hover{background-color:hsla(0,0%,7%,.25);cursor:pointer}}.modal-profile .modal-body-right .tab-membership .contact-studio{border:1px solid #111;background-color:hsla(0,0%,7%,.1);float:left;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;padding:20px;padding-left:10px;border-radius:4px;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-profile .modal-body-right .tab-membership .contact-studio:hover{background-color:hsla(0,0%,7%,.2);cursor:pointer}.modal-profile .modal-body-right .tab-membership .contact-studio i{color:#111}.modal-profile .modal-body-right .tab-membership .contact-studio p{color:#111;margin-right:auto;font-family:Helvetica Neue LT W01_65 Md!important;margin-left:8px;font-size:15px}.modal-profile .modal-body-right .tab-membership button{width:auto;min-width:154px;text-align:center;position:relative;float:left;height:46px;padding:0 19px;border:0;margin-top:12px;background-color:hsla(0,0%,7%,.2);line-height:46px;font-family:Helvetica Neue LT W01_65 Md;font-size:15px;color:rgba(21,0,255,.8)}.modal-profile .modal-body-right .tab-membership button .text{position:absolute;top:0;left:0;width:154px;height:46px;border-radius:6px;text-align:center;z-index:10;background-color:hsla(0,0%,7%,.25);color:#1500ff}.modal-profile .modal-body-right .tab-membership button .red-slider{position:absolute;top:0;left:0;width:0;height:46px;border-radius:6px;background-color:hsla(0,0%,7%,.3)}.modal-profile .modal-body-right .tab-membership button .red-slider.animate{width:154px;-webkit-transition:width 3s;transition:width 3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.modal-profile .modal-body-right .tab-transactions .list .list-text-right,.modal-profile .modal-body-right .tab-transactions .list p{color:rgba(21,0,255,.5)}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab-transactions .list .list-text-right{padding-right:40px}}.modal-profile .modal-body-right .tab-transactions .list .price{margin-top:13px;font-family:proxima-nova;font-weight:300;font-size:24px;text-align:right}.modal-profile .modal-body-right .tab-transactions .list .type{font-family:proxima-nova;font-weight:700;font-size:12px;text-align:right}.modal-profile .modal-body-right .tab-linked-accounts{text-align:center}.modal-profile .modal-body-right .tab-linked-accounts .create-linked-account-btn{margin-top:30px}.modal-profile .modal-body-right .tab-linked-accounts .list .list-text-right{color:rgba(21,0,255,.5)}@media only screen and (max-width:768px){.modal-profile .modal-body-right .tab-linked-accounts .list .list-text-right{padding-right:40px}}.modal-profile .list .buttonRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;border-top:0}.modal-profile .buttonRow .list-text-left{-ms-flex-item-align:center;align-self:center;font-size:14px}.modal-profile .list .buttonRow .list-text-right button{font-size:12px;height:31px;line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center}.modal-profile .modal-body-right:after,.modal-profile .modal-body-right:before{display:block;position:absolute;width:10px;height:678px;content:" ";background-color:#fff;top:2px;left:341px}@media only screen and (max-width:768px){.modal-profile .modal-body-right:after,.modal-profile .modal-body-right:before{display:none}}.modal-profile .modal-body-right:after{background-color:hsla(0,0%,7%,.08)}.modal-profile input[type=checkbox]{display:none}.modal-profile .label{font-size:16px;color:rgba(21,0,255,.4)}.modal-profile .lbl-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;margin-top:8px;cursor:pointer;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;color:hsla(0,0%,7%,.3)}.modal-profile .collapsible-content{overflow:hidden;text-align:left;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.modal-profile .icon-arrow-down,.modal-profile .icon-arrow-up{margin-right:10px;line-height:21px;height:6px;margin-top:1px;font-size:6px;color:hsla(0,0%,7%,.3)}.modal-body.modal-purchase{height:50vh;overflow-y:auto;padding-bottom:110px}.modal-close-right{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50px;height:50px;margin:30px 30px 0 0;border-radius:25px;font-size:16px;color:hsla(0,0%,7%,.8);background-color:#fff;z-index:1;cursor:pointer}@media only screen and (max-width:768px){.modal-close-right{margin-top:34px}}.modal-bookbuy .warning-waitlist{background-color:#dae3f7}.modal-bookbuy .warning-documents{background-color:#fce8ee}.modal-bookbuy .document{width:100%;background-color:#fce8ee}.modal-bookbuy .warning{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:8px 16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:4px}.modal-bookbuy .warning__message{line-height:16px;font-size:12px;-ms-flex-item-align:center;align-self:center}.modal-bookbuy .warning .waitlist{color:#0079c4}.modal-bookbuy .warning .documents{color:#c43e00}.modal-bookbuy .warning .document-link{color:#c43e00!important;font-size:15px}.modal-bookbuy p{font-size:17px}.modal-bookbuy p.smaller{font-size:14px}.modal-bookbuy .title-wrapper{float:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.modal-bookbuy .price-wrapper{float:right;margin-top:1px;color:rgba(21,0,255,.5);font-family:Helvetica Neue LT W01_55 Roman;font-size:18px;text-align:right}.modal-bookbuy md-checkbox{margin-bottom:0}.modal-bookbuy md-checkbox .md-icon{border-radius:4px}.modal-bookbuy .content-group-extra:last-of-type,.modal-bookbuy .content-group:last-of-type{padding-top:16px}.modal-bookbuy .content-group-extra{padding-bottom:16px}.modal-bookbuy .content-group-extra p{font-size:17px}.modal-bookbuy .content-group-extra .more,.modal-bookbuy .content-group-extra p{color:rgba(21,0,255,.6);font-family:proxima-nova;font-weight:400;line-height:26px}.modal-bookbuy .content-group-extra .more{float:left;width:100%;max-height:21px;font-size:22px;margin-bottom:26px;font-size:17px;text-align:left;cursor:pointer;border-bottom:none}.modal-bookbuy .content-group-tos{float:left;padding:24px 28px 0}.modal-bookbuy .content-group-button{padding-top:16px}@media only screen and (max-width:768px){.modal-bookbuy .list{width:100%}}.modal-bookbuy .list li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal-bookbuy .list a{color:#c43e00;font-size:15px;font-weight:700}.modal-bookbuy .list .document-link{padding:0 0 12px;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-bookbuy .list p{color:#1500ff}.modal-bookbuy .list .icon{margin-right:10px;line-height:21px}.modal-bookbuy .list .icon-arrow-down,.modal-bookbuy .list .icon-arrow-right,.modal-bookbuy .list .icon-arrow-up{height:10px;margin-top:1px;font-size:10px;color:hsla(0,0%,7%,.3)}.modal-bookbuy .list .less{float:left;width:6px;max-height:21px;font-size:22px;margin-right:12px;line-height:19px;color:hsla(0,0%,7%,.3);text-align:center;cursor:pointer;border-bottom:none}.modal-bookbuy .list .number{float:left;width:12px;max-height:21px;text-align:center}.modal-bookbuy .list .more{float:left;width:6px;max-height:21px;font-size:22px;margin-left:12px;line-height:22px;color:hsla(0,0%,7%,.3);text-align:center;cursor:pointer;border-bottom:none}.modal-bookbuy .payment-dropdown{position:absolute;width:100%;top:-2px;background-color:#fff;list-style:none;border-left:1px solid rgba(21,0,255,.1);border-right:1px solid rgba(21,0,255,.1);-webkit-box-shadow:2px 2px 12px rgba(0,0,0,.05);box-shadow:2px 2px 12px rgba(0,0,0,.05);z-index:16}.modal-bookbuy .payment-dropdown li{width:calc(100% - 40px);padding:20px}.modal-bookbuy .payment-dropdown li:hover{background-color:hsla(0,0%,7%,.05)}.modal-bookbuy .payment-dropdown .active{font-weight:700}.modal-bookbuy-response .content-group,.modal-bookbuy-response .modal-bookbuy .content-group-extra,.modal-bookbuy .modal-bookbuy-response .content-group-extra,.modal-bookbuy .modal-register-response .content-group-extra,.modal-register-response .content-group,.modal-register-response .modal-bookbuy .content-group-extra{text-align:center}.modal-bookbuy-response .icon-error,.modal-bookbuy-response .icon-success,.modal-register-response .icon-error,.modal-register-response .icon-success{width:100%;font-size:110px;color:#008545}.modal-bookbuy-response .icon-error,.modal-register-response .icon-error{color:#de233c}.modal-bookbuy-response h3,.modal-register-response h3{margin-bottom:12px;color:#1500ff;font-family:proxima-nova;font-weight:700;font-size:18px;line-height:30px}.modal-bookbuy-response h4,.modal-register-response h4{margin-top:8px;color:#1500ff;font-family:proxima-nova;font-weight:400;font-size:18px}.modal-register-response .row,.modal-register-response h3{margin-bottom:0}.modal-register-response h4{margin-bottom:12px}.modal-payment-collector .card-wrapper{float:left;width:100%;height:49px;padding-top:10px;padding-bottom:10px;margin:0 20px}.modal-payment-collector .card,.modal-payment-collector .card-error{float:left;width:70px;height:49px;border:1px solid #fff;border-radius:8px;margin-top:0;margin-right:20px;opacity:.6;cursor:default}@media only screen and (max-width:768px){.modal-payment-collector .card,.modal-payment-collector .card-error{margin-top:0}}.modal-payment-collector .active.card-error,.modal-payment-collector .card-error:hover,.modal-payment-collector .card.active,.modal-payment-collector .card:hover{opacity:.6}.modal-payment-collector .card-error>div,.modal-payment-collector .card>div{margin-top:-.5px}.provider-logo>svg{width:150px;margin:0 20px;height:50px}.payment-collector-on-boarding-message h4{margin-top:10px;text-align:center}.payment-collector-on-boarding-message .user-name{margin-top:10px;font-weight:700}.payment-collector-on-boarding-message .membership-name{margin-top:10px}.payment-collector-on-boarding-message .next-payment-date{margin-top:10px;font-weight:700}.payment-collector-on-boarding-message .payment-details-message{margin-top:15px;text-align:center;padding:10px;border:2px solid #111}.modal-bookbuy .modal-tos .content-group-extra:last-of-type,.modal-tos .content-group:last-of-type,.modal-tos .modal-bookbuy .content-group-extra:last-of-type{margin-bottom:12px}.modal-tos .go-back{color:hsla(0,0%,7%,.6);font-family:Helvetica Neue LT W01_71488914;font-size:16px;cursor:pointer}.modal-tos .go-back .icon{font-size:14px}.modal-tos h3{font-size:24px}.modal-tos p{margin-top:16px;color:hsla(0,0%,7%,.5)}.classes-day-view{float:left;width:100%}@media only screen and (max-width:768px){.classes-day-view{width:calc(100% - 40px)}}.classes-day-view .legend-container{top:51px;right:0}.classes-day-view .legend-container .status-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.classes-day-view .legend-container .status-container{display:none}}.classes-day-view .legend-container .status-container .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-day-view .month{float:left;width:100%;padding-bottom:6px;font-family:proxima-nova;font-weight:700;letter-spacing:1.07px;font-size:14px;color:#1500ff;text-align:center}.classes-day-view .slider-back,.classes-day-view .slider-forward{line-height:50px}.classes-day-view .slider{float:left;width:100%;padding:20px 0 6px;text-align:center}@media only screen and (max-width:768px){.classes-day-view .slider{padding:20px 0 6px 20px;margin-bottom:10px}}.classes-day-view .slider .slider-wrapper{float:left;width:calc(100% - 100px);overflow-x:visible;text-align:center}.classes-day-view .slider .slider-list{display:inline-block;float:none}@media only screen and (max-width:1000px){.classes-day-view .slider li{padding:0 20px}}@media only screen and (max-width:768px){.classes-day-view .slider li{display:none}}.classes-day-view .slider li:nth-child(4){color:#1500ff}@media only screen and (max-width:768px){.classes-day-view .slider li:nth-child(4){display:block}}.classes-day-view .list{border-bottom:0}@media only screen and (max-width:768px){.classes-day-view .list{width:100%;padding:20px}}.classes-day-view .list .tag-wrapper{display:none;width:100%;padding:0 29px}@media only screen and (max-width:768px){.classes-day-view .list .tag-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.classes-day-view .list li{padding:20px;border:1px solid rgba(21,0,255,.1);margin-top:6px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);width:calc(100% - 40px)}.classes-day-view li.empty{padding:20px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.classes-day-view .title,.classes-day-view li.empty{display:-webkit-box;display:-ms-flexbox;display:flex}.classes-day-view .list-text-left,.classes-day-view .title,.classes-day-view li.empty{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.classes-day-view .list-text-left{color:#1500ff}@media only screen and (max-width:768px){.classes-day-view .list-text-left{padding-left:29px}}@media only screen and (min-width:768px){.classes-day-view .list-text-left{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.classes-day-view .list-text-left .time-container{margin-top:10px}}@media only screen and (min-width:768px){.classes-day-view .list-text-left .time{margin-left:15px}}.classes-day-view .list-text-left .class-name{font-weight:700}.classes-day-view .status{line-height:48px}@media only screen and (max-width:768px){.classes-day-view .status{display:none}}.classes-day-view .list-text-right{padding-right:40px;margin-top:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;margin-left:29px;margin-top:10px;text-align:left}.classes-day-view button.class-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;float:right}@media only screen and (max-width:768px){.classes-day-view button.class-button{margin-top:12px;max-width:250px;margin-right:0}}.classes-day-view button.disabled{opacity:1;background-color:#fff}.lead-booking-header{margin-top:40px;font-size:40px;font-weight:700;line-height:39px}.lead-booking-header,.lead-booking-sub-header{float:left;width:100%;color:#1500ff;font-family:proxima-nova;text-align:center}.lead-booking-sub-header{margin-top:18px;opacity:.7;font-size:20px;line-height:28px}.classes-week-view{float:left;position:relative;width:100%}.classes-week-view .slider-container{float:left;width:100%;margin-top:60px;margin-bottom:10px;text-align:center}.classes-week-view .slider-container .slider{float:none;display:inline-block;width:180px;padding:20px auto 6px;text-align:center}@media only screen and (max-width:768px){.classes-week-view .slider-container .slider{padding:20px 20px 6px}}.classes-week-view .slider-container .slider-back,.classes-week-view .slider-container .slider-forward{width:20px;line-height:24px;color:rgba(21,0,255,.5)}.classes-week-view .slider-container .slider-text{display:inline-block;line-height:24px}.classes-week-view .slider-container .slider-text b{font-family:Helvetica Neue LT W01_71488914;font-size:17px;color:#1500ff}.classes-week-view .legend-container{position:absolute;top:53px;right:0}.classes-week-view .legend-container .status-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.classes-week-view .legend-container .status-container{display:none}}.classes-week-view .legend-container .status-container .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-week-view .days-back{position:absolute;top:46px;left:46px;width:50px;height:50px;border-radius:25px;text-align:center;line-height:43px;z-index:2;color:hsla(0,0%,7%,.6)}.classes-week-view .days-back.hover,.classes-week-view .days-back:hover{cursor:pointer;background-color:#111;color:#fff}@media only screen and (max-width:768px){.classes-week-view .days-back{display:none}}.classes-week-view .days-back-icon{float:left;width:12px;height:22px;margin-top:14px;margin-left:18px;font-size:22px;z-index:2;cursor:pointer}.classes-week-view .days-forward{position:absolute;top:46px;right:-26px;width:50px;height:50px;border-radius:25px;text-align:center;line-height:43px;z-index:2;color:hsla(0,0%,7%,.6)}.classes-week-view .days-forward.hover,.classes-week-view .days-forward:hover{cursor:pointer;background-color:#111;color:#fff}@media only screen and (max-width:1300px){.classes-week-view .days-forward{right:0}}@media only screen and (max-width:768px){.classes-week-view .days-forward{display:none}}.classes-week-view .days-forward-icon{float:left;width:12px;height:22px;margin-top:14px;margin-left:21px;font-size:22px;z-index:2;cursor:pointer}.classes-week-view .days-back-gradient{position:absolute;top:0;left:44px;width:126px;height:140px;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));cursor:pointer}.classes-week-view .days-forward-gradient{position:absolute;top:0;right:0;width:126px;height:140px;background-image:-webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));cursor:pointer}.classes-week-view .day-container{float:left;width:100%}.classes-week-view .day-container .day{float:left;position:relative;width:100%;margin-top:18px}.classes-week-view .day-container .day.inactive .day-label{background-color:hsla(0,0%,7%,.4)}.classes-week-view .day-container .day.inactive .day-class-fullwidth{opacity:.6}.classes-week-view .day-container .day-label{float:left;width:40px;height:140px;background-color:#111}.classes-week-view .day-container .day-label-text{position:relative;width:140px;margin-top:60px;margin-left:-51px;color:#fff;font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;text-align:center;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.classes-week-view .day-container .day-label-text b{font-family:HelveticaNeueLTStd-BdCn;font-weight:400;font-style:normal}.classes-week-view .day-container .day-classes{float:left;width:calc(100% - 44px);margin-left:4px;overflow-x:hidden;overflow-y:hidden}.classes-week-view .day-container .day-class-fullwidth{float:left;width:calc(100% - 6px);height:138px;border:1px solid #d7d9df;margin-left:6px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);color:rgba(21,0,255,.6);font-family:Helvetica Neue LT W01_71488914;font-size:16px;line-height:140px;text-align:center}.classes-week-view .day-container .day-classes-container{float:left;width:10000px}.classes-week-view .day-container .day-class{float:left;width:222px;height:138px;padding:0 20px;border:1px solid #d7d9df;margin-left:6px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05);cursor:default}.classes-week-view .day-container .day-class .status{float:left;width:8px;height:140px;margin:0}.classes-week-view .day-container .day-class .status-circle{width:7px;height:7px;margin-top:23px;border-radius:3.5px}.classes-week-view .day-container .day-class.active:hover{background-color:#111}.classes-week-view .day-container .day-class.noShow{display:none}.classes-week-view .day-container .day-class.disabled{opacity:.3}.classes-week-view .day-container .day-class-text{float:left;width:calc(100% - 20px);margin-left:7px;margin-top:16px}.classes-week-view .day-container .day-class-text h4{font-family:proxima-nova;font-weight:700;font-size:20px;color:#1500ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classes-week-view .day-container .day-class-text p{font-family:proxima-nova;font-weight:400;font-size:15px;color:rgba(21,0,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classes-week-view .day-container .day-class.active:hover .day-class-text h4,.classes-week-view .day-container .day-class.active:hover .day-class-text p{color:#fff}.classes-week-view .day-container .day-class-extra{float:left;margin-left:7px;margin-top:14px;font-family:Helvetica Neue LT W01_55 Roman;font-size:14px;line-height:18px;color:rgba(21,0,255,.6)}.classes-week-view .day-container .day-class-extra b{font-family:Helvetica Neue LT W01_71488914}.classes-week-view .day-container .day-class:hover .day-class-extra{display:none}.classes-week-view .day-container .day-class-booknow{display:none;float:left;margin-left:7px;margin-top:27px;border-bottom:1px solid #1500ff;font-family:Helvetica Neue LT W01_55 Roman;font-size:22px;color:#1500ff}.classes-week-view .day-container .day-class-booknow b{font-family:Helvetica Neue LT W01_71488914}.classes-week-view .day-container .day-class.active .day-class-booknow{border-bottom:1px solid #fff;color:#fff}.classes-week-view .day-container .day-class:hover .day-class-booknow{display:block;cursor:pointer}.classes-week-view li.empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.classes-list-view{float:left;position:relative;width:100%}@media only screen and (max-width:768px){.classes-list-view{width:calc(100% - 40px);padding-left:20px;padding-right:20px}}.classes-list-view .legend-container{position:absolute;top:51px;right:0}.classes-list-view .legend-container .status-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.classes-list-view .legend-container .status-container{display:none}}.classes-list-view .legend-container .status-container .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-list-view .legend-container .status-container .status .status-circle{width:8px;height:8px;border-radius:4px}.classes-list-view .legend-container .status-container .status .status-label{font-size:12px}.classes-list-view .calendar-container{position:absolute;width:100%;top:55px;left:200px}.classes-list-view .calendar-container .calendar-button{position:relative;color:rgba(21,0,255,.6);font-family:proxima-nova;font-weight:700;font-size:17px;cursor:pointer}.classes-list-view .calendar-container .calendar-button .icon-calendar{font-size:14px}.classes-list-view .calendar-container .calendar-arrow{position:relative;top:13px;left:52px;width:28px;height:28px;border:1px solid #111;color:#fff;background-color:#111;z-index:4;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.classes-list-view .calendar-container .calendar-dropdown{position:relative;top:-2px;left:-180px;width:340px;padding:0 1px;background-color:hsla(0,0%,7%,.2);z-index:4}.classes-list-view .calendar-container .calendar-dropdown md-calendar{left:0;font-family:HelveticaNeueLTStd-BdCn;color:#1500ff}.classes-list-view .calendar-container .calendar-dropdown .md-calendar{background-color:#fff}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-day-header{background-color:#111;color:#fff}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-calendar-date-disabled{color:rgba(21,0,255,.4)}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-calendar-month-label,.classes-list-view .calendar-container .calendar-dropdown .md-calendar-month-label span{color:#1500ff}.classes-list-view .calendar-container .calendar-dropdown .md-icon.md-default-theme,.classes-list-view .calendar-container .calendar-dropdown md-icon{color:rgba(21,0,255,.54)}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid #111}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date-selection-indicator:hover,.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-focus .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-focus .md-default-theme .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-default-theme .md-calendar-date-selection-indicator:hover{background-color:hsla(0,0%,7%,.2)}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.classes-list-view .calendar-container .calendar-dropdown .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background-color:#111;color:#fff}.classes-list-view .calendar-container .calendar-dropdown .md-calendar-month-label{font-family:Helvetica Neue LT W01_71488914}.classes-list-view .list-label{padding-top:56px;padding-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-list-view .list-label .week-day{color:#1500ff;text-transform:capitalize;font-weight:400;font-style:italic;font-size:26px;font-family:proxima-nova;font-weight:700;margin-right:10px}.classes-list-view .list{border-bottom:0}@media only screen and (max-width:768px){.classes-list-view .list{width:100%}}.classes-list-view .list li{padding:24px 0;border:1px solid rgba(21,0,255,.1);margin-top:6px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.classes-list-view .list li{padding:20px 0}}.classes-list-view .list .title{display:-webkit-box;display:-ms-flexbox;display:flex}.classes-list-view .list .list-text-left,.classes-list-view .list .title{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-list-view .list .list-text-left{color:#1500ff}@media only screen and (max-width:768px){.classes-list-view .list .list-text-left{padding-left:29px}}@media only screen and (min-width:768px){.classes-list-view .list .list-text-left{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.classes-list-view .list .list-text-left .time-container{margin-top:10px}}@media only screen and (min-width:768px){.classes-list-view .list .list-text-left .time{margin-left:15px}}.classes-list-view .list .list-text-left .class-name{font-weight:700}.classes-list-view .list .status{margin-top:5px}@media only screen and (max-width:768px){.classes-list-view .list .status{display:none}}.classes-list-view .list .tag-wrapper{display:none;width:100%;padding:0 29px}@media only screen and (max-width:768px){.classes-list-view .list .tag-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.classes-list-view .list .list-text-right{padding-right:40px;margin-top:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;margin-left:29px;margin-top:10px;text-align:left}.classes-list-view .list button.class-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;float:right;margin-right:15px}@media only screen and (max-width:768px){.classes-list-view .list button.class-button{margin-top:12px;max-width:250px;margin-right:5px}}.classes-list-view .list button.disabled{opacity:1;background-color:#fff}.membership:first-of-type{margin-top:60px}@media only screen and (max-width:768px){.membership:first-of-type{margin-top:30px}}.membership{width:100%;margin-top:40px}@media only screen and (max-width:768px){.membership{margin-top:20px}}.membership h3{text-transform:uppercase}.membership p{padding-top:12px;line-height:26px}@media only screen and (max-width:768px){.membership p{padding-top:17px}}.membership .list-subtitle,.membership .list-title{font-style:italic}.membership .col-padding{padding:0!important}@media only screen and (max-width:768px){.membership .col-padding{padding:0 40px!important}}.membership .card,.membership .card-error{width:calc(100% - 80px);padding:40px}@media only screen and (max-width:768px){.membership .card,.membership .card-error{width:100%;padding:0}}.list li button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;margin-left:0}@media only screen and (max-width:948px){.list li button{float:left;margin-top:12px}}@media only screen and (max-width:463px){.list li button{margin-right:30px;max-width:250px;padding:0 20px}}.page-tf{float:left;width:calc(100% + 24px);padding-top:20px;margin-left:-12px}@media only screen and (max-width:768px){.page-tf{padding-top:0}}.page-tf .card,.page-tf .card-error{margin-top:40px}@media only screen and (min-width:768px) and (max-width:1100px){.page-tf .card-text>h3{height:69px}}.page-tf .card-text>p{height:105px}@media only screen and (min-width:1100px) and (max-width:1300px){.page-tf .card-text>p{height:123px}}@media only screen and (min-width:980px) and (max-width:1100px){.page-tf .card-text>p{height:150px}}@media only screen and (min-width:768px) and (max-width:980px){.page-tf .card-text>p{height:225px}}@media only screen and (max-width:768px){.page-tf .card-text>p{height:auto}}.page-tf .card-image{width:100%;height:213px;background-position:50%;background-size:cover;background-repeat:no-repeat}.page-tf .more-text{cursor:default}@media only screen and (max-width:768px){.page-tf .more-text{cursor:pointer}}.page-tf .more{display:block;border-bottom:0}.page-tf .more.on-right .more-dropdown{left:-220px}.page-tf .more .more-dropdown{display:block!important;top:6px;left:12px;width:400px}.page-tf .more li:last-of-type{display:block!important}.page-tf-schedule{float:left;position:relative;width:calc(100% + 24px);margin-top:60px;margin-left:-12px;z-index:auto}@media only screen and (max-width:768px){.page-tf-schedule{float:none;position:absolute;top:-60px;left:0;background-color:#fff;z-index:4}}@media only screen and (max-width:768px){.page-tf-schedule .card,.page-tf-schedule .card-error{margin-top:0}}.page-tf-schedule .modal-header-share{top:-240px;right:-40px;z-index:auto}@media only screen and (min-width:768px){.page-tf-schedule .modal-header-share{position:absolute;top:0;right:280px;background-color:#111;color:#fff}}.page-tf-schedule .modal-header-share-tooltip{top:30px;right:70px;z-index:auto}@media only screen and (min-width:768px){.page-tf-schedule .modal-header-share-tooltip{top:30px;right:330px;background-color:#111}}@media only screen and (min-width:768px){.page-tf-schedule .modal-header-share-tooltip-text{color:#fff}}.page-tf-schedule .more-text{cursor:default}@media only screen and (max-width:768px){.page-tf-schedule .more-text{cursor:pointer}}.page-tf-schedule .more{display:block;border-bottom:0}.page-tf-schedule .more.on-right .more-dropdown{left:-220px}.page-tf-schedule .more .more-dropdown{display:block!important;top:6px;left:112px;width:600px}.page-tf-schedule .more li:last-of-type{display:block!important}.page-tf-schedule .card-back{float:left;width:122px;height:155px;line-height:155px;font-size:25px;text-align:center;color:hsla(0,0%,7%,.8);cursor:pointer}@media only screen and (max-width:768px){.page-tf-schedule .card-back{float:none;position:absolute;top:30px;left:30px;width:50px;height:50px;border-radius:25px;background-color:#fff;color:hsla(0,0%,7%,.8);line-height:56px;z-index:8;cursor:pointer}}@media only screen and (min-width:768px){.page-tf-schedule .card-back:hover{color:#111}}.page-tf-schedule .card-text{float:left;width:calc(100% - 500px);padding:33px 0 25px}@media only screen and (max-width:768px){.page-tf-schedule .card-text{width:calc(100% - 80px);padding:40px;font-size:17px}}.page-tf-schedule .card-text p{margin-top:17px}.page-tf-schedule .card-image{float:right;width:280px;height:155px;background-position:50%;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.page-tf-schedule .card-image{float:left;width:100%;height:200px}}.page-tf-schedule .no-slots{margin-top:28px}.page-tf-schedule .no-slots .card,.page-tf-schedule .no-slots .card-error{padding:40px 0;text-align:center}.page-tf-schedule .slider-wrapper{display:none;width:calc(100% - 80px);padding:0;margin:0 40px;overflow-x:scroll}@media only screen and (max-width:768px){.page-tf-schedule .slider-wrapper{display:block}}.page-tf-schedule .slider-list{width:2000px;text-align:left}@media only screen and (max-width:768px){.page-tf-schedule .slider-list li{padding:12px 16px}}.page-tf-schedule .slider-list li .top-month{font-family:proxima-nova;font-weight:700;letter-spacing:1.07px;font-size:14px}.page-tf-schedule .slider-list li .top-italic,.page-tf-schedule .slider-list li .top-month{width:45px;padding-bottom:6px;text-align:center}.page-tf-schedule .days-back{position:absolute;top:390px;left:-26px;width:50px;height:50px;border-radius:25px;text-align:center;line-height:43px;z-index:3;color:hsla(0,0%,7%,.6)}.page-tf-schedule .days-back.hover,.page-tf-schedule .days-back:hover{cursor:pointer;background-color:#111;color:#fff}@media only screen and (max-width:1300px){.page-tf-schedule .days-back{left:0}}@media only screen and (max-width:768px){.page-tf-schedule .days-back{display:none}}.page-tf-schedule .days-back-icon{float:left;width:12px;height:22px;margin-top:14px;margin-left:18px;font-size:22px;z-index:3;cursor:pointer}.page-tf-schedule .days-forward{position:absolute;top:390px;right:-26px;width:50px;height:50px;border-radius:25px;text-align:center;line-height:43px;z-index:3;color:hsla(0,0%,7%,.6)}.page-tf-schedule .days-forward.hover,.page-tf-schedule .days-forward:hover{cursor:pointer;background-color:#111;color:#fff}@media only screen and (max-width:1300px){.page-tf-schedule .days-forward{right:0}}@media only screen and (max-width:768px){.page-tf-schedule .days-forward{display:none}}.page-tf-schedule .days-forward-icon{float:left;width:12px;height:22px;margin-top:14px;margin-left:21px;font-size:22px;z-index:3;cursor:pointer}.page-tf-schedule .days-back-gradient{position:absolute;top:180px;left:0;width:126px;height:580px;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));cursor:pointer}@media only screen and (max-width:768px){.page-tf-schedule .days-back-gradient{display:none}}.page-tf-schedule .days-forward-gradient{position:absolute;top:180px;right:0;width:126px;height:580px;background-image:-webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));cursor:pointer}@media only screen and (max-width:768px){.page-tf-schedule .days-forward-gradient{display:none}}.page-tf-schedule .days{float:left;width:calc(100% - 10px);min-height:300px;margin-top:28px;overflow-x:hidden}@media only screen and (max-width:768px){.page-tf-schedule .days{width:calc(100% - 104px);padding:0 52px;margin-top:0}}.page-tf-schedule .days .day-container{float:left;width:10000px}@media only screen and (max-width:768px){.page-tf-schedule .days .day-container{width:100%!important}}.page-tf-schedule .days .day{float:left;width:292px;padding:0 12px}@media only screen and (max-width:768px){.page-tf-schedule .days .day{display:none;width:100%;padding:0}}@media only screen and (max-width:768px){.page-tf-schedule .days .day.active{display:block}}.page-tf-schedule .days .card-month{float:left;width:100%;margin-top:36px;font-family:700;letter-spacing:1.07px;font-size:14px;color:rgba(21,0,255,.5);text-align:center}@media only screen and (max-width:768px){.page-tf-schedule .days .card-month{display:none}}.page-tf-schedule .days .card-top{float:left;width:100%;margin-top:4px;font-family:proxima-nova;font-weight:400;font-style:italic;font-size:26px;color:#1500ff;text-align:center}@media only screen and (max-width:768px){.page-tf-schedule .days .card-top{display:none}}.page-tf-schedule .days .card-top b{font-family:proxima-nova;font-weight:700}.page-tf-schedule .days .list{width:calc(100% - 41px);margin:26px 0 20px 41px}@media only screen and (max-width:768px){.page-tf-schedule .days .list{width:100%;margin:6px 0 0}}.page-tf-schedule .days .list li{padding:16px 0 15px}.page-tf-schedule .days .list-title{float:left;width:auto;color:#1500ff}.page-tf-schedule .days a{float:right;width:auto;margin-top:-1px;margin-right:30px;font-family:Helvetica Neue LT W01_71488914;font-size:18px;color:#111;cursor:pointer}.page-tf-schedule .no-slots{float:left;width:100%;height:98px;line-height:98px;font-family:Helvetica Neue LT W01_71488914;font-size:16px;color:rgba(21,0,255,.6);text-align:center;opacity:.6}.page-tf-schedule .no-slots .card,.page-tf-schedule .no-slots .card-error{padding:0}.courses{float:left;width:100%}.courses .course{margin-top:40px;margin-bottom:0}@media only screen and (max-width:768px){.courses .course{margin-top:20px}}.courses .course:first-of-type{margin-top:58px}@media only screen and (max-width:768px){.courses .course:first-of-type{margin-top:30px}}@media only screen and (max-width:768px){.courses .col-padding{padding:0!important}}.courses .card,.courses .card-error{width:calc(100% - 80px);padding:40px}@media only screen and (max-width:768px){.courses .row:first-of-type .card,.courses .row:first-of-type .card-error{padding-top:0;margin-top:0}}.courses .card-text{width:calc(100% - 200px);padding:0}@media only screen and (max-width:768px){.courses .card-text{width:100%}}.courses .card-text h3{font-family:proxima-nova;font-weight:700;font-size:22px;color:#1500ff}.courses .card-text p{margin-top:12px;color:rgba(21,0,255,.7)}.courses .price{float:right;margin-top:7px;margin-bottom:1px;width:200px;font-family:Helvetica Neue LT W01_55 Roman;font-size:30px;line-height:18px;color:rgba(21,0,255,.5);text-align:right}@media only screen and (max-width:768px){.courses .price{float:left;width:auto;height:35px;padding:0 18px;border-radius:3px;margin-top:16px;background-color:rgba(21,0,255,.1);color:#1500ff;font-family:Helvetica Neue LT W01_71488914;font-size:20px;line-height:35px;text-align:left}}.courses .list-label{margin-top:30px}.courses .list .icon{width:19px}@media only screen and (max-width:768px){.courses .list .icon{position:absolute;top:26px;left:-3px;font-size:20px}}@media only screen and (max-width:768px){.courses .list .icon:first-child{top:3px;left:0;font-size:16px}}.courses .list li{padding:20px 0}.courses .list .list-text{width:calc(100% - 230px);font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;color:rgba(21,0,255,.7);line-height:24px}@media only screen and (max-width:768px){.courses .list .list-text{position:relative;width:calc(100% - 70px);padding:0;padding-left:28px}}.courses .list .more-dropdown li{padding:5px 30px}.courses .list .more-dropdown button{width:100%}.courses .list button{width:210px;height:52px;padding:0;line-height:51px}.lead>div{padding:0}.lead h4{margin-top:18px;color:#1500ff;font-family:proxima-nova;font-size:40px;font-weight:700;line-height:44px;text-align:center}.lead .form-group{position:relative;width:100%;padding:0;padding-top:20px}.lead .form-group.less-top-padding{padding-top:12px}.lead input{padding:18px 0 14px;font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;letter-spacing:.18px}.lead label{padding:18px 0 0;font-family:Helvetica Neue LT W01_55 Roman}.lead .lead-form__password-field--visible,.lead label{font-size:16px;letter-spacing:.18px;position:absolute;color:#1500ff}.lead .lead-form__password-field--visible{bottom:9px;right:12px;font-family:Helvetica Neue LT W01_71488914;line-height:32px;text-transform:uppercase;text-decoration:none}.lead .lead-form-top{padding-bottom:0;margin-bottom:2px;text-align:center}.lead p.light.full-padding{padding-top:1px;color:#1500ff;font-size:16px}.lead p.light.full-padding.lead-bottom-text,.lead p.light.full-padding.lead-bottom-text a{color:#1500ff;font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;line-height:24px}.lead md-checkbox{margin-bottom:0}.lead .content-group-button{width:100%;padding:0;padding-top:24px}.lead .content-group-button.more-padding{padding-top:36px}.lead button{height:64px;border-radius:0;color:#fff;font-family:proxima-nova;font-size:18px;font-weight:700;letter-spacing:1.5px;line-height:18px;text-align:center;text-transform:uppercase}.lead button.less-width{width:calc(100% - 120px);margin:0 60px}.lead md-checkbox .md-icon{top:-2px;width:28px;height:28px}.lead md-checkbox.md-checked .md-icon:after{left:8.4px;top:1.7px;width:9.333338px;height:18.666662px}.lead md-checkbox .md-label{margin-left:37px;margin-top:4px}.lead h3{margin-top:12px;font-size:40px;font-weight:700;line-height:39px}.lead h3,.lead h5{color:#1500ff;font-family:proxima-nova;text-align:center}.lead h5{margin-top:24px;opacity:.7;font-size:20px;font-weight:400;line-height:28px}.lead .gender-list li,.lead .referral-list li{border-top:none}.lead .gender-dropdown,.lead .referral-dropdown{position:absolute;width:100%;top:-2px;background-color:#fff;list-style:none;border-left:1px solid rgba(21,0,255,.1);border-right:1px solid rgba(21,0,255,.1);-webkit-box-shadow:2px 2px 12px rgba(0,0,0,.05);box-shadow:2px 2px 12px rgba(0,0,0,.05);z-index:16}.lead .gender-dropdown li,.lead .referral-dropdown li{width:calc(100% - 40px);padding:20px}.lead .gender-dropdown li:hover,.lead .referral-dropdown li:hover{background-color:hsla(0,0%,7%,.05)}.lead .gender-dropdown .active,.lead .referral-dropdown .active{font-weight:700}.lead .list p{font-family:Helvetica Neue LT W01_55 Roman;font-size:16px;color:#1500ff}.lead .list .icon{color:#111}@media only screen and (max-width:768px){.lead .list{width:100%}}.lead input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.lead-booking{float:left;width:calc(100% - 54px);font-family:proxima-nova;font-size:22px;color:#1500ff;line-height:25px}.lead-booking .label{float:left;width:calc(100% - 64px);text-align:left;font-weight:700;margin-bottom:10px}.lead-booking .wrapper{float:left;width:calc(100% - 64px);padding:28px 32px 18px;border:1px solid #1500ff}.lead-booking .text{float:left;width:40%;text-align:left}.lead-booking .text span{float:left;width:100%}.lead-booking .text .text-top{margin-bottom:18px;font-weight:700}.lead-booking .text .text-bottom{margin-top:18px}.lead-booking .image{float:left;width:60%;height:174px}.lead-booking .image-inner{width:100%;height:164px;background-size:contain;background-repeat:no-repeat;text-align:right;background-position-x:right}.lead-capture-consent-checkbox{margin:10px 0}.bottom-margin{margin-bottom:10px}.onboarding{display:block;width:calc(100% - 2px);height:auto;padding-bottom:24px;border:1px solid hsla(0,0%,7%,.4);-webkit-box-shadow:-4px 2px 10px rgba(42,46,91,.05);box-shadow:-4px 2px 10px rgba(42,46,91,.05);background-color:#fff;overflow:hidden}.onboarding__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 24px}.onboarding__button{width:100%;height:48px;padding:0;border-radius:0;line-height:48px;font-family:Helvetica Neue LT W01_71488914;font-size:16px}.onboarding__button.margin-top-12{margin-top:12px}.onboarding__button.margin-top-28{margin-top:28px}.onboarding__button.margin-top-36{margin-top:36px}.onboarding__button.red{background-color:#de233c}.onboarding__button.inactive{opacity:.3;cursor:default;pointer-events:none}.onboarding__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px}.onboarding__header.small{height:60px}.onboarding__header-logo{margin:16px}.onboarding__header-logo img{width:82px}.onboarding__header-logo.small{margin:10px}.onboarding__header-logo.small img{width:54px}.footerGlofoxLogo{margin-top:0}.footerGlofoxLogo img{width:82px}.onboarding__header-title{margin-left:8px;line-height:62px;color:#2a2e5b;font-size:20px;font-family:proxima-nova;font-weight:700;text-align:center}.onboarding__header-line{position:absolute;top:-10px;right:-10px;width:calc(100% - 110px);height:46px;border-radius:8px;background-color:#2a2e5b}.onboarding__header-line.small{height:70px;width:70px}.onboarding__header-line-side{position:absolute;top:-18px;left:93px;width:56px;height:36px;background-color:#2a2e5b;-webkit-transform:rotate(55deg);transform:rotate(55deg)}.onboarding__header-line-side.small{top:-18px;left:auto;right:21px;width:110px}.onboarding__header-x{position:absolute;top:18px;right:18px;color:#fff;font-size:24px;cursor:pointer}.onboarding__password-membership{color:#2a2e5b;font-size:14px;font-family:proxima-nova;font-weight:400;line-height:20px;opacity:.7}.onboarding__password-membership-bold{font-weight:700}.onboarding__password-title{width:100%;margin-top:12px;margin-bottom:28px;color:#2a2e5b;font-size:24px;font-family:proxima-nova;font-weight:700;letter-spacing:-.5px}.onboarding__password-title.center{text-align:center}.onboarding__password-textbox{padding-top:12px;padding-bottom:12px;margin-bottom:8px}.onboarding__password-checkbox{margin-top:20px;margin-bottom:0}.onboarding__payment{display:block;width:100%;height:100vh;background-color:#fff;overflow:hidden}.onboarding__payment-title{width:100%;margin-top:20px;margin-bottom:20px;color:#2a2e5b;font-size:24px;font-family:proxima-nova;font-weight:700;letter-spacing:-.5px;text-align:center;line-height:30px}.onboarding__payment-title.less-margin{margin-bottom:16px}.onboarding__payment-subtite{width:100%;font-size:20px;font-weight:700}.onboarding__payment-subtite,.onboarding__payment-text{color:#2a2e5b;font-family:proxima-nova;line-height:24px}.onboarding__payment-text{font-size:16px}.onboarding__payment-text-bold{font-weight:700}.onboarding__payment-icon{margin:8px auto 0;font-size:92px;color:#2a2e5b}.onboarding__payment-icon.more-margin-bottom{margin-bottom:12px}.onboarding__payment-box{width:100%;padding:16px 28px;border:2px solid #de233c;margin-top:16px;-webkit-box-shadow:2px 2px 14px 0 rgba(42,46,91,.3);box-shadow:2px 2px 14px 0 rgba(42,46,91,.3);color:#2a2e5b;font-size:16px;font-family:proxima-nova;text-align:center;line-height:21px}.onboarding__payment-box-bold{font-weight:700}.onboarding__payment-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.onboarding__payment-bottom-logo{width:54px;height:40px}.onboarding__payment-bottom-text{display:inline-block;width:100%;margin-top:8px;text-align:center;color:rgba(42,46,91,.4);font-size:10px;font-family:proxima-nova;font-weight:700;text-transform:uppercase;letter-spacing:2.14px;line-height:16px}.onboarding__payment-card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 120px)!important;padding:10px 40px;margin-top:8px;-ms-flex-pack:distribute;justify-content:space-around}.onboarding__payment-card-wrapper>div{margin:0!important}.onboarding__payment-card-wrapper .card-glofox svg{width:73px;height:53px;margin-top:-1px;margin-left:-1px}.component-date-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.component-date-input input{margin-right:16px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.component-date-input input:last-child{margin-right:0}.component-date-input input.component-date-input__yyyy{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.component-promo-code-field .content-group:first-of-type,.component-promo-code-field .modal-bookbuy .content-group-extra:first-of-type,.modal-bookbuy .component-promo-code-field .content-group-extra:first-of-type{padding-top:4px}.component-promo-code-field .apply-promo-code-form{gap:12px;padding-bottom:4px}.component-promo-code-field .apply-promo-code-form,.component-promo-code-field .apply-promo-code-form .apply-promo-code-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field{gap:0;border:1px solid hsla(0,0%,7%,.5);border-radius:6px;width:100%}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field:focus-within{border:1px solid #111}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field input{padding:8px 10px;color:#111;border:none;line-height:1}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field input::-webkit-input-placeholder{color:rgba(21,0,255,.5);font-style:italic}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field input::-moz-placeholder{color:rgba(21,0,255,.5);font-style:italic}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field input:-ms-input-placeholder{color:rgba(21,0,255,.5);font-style:italic}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field input::placeholder{color:rgba(21,0,255,.5);font-style:italic}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field .clear-promo-code-btn{border:none;padding:8px 10px;line-height:0;display:none}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field .clear-promo-code-btn.visible{display:block}.component-promo-code-field .apply-promo-code-form .apply-promo-code-field .clear-promo-code-btn .icon-circled-x:before{-webkit-text-stroke:1px #111}.component-promo-code-field .apply-promo-code-form .apply-promo-code-btn{font-weight:700;padding:8px 12px;line-height:1.125}.component-promo-code-field .apply-promo-code-form .apply-promo-code-btn:disabled{color:hsla(0,0%,7%,.3);border:1px solid hsla(0,0%,7%,.3)}.component-promo-code-field button:disabled,.component-promo-code-field input:disabled{cursor:not-allowed}.component-promo-code-field button{padding:8px 16px;background-color:transparent;border:1px solid hsla(0,0%,7%,.7);border-radius:6px;color:#111}.component-promo-code-field .promo-code-field-feedback{padding-left:8px;font-size:12px;font-weight:700;color:#111}.appointments{float:left;width:100%}@media only screen and (max-width:768px){.appointments{width:calc(100% - 80px);padding-left:40px;padding-right:40px}}.appointments .flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.appointments .month{float:left;width:100%;padding-bottom:6px;font-family:proxima-nova;font-weight:700;letter-spacing:1.07px;font-size:14px;color:#1500ff;text-align:center}.appointments .slider-back,.appointments .slider-forward{line-height:50px}.appointments .slider{float:left;width:100%;padding:40px 0 6px;text-align:center}@media only screen and (max-width:768px){.appointments .slider{margin-bottom:10px}}.appointments .slider .slider-wrapper{float:left;width:calc(100% - 100px);overflow-x:visible;text-align:center}.appointments .slider .slider-list{display:inline-block;float:none}@media only screen and (max-width:1000px){.appointments .slider li{padding:0 20px}}@media only screen and (max-width:768px){.appointments .slider li{display:none}}.appointments .slider li:nth-child(4){color:#1500ff}@media only screen and (max-width:768px){.appointments .slider li:nth-child(4){display:block}}.appointments .list{border-bottom:0}@media only screen and (max-width:768px){.appointments .list{width:100%}}.appointments .list .tag-wrapper{display:none;width:100%}@media only screen and (max-width:768px){.appointments .list .tag-wrapper{display:inline-block}}.appointments .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(21,0,255,.1);margin-top:6px;-webkit-box-shadow:-4px 2px 10px rgba(0,0,0,.05);box-shadow:-4px 2px 10px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.appointments .list li{padding:20px 35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.appointments .list li.empty{height:94px;padding:0;line-height:94px}.appointments .list .list-text-left,.appointments .list button{margin-top:4px}@media only screen and (max-width:768px){.appointments .list .list-text-left{width:calc(100% - 78px)}}.appointments .list .list-text-right{padding-right:40px;margin-top:1px;text-align:right}@media only screen and (max-width:768px){.appointments .list .list-text-right{float:left;margin-top:10px;text-align:left}}.appointments .list .list-text-right b{text-align:right}.appointments .list button.disabled{opacity:1;background-color:#fff}@font-face{font-family:HelveticaNeueLTStd-BdCn;src:url(fonts/34565C_0_0.417a6c07.eot);src:url(fonts/34565C_0_0.417a6c07.eot?#iefix) format("embedded-opentype"),url(fonts/34565C_0_0.734a5ff8.woff2) format("woff2"),url(fonts/34565C_0_0.0b375e7c.woff) format("woff"),url(fonts/34565C_0_0.7939cad0.ttf) format("truetype")}@font-face{font-family:Helvetica Neue LT W01_55 Roman;src:url(fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.716a9299.eot?#iefix);src:url(fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.716a9299.eot?#iefix) format("eot"),url(fonts/3dac71eb-afa7-4c80-97f0-599202772905.175966ad.woff2) format("woff2"),url(fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.b49e235f.woff) format("woff"),url(fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.bdda4dbd.ttf) format("truetype"),url(fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.cab0ecbc.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg")}@font-face{font-family:Helvetica Neue LT W01_65 Md;src:url(fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.13e4fceb.eot?#iefix);src:url(fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.13e4fceb.eot?#iefix) format("eot"),url(fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.bc69d60c.woff2) format("woff2"),url(fonts/050b1948-f226-4d20-a65a-15d8ed031222.6aa6e18f.woff) format("woff"),url(fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.b13c6660.ttf) format("truetype"),url(fonts/e5567978-93ef-4de1-804d-1f0e3654a014.b6a860f6.svg#e5567978-93ef-4de1-804d-1f0e3654a014) format("svg")}@font-face{font-family:Helvetica Neue LT W01_71488914;src:url(fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.f05bc7ca.eot?#iefix);src:url(fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.f05bc7ca.eot?#iefix) format("eot"),url(fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.4622c999.woff2) format("woff2"),url(fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.d9dbca36.woff) format("woff"),url(fonts/419a308d-b777-4f84-9235-2caf4a98ec23.872fba35.ttf) format("truetype"),url(fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.8e2c5caf.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b) format("svg")}*,html{margin:0;padding:0}html{min-width:320px;overflow:auto;width:100%;overflow-x:hidden}@media only screen and (max-width:320px){html{overflow-x:scroll}}body,html{background-color:#fff;min-height:0;height:auto}.container{width:calc(100% - 40px);max-width:1240px;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.container{width:100%;padding:0}}:focus{outline:none;border:0}.right-align{text-align:right}.left-align{text-align:left}.no-padding{padding:0!important}@media only screen and (max-width:768px){.no-padding-mobile{padding:0!important}}.no-margin{margin:0!important}.no-vertical-padding{padding-top:0;padding-bottom:0}.no-bottom-border{border-bottom:0}.full-width{width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #fff inset}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:#1500ff}.view-password-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.password-criteria-container{margin-top:11px}.password-criteria-header{font-size:12px;margin-bottom:12px;color:#1500ff}li.password-criteria-item{font-size:12px;color:#1500ff;margin:7px 16px}.icon-remove_red_eye,.icon-visibility_off{color:#1500ff;font-size:19px}.clickable{cursor:pointer}.hide-mobile{display:block}@media only screen and (max-width:768px){.hide-mobile{display:none}}.hide-desktop{display:none}@media only screen and (max-width:768px){.hide-desktop{display:block}}.hide-all{display:none}.status-container{float:right;margin-top:10px;text-align:right}.status{display:inline-block;margin-left:24px}.status-label{display:inline-block;font-family:Helvetica Neue LT W01_71488914;font-size:12px;color:rgba(21,0,255,.5);margin-left:5px}.status-circle{width:8px;height:8px;border-radius:4px}.status-circle.green{background-color:#008545}.status-circle.red{background-color:#de233c}.status-circle.yellow{background-color:#dd7b42}.white-pre-line{white-space:pre-line}.poweredBy-label{display:inline-block;font-family:Helvetica Neue LT W01_71488914;font-size:10px;color:"#000";text-transform:uppercase}.font-custom :not([class*=icon]){font-family:Nunito Sans!important}