@font-face{font-family:expresswaysemibold;src:url(../fonts/expressway_semibold-webfont.eot);src:url(../fonts/expressway_semibold-webfont.eot?#iefix) format("embedded-opentype") , url(../fonts/expressway_semibold-webfont.woff2) format("woff2") , url(../fonts/expressway_semibold-webfont.woff) format("woff") , url(../fonts/expressway_semibold-webfont.ttf) format("truetype") , url(../fonts/expressway_semibold-webfont.svg#expresswaysemibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:expresswaybold;src:url(../fonts/expressway_bold-webfont.eot);src:url(../fonts/expressway_bold-webfont.eot?#iefix) format("embedded-opentype") , url(../fonts/expressway_bold-webfont.woff2) format("woff2") , url(../fonts/expressway_bold-webfont.woff) format("woff") , url(../fonts/expressway_bold-webfont.ttf) format("truetype") , url(../fonts/expressway_bold-webfont.svg#expresswaybold) format("svg");font-weight:400;font-style:normal}pre,textarea{overflow:auto}a,body{color:#333}body,html{height:100%;margin:0}.btn,h1,h2,legend{text-transform:uppercase}body,html,ul{margin:0}td,th,ul{padding:0}body,img,main{width:100%}fieldset,input,select,textarea{-webkit-appearance:none;-moz-appearance:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}img,legend{border:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}*,:after,:before{box-sizing:inherit}body{font-size:1em;letter-spacing:.0025em;font-family:Arial,Helvetica,sans-serif;line-height:1.4;background:#fff}.header-profile-wrapper a.header-greeting,.header-rewards span,h1,h2,legend{font-family:expresswaybold,sans-serif}p{margin:0 0 20px}h1,h2{font-weight:700;line-height:1;letter-spacing:normal}h2{font-size:1.25em}ul{list-style:none}main{min-height:calc(100vh - 210px);float:left}.holder{padding:20px 20px 60px;max-width:1024px;margin:0 auto}@media only screen and (min-width:568px){main{min-height:calc(100vh - 190px)}.hide-desktop{display:none!important}}@media only screen and (min-width:1366px){.wrapper,.wrapper .col{width:100%}.wrapper{display:-webkit-box;display:flex}.wrapper .col:first-child{width:25%;margin-right:20px}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.header,.header-basket a,.relative{position:relative}.clearfix:after,.clearfix:before{content:" ";display:table}.clear-both,.clearfix:after{clear:both}.hide{display:none}.guest{display:none!important}@media screen and (max-width:767px){.sm-hide{display:none}}@media screen and (max-width:1199px){.lg-hide{display:none}}.centre-actions{marign:0;padding:0;list-style:none;text-align:center}.centre-actions li{display:inline-block;margin:0 4px 10px}.separator{display:block;border-top:1px dotted #ccc;margin:20px 0 10px}.separator+.centre-actions{padding-top:15px}.loader,[v-cloak] .loader{height:100%;width:100%;text-align:center;margin:0 auto;vertical-align:top;display:block;background-color:#ededed;padding:200px 0}.logo-print{display:none}.header{background-color:#ea0e37;width:100%;height:70px;font-size:75%}.header-logo-wrapper{float:left;display:inline-block;padding:7px}.header-logo{width:36px;height:51px}.header-profile,.header-profile-wrapper{height:100%;-webkit-box-direction:normal}.header-profile-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.header-profile-wrapper a{color:#fff;text-decoration:none;transition:all .3s}.header-profile-wrapper a:hover{text-decoration:underline}.btn,.forgot-password a,.tabs-navigation a{text-decoration:none}.header-profile-wrapper li{display:inline;color:#fff}.header-profile-wrapper a.header-greeting .hello,.header-profile-wrapper li.membership-description{display:none}.header-profile-wrapper li:last-child a:after{margin-left:0;content:""}.header-profile-wrapper a.header-greeting{font-weight:700;font-size:1.35em}.header-profile{width:80%;padding:0 10px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:center;justify-content:center;border-left:1px solid #fff;border-right:1px solid #fff}.header-basket a,.header-basket img{width:30px;height:auto}.header-basket{padding:0 10px}.header-basket a{display:block}.header-basket p{position:absolute;top:-8px;right:-7px;width:20px;height:20px;border-radius:50%;background-color:#333;color:#fff;text-align:center;display:block;line-height:20px}.field,.field p,fieldset,select{position:relative}.header-basket span{display:none}.header-rewards{float:left;clear:both;width:100%;background-color:#fff;text-align:center;font-size:1.25em;height:40px;line-height:40px;margin:0}.header-rewards p{margin:0}@media only screen and (min-width:375px){.header{font-size:75%}.header-logo-wrapper{padding:7px 2px 0 12px}.header-basket{padding:10px 2px 0 10px}}@media only screen and (min-width:414px){.header{font-size:85%}.header-logo-wrapper{padding:5px 0 5px 10px}.header-profile{padding:0 15px;width:80%}.header-basket{padding:0 5px 0 10px}.header-basket p{font-size:80%;text-align:center}}@media only screen and (min-width:568px){.header{float:none;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;height:90px;font-size:105%}.header-logo-wrapper{padding:8px 20px}.header-logo{width:auto;height:65px;padding-top:10px}.header-profile-wrapper{float:none;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:end;justify-content:flex-end;width:auto}.header-profile{padding:0 20px 0 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;text-align:right;height:100%;border-left:none;border-right:1px solid #fff}.header-profile ul{padding:0}.header-basket{width:130px;float:none;padding:0;text-align:center}.header-basket p,.header-rewards{text-align:left;width:auto;margin:0}.header-basket a{width:100%;height:90px;padding:0;font-size:1.25em;-webkit-box-align:center;align-items:center;display:flex;-webkit-box-pack:center;justify-content:center}.header-basket img{position:relative;margin-right:5px}.header-basket p{position:relative;top:0;right:0;border-radius:0;background-color:transparent;display:inline;padding:0}.header-basket span{display:inline;font-size:1em}.header-rewards{float:none;clear:none;height:100%;padding:0 10px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:1.2;display:-webkit-box;display:flex;background-color:#ea0e37;border-left:1px solid #fff;color:#fff}.header-rewards p{margin:0;padding:0;width:auto;font-size:.6em}.header-rewards span{display:block;line-height:1;font-size:1.5em}.header li.membership-description,.header-profile-wrapper a.header-greeting .hello,.header-profile-wrapper a.header-greeting span{display:inline}}@media only screen and (min-width:1024px){.header-profile{padding:0 40px 0 0}.header-basket{width:166px}.header-rewards{padding:0 20px}}.btn,footer,footer p{width:100%}@media only screen and (min-width:768px) and (max-width:768px){.header-profile-wrapper li{font-size:80%}.header-profile-wrapper a.header-greeting{line-height:.8}}footer{background-color:#ea0e37;margin:0;color:#fff;font-size:80%;height:100px;clear:both;line-height:100px;padding:0 20px;text-align:center}footer p{margin:0;padding:0}@media screen and (min-width:1024px){footer{text-align:left}}.btn{display:-webkit-box;display:flex;padding:0 10px;height:40px;text-align:left;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;font-weight:700;font-size:75%;margin:0 auto;-webkit-box-align:center;align-items:center;transition:all .1s;line-height:1.1}.btn-primary,.btn-primary--no-arrow,.btn-primary-spinner,.btn-secondary{border:1px solid #ea0e37}.btn-primary{color:#fff;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-primary.png.pagespeed.ic.4Nmbz2oDmy.png) 96% 45% no-repeat #ea0e37;background-size:16px}.btn-primary-spinner{color:#fff;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-spinner-white.svg) 96% 45% no-repeat #ea0e37;background-size:16px}.btn-primary--no-arrow{color:#fff;background:#ea0e37;text-align:center;-webkit-box-pack:center;justify-content:center}.btn-secondary{color:#ea0e37;font-size:.85em;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-secondary.png.pagespeed.ic.xgsP97CGP-.png) 95% 47.5% no-repeat;background-size:16px;max-width:280px}.btn-terciary,.btn-terciary-spinner{border:1px solid #333;max-width:280px}.btn-terciary{color:#333;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-terciary.png.pagespeed.ic.fR19f-DJ8S.png) 95% 45% no-repeat;background-size:16px}.btn-terciary-spinner{color:#333;font-size:.85em;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-spinner.svg) 95% 45% no-repeat;background-size:16px}.btn-primary-back{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-primary-back.png.pagespeed.ic._RluNPqHdR.png) 5% 47.5% no-repeat #ea0e37;background-size:16px;padding:0 0 0 40px}.btn-back{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-secondary-back.png.pagespeed.ic.FFXpq81jUX.png) 5% 47.5% no-repeat;background-size:16px;padding:0 0 0 40px}p .btn{font-size:85%}.btn:hover{-webkit-transform:scale(1.01);transform:scale(1.01);box-shadow:2px 4px 5px #ededed}.btn-view-weekly-timetable{display:none}@media only screen and (min-width:568px){.btn{font-size:90%;background-size:18px}.btn-view-weekly-timetable{padding-top:5px}}@media only screen and (min-width:1024px){.dashboard--expanded-timetable .timetable-bottom-cta .btn{display:inline-block;float:right;margin:0 0 20px 10px;line-height:36px}.btn-view-weekly-timetable{display:block}span.go-to-my-timetables{display:none}}@media only screen and (min-width:1366px){.btn-view-weekly-timetable{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-top:0}}fieldset{border:1px solid #ededed;border-bottom:none;margin:0 0 20px;padding:0;background-color:#fff}.field-non-editable,.field-wrapper-non-editable,.field-wrapper:last-child,.field:last-child,fieldset:last-child{border-bottom:1px solid #ededed}fieldset:last-child{margin-bottom:0}legend{background-color:#333;color:#fff;font-weight:700;width:calc(100%);padding:20px 20px 17px;line-height:1.2;margin:0;font-size:105%}.login-wrapper h2,.table-header h1{font-family:Arial,Helvetica,sans-serif}.field-wrapper:last-child{padding-bottom:20px}.field-wrapper-non-editable:last-child{padding-bottom:0}.field{margin:0;padding:20px 20px 0}.field p{width:100%}.field:last-child{padding-bottom:20px}.field-non-editable{padding:20px}.field-non-editable:last-child,fieldset:last-child .field-wrapper:last-child{border-bottom:none}.field-non-editable:first-child{padding-top:none}.field-non-editable p{font-weight:700;word-break:break-word}.field-inline-mobile{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.field-inline-mobile .field{border-bottom:none;padding:20px;margin:0;width:50%}.field label{margin-bottom:5px;display:block}.field p.label{margin-top:0}.field p:last-child{margin-bottom:0;padding-bottom:0}p.label{margin:20px 0}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],select,textarea{border:none;padding:0 40px 0 20px;width:100%;line-height:60px;height:60px;background-color:#f7f5f5;text-transform:uppercase;letter-spacing:.025em;text-align:left;color:#333;font-size:16px;-ms-appearance:none}input[type="date"]{padding:0 10px}select{-ms-appearance:none;appearance:none;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-arrow-down.png.pagespeed.ic.UbLSaEJo8r.png) 95% center no-repeat #f7f5f5;cursor:pointer}.field input[type="checkbox"],.field input[type="radio"]{opacity:0;position:absolute}input[type="text"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="date"]:disabled,textarea:disabled{background-color:transparent;font-weight:700}input+label{display:inline-block}.field--date select,.field--telephone select{display:inline;padding:0 7px}.field--date{width:100%}.field--date .day{width:27.5%}.field--date .month{width:38%}.field--date .year{width:30.5%}.field--telephone{width:100%}.field--telephone select{width:40%}.field--telephone input{width:57.5%}.field input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;margin:-2px 10px 0 0;vertical-align:middle;cursor:pointer;background-color:#ededed}.field input[type="checkbox"]:checked+label span{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-tick.svg) center center no-repeat #ea0e37;background-size:13px}.field input[type="radio"]+label span{display:inline-block;width:20px;height:20px;margin:-2px 10px 0 0;vertical-align:middle;border-radius:50%;cursor:pointer;background-color:#ededed;border:6px solid #ededed;transition:all .3s}.field input[type="radio"]:checked+label span{border:6px solid #ea0e37}.field .checkbox-buttons li,.field .radio-buttons li{cursor:pointer;margin-bottom:10px;display:block}.field .checkbox-buttons{margin-left:30px;padding:20px 0}.field .checkbox-buttons li{margin-bottom:20px;display:block;position:relative}.field .radio-buttons li:last-child{margin-bottom:0;margin-right:0}.field .checkbox-buttons span{position:absolute;left:-30px;top:0}.field input[type="checkbox"]+label:hover span,.field input[type="radio"]+label:hover span{-webkit-transform:scale(1.25);transform:scale(1.25)}p.label-2{margin:20px 20px 0}.verify .field .checkbox-buttons{padding:0;margin:-10px 0 0 10px}.field.js-contact-me:last-child{border-bottom:none}.compulsary{text-align:center;margin:20px 0 0}.verify .explanation-content{top:50px!important}@media screen and (min-width:375px){.field--date select,.field--telephone select{padding:0 5px 0 20px}}@media screen and (min-width:568px){.field-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%;border-bottom:1px solid #ededed}.field{width:75%;border-bottom:none;padding:20px 20px 0}.field:last-child{border-bottom:1px solid #ededed}.field-non-editable{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:20px 10px;line-height:1}.field-non-editable:last-child{border-bottom:none}.field-full-width{width:100%}.field-full-width p.width-1-4{width:25%}.field-full-width p.width-1-2{width:50.5%}.field .radio-buttons,.field label,.field p{display:inline-block}.field .radio-buttons{width:calc(100% - 250px)}.padding-left .field p{width:100%}.field label{text-align:right;width:230px;margin-right:10px;margin-bottom:0}.field ul label,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],select,textarea{text-align:left}.field-non-editable label{width:140px}.field-non-editable p{width:calc(100% - 160px)}.field ul{padding:10px 20px 10px 0}.field .radio-buttons li{display:inline;margin-right:20px}.field ul label{width:auto}form .btn{max-width:220px;float:right;margin:0 0 40px}a.privacy-policy{padding:0 0 20px 30px;display:block}.verify a.privacy-policy{padding:0 0 20px}p.inline-input{display:-webkit-box;display:flex}p.inline-input .btn{width:200px;margin-left:10px}.field--telephone select{width:30%}.field--title{width:100%}.field--title select{width:60%}p.label-2{margin:20px 20px 0 265px}p.label{margin:0 0 20px 245px}.field-inline-mobile .field{padding:20px 0 20px 10px}.verify .field .checkbox-buttons li{display:inline-block;margin-right:40px}.compulsary{text-align:right;margin:20px 20px 0 0}.field p{width:50%;position:relative}.field .permission-preferences p,.field .privacy-notice p,.verify .field .permission-preferences p,.verify .field .privacy-notice p{width:100%!important}.field .permission-preferences p,.field .privacy-policy p{width:100%}.field a.privacy-policy{padding:0;margin:0 0 30px}.field .checkbox-buttons{margin:-10px 0 0 10px;padding:0}}.error-note{margin:20px 20px 0;border:3px solid #ea0e37;padding:20px;color:#ea0e37;font-size:85%}.error-note li{position:relative;margin-bottom:10px;padding:0 0 0 25px}.error-note li:last-child{margin:0}.error-note span{width:20px;height:20px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-password-fail.svg) center center no-repeat;display:inline-block;position:absolute;left:0;top:0}.success-note{margin:20px 20px 0;border:3px solid #8dc73f;padding:20px;color:#8dc73f;font-size:85%}li span.error-message,p span.error-message{color:#ea0e37;font-size:75%;position:absolute}input.error-message,select.error-message{border:2px solid #ea0e37;margin:0 0 20px}p span.error-message{margin:5px 0 0;display:block;top:60px}.error-message-no-block{color:#ea0e37}li span.error-message{top:auto!important;left:auto!important}input[type="date"]::-webkit-calendar-picker-indicator{color:transparent;opacity:1}input[type="date"]::-webkit-clear-button,input[type="date"]::-webkit-inner-spin-button{display:none}input[type="date"]::-webkit-calendar-picker-indicator{content:'30';display:block;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg) 260px center no-repeat;background-size:12px;width:360px;height:60px;position:absolute;cursor:pointer}form .alert{display:block;width:auto;position:fixed;z-index:1000;right:20px;top:20px;border:6px solid #8dc73f;padding:20px 50px 20px 20px;background-color:#fff;box-shadow:2px 4px 20px #333}@media screen and (min-width:568px){input[type="date"]::-webkit-calendar-picker-indicator{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg) 310px center no-repeat;background-size:12px}}@media screen and (min-width:1024px){.field-full-width p.width-1-2{width:40%}input[type="date"]::-webkit-calendar-picker-indicator{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg) 225px center no-repeat;background-size:12px}.field--title select{width:60%}}@media screen and (min-width:1366px){.field-full-width p.width-1-2{width:43.5%}input[type="date"]::-webkit-calendar-picker-indicator{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg) 285px center no-repeat;background-size:12px}.field--telephone select{width:40%}}.field p.date-message{color:#ea0e37;font-size:.9em;top:-10px;display:none}@media screen and (min-width:568px){.field--date p.width-1-2{width:30%;padding-top:0 20px 0!important}.field p.date-message{width:31%;margin-left:10px;top:10px;font-size:.65em}.field--telephone select{width:35%}#dashboard_timetable_facility{width:50%}}@media screen and (min-width:1024px){.field p.date-message{top:10px;font-size:.9em}}@media screen and (min-width:1366px){.field-full-width p.width-1-2{width:45%}.field--date p.width-1-2{width:30%}.field p.date-message{width:34%;top:7px;font-size:.77em}}#dateOfBirth{cursor:pointer}input::-ms-clear,input::-ms-reveal{display:none}select{padding:0 30px 0 20px}select::-ms-expand{display:none}li:hover .explanation-content,p:hover .explanation-content{display:block}.explanation-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:12px 16px;z-index:1;top:50px!important}#registerForm .explanation-content{top:50px!important}#registerForm .checkbox-buttons .explanation-content{top:25px!important}.spinner{width:15px;height:15px;background-color:#fff;display:table;margin:0 auto 3px;border-radius:50%;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out;float:right}table,table td{width:100%;padding:0}.spinner-holder{display:none}.loading .spinner-holder{display:table}.loading .glyph-icon{display:none!important}.loading{cursor:normal;pointer-events:none;background:#666!important;border-color:#666}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.centres-title{font-weight:700;margin:40px 0 10px}.table-header{text-align:center;position:relative;margin:30px 0 20px}.table-header h1{font-size:1.5em;text-transform:none;margin:0 0 5px}.table-header .alert{margin:20px 0;text-align:center}table{border-spacing:0;border:0;font-size:.9em;text-align:left;border-collapse:collapse;margin:0;table-layout:fixed}table select{height:30px;line-height:30px;width:60px}table .delete{max-width:20px;height:20px;display:block;cursor:pointer;transition:all .3s}table .delete:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{display:block;margin-bottom:20px;padding:10px 15px}table tr:last-child{margin-bottom:0}table tbody tr{height:auto;border:1px solid #333}table td{border-bottom:1px solid #ddd;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;height:50px;vertical-align:middle;position:relative}.table-confirmation td.price,.table-confirmation td.price-total,.table-confirmation td.quantity,.table-confirmation th.price,.table-confirmation th.price-total,.table-confirmation th.quantity,.table-my-bookings td.price-total,.table-my-bookings td.quantity,.table-my-bookings th.price-total,.table-my-bookings th.quantity,.table-my-bookings-no-cta td.cta,.table-my-bookings-no-cta th.cta,.table-single-item td.price-total,.table-single-item th.price-total{display:none}table td:before{content:attr(data-label);position:absolute;top:50%;left:0;font-weight:700;text-transform:capitalize;-webkit-transform:translateY(-50%);transform:translateY(-50%)}table td:last-child{border-bottom:0;margin:0}.align-center{text-align:right}table .delete,table select{margin:0}.table-my-bookings td.price,.table-my-bookings th.price,.table-single-item td.price,.table-single-item th.price{font-weight:700}.table-my-bookings td.price,.table-my-bookings th.price,.table-single-item td.quantity,.table-single-item th.quantity{border:none}@media only screen and (min-width:568px){.table-header{text-align:left}.table-header h1{display:inline}.table-header p.basket-items{display:inline;margin-left:10px}.table-header p.membership-type{display:inline;float:right;top:5px;position:relative}table td{width:47.5%;margin:0 1%}table td:last-child{border-bottom:0;margin-left:8px}.table-confirmation td.duration,.table-single-item td.price{border:none}.member-message{margin-top:20px}}@media only screen and (min-width:1024px){table td,table th{padding:15px 5px;float:left}table td,table td:last-child{margin:0}table{font-size:.8em}table thead tr,table tr{padding:0}table thead{background-color:#ededed;position:relative}table th{text-align:left}table tbody tr{border:none;height:50px;line-height:50px;border-bottom:1px solid #ededed;padding:0;margin:0}table td{border:none;width:auto;-webkit-box-pack:start;justify-content:flex-start;line-height:1.2}table td:before{content:''}table .align-right{text-align:right}table .align-center{text-align:center}table .reference{width:160px;padding:15px}table .booking-description{width:240px}table .date{width:110px}table .starting-time{width:40px}table .location{width:230px}table .duration,table .price,table .price-total{width:50px}table .duration{width:60px}table .quantity{width:80px;-webkit-box-pack:center;justify-content:center}table .price{-webkit-box-pack:end;justify-content:flex-end}table .price-total{font-weight:700;-webkit-box-pack:end;justify-content:flex-end}table.table-my-bookings .booking-description{width:180px}table.table-my-bookings tbody td,table.table-my-bookings tbody tr{height:70px}table.table-my-bookings td.cta,table.table-my-bookings tr.cta{width:200px;padding:0 0 0 15px}table.table-my-bookings-no-cta tbody td,table.table-my-bookings-no-cta tbody tr{height:50px}}@media only screen and (min-width:1366px){.table-single-item td.booking-description,.table-single-item th.booking-description{width:230px}.table-confirmation td.booking-description,.table-confirmation th.booking-description{width:380px}}.alert{background-color:#f5b80f;padding:20px 0;margin:0;height:auto;position:relative;float:left}.alert p{margin:0 20px;padding:0}.dashboard .alert{max-width:100%}.alert-close{position:absolute;top:5px;right:5px;width:24px;height:24px;display:block;transition:all .3s;cursor:pointer;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-close.svg) center center no-repeat}.alert-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (min-width:568px){.alert{margin:0;float:none}.alert-close{top:10px;right:10px}}@media only screen and (min-width:1366px){.alert{max-width:990px;margin:20px auto 0}.dashboard .alert{max-width:calc(100% - 40px)}}.vue-alert-leave-active,vue-alert-enter-active{transition:all .3s ease-in-out}.vue-alert-enter,.vue-alert-leave-to{-webkit-transform:translate(100%,0);transform:translate(100%,0);opacity:0}.header-login{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.header-login .header-logo{height:45px;width:auto}.login-wrapper{max-width:480px;margin:0 auto}.login-wrapper h2{text-transform:none;font-size:1.5em}.centre-timetables-class-booking--filter-timetable-wrapper span,.centre-timetables-class-booking--timetable h2,.centre-timetables-class-booking--timetable--day-header p,.dashboard-panel-header,.promotion-title,.tabs-navigation a{font-family:expresswaybold,sans-serif}.login-wrapper fieldset{border-top:none}.login-wrapper-intro,.login-wrapper-title{text-align:center}.login-wrapper-title{margin:0 0 5px}.login-wrapper .field p{width:100%}.login-wrapper .btn-primary-back{float:left;margin:0;max-width:260px}.tabs-navigation li{background-color:#333;width:50%;display:-webkit-inline-box;display:inline-flex;height:58px;line-height:60px;text-align:left;cursor:pointer}.tabs-navigation li:last-child{margin-left:-5px}.tabs-navigation a{width:100%;height:100%;color:#fff;border:1px solid #333;text-transform:uppercase;line-height:58px;font-size:105%;padding:0 20px}.tabs-navigation .current{color:#333;background-color:#fff;border:1px solid #ededed;border-bottom:none;height:60px}.tabs-content{margin-right:1px}.g-recaptcha,.login-wrapper-guest fieldset{margin:0 0 20px}.forgot-password{text-align:center;display:block}.forgot-password a:hover{text-decoration:underline}.captcha{max-width:240px}.g-recaptcha{padding:0}.login-wrapper-guest .tabs-content{display:none}.login-wrapper-guest .tabs-content.currentTab{display:block}.alert-login{margin:40px 0;text-align:center}.login-wrapper .field-full-width{border:1px solid #ededed}.login-wrapper .field-login{border-top:none}@media only screen and (min-width:568px){.header-login .header-logo{height:55px;padding:0}.login-wrapper{margin:30px auto}.login-wrapper .field{float:left;position:relative}.login-wrapper .field-login{padding-bottom:0}.login-wrapper .field label{text-align:left;width:100%}.login-wrapper .field .checkbox-buttons{padding:0 0 0 20px}.login-wrapper form .btn{margin:0 0 20px;max-width:200px;float:right}.login-wrapper form .btn-primary-back{float:left;max-width:250px}.login-wrapper-guest{max-width:960px}.login-wrapper-guest form{float:left;margin:0 1%}.cols{width:100%;float:left}.cols .col{width:48%;float:left;margin:0 1%}.login-wrapper-guest fieldset{margin:0 -4px 20px}.login-wrapper .field p.forgot-password{margin:0 0 20px}}.register-message{margin:20px 20px 10px}@media only screen and (max-width:320px){.tabs-navigation a{font-size:90%;padding:0 10px}fieldset{margin:0 0 20px!important}}@media only screen and (min-width:568px){.login-form-confirmed .password-rules-wrapper{margin:0 26px 20px 0}}.basket-feedback{display:none}@media only screen and (min-width:1024px){.login-wrapper .field p.forgot-password{text-align:left;position:absolute;bottom:35px;left:20px;margin:20px 0 0;width:50%}.login-wrapper form .btn{margin:0}.basket-feedback{display:block;width:auto;position:fixed;z-index:1000;right:20px;top:20px}.basket-feedback p{margin:0}.basket-feedback li{font-weight:700;padding:0 5px 0 0;display:-webkit-inline-box;display:inline-flex}.basket-feedback li .btn{display:-webkit-inline-box;display:inline-flex}.basket-feedback li .btn-secondary{width:150px}.basket-feedback li .btn-terciary{max-width:65px;background-image:none}.basket-feedback li:after{content:"|";padding:0 0 0 9px}.basket-feedback li:nth-child(5):after{content:"";padding:0 0 0 15px}.basket-feedback li:nth-child(6):after{content:"";padding:0 0 0 5px}.basket-feedback li:nth-child(7):after{content:"";padding:0}.basket-feedback--fail,.basket-feedback--success{padding:20px 50px 20px 20px;background-color:#fff;box-shadow:2px 4px 20px #333}.basket-feedback .basket-feedback-close{width:24px;height:auto;position:absolute;top:10px;right:10px}.basket-feedback--success{border:6px solid #8dc73f}.basket-feedback--fail{border:6px solid #ea0e37}.basket-feedback--fail p{color:#ea0e37}}.dashboard{background-color:#ccc;position:relative}.dashboard main{max-width:100%;position:relative}.dashboard .holder{max-width:100%}.dashboard-panel{margin-bottom:10px;width:100%;overflow:hidden}.dashboard-panel-input{position:absolute;opacity:0;z-index:-1}.dashboard-panel-header{position:relative;display:block;padding:0 20px;background:#333;cursor:pointer;color:#fff;text-transform:uppercase;font-size:1em;margin:0;height:60px;line-height:60px}.dashboard-panel-content{max-height:0;overflow:hidden;background:#fff;transition:max-height .35s}.dashboard-panel-content-empty{background-color:#ededed;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.dashboard-panel-content-empty .content-wrapper{padding:40px}.dashboard-panel-content-empty .content-wrapper p{margin:0 0 10px;opacity:.6}.dashboard-panel-input:checked~.dashboard-panel-content{max-height:100%}.dashboard-panel-input:checked~.dashboard-panel-content-empty{min-height:auto;max-height:100%}.dashboard label::after{position:absolute;right:20px;top:-2px;display:block;width:12px;height:auto;transition:all .1s;content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-dashboard-header.svg)}.dashboard input[type="checkbox"]:checked+label::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);top:4px}.dashboard label.filter-activities-by::after{display:none}.dashboard-panel-content-filters-wrapper{padding:20px}.dashboard-panel-content-filters-wrapper-choose-centre{margin:0 0 20px}.dashboard-panel-content-filters-wrapper-choose-centre p{margin-bottom:10px}.filter-activities-by input{position:absolute;opacity:0;z-index:-1}.filter-activities-by label{position:relative;border:1px solid #ededed;width:100%;padding:0 20px;height:60px;line-height:60px;display:block;cursor:pointer;text-transform:uppercase}.filter-activities-by label::after{position:absolute;right:10px;top:-2px;display:block;width:12px;height:auto;transition:all .35s;content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg)}.filter-activities-by input[type="checkbox"]:checked+.filter-activities-by label::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.filter-activities-content{max-height:0;overflow:hidden;background:#fff;transition:max-height .35s;margin-top:10px}.filter-activities-by input:checked~.filter-activities-content{max-height:100%}.filter-activities-content select:first-child{margin:10px 0}.filter-activities-content select:nth-child(2){margin:0 0 10px}.show-favourite-activities{color:#ea0e37;display:inline-block;padding:20px 0 0;text-decoration:none;font-size:80%}.show-favourite-activities:hover{text-decoration:underline}.show-favourite-activities::before{content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-heart-full.svg);width:20px;height:auto;vertical-align:middle;display:inline-block;position:relative;top:2px;margin-right:5px}.show-favourite-activities.on{color:#333}.show-favourite-activities.on::before{content:''}.dashboard-panel-content-filters-wrapper .btn{display:-webkit-box;display:flex}.overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:8000;background-color:rgba(0,0,0,.75);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.overlay-message{background-color:#fff;border:4px solid #ea0e37;color:#ea0e37;padding:60px 40px;position:relative}.overlay-message .close{width:30px;height:30px;position:absolute;top:20px;right:20px}.overlay-message .rotate-device{display:block;width:100px;height:auto;margin:0 auto 30px}@media only screen and (min-width:568px){.dashboard-wrapper{position:relative;height:100%;float:left;width:100%}.dashboard-col{float:right;width:calc(50% - 10px);position:relative}.dashboard-col:first-child{margin-right:20px;height:100%;float:left}.dashboard-col:nth-child(3){float:left}.dashboard-panel{margin-bottom:20px}.dashboard-panel-header{cursor:default;font-size:1.15em}.dashboard-panel-content{height:100%;max-height:100%;overflow:hidden}.dashboard label::after{content:''}.filter-activities-by label::after{content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-arrow-down.svg)}.dashboard-panel-content-filters-wrapper-choose-centre{font-size:100%}.filter-activities-by label{font-size:95%;margin:-10px 0 0}.dashboard input[type="checkbox"]:checked+label::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);top:-2px}.dashboard-panel-content-empty,.dashboard-panel-input:checked~.dashboard-panel-content-empty{height:535px;-webkit-box-pack:center;justify-content:center}.dashboard form .btn{max-width:100%;margin-bottom:20px}form .centre-timetables-class-booking--timetable--class-information .btn{max-width:100%}form .print-timetable .btn{max-width:calc(100% - 40px);margin:20px auto;float:none}.dashboard-panel-content-empty .content-wrapper{padding:20px}.overlay{display:-webkit-box;display:flex}}@media only screen and (min-width:1024px){.dashboard-col,.dashboard-col:first-child{float:left;width:23.875%;position:relative;margin-right:1.5%}.dashboard-col:nth-child(4){margin-right:0}.dashboard-panel-header{font-size:90%}.dashboard-panel-content-empty{max-height:100%;font-size:75%;display:-webkit-box;display:flex;padding:0 0 200px}.dashboard-panel-content-empty .content-wrapper .btn{font-size:100%;line-height:38px;padding-top:0}.dashboard-panel-content-empty,.dashboard-panel-input:checked~.dashboard-panel-content-empty{min-height:360px;height:360px;-webkit-box-pack:start;justify-content:flex-start}.dashboard-panel-content-empty .dashboard-panel-content-filters-wrapper{padding:0}.dashboard-panel-content-empty .dashboard-panel-content-filters-wrapper-choose-centre{margin:20px 0 0}.dashboard-panel-content-empty .dashboard-panel-content-filters-wrapper p{text-align:left;opacity:1}.dashboard-panel-content-empty .dashboard-panel-content-filters-wrapper select{margin-bottom:20px;font-size:1em}.overlay{display:none}}@media only screen and (min-width:1366px){.dashboard-panel-header{font-size:115%}.dahsboard-panel-favourite-centre .dashboard-panel-header{font-size:125%}.dashboard-panel-content-empty,.dashboard-panel-input:checked~.dashboard-panel-content-empty{height:400px;-webkit-box-pack:start;justify-content:flex-start}}.dashboard-panel-my-recent-bookings .activity-date,.dashboard-panel-my-recent-bookings .activity-date span{display:block}.dashboard-panel-my-recent-bookings .activity-date{margin:10px 0 0;border-top:1px solid #ccc;padding-top:10px;opacity:.65}.dashboard-panel-my-recent-bookings .activity-date span{display:block;text-transform:uppercase}.dahsboard-panel-favourite-centre .opening-hours-wrapper{padding:20px}.dahsboard-panel-favourite-centre p,.dahsboard-panel-favourite-centre ul{margin:0;padding:0}.dahsboard-panel-favourite-centre .dahsboard-panel-favourite-centre ul,.dahsboard-panel-favourite-centre .opening-hours-title{margin:20px 0 0;display:block}.dahsboard-panel-favourite-centre a{text-decoration:none;display:block;font-size:90%}.dahsboard-panel-favourite-centre a:hover{text-decoration:underline}.dahsboard-panel-favourite-centre .centre-name,.dahsboard-panel-favourite-centre .opening-hours-title{font-weight:700}.dahsboard-panel-favourite-centre .opening-hours{font-size:90%}.dahsboard-panel-favourite-centre .opening-hours li{padding:5px 0}.dahsboard-panel-favourite-centre .opening-hours li:not(:last-child){border-bottom:1px dotted #333}.dahsboard-panel-favourite-centre .opening-hours li span.time{float:right;display:inline-block;width:35%;text-align:right}.dahsboard-panel-favourite-centre .opening-hours li span.days{display:inline-block;width:65%}@media only screen and (min-width:1024px){.dahsboard-panel-favourite-centre .dashboard-panel-header{font-size:110%}.dahsboard-panel-favourite-centre{font-size:80%}.dahsboard-panel-favourite-centre .opening-hours li span.time{width:45%}.dahsboard-panel-favourite-centre .opening-hours li span.days{width:55%}.dashboard-panel-date-horizontal .dashboard-panel-content-empty{padding-top:32px}}@media only screen and (min-width:1366px){.dahsboard-panel-favourite-centre{font-size:100%}.dashboard-panel-content-empty{min-height:430px;font-size:100%}.dashboard-panel-content-empty .content-wrapper .btn{font-size:90%}.dashboard-panel-content-empty .content-wrapper{padding-top:40px}.dashboard-panel-my-recent-bookings .dashboard-panel-content-empty .content-wrapper{padding-top:50px}}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header p span{display:block;margin:0}.centre-timetables-class-booking--timetable h2{font-size:3.6em;line-height:100%;letter-spacing:0;text-align:center;padding:0;margin:10px 0}.centre-timetables-class-booking--timetable p,.centre-timetables-class-booking--timetable-header p{font-size:1.25em}.centre-timetables-class-booking--timetable-header .timetables-menu{display:none;width:100%}.centre-timetables-class-booking--timetable-header #filter-timetable{display:block}.centre-timetables-class-booking--timetable-header .timetables-menu li:first-child{border-top:none}.centre-timetables-class-booking--timetable-header .timetables-menu li a{text-decoration:none;width:100%;height:100%;display:inline-block;padding:10px 0;text-align:center;font-family:expresswaybold,sans-serif;font-size:2em}ul.centre-timetables-class-booking--filters select{width:100%;padding:0 20px;border:none;margin-bottom:5px;text-transform:uppercase;outline:0;height:56px;cursor:pointer;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/down-arrow.svg) 95% center no-repeat #ededed;background-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.centre-timetables-activities--filters-wrapper{position:absolute;top:0;left:0}.centre-timetables-class-booking--filters-wrapper label{font-size:1.5em;display:inline-block;text-align:center;width:100%;text-transform:uppercase;margin:20px 0 -20px}ul.centre-timetables-class-booking--filters{margin:10px 0 0;padding:0}.centre-timetables-class-booking--timetable-header ul.btns-wrapper{display:-webkit-box;display:flex;width:100%;padding:0}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li{display:inline-block;width:47.5%;margin:0 10px 0 0;height:40px;line-height:40px}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li:last-child{margin:0}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li a{min-width:100%;height:100%;text-transform:uppercase;font-weight:700;text-align:left;text-decoration:none;font-size:1em;letter-spacing:.075em;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/book-arrow.svg) 95% center no-repeat #333;background-size:16px;display:inline-block;line-height:19px}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li a:hover{background-color:#666}.centre-timetables-class-booking--timetable{margin:20px 0 -65px;position:relative;height:100%}.centre-timetables-class-booking--timetable-this-week{border-bottom:1px solid #ededed;width:calc(100% + 40px);margin:0 0 0 -20px;top:0;left:0;background-color:#fff;z-index:40;padding:20px 0 15px}.centre-timetables-class-booking--timetable-this-week p{position:relative;width:150px;margin:0 auto}.centre-timetables-class-booking--timetable-this-week a{text-align:center;text-transform:uppercase;font-weight:700;top:0;z-index:20;background-color:#fff;cursor:pointer;display:block;text-decoration:none;color:#333;font-size:1.5em}.centre-timetables-class-booking--timetable-this-week a:hover{text-decoration:underline}.centre-timetables-class-booking--timetable-this-week .arrow{margin:0;display:inline-block;position:absolute;top:-1px;transition:all .3s}.centre-timetables-class-booking--timetable-this-week .arrow img{width:13px;height:auto}.centre-timetables-class-booking--timetable-this-week .left-arrow{left:0}.centre-timetables-class-booking--timetable-this-week .left-arrow:hover{left:-2px}.centre-timetables-class-booking--timetable-this-week .right-arrow{right:0}.centre-timetables-class-booking--timetable-this-week .right-arrow:hover{right:-2px}.centre-timetables-class-booking--timetable-wrapper{display:block;position:relative;overflow-x:hidden;margin:0 -5px}.centre-timetables-class-booking--timetable .timetable-btns{width:100%;position:absolute;left:0;right:0;height:100%}.btn-scroll{display:block;top:0;position:absolute;width:50px;z-index:10;background-color:#f7f5f5;height:100%}.btn-scroll img{position:absolute;top:50px;width:24px;height:auto;cursor:pointer;opacity:.8}.btn-scroll-left{left:0;border-right:1px solid #fff}.btn-scroll-right{right:0;border-left:1px solid #fff}.btn-scroll-left img{left:14px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-scroll-right img{right:14px}.btn-scroll-right img.arrow-timetable-fixed{margin-right:16px}.btn-scroll-left img.arrow-timetable-fixed{margin-left:16px}@media only screen and (min-width:768px){.btn-scroll-right img.arrow-timetable-fixed{right:51%}}@media only screen and (min-width:1024px){.btn-scroll-right img.arrow-timetable-fixed{right:73.75%}.btn-scroll-left img.arrow-timetable-fixed{margin-left:20px}.btn-scroll-left img{left:2px}.btn-scroll-right img{right:2px}}@media only screen and (min-width:1366px){.btn-scroll-right img.arrow-timetable-fixed{left:21.75%}.btn-scroll-left img.arrow-timetable-fixed{margin-left:20px}.btn-scroll-left img{left:12px}.btn-scroll-right img{right:12px}}@media only screen and (min-width:1500px){.btn-scroll-right img.arrow-timetable-fixed{left:22.25%}}.centre-timetables-class-booking--timetable--week{display:block;margin-left:50px;margin-right:50px;width:calc(700vw - 700px);position:relative;border-top:1px solid #ededed}.centre-timetables-class-booking--timetable--day{background-color:#d1d2d4;text-align:center;vertical-align:top;width:calc(100vw - 130px)}.centre-timetables-class-booking--timetable--day .centre-timetables-class-booking--timetable--class-entry:nth-child(even){background-color:#f7f5f5}.centre-timetables-class-booking--timetable--day .centre-timetables-class-booking--timetable--class-entry:nth-child(odd){background-color:#ededed}.centre-timetables-class-booking--timetable--class-overview{padding:20px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;cursor:pointer;position:relative;height:auto;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;font-size:85%;border-bottom:1px solid #fff}.centre-timetables-class-booking--timetable .class-overview p{color:#333;font-weight:400;word-break:break-all}.centre-timetables-class-booking--timetable--class-entry:hover .centre-timetables-class-booking--timetable--class-overview .activity-book{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/book-arrow.svg) center center no-repeat}.centre-timetables-class-booking--timetable--class-overview.on:before{border-top:.9375rem solid #333;border-right:.9375rem solid transparent;border-left:.9375rem solid transparent;content:'';display:inline-block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;bottom:-13px;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1);transition:all .3s;z-index:40}.centre-timetables-class-booking--timetable .activity-content{height:10em;position:relative;width:100%;transition:all .3s;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.centre-timetables-class-booking--timetable .activity-info{background:#fff}.centre-timetables-class-booking--timetable--day:first-child .centre-timetables-class-booking--timetable--class-entry{border-left:none}.centre-timetables-class-booking--timetable--day:last-child .centre-timetables-class-booking--timetable--class-entry{border-right:none}.centre-timetables-class-booking--timetable--class-entry:last-child{border-bottom:none}.centre-timetables-class-booking--timetable .full-width div{padding-bottom:10px}.centre-timetables-class-booking--timetable--day-header{background-color:#fff;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;padding:10px;top:0;z-index:5000;width:calc(100% + 1px)}.centre-timetables-class-booking--timetable--day:first-child .centre-timetables-class-booking--timetable--day-header{border-left:1px solid #ededed}.centre-timetables-class-booking--timetable--day:last-child .centre-timetables-class-booking--timetable--day-header{border-right:1px solid #ededed}.centre-timetables-class-booking--timetable--class-entry p{line-height:1.4;margin:0;padding:0;display:flow-root}.centre-timetables-class-booking--timetable--class-entry p.activity-title{text-transform:uppercase;font-weight:700}.centre-timetables-class-booking--timetable--class-entry .activity-status,.centre-timetables-class-booking--timetable--class-information .activity-status{text-transform:uppercase;padding:3px 0;border-radius:5px;width:100%;font-size:75%;margin:10px 0 0;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center!important;max-width:200px;display:flow-root}.centre-timetables-class-booking--timetable--class-information .activity-status{width:auto;max-width:300px}.centre-timetables-class-booking--timetable--class-entry .activity-status--number-of-spaces,.centre-timetables-class-booking--timetable--class-information .activity-status--number-of-spaces{font-size:100%;text-transform:none;font-weight:400}.promotion-title,.view-more a,nav,ul.postcode-results-list .centre-name{text-transform:uppercase}.centre-timetables-class-booking--timetable--class-entry .activity-status--in-my-basket,.centre-timetables-class-booking--timetable--class-entry .activity-status--waiting-list,.centre-timetables-class-booking--timetable--class-information .activity-status--in-my-basket,.centre-timetables-class-booking--timetable--class-information .activity-status--waiting-list{color:#f63;border:1px solid #f63}.centre-timetables-class-booking--timetable--class-entry .activity-status--class-booked,.centre-timetables-class-booking--timetable--class-information .activity-status--class-booked{color:#8dc73f;border:1px solid #8dc73f}.centre-timetables-class-booking--timetable--class-entry .activity-status--cancelled,.centre-timetables-class-booking--timetable--class-entry .activity-status--in-progress,.centre-timetables-class-booking--timetable--class-entry .activity-status--online-booking-unavailable,.centre-timetables-class-booking--timetable--class-information .activity-status--cancelled,.centre-timetables-class-booking--timetable--class-information .activity-status--in-progress,.centre-timetables-class-booking--timetable--class-information .activity-status--online-booking-unavailable{color:#ea0e37;border:1px solid #ea0e37}.centre-timetables-class-booking--timetable--class-entry .activity-status--full,.centre-timetables-class-booking--timetable--class-entry .activity-status--nearly-gone,.centre-timetables-class-booking--timetable--class-entry .activity-status--on-the-waiting-list,.centre-timetables-class-booking--timetable--class-information .activity-status--full,.centre-timetables-class-booking--timetable--class-information .activity-status--nearly-gone,.centre-timetables-class-booking--timetable--class-information .activity-status--on-the-waiting-list{color:#333;border:1px solid #333}span.favourite{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-heart-full.svg) center center no-repeat;background-size:16px;width:16px;height:16px;display:block;position:absolute;top:10px;right:10px}.centre-timetables-class-booking--timetable--day-header p{font-size:1.75em;text-align:center;text-transform:uppercase;line-height:.85;margin:5px 0 10px}.centre-timetables-class-booking--timetable--day-header p span{display:block;font-size:2.35em}.centre-timetables-class-booking--timetable--class-information{background-color:#fff;overflow:hidden;position:relative;text-align:left;margin:-1px}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{position:relative}.centre-timetables-class-booking--timetable--class-information h2{color:#ea0e37;margin:0;padding:20px 20px 10px;font-size:100%;word-break:break-word;width:92.5%}.centre-timetables-class-booking--timetable--class-information p{color:#333;padding:0 20px;font-size:82.5%}.centre-timetables-class-booking--timetable--class-information p.multibuy-note{color:#ea0e37;padding:0 20px 20px;font-size:82.5%}.centre-timetables-class-booking--timetable--class-information img{width:100%;display:block;height:100%}.centre-timetables-class-booking--timetable--class-information .favourite-this-class{color:#ea0e37;display:inline-block;width:auto;padding:20px;text-decoration:none;font-size:80%}.centre-timetables-class-booking--timetable--class-information .favourite-this-class:hover{text-decoration:underline}.booking-steps-footer .back:hover,.dashboard-promotion a,.secondary-navigation a,.view-more a,nav a{text-decoration:none}.centre-timetables-class-booking--timetable--class-information .favourite-this-class:before{content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-heart-empty.svg);width:20px;height:auto;vertical-align:middle;display:inline-block;position:relative;top:2px;margin-right:5px}.centre-timetables-class-booking--timetable--class-information .favourite:before{content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-heart-full.svg)}.centre-timetables-class-booking--timetable--class-information p.price{font-size:100%;font-weight:700;margin:0 20px;border-top:1px solid #ededed;padding:20px 0}.centre-timetables-class-booking--timetable--class-information .btn{width:calc(100% - 40px);margin:0 20px 20px}.centre-timetables-class-booking--timetable--class-information .btn+.btn{margin:-10px 20px 20px}.centre-timetables-class-booking--timetable--class-empty{background-color:#d1d2d4!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important}.centre-timetables-activities-class-booking--timetable,.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable-wrapper{margin:0}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--filters-wrapper{margin:0 20px}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--filters-wrapper ul{margin:0}.centre-timetables-activities-class-booking--timetable span.close{width:100%;display:block;padding:10px 15px;height:50px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:#fff}.centre-timetables-activities-class-booking--timetable span.close img{width:30px;height:auto;cursor:pointer;transition:all .3s;z-index:10;float:right;display:block}.centre-timetables-activities-class-booking--timetable span.close img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.centre-timetables-activities-class-booking--timetable{margin:0!important}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable-this-week{width:100%;margin:0;padding:10px 0 5px;position:relative}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--day{width:calc(100vw - 140px)}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--day-header p{font-size:2.5em;line-height:.9}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--day-header p span{display:block;font-size:2.5em}.centre-timetables-class-booking--timetable--book-overlay{opacity:0;transition:all .3s}.centre-timetables-class-booking--timetable--class-overview .activity-book{width:20px;height:20px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/book-arrow-333.svg) center center no-repeat;display:inline-block;vertical-align:middle;margin:10px 0 0}.centre-timetables-class-booking--timetable--class-overview .activity-book-call{width:20px;height:20px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/book-call.svg) center center no-repeat;display:inline-block;vertical-align:middle;margin:10px 0 0}@media only screen and (max-width:599px){.centre-timetables-class-booking--timetable--book-overlay .call-mobile{display:-webkit-box;display:flex}.centre-timetables-class-booking--timetable--book-overlay .call-desktop{display:none}}@media only screen and (min-width:600px){.centre-timetables-class-booking--timetable--book-overlay .call-mobile{display:none}.centre-timetables-class-booking--timetable--book-overlay .call-desktop{display:-webkit-box;display:flex}}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header{font-size:100%;width:90px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information img,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--day-header{width:100%}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information a.favourite-this-class,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information a.favourite-this-class{padding:0 20px 20px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information p.price,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information p.price{padding:20px 0;font-size:125%}.centre-timetables-class-booking--timetable--class-entry.on,.centre-timetables-class-booking--timetable--class-overview.on,.centre-timetables-class-booking--timetable--class-overview:hover{background-color:#333!important;color:#fff!important;border-bottom:1px solid #fff!important}@media only screen and (min-width:568px){.centre-timetables-class-booking h1,.centre-timetables-class-booking--timetable-header h1{font-size:5em}.centre-timetables-class-booking--timetable h2{font-size:2em}.centre-timetables-class-booking--timetable-header #filter-timetable{display:none}.centre-timetables-class-booking--timetable-header .timetables-menu{width:100%;display:-webkit-box;display:flex;padding:0}.centre-timetables-class-booking--timetable-header .timetables-menu li{margin-right:3px;-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.centre-timetables-class-booking--timetable-header .timetables-menu li:last-child{margin-right:0}.centre-timetables-class-booking--filters-box{width:auto;margin:15px auto 0}.centre-timetables-class-booking--filters-wrapper{position:relative}.centre-timetables-class-booking--filters-wrapper label{display:inline;text-align:left;width:auto;margin:0 10px 0 0}.centre-timetables-class-booking--filters{display:block;width:auto;list-style:none}ul.centre-timetables-class-booking--filters{display:inline}ul.centre-timetables-class-booking--filters li{width:207px;display:inline-block;margin-right:5px}ul.centre-timetables-class-booking--filters li:last-child{margin-right:0}ul.centre-timetables-class-booking--filters select{margin-bottom:0}.centre-timetables-class-booking--timetable-header ul.btns-wrapper{width:auto;margin:0 auto 15px}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li{width:180px;display:inline-block;margin-right:10px}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li a{height:40px}.centre-timetables-class-booking--timetable-wrapper{margin:0}.centre-timetables-class-booking--timetable-this-week{width:calc(100% + 80px);margin:0 -40px;padding:15px 0}.centre-timetables-class-booking--timetable-this-week .arrow{top:1px}.centre-timetables-class-booking--timetable--week{width:auto;display:-webkit-box;display:flex}.centre-timetables-class-booking--timetable--day{background-color:#d1d2d4;text-align:center;vertical-align:top}.centre-timetables-class-booking--timetable p{font-size:1.15em;letter-spacing:0;line-height:1.2}.centre-timetables-class-booking--timetable--day-header p{font-size:2.5em;line-height:.9}.centre-timetables-class-booking--timetable--class-entry:nth-child(odd){background-color:transparent}.centre-timetables-class-booking--timetable--day-header{border-right:1px solid #f7f5f5}.centre-timetables-class-booking--timetable--day:last-child .centre-timetables-class-booking--timetable--class-overview{border-right:none}.centre-timetables-class-booking--timetable--class-entry.on .activity-status--full,.centre-timetables-class-booking--timetable--class-entry.on .activity-status--nearly-gone,.centre-timetables-class-booking--timetable--class-overview:hover .activity-status--full,.centre-timetables-class-booking--timetable--class-overview:hover .activity-status--nearly-gone{color:#fff;border:1px solid #fff}.centre-timetables-class-booking--timetable--class-information{left:0;padding:0;position:relative;right:0;z-index:1;height:auto}.centre-timetables-class-booking--timetable--class-empty{height:16.09em}.centre-timetables-class-booking--timetable--day:last-child .centre-timetables-class-booking--timetable--class-empty{border-right:none!important}.centre-timetables-class-booking--timetable--class-information .full-width{display:-webkit-box;display:flex;margin-top:-2px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.centre-timetables-class-booking--timetable--class-information .full-width div{padding:0}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{padding:20px;position:relative}.centre-timetables-class-booking--timetable--class-information h2{margin:0 0 10px}.centre-timetables-class-booking--timetable--class-information p{padding:0;font-size:1.25em;text-align:left}.centre-timetables-class-booking--timetable--class-information .full-width img.close-class-information{width:30px;right:5px}.dashboard-panel-content-filters-wrapper-choose-centre p{margin:10px 0}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information .favourite-this-class,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information .favourite-this-class{padding:0 0 20px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information p.price,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information p.price{padding:20px 0;font-size:150%}.centre-timetables-activities-class-booking--timetable{left:0;padding:0;position:absolute;right:0;z-index:1;background:#fff;border:1px solid #ededed;height:auto;margin:0 0 120px!important}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable-this-week{padding:15px 20px 30px;z-index:60}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--filters-wrapper{position:absolute;bottom:10px;left:0}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--week{border-top:none}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--day{width:14.28571%}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--class-overview p{font-size:1.15em;line-height:1.2;letter-spacing:0;margin:0;-webkit-box-flex:0;flex-grow:0;color:#333!important}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--class-overview{padding:10px}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--class-entry{position:relative}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable--book-overlay{opacity:0;transition:opacity 1s}.centre-timetables-class-booking--timetable--book-overlay a{width:100%;height:100%;color:#fff;text-transform:uppercase;text-decoration:none;font-size:1.25em;position:absolute;z-index:1;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;transition:opacity 1s;font-weight:700;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.centre-timetables-class-booking--timetable--book-overlay a span{width:20px;height:20px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/book-arrow.svg) center center no-repeat;display:block;vertical-align:middle;margin-left:10px;margin-top:5px}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--timetable-wrapper{min-height:430px}.centre-timetables-class-booking--timetable--class-overview{font-size:100%}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child h2{text-align:left;font-size:2em;padding:0}.centre-timetables-class-booking--timetable--class-information .favourite-this-class,.centre-timetables-class-booking--timetable--class-information p.price{font-size:1.25em;padding:20px 0;margin:0}.centre-timetables-class-booking--timetable--class-information p.price{margin:-5px 0 0;padding:20px 0}.centre-timetables-class-booking--timetable--class-information .btn{width:100%;margin:0}.centre-timetables-class-booking--timetable--class-information .btn+.btn{margin:10px 0 0}.centre-timetables-class-booking--timetable--class-information p.multibuy-note{padding:0 0 20px;font-size:125%}}@media only screen and (min-width:1024px){.centre-timetables-class-booking--timetable-header h1{font-size:6em;margin:30px 0}.centre-timetables-class-booking--timetable--class-information h2,.centre-timetables-class-booking--timetable-header .timetables-menu li{font-size:2.5em}.centre-timetables-class-booking--timetable--day-header p{line-height:.85}.centre-timetables-class-booking--timetable-header .timetables-menu li a{padding:20px 0;font-size:1.25em}.centre-timetables-class-booking--timetable-header ul.btns-wrapper{position:absolute;top:5px;right:0}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li,.centre-timetables-class-booking--timetable-header ul.btns-wrapper li a{width:130px}.centre-timetables-class-booking--timetable-wrapper{margin:0}ul.centre-timetables-class-booking--filters li{width:180px}.centre-timetables-class-booking--timetable-this-week{width:calc(100%);margin:0}.centre-timetables-class-booking--timetable--class-overview{font-size:1.15em;padding:30px 10px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-overview{padding:0 10px}.centre-timetables-class-booking--timetable--class-information .full-width img.close-class-information{width:36px;padding:6px;top:0;right:0}.centre-timetables-class-booking--timetable--class-information .full-width div.img-box{width:100%}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{padding:20px}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p{font-size:1.1em}.btn-scroll{width:30px}.centre-timetables-class-booking--timetable--week{margin-left:30px;margin-right:30px;font-size:60%}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information .favourite-this-class,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information .favourite-this-class{padding:0 0 20px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information p.price,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information p.price{padding:20px 0}.centre-timetables-class-booking--timetable--class-entry:hover .centre-timetables-class-booking--timetable--book-overlay{opacity:1;display:block}.centre-timetables-class-booking--timetable--class-overview .activity-book,.centre-timetables-class-booking--timetable--class-overview .activity-book-call{display:none}.centre-timetables-class-booking--timetable-this-week .arrow{top:0}.centre-timetables-activities-class-booking--timetable .centre-timetables-class-booking--filters-wrapper{min-height:75px;bottom:0}.centre-timetables-class-booking--timetable--week .btn{font-size:125%}.dashboard form .timetable-bottom-cta .btn{max-width:240px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information{position:absolute}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .favourite-this-class{width:100%;border-bottom:1px solid #ededed;padding:15px 0;margin-bottom:10px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div:last-child p.price{border:none;display:inline-block;margin-right:20px;position:relative;top:5px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .btn{width:160px;display:-webkit-inline-box;display:inline-flex;margin:0;font-size:100%}}@media only screen and (min-width:1366px){ul.centre-timetables-class-booking--filters li{width:220px}.centre-timetables-class-booking--timetable-header ul.btns-wrapper li,.centre-timetables-class-booking--timetable-header ul.btns-wrapper li a{width:200px}.centre-timetables-class-booking--timetable-this-week a{font-size:1.25em}.centre-timetables-class-booking--timetable--class-entry{font-size:100%}.centre-timetables-class-booking--timetable p{line-height:1.2}.centre-timetables-class-booking--timetable--day-header p{line-height:.85}.centre-timetables-class-booking--timetable--class-information{margin:-1px 0}.centre-timetables-class-booking--timetable--class-information p{font-size:1.75em;line-height:1.4}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information .favourite-this-class,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information .favourite-this-class{padding:0 0 20px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-information p.price,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information p.price{padding:20px 0}.centre-timetables-class-booking--timetable--class-entry.on,.centre-timetables-class-booking--timetable--class-entry:hover{background-color:#333;color:#fff}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{padding:20px}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p{font-size:1.5em}.centre-timetables-class-booking--timetable--class-overview{padding:20px 10px;font-size:1.5em}.centre-timetables-class-booking--timetable--day-header{font-size:135%}.centre-timetables-class-booking--timetable--day-header p span{font-size:1.75em}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header{font-size:100%}.centre-timetables-class-booking--timetable--class-information .favourite-this-class,.centre-timetables-class-booking--timetable--class-information p.price{font-size:1.5em}.centre-timetables-class-booking--timetable--class-empty{height:19.2em}}.date-fixed-clone{position:fixed;background:#fff;top:-160px;width:100%;display:none;left:70px;margin:0;z-index:41;transition:all .25s ease}.show-clone .date-fixed-clone{top:0}@media only screen and (max-width:567px){.date-fixed-clone{position:fixed;background:#fff;top:-160px;width:calc(100% - 130px)!important;left:calc(50% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;z-index:9;transition:all .25s ease}.show-clone .date-fixed-clone{top:0}.dashboard-panel-input:checked~.dashboard-panel-content .arrow-timetable-fixed,.dashboard-panel-input:checked~.dashboard-panel-content .date-fixed-clone{display:table}}.btn-scroll img.arrow-timetable-fixed{position:fixed;z-index:70;display:none}@media only screen and (min-width:568px){.btn-scroll img.arrow-timetable-fixed{display:block}.date-fixed-clone{display:-webkit-box;display:flex}}p.no-timetable-content{text-align:center;height:300px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border:1px solid #ededed;position:relative;margin:10px 40px 75px;font-size:2em}.centre-timetables-activities-class-booking--timetable p.no-timetable-content{text-align:center;height:auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border:none;position:relative;margin:0;font-size:1.25em;padding:30px}.view-more{height:60px;line-height:60px;text-align:center;border-top:1px solid #ededed}.view-more a{color:#ea0e37;width:35%;display:inline;float:left;border:1px solid #ea0e37;margin:5%;height:30px;line-height:30px;transition:all .3s;font-size:60%}.view-more a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.view-more a.older{float:right}.print-timetable{border-top:1px solid #ededed}.print-timetable .btn{width:calc(100% - 40px);margin:20px auto}@media only screen and (min-width:1024px){.view-more{height:45px;line-height:45px}.date-fixed-clone{left:50px}.dashboard--expanded-timetable .date-fixed-clone{left:20px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day-header{height:130px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day-header p{margin:0;padding:0;position:relative}.centre-timetables-class-booking--timetable--class-empty{height:122px}}@media only screen and (min-width:1366px){.date-fixed-clone{left:20px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day-header{height:150px}}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;border:1px solid #ededed;border:none}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-entry{width:100%;border:none}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header p span{font-size:1.5em}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-overview{-webkit-box-align:start;align-items:flex-start}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-overview p{text-align:left}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day:nth-child(even) .centre-timetables-class-booking--timetable--class-entry{background-color:#ededed}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day:nth-child(odd) .centre-timetables-class-booking--timetable--class-entry{background-color:#f7f5f5}.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--day:nth-child(even) .centre-timetables-class-booking--timetable--class-entry{background-color:#ededed}.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--day:nth-child(odd) .centre-timetables-class-booking--timetable--class-entry{background-color:#f7f5f5}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day:first-child .centre-timetables-class-booking--timetable--day-header,.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day:last-child .centre-timetables-class-booking--timetable--day-header{border:none}@media only screen and (min-width:1024px){.centre-timetables-class-booking--timetable--class-information h2{margin:0 0 5px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day,.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--day{font-size:60%}.centre-timetables-class-booking--timetable--class-information .btn{font-size:140%}}.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--day{display:block;width:100%}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header{border-top:1px solid #ededed}@media only screen and (min-width:568px){.centre-timetables-class-booking--timetable--day{font-size:90%}.centre-timetables-class-booking--timetable--day-header p{font-size:2em}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{font-size:75%}.centre-timetables-class-booking--timetable--class-information .btn{font-size:135%}.centre-timetables-class-booking--timetable--class-information p.price{font-size:150%}}@media only screen and (min-width:1024px){.centre-timetables-class-booking--timetable--day{font-size:100%}.centre-timetables-class-booking--timetable--day-header p{font-size:2.75em}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information img{width:100%;display:block;height:25.75em}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div:last-child{font-size:125%;padding:25px;width:100%}.centre-timetables-class-booking--timetable--class-information .btn{font-size:125%}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p.price{font-size:1.5em}.centre-timetables-class-booking--timetable--class-information .full-width div,.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{font-size:100%}.dashboard-panel-content-filters-wrapper .btn{font-size:75%}p.your-centre{font-size:80%;margin:20px 0 30px}}@media only screen and (min-width:1366px){.centre-timetables-class-booking--timetable--day{font-size:100%}.centre-timetables-class-booking--timetable--day-header p{font-size:2.75em}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child{font-size:100%}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information img{width:auto;display:block;height:30.4em}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .btn{font-size:125%}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p.price{font-size:2em}.dashboard-panel-content-filters-wrapper .btn,.print-timetable .btn{font-size:85%}.print-timetable .btn{max-width:240px}.centre-timetables-class-booking--timetable--week{margin-left:50px;margin-right:50px}.btn-scroll{width:50px}.dashboard-panel-content-filters-wrapper .btn{max-width:100%;font-size:90%}p.your-centre{font-size:100%}.centre-timetables-class-booking--timetable--class-information .btn-terciary{max-width:100%}}.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p.activity-status{font-size:115%}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--class-overview{padding:30px 20px}.dashboard-panel-date-horizontal .centre-timetables-class-booking--timetable--day-header p{margin:10px 0}.centre-timetables-class-booking--filter-timetable-wrapper span{text-decoration:none;width:100%;display:inline-block;padding:0 20px;border:1px solid #ea0e37;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-down-arrow-red.png.pagespeed.ic.7hbsLoHBGT.png) 95% center no-repeat;background-size:12px;cursor:pointer;color:#ea0e37;font-size:1.25em;text-align:left;height:60px;line-height:60px;margin:0 0 20px}.secondary-navigation{margin-top:-20px}.secondary-navigation a{display:block;padding:10px 15px;background:#ededed;color:#666;transition:background .25s;margin:5px 0 0}.secondary-navigation a:last-child{margin:5px 0 20px}.secondary-navigation .on,.secondary-navigation .on a{background:#eb0e37;color:#fff}p.your-centre{font-weight:700}p.your-centre span{display:block;font-weight:400}.centre-timetables-class-booking--timetable--class-information .full-width img.close-class-information{padding:2px;width:30px;height:auto;position:absolute;right:5px;top:5px;cursor:pointer;transition:all .3s}.centre-timetables-class-booking--timetable--class-information .full-width img.close-class-information:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:1023px){.centre-timetables-class-booking--timetable--day-header p span{display:inline;font-size:1em;margin:0 8px}.btn-scroll img{top:12px}}:-ms-fullscreen,:root .date-fixed-clone{display:flex}:-ms-fullscreen,:root .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-overview{display:inline-block;padding:10px}:-ms-fullscreen,:root .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-entry p.activity-title{max-width:90%;margin:0 auto}.dashboard-panel-my-recent-bookings .centre-timetables-class-booking--timetable--class-information{margin:0}.no-class-available,.select-facility-message{margin:-20px 20px 20px;padding:20px;text-align:center}.dashboard-waiting-list .centre-timetables-class-booking--timetable--class-entry.on,.dashboard-waiting-list .centre-timetables-class-booking--timetable--class-overview.on,.dashboard-waiting-list .centre-timetables-class-booking--timetable--class-overview:hover{background-color:transparent!important;color:#333!important;border-bottom:1px solid #fff!important;cursor:default}.no-class-available{border:1px solid #ededed}@media only screen and (min-width:1024px){:-ms-fullscreen,:root .centre-timetables-class-booking--timetable--day-header p{font-size:2.15em}.dashboard--expanded-timetable .no-class-available,.dashboard--expanded-timetable .select-facility-message{padding:60px 20px}}@media only screen and (min-width:1366px){.dashboard--expanded-timetable .no-class-available,.dashboard--expanded-timetable .select-facility-message{margin:-20px 50px 50px}}@media only screen and (max-width:568px){.centre-timetables-class-booking--timetable--class-entry .activity-status,.centre-timetables-class-booking--timetable--class-information .activity-status,.centre-timetables-class-booking--timetable--class-information .full-width div:last-child p.activity-status{max-width:140px;font-size:60%!important;margin:0 auto 20px}.centre-timetables-class-booking--timetable--class-entry .activity-status{margin:20px auto 0;font-size:75%!important}.centre-timetables-class-booking--timetable--class-entry .activity-status--number-of-spaces{font-size:100%!important}}.dashboard-promotion{background-color:#fff;margin:20px 0}.dashboard-col-1 .dashboard-promotion--1,.dashboard-col-1 .dashboard-promotion--member,.dashboard-col-2 .dashboard-promotion--1,.dashboard-col-2 .dashboard-promotion--member,.dashboard-col-4 .dashboard-promotion--member,.dashboard-promotion--2,.dashboard-promotion--3{display:none}.dashboard-promotion-content{padding:20px}.dashboard-promotion-content p:last-child{font-size:90%}.promotion-title{font-weight:700;color:#ea0e37;line-height:1.2;font-size:1.25em;margin:0 0 10px;padding:0}.dashboard-promotion-content p:last-child{margin:0}@media only screen and (min-width:568px){.dashboard-promotion{margin:0 0 20px}.dashboard-col-1 .dashboard-promotion--1,.dashboard-col-1 .dashboard-promotion--member,.dashboard-col-2 .dashboard-promotion--member{display:block}.dashboard-col-3 .dashboard-promotion--member,.dashboard-col-4 .dashboard-promotion--1,.dashboard-col-4 .dashboard-promotion--3{display:none}}@media only screen and (min-width:1024px){.dashboard-promotion-content{padding:20px;font-size:80%}.promotion-title{margin:0 0 5px}.dashboard-promotion--2,.dashboard-promotion--3{display:block}.dashboard-col-1 .dashboard-promotion--1,.dashboard-col-1 .dashboard-promotion--member{display:none}.dashboard-col-2 .dashboard-promotion--1,.dashboard-col-4 .dashboard-promotion--3,.dashboard-col-4 .dashboard-promotion--member{display:block}}@media only screen and (min-width:1366px){.dashboard-promotion-content{font-size:100%}}.postcode-search-wrapper{padding:20px 20px 0}.postcode-search p.inline-input .btn{width:100%}.first-time-user-intro h1,.first-time-user-intro p{text-align:center}.first-time-user-intro h1{margin:20px auto 10px}.first-time-user-intro p{margin:0 auto 30px}.enter-postcode{text-align:center;margin:0 auto 20px}input.postcode_location{margin-bottom:10px;height:42px;line-height:42px}.centres-near{text-align:center;margin:0 0 20px}.centres-near span{font-weight:700}ul.postcode-results-list{border-top:1px solid #ededed;margin:0;max-width:800px}ul.postcode-results-list li{padding:20px;border-bottom:1px solid #ededed}ul.postcode-results-list p{margin:0}ul.postcode-results-list .btn{max-width:160px;margin:15px 0 0}ul.postcode-results-list .distance{font-weight:700;margin-right:10px}ul.postcode-results-list .centre-name{margin-right:10px}@media screen and (min-width:568px){.first-time-user-intro h1,.first-time-user-intro p{max-width:75%}.postcode-search-wrapper{width:75%;max-width:470px;margin:0 auto;padding:0}.enter-postcode{margin:30px auto 20px}.centres-near{padding:20px 0}.postcode-search p.inline-input .btn{width:180px}ul.postcode-results-list{width:95%;max-width:740px;margin:0 auto 40px}ul.postcode-results-list li{padding:30px 0}ul.postcode-results-list p{display:inline}ul.postcode-results-list a{display:-webkit-inline-box;display:inline-flex;vertical-align:middle;top:-27px;position:relative;float:right}}nav,nav a,nav svg{display:block}@media screen and (min-width:1024px){.first-time-user h1,.first-time-user-intro p{max-width:65%}}nav{width:calc(100% + 40px);font-size:.5em;text-align:center;margin:-20px -20px 20px}nav ul{display:-webkit-box;display:flex;width:100%}nav li{background-color:#ededed;width:20%;border-right:1px solid #fff}nav li:last-child{border-right:none}nav a{width:100%;padding:10px 5px;height:54px}nav span span{display:none}nav svg{height:22px;width:auto;margin:0 auto 2px}nav svg path{fill:#333}nav svg#dashboard rect{fill:none;stroke:#333;stroke-width:12;stroke-miterlimit:10}nav a.on,nav a:hover{background-color:#333;color:#fff}nav a.on svg path,nav a:hover svg path{fill:#fff}nav a.on svg#dashboard rect,nav a:hover svg#dashboard rect{stroke:#fff}@media only screen and (min-width:568px){nav{font-size:.75em}nav a{padding:15px 5px;height:82px}nav span span{display:inline}nav svg{height:30px;width:auto;margin:0 auto 5px}nav svg#dashboard{height:32px;width:auto;padding:5px 0;stroke-width:24}nav svg#preferences{width:28px}}@media only screen and (min-width:1024px){nav{width:calc(100% + 40px);margin:-20px -20px 20px}}@media only screen and (min-width:1366px){nav,nav li,nav ul{width:100%}nav a,nav ul{display:-webkit-box}nav{margin:0;font-size:.75em}nav ul{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}nav li{text-align:left;border:none;margin-bottom:5px}nav a{padding:0 15px;-webkit-box-align:center;align-items:center;display:flex;height:60px}nav svg{height:30px;width:30px;display:inline-block;margin:0 7px 0 0;vertical-align:middle}nav svg#dashboard{height:36px;width:30px;padding:5px 0;stroke-width:24}nav svg#preferences{width:28px;height:30px;padding:2px 0}}.booking-steps-footer .alert,.booking-steps-footer .cta-wrapper p,.booking-steps-wrapper p,.membership-wrapper p,.non-member h2{text-align:center}.membership-wrapper h2,.membership-wrapper p{padding:0 20px 20px;border-bottom:1px solid #ededed}@media only screen and (max-width:567px){nav{font-size:.45em}}.non-member h2{color:#ea0e37}.membership-wrapper{border:1px solid #ededed;margin-bottom:20px}.membership-wrapper .membership-description span{font-weight:700;display:block;margin-bottom:5px}.membership-wrapper .membership-price-wrapper{display:-webkit-box;display:flex;width:100%}.membership-wrapper .membership-price-wrapper p{width:50%;border:none;font-weight:700;line-height:1.3;padding:0}.membership-wrapper .membership-price-wrapper p:last-child{border-left:1px solid #ededed}.membership-wrapper .membership-price-wrapper .membership-price{color:#ea0e37;display:block;font-size:150%}.membership-wrapper .membership-price-wrapper .membership-small-text{color:#ea0e37;font-size:75%;font-weight:400}.membership-wrapper .membership-price-wrapper--group-membership p{width:100%}.membership-wrapper:last-child{margin-bottom:0}@media only screen and (min-width:568px){.non-member h2{font-size:2em;max-width:80%;margin:40px auto 20px}.membership-packages-wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;height:100%}.membership-packages-wrapper h2{margin:20px;font-size:1.25em;max-width:100%;height:80px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.membership-packages-wrapper h2 span{display:inline}.membership-packages-wrapper p{margin:20px}.membership-packages-wrapper .membership-wrapper{width:48%;margin:1%}.membership-packages-wrapper .membership-description{height:200px;padding:0}.membership-packages-wrapper .membership-price-wrapper{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.membership-packages-wrapper .membership-price-wrapper p{margin:0 20px 20px;border-bottom:1px solid #ededed;width:calc(100% - 40px);padding-bottom:20px}.membership-packages-wrapper .membership-price-wrapper p:last-child{border:none;padding-bottom:0}.membership-packages-wrapper .membership-price-wrapper .membership-duration{display:block}.membership-packages-wrapper .membership-price-wrapper .membership-price{display:inline-block;font-size:135%}.membership-packages-wrapper .membership-price-wrapper--group-membership p{height:138px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.membership-packages-wrapper .btn{font-size:85%}.membership-no-prices-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:196px}.membership-no-prices-text p{border-bottom:none}}@media only screen and (min-width:1024px){.membership-packages-wrapper .membership-wrapper{width:31.33%;margin:1%}.membership-packages-wrapper .membership-wrapper h2{height:140px}.membership-packages-wrapper .membership-price-wrapper--group-membership p{height:136px}}@media only screen and (min-width:1366px){.membership-packages-wrapper .membership-wrapper{width:48%;margin:1%}.membership-packages-wrapper .membership-wrapper h2{height:120px}.membership-packages-wrapper .membership-description{height:180px}}.password-rules-wrapper{font-size:85%;border:3px solid #ea0e37;padding:20px;margin:20px 20px 0}.password-rules-wrapper p{color:#ea0e37}.password-rules-wrapper ul{margin-left:25px}.password-rules-wrapper li{color:#ea0e37;position:relative;margin-bottom:10px}.password-rules-wrapper li:last-child{margin-bottom:0}.password-rules-wrapper span{width:20px;height:20px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-password-fail.svg) center center no-repeat;display:inline-block;position:absolute;left:-25px;top:0}.password-rules-wrapper.check{border:3px solid #8dc73f}.password-rules-wrapper .password-check,.password-rules-wrapper p.password-check{color:#8dc73f}.password-rules-wrapper .password-check span{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-password-check.svg) center center no-repeat}@media only screen and (min-width:568px){.password-rules-wrapper{margin:20px 26px 0 265px}}.preferences{margin:0 0 20px}.preferences li{margin:0 -20px;padding:20px 20px 0}.preferences li:first-child{border-top:1px solid #ededed;padding:20px 20px 0}.preferences li:last-child{border:none;padding:20px 20px 0}fieldset.preferences:last-child{margin-bottom:20px;border-bottom:none}.additional-centres{margin:30px 0 20px}.additional-centres .preferences legend{margin:0 0 -20px}.additional-centres .btn{margin-top:20px}.field-with-one-checkbox{margin:-10px 0 30px 10px}.field-with-one-checkbox li{position:relative}.field-with-one-checkbox span{position:absolute;top:3px;left:-30px}.field-with-one-checkbox:last-child{border:none}@media only screen and (min-width:568px){.field-no-label .radio-buttons,.field-no-label p{width:100%}.field-no-label .radio-buttons{margin:0;padding:0}.field-no-label .radio-buttons li{display:inline-block}.preferences ul{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;padding:0;margin:10px -20px -20px}.preferences ul li{border:none;width:50%;display:inline-block;margin:0;padding:0 0 10px}.preferences ul li:first-child{border-top:none;padding:0 0 10px}.preferences ul li:last-child{padding:0}.preferences:last-child ul{margin:20px 0 -10px}.field>.checkbox{padding:0 10px;margin-top:-10px}.additional-centres .prefences li{width:50%;display:-webkit-inline-box;display:inline-flex}.additional-centres .btn{margin-top:0;max-width:300px;float:left}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week{width:calc(700vw - 700px)}.dashboard--expanded-timetable .btn-scroll-left img{left:10px}.dashboard--expanded-timetable .btn-scroll-right img{right:10px}.dashboard--expanded-timetable .btn-scroll-left:hover img{left:8px}.dashboard--expanded-timetable .btn-scroll-right:hover img{right:8px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .centre-timetables-class-booking--timetable--day{width:255px;display:inline}}@media only screen and (min-width:1024px){.dashboard--expanded-timetable .dashboard-col:first-child{width:100%}.dashboard--expanded-timetable form .btn{max-width:200px}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper .btn-primary-back{background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-primary-back.png.pagespeed.ic._RluNPqHdR.png) 5% 47.5% no-repeat #ea0e37;background-size:16px;margin:5px 20px 0 0;-webkit-box-pack:start;justify-content:flex-start;max-width:260px;padding:0 0 0 40px;float:none}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre{width:auto;float:right;margin-top:-45px;margin-bottom:15px}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre p{display:inline-block;width:auto;float:left;margin:18px 10px 0 0}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre select{width:405px}.dashboard--expanded-timetable .filter-activities-by{float:left;margin:0 0 20px;width:100%}.dashboard--expanded-timetable .filter-activities-by label{position:relative;border:none;width:auto;height:60px;line-height:80px;cursor:default;text-transform:none;font-size:100%;padding:0;display:block;margin:0 10px 0 0;float:left}.dashboard--expanded-timetable .filter-activities-by label::after{content:''}.dashboard--expanded-timetable .filter-activities-by input .filter-activities-content{float:left;width:92.5%}.dashboard--expanded-timetable .filter-activities-content{max-height:100%;width:auto}.dashboard--expanded-timetable .filter-activities-content select{float:left;width:260px;margin:0 10px 0 0}.dashboard--expanded-timetable .filter-activities-content select:first-child{margin:0 10px 0 0}.dashboard--expanded-timetable .filter-activities-content select:last-child{margin:0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable-wrapper{clear:both}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week{width:auto;margin-left:50px;margin-right:50px}.dashboard--expanded-timetable .btn-scroll{width:50px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information{position:absolute}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;height:29.5em}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div:last-child{padding:20px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week.centre-timetables-class-booking--timetable--class-information .full-width img{width:auto;height:29.5em}.dashboard--expanded-timetable form .print-timetable .btn{margin:20px 50px 20px 0;float:right}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day>div .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-entry{border-left:1px solid #fff;border-bottom:1px solid #fff}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day>div:last-child .dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-entry{border-bottom:none}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day>div:nth-child(2n) .centre-timetables-class-booking--timetable--class-entry{background-color:#f7f5f5}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day:nth-child(odd)>div .centre-timetables-class-booking--timetable--class-entry{background-color:#ededed}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day:nth-child(even)>div:nth-child(2n+1) .centre-timetables-class-booking--timetable--class-entry{background-color:#f7f5f5}.dashboard--expanded-timetable .timetable-bottom-cta{width:100%;border-top:1px solid #ededed;padding:20px 50px 0 0}.dashboard--expanded-timetable .dashboard form .timetable-bottom-cta .btn--timetable-prefereneces{max-width:340px;margin:0 10px 0 0}.dashboard--expanded-timetable .dashboard form .centre-timetables-class-booking--timetable--class-information .btn{display:-webkit-inline-box;display:inline-flex;float:left;max-width:46%;font-size:125%;margin-top:20px;margin-right:10px}.dashboard--expanded-timetable .dashboard form .centre-timetables-class-booking--timetable--class-information .btn:first-child{margin-right:0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers{margin:10px 0 -10px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers p{display:inline-block;margin:0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers p:first-child{margin:0 0 5px;width:100%}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers p:last-child{margin-left:5px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers label{display:inline-block}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers select{display:inline-block;width:60px;height:40px;margin-right:10px}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities .activity-time{font-weight:700}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities .centre-timetables-class-booking--timetable--week .centre-timetables-class-booking--timetable--class-information .full-width{height:17em}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities .centre-timetables-class-booking--timetable--week .centre-timetables-class-booking--timetable--class-information .full-width div:last-child{width:100%}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities form .centre-timetables-class-booking--timetable--class-information .btn{max-width:200px}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities .centre-timetables-class-booking--timetable--class-overview{min-height:80px;padding:20px 10px;height:13em}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-overview{height:122px}.dashboard--expanded-timetable .btn--timetable-prefereneces{max-width:340px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .btn{width:156px;display:-webkit-inline-box;display:inline-flex;margin:5px 10px 0 0;font-size:100%}.dashboard--expanded-timetable p.your-centre span{display:inline;font-weight:400;margin:-20px 0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--day-header{width:auto}}@media only screen and (min-width:1280px){.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper .btn-primary-back{margin:5px 20px 20px 30px}.dashboard--expanded-timetable .dashboard form .btn{max-width:240px}.dashboard--expanded-timetable .dashboard form .btn-back{margin:7px 20px 0 10px}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre p{margin:18px 10px 0 0}.dashboard--expanded-timetable .filter-activities-by label{height:60px;line-height:80px;display:inline-block;margin:0 10px 0 0;float:left}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers{margin:20px 0 0}.dashboard--expanded-timetable .dashboard--expanded-timetable-facilities .centre-timetables-class-booking--timetable--class-overview{height:90px}}@media only screen and (min-width:1366px){.dashboard--expanded-timetable .dashboard form .btn-back{margin:7px 20px 0 30px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .centre-timetables-class-booking--timetable--class-entry p.activity-title{line-height:1.2;padding:10px 0 0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width img.close-class-information{width:40px;height:40px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--week .centre-timetables-class-booking--timetable--class-information .full-width div:last-child{padding:50px;position:relative;font-size:105%}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers{margin:10px 0 0}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers p:first-child{width:auto}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .full-width div.ticket-numbers select{width:50px;margin-left:5px;margin-right:0}.dashboard--expanded-timetable .dashboard form .centre-timetables-class-booking--timetable--class-information .btn{max-width:47%}.dashboard--expanded-timetable .filter-activities-by{margin-left:30px}.dashboard--expanded-timetable .show-favourite-activities{margin-right:60px}.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre{margin-right:30px;margin-top:-45px}.dashboard--expanded-timetable-facilities form .centre-timetables-class-booking--timetable--class-information .btn{max-width:240px}.centre-timetables-class-booking--timetable--class-empty{height:144px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .btn{width:200px}}@media only screen and (min-width:1024px){.dashboard--expanded-timetable .centre-timetables-class-booking--filter-timetable-wrapper span{display:none}.dashboard--expanded-timetable .secondary-navigation{margin:15px 0 0;display:-webkit-box;display:flex;width:100%}.dashboard--expanded-timetable .secondary-navigation a{margin-right:3px;height:60px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex:1;display:-webkit-inline-box;display:inline-flex;font-weight:700;font-size:1.25em;background-color:#f7f5f5}.dashboard--expanded-timetable .secondary-navigation a.on{background-color:#ea0e37}.dashboard--expanded-timetable .secondary-navigation a:hover{background-color:#ededed;color:#666}}@media only screen and (min-width:1366px){.dashboard--expanded-timetable .dashboard-panel-content-filters-wrapper-choose-centre{margin-top:-65px}.dashboard--expanded-timetable .secondary-navigation{margin:15px 30px 0;width:calc(100% - 60px)}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-information .btn{font-size:125%;width:200px}.dashboard--expanded-timetable .centre-timetables-class-booking--timetable--class-overview{height:10em}}.booking-steps-wrapper{position:relative;width:100%;max-width:960px;margin:0 0 10px}.booking-steps-wrapper .line{width:80%;height:1px;border-bottom:2px solid #ededed;position:absolute;z-index:1;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.booking-steps-wrapper ul{width:100%;display:block;position:relative;z-index:2}.booking-steps-wrapper li{display:-webkit-inline-box;display:inline-flex;width:32.2%;margin:0;padding:0}.booking-steps-wrapper li:nth-child(2){-webkit-box-pack:center;justify-content:center}.booking-steps-wrapper li:nth-child(3){-webkit-box-pack:end;justify-content:flex-end}.booking-steps-wrapper p{font-size:.75em;font-weight:700;width:auto;display:inline-block;color:#ededed;line-height:1.2}.booking-steps-wrapper p.on{color:#333}.booking-steps-wrapper p.on span{background-color:#333}.booking-steps-wrapper span{width:40px;height:40px;background-color:#ededed;display:-webkit-box;display:flex;color:#fff;margin:0 auto 5px;border-radius:50%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:1.5em;position:relative}.booking-steps-footer{padding:12px 0}.booking-steps-footer p.payment-due{font-weight:700;text-align:center;font-size:.9em}.booking-steps-footer p.payment-due span{margin-left:20px;font-size:1.5em}.booking-steps-footer .alert{margin:20px 0}.booking-steps-footer .btn{line-height:38px}.booking-steps-footer .back{margin:20px 0 0;max-width:100px;-webkit-box-pack:start;justify-content:flex-start;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-secondary-back.png.pagespeed.ic.FFXpq81jUX.png) 10px center no-repeat;padding:0 0 0 35px}@media only screen and (min-width:568px){.booking-steps-wrapper{padding:0 20px;margin:30px 0 20px -5px}.booking-steps-wrapper .line{top:45px}.booking-steps-wrapper li{width:32.8%}.booking-steps-wrapper p{font-size:1em}.booking-steps-wrapper span{width:80px;height:80px;font-size:2em}.booking-steps-footer .total-payment{position:relative;padding:0 10px 0 0}.booking-steps-footer .total-payment .payment-due{margin:10px 0;text-align:right}.booking-steps-footer .total-payment .btn{position:absolute;top:-5px;left:0;max-width:260px}.booking-steps-footer .alert{margin-top:27px}.booking-steps-footer .cta-wrapper{position:relative;margin-bottom:60px}.booking-steps-footer .cta-wrapper .btn{max-width:260px;float:right}.booking-steps-footer .cta-wrapper .back{text-align:left;position:absolute;top:20px;left:0;max-width:100px}}@media only screen and (min-width:1024px){.booking-steps-wrapper{margin:30px 0 20px 5px}.booking-steps-wrapper li{width:32.9%}.booking-steps-footer .total-payment{position:relative;padding:0 20px 0 0}.booking-steps-footer .total-payment .payment-due{margin:10px 80px 0 0;text-align:right}.booking-steps-footer .total-payment .btn{position:absolute;top:-5px;left:0;max-width:260px}.booking-steps-footer .total-payment-multibuy .payment-due{margin:10px 90px 0 0}.booking-steps-footer .alert{margin-top:27px}.booking-steps-footer .cta-wrapper{position:relative;text-align:right;margin-bottom:0}.booking-steps-footer .cta-wrapper a,.booking-steps-footer .cta-wrapper p{display:inline-block}.booking-steps-footer .cta-wrapper p{margin-top:8px}.booking-steps-footer .cta-wrapper .btn{max-width:260px;margin-left:20px}.booking-steps-footer .cta-wrapper .back{text-align:left;position:absolute;top:0;left:0;max-width:100px;margin:0;display:-webkit-box;display:flex}}@media only screen and (min-width:1366px){.booking-steps-footer .total-payment .payment-due{margin:10px 90px 0 0}}.confirmation-guest-registration{background-color:#ededed;margin:-40px 0 0}.confirmation-guest-registration h1,.confirmation-guest-registration h2{font-family:Arial,Helvetica,sans-serif;text-transform:none}.confirmation-guest-registration h1{font-size:1.5em;margin:30px 0}.confirmation-guest-registration h2{font-size:1.25em;margin:30px 20px 0}.confirmation-guest-registration ul.intro-list{margin:0 0 40px}.confirmation-guest-registration ul.intro-list li{margin:0 0 10px}.confirmation-guest-registration ul.intro-list li:before{content:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-tick-grey.svg);display:inline-block;width:16px;height:auto;margin-right:10px}.confirmation-guest-registration .registration-cta .btn{margin:20px;width:calc(100% - 40px)}.confirmation-guest-registration .g-recaptcha{color:#00f;margin:0 20px 40px}@media screen and (min-width:568px){.confirmation-guest-registration h2{margin:30px 0 0 265px}.confirmation-guest-registration ul.intro-list{float:left}.confirmation-guest-registration ul.intro-list li{float:left;display:inline;width:49%}.confirmation-guest-registration .checkbox-buttons{margin:0 0 0 255px}.confirmation-guest-registration .registration-cta{position:relative;margin:0 0 20px 265px;height:auto;padding:20px 0}.confirmation-guest-registration .registration-cta .btn{margin:0;width:100%;position:absolute;bottom:10px;right:20px}.confirmation-guest-registration .g-recaptcha{margin:-10px 0 0}.confirmation-guest-registration .btn-back{-webkit-box-pack:start;justify-content:flex-start;margin:20px 0 0;padding:0 0 0 50px;max-width:310px}}.my-bookings-footer-cta{margin:20px 0 0}.my-bookings-footer-cta .btn{margin-bottom:20px}.my-bookings-footer-cta .back{max-width:100px;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-btn-arrow-secondary-back.svg) 12.5% 47.5% no-repeat;background-size:16px;padding:0 0 0 35px;float:left}.my-bookings-footer-cta .btn-remove{font-size:75%;max-width:100%;margin-bottom:0}@media only screen and (min-width:568px){.my-bookings-footer-cta{position:relative;width:100%}.my-bookings-footer-cta .btn{max-width:260px;float:right;margin-bottom:0}.my-bookings-footer-cta .back{position:absolute;top:-20px;left:0;margin:20px 0 0;max-width:100px;-webkit-box-pack:start;justify-content:flex-start;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/icon-btn-arrow-secondary-back.svg) 12.5% 47.5% no-repeat;background-size:16px;padding:0 0 0 35px}.my-bookings-footer-cta .btn-remove{font-size:90%;max-width:300px;float:left}}@media only screen and (min-width:568px) and (max-width:568px){.btn-scroll-right img{left:243px}.centre-timetables-class-booking--timetable--day-header p{font-size:1.85em}.view-more a{width:100px}.dahsboard-panel-favourite-centre .opening-hours li span.days{width:60%}.dahsboard-panel-favourite-centre .opening-hours li span.time{width:40%}.centre-timetables-class-booking--timetable--week{margin-left:40px;margin-right:40px}.btn-scroll{width:40px}.date-fixed-clone{left:20px}.print-timetable .btn{font-size:78.5%}nav a{height:95px}.field-full-width p.width-1-2{width:48.5%}.field .radio-buttons li{margin-right:20px}.field--telephone select{width:40%}.centre-timetables-class-booking--timetable--day,.field--title select{width:100%}.preferences ul li{width:100%;padding:0 0 15px}.field label{margin-bottom:10px}.dashboard-panel-header{font-size:.95em}.membership-packages-wrapper h2{font-size:1em;height:140px}.membership-packages-wrapper .membership-description{height:250px;padding:0}}#cookies{display:none;width:100%;height:auto;padding:20px;position:fixed;background:#ea0e37;text-align:center;bottom:0;left:0;z-index:9999;color:#fff}#cookies>p:not(:last-child){margin:0 0 30px}#cookies a{color:#fff;margin:0}#close-cookies{max-width:140px;margin:0 auto;display:-webkit-inline-box;display:inline-flex;border:1px solid #fff;background:url(https://myfusion.dmdemo.co.uk/vendor/myfusion/img/xicon-btn-arrow-secondary.png.pagespeed.ic.xgsP97CGP-.png) 95% 45% no-repeat #fff;background-size:16px;color:#ea0e37!important}#close-cookies:hover{box-shadow:none}#cookies.display{display:block;-webkit-animation:cookies 1s 1;animation:cookies 1s 1}@-webkit-keyframes cookies{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cookies{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.close-cookies{transition:all .2s ease-out;-webkit-transform:translateY(100%);transform:translateY(100%)}