.bg-light-danger{background-color:#f2dede}:root{font-size:14px;--gm-colour-base: #ffffff;--gm-colour-base-contrast: colour-contrast(#ffffff, #ffffff, #000000);--gm-colour-brand-blue: #337ab7;--gm-colour-brand-purple: #585aa8;--gm-border-colour: #c9c9c9;--gm-border: 1px solid #c9c9c9;--gm-border-radius: 4px;--gm-colour-background-white: #ffffff;--gm-table-hover-bg: #e1e1e6;--gm-table-even-bg: #ededed;--gm-table-odd-bg: #ffffff;--gm-colour-link: #337ab7;--gm-colour-link-hover: shade-colour(#337ab7, 40%);--input-placeholder: #cccccc;--base-bg2: #ffffff;--base-bg: #ffffff;--base-bg3: #f3f3f3;--base-colour: #212529;--base-bg-dark: #e3e3e3;--default-bg: #ffffff;--default-border: #c3c3c3;--gm-colour-background-light-gray: var(--base-bg3);--gm-colour-background-gray: var(--base-bg-dark)}p{margin-bottom:10px}.well{background-color:var(--base-bg2, #ffffff);border:1px solid var(--base-bg-dark, #e3e3e3);min-height:20px;padding:19px;margin-bottom:20px;border-radius:4px;box-shadow:inset 0 1px 1px #0000000d}.btn-primary{color:var(--primary-colour, #ffffff);background-color:var(--primary-bg, #337ab7);border-color:var(--primary-bg, #2e6da4)}.btn-primary:focus,.btn-primary:hover,.btn-primary:active{color:var(--primary-colour, #ffffff);background-color:var(--primary-bg-active, #286090);border-color:var(--primary-bg-active, #204d74)}.btn-primary:disabled,.btn-primary.disabled{color:var(--primary-colour, #ffffff);background-color:var(--primary-bg-disabled, #337ab7);border-color:var(--primary-bg-disabled, #2e6da4)}.btn-outline-secondary,.btn-default{color:var(--default-colour, #333333);background-color:var(--default-bg, #ffffff);border-color:var(--default-border, #cccccc)}.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-default:focus,.btn-default:hover,.btn-default:active,.btn-default.active{color:var(--default-colour, #333333);background-color:var(--default-bg-active, #e6e6e6);border-color:var(--default-border, #adadad)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled,.btn-default:disabled,.btn-default.disabled{color:var(--default-colour, #333333);background-color:var(--default-bg-disabled, #ffffff);border-color:var(--default-border, #cccccc)}.bg-white{background-color:var(--base-bg2, #ffffff)!important}.btn-success{color:var(--success-colour, #ffffff);background-color:var(--success-bg, #418241);border-color:var(--success-bg, #366c36)}.btn-success:focus,.btn-success:hover,.btn-success:active{color:var(--success-colour, #ffffff);background-color:var(--success-bg-active, #376f37);border-color:var(--success-bg-active, #2e5c2e)}.btn-success:disabled,.btn-success.disabled{color:var(--success-colour, #ffffff);background-color:var(--success-bg-disabled, #418241);border-color:var(--success-bg-disabled, #366c36)}.btn-danger{color:var(--danger-colour, #d43f3a);background-color:var(--danger-bg, #ffffff);border-color:var(--danger-bg, #d43f3a)}.btn-danger:focus,.btn-danger:hover,.btn-danger:active{color:var(--danger-colour, #ffffff);background-color:var(--danger-bg-active, #c9302c);border-color:var(--danger-bg-active, #ac2925)}.btn-danger:disabled,.btn-danger.disabled{cursor:not-allowed;opacity:.5;pointer-events:unset}.link-hover:hover{color:#2e6da4!important}:root{--gm-colour-background-white-90: #ededed;--gm-lightblue-bg: #d5e6f3}html,body{font-family:Open Sans,sans-serif;background-color:var(--base-bg);color:var(--base-colour)}.mobile-banner{display:none;position:fixed;z-index:99999;top:0;width:100%}.navbar-login{background-color:var(--base-bg3)}.buttons-section{width:100%;display:flex;flex-direction:column}.banner-content{background-color:#f5f5ff;padding:12px 8px;border-bottom:1px solid #e8e8e8;position:relative;width:100%}.banner-content h5{font-size:14px;margin-bottom:3px}.banner-content p{font-size:12px;margin-bottom:0}.banner-content .btn-purple{border-radius:calc(var(--gm-border-radius) * 3);font-size:13px;padding:5px 10px}.mobile-banner .close{color:#333;font-size:20px;font-weight:700}.companylogo-badge img{position:relative;width:120px;margin-left:10px}.companylogo-center img{max-height:145px;max-width:250px;transform:scale(.9);margin:0 auto 10px}.companylogo-horizontal img{width:400px;margin:0 auto;padding:25px}.shopbodypage,.gymmasterMark.gm{background-color:#f2f2f2}.app-badge{margin-top:30px}.app-badge img{width:120px;height:40px}.quick-app-badge{margin-top:30px}.quick-app-badge img{width:120px;height:40px}.gymmasterMark{margin:30px 0;text-align:center}.gymmasterMark img{width:150px}.gymmasterMark h4{display:inline;margin-bottom:0;font-size:13px;padding-right:5px}.gymmasterMark h3{display:inline;margin-top:5px;font-size:20px}.gymmasterMark .gymText{font-weight:bolder;color:#305da1}.gymmasterMark .masterText{font-weight:400;color:#394f71}.none{display:none!important}.cursor-pointer{cursor:pointer}.page-title{text-align:left;font-size:22px;font-weight:600}#base-body{padding-top:30px}.collapsible-arrow{position:relative;display:flex;width:100%;align-items:center}.collapsible-arrow:after{flex-shrink:0;width:1rem;height:1rem;margin-left:12px;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out}.membership-name[aria-expanded=true] .collapsible-arrow:after,.class-booking-list .btn-bookallclass[aria-expanded=true] .collapsible-arrow:after{content:var(--collapsible-close);line-height:1rem;padding-right:55px;background-position:right;font-weight:400;font-size:1rem;margin-left:auto;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 11.354a.5.5 0 0 0 .708 0L8 5.707l5.646 5.647a.5.5 0 0 0 .708-.708l-6-6a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 0 .708z'/%3e%3c/svg%3e")}#wrap{padding-top:10px;width:100%;overflow:initial}a,a:hover,a:after,a:active{text-decoration:none;color:var(--base-colour);font-weight:500}a.underline{color:var(--gm-colour-brand-blue);text-decoration:underline}.input-group .btn,.btn-group .btn,.input-text .btn{border-radius:.25rem}.btn{border-radius:calc(var(--gm-border-radius) * 2);font-size:14px}.bg-light-gray{background-color:var(--gm-colour-background-light-gray)}.bg-light-gray.badge{color:var(--base-colour)}.divider-line{width:100%;border-top:1px solid #666666}.container{padding-left:10px!important;padding-right:10px!important;margin:0 auto;width:100%}@container (min-width: 576px){.container{width:540px}}@container (min-width: 768px){.container{width:720px}}@media(max-width:992px){.container{max-width:100%!important}}@container (min-width: 1200px){.container{width:1140px}}@container (min-width: 1400px){.container{width:1320px}}.container .headinglabel{font-size:22px;font-weight:600}.container .submit-button{text-align:right;margin-top:10px}.login-box{width:550px}.max-width600{max-width:600px}.max-width800{max-width:800px}.meter-strength-group{margin-top:-15px}meter[color=transparent]::-webkit-meter-optimum-value{background:transparent}meter[color=red]::-webkit-meter-optimum-value{background:#d9534f}meter[color=orange]::-webkit-meter-optimum-value{background:#f0ad4e}meter[color=green]::-webkit-meter-optimum-value{background:#5cb85c}.well.filter-box{margin-top:10px}button.submit_button:after{content:attr(data-submit)}button.submit_button[disabled]:after{content:attr(data-submitting)}.rounded-5{border-radius:calc(var(--gm-border-radius) * 3)}label:not(.hide-indicator):has(+div [required]):after{content:" *";color:#a94442}[required]~.floating-label-outside:not(.hide-indicator):after,.floating-label-outside.show-indicator:after,label.show-indicator:after{content:"*";color:#a94442}#language-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;width:150px}#btn-set-language{width:150px}.empty-result{font-size:18px;color:#777;text-align:center;margin-top:30px;margin-bottom:30px;font-style:italic}.text-purple{color:var(--gm-colour-brand-purple)!important}.light-purple-border{border-color:#e3e3ec!important}.category-btn{font-size:13px}.pill-btn{margin-top:5px;margin-right:5px}.category-btn,.pill-btn{background-color:var(--btn-bg, #e6e6e6);color:var(--btn-color, #212529);border:1px solid var(--btn-border, #e6e6e6);font-weight:400}.btn-purple,.category-btn.active{background-color:var(--gm-colour-brand-purple);color:#fff}.no-btn-appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset}.navbar li .nav-link{padding:6px 15px!important;border-radius:calc(var(--gm-border-radius) * 2);font-weight:600;color:var(--base-colour)}.navbar li .nav-link.active,.navbar li .nav-link:hover{color:var(--gm-colour-brand-purple);background-color:#e3e3ec}.navbar li .nav-link.dropdown-toggle:after{display:none}.navbar li .nav-link i{display:none}.navbar li.nav-item{padding-bottom:1px}.navbar li.nav-item:not(:first-child){margin-left:2rem}.navbar li.dropdown:hover>.dropdown-menu{display:block!important;position:absolute;top:100%;left:0}.navbar li .dropdown-menu[data-bs-popper]{margin-top:0}.navbar li .dropdown-menu{box-shadow:0 .5rem 1rem #00000026!important;border:1px solid #e6e3e3!important;margin-top:0!important}.navbar li .right-arrow{display:none}.navbar li .dropdown-item:focus,.navbar li .dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.navbar .navbar-brand{width:260px;padding:6px;margin-top:21px}.navbar .navbar-brand img{width:100%}@media(max-width:767px){.navbar .navbar-nav{flex-direction:row!important;flex-wrap:wrap!important}.navbar .nav-item:not(:first-child){margin-left:6px!important}.navbar .navbar-nav .dropdown-menu{position:absolute}.navbar li .nav-link{padding:4px 8px!important;font-size:13px}.navbar li .nav-link.show-icon-only i{display:inline-block!important}.navbar li .nav-link.show-icon-only .nav-title{display:none}.navbar li.account-dropdown.dropdown:hover>.dropdown-menu{right:-50px;left:auto}}@media(max-width:399px){.navbar .nav-item:not(:first-child){margin-left:4px!important}.navbar li .nav-link{padding:4px 7px!important;font-size:12px}}.serenity-top-navbar.navbar .navbar-brand img{width:70%}.glyphicons:before{padding:3px!important}.glyphicon,.glyphicons{width:18px}.loginas{font-size:15px}.loginas .membername{font-style:italic;font-weight:600}.discount-filter-box,.applied-voucher-box{box-shadow:1px 2px 4px #3232323d;padding:10px 60px 10px 40px;cursor:default;font-size:16px;border-radius:3px;margin:4px 0;display:block;border:1px solid #4cae4c;color:#333}#discount_code_parentid{display:flex;align-items:center}#discount_code_parentid .input-group{flex-grow:1}@media(min-width:768px){#member-previous-booking-table td,#member-booking-table td{width:auto}}@media(max-width:767px){#discount_code_parentid{flex-direction:column}#discount_code_parentid label:not(.floating-label-outside){flex-basis:auto;width:100%}#discount_code_parentid .input-group{margin-left:0}.filter-closer{position:relative!important;display:block;right:0!important}#wrap{padding:0!important}#base-body{padding-top:15px}.well{padding:10px!important}#member-previous-booking-table thead,#member-booking-table thead{display:none}#member-previous-booking-table .previous-booking,#member-previous-booking-table .booking_row,#member-booking-table .previous-booking,#member-booking-table .booking_row{display:flex;flex-wrap:wrap;background-color:#f3f3f3!important;margin-top:15px!important}#member-previous-booking-table .previous-booking .booking_name,#member-previous-booking-table .booking_row .booking_name,#member-booking-table .previous-booking .booking_name,#member-booking-table .booking_row .booking_name{font-size:18px;font-weight:700}#member-previous-booking-table .previous-booking+.booking-feedback,#member-booking-table .previous-booking+.booking-feedback{border-bottom:1px solid #cccccc;margin-bottom:15px;background-color:#f3f3f3!important}#member-previous-booking-table td,#member-booking-table td{display:flex;align-items:baseline}#member-booking-table td:nth-child(2n){justify-content:end}}@media(max-width:576px){.container.booking .submit-button a,.container.booking .submit-button button{width:100%!important;margin-bottom:10px}#member-previous-booking-table .previous-booking .booking_name{font-size:18px;font-weight:700}#member-previous-booking-table td{justify-content:center}#member-booking-table td:nth-child(2n){justify-content:start}#member-booking-table td:empty{padding:0!important}}#check-circle{position:absolute;left:15px;font-size:20px;color:#4cae4c}#discount-applied-name{font-weight:700}.filter-closer{position:absolute;right:20px;cursor:pointer;color:#d9534f;font-size:14px}#discount-applied-text{font-size:12px;margin-bottom:5px}.table tr td{vertical-align:middle}.table.borderless td:not(.bordered){border:none}.table.borderless td.bordered{padding:0}.form-floating .helptext p,.helptext{font-size:12px;font-style:italic;font-weight:400;margin-bottom:0}.error:not(:empty){width:100%;padding:5px;background-color:#ffc2b2;margin-top:2px;color:#e31414;border:1px solid #e62e00;border-radius:5px;text-align:center}.error.error-warning:not(:empty){background-color:#fcf8e3;color:#8a6d3b;border:1px solid #faebcc}.error.error-success:not(:empty){background-color:#dff0d8;color:#3c763d;border:1px solid #3c763d}.error-password:not(:empty){background-color:#ffe3dc;padding-top:3px;padding-bottom:3px;margin-bottom:10px;margin-top:10px;color:#e31414;border-radius:5px;text-align:center}.error-password.error-warning:not(:empty){background-color:#fcf8e3;color:#8a6d3b}.error-password.error-success:not(:empty){background-color:#dff0d8;color:#3c763d}.card{border-radius:10px!important;background-color:var(--base-bg2)}.card h5,.card .h5{font-size:18px;text-align:center!important;padding:0;margin-top:15px}.card h5.kpi-diff,.card .h5.kpi-diff{font-size:14px;text-align:left!important}.card h3,.card .h3{font-size:34px;line-height:1.4;vertical-align:middle}.card p{padding:0;font-size:12px;text-align:center;margin:2px}.card-hover{cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}.card-hover:hover{background-color:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.flex-row{display:flex}.accountpage .content .award{border-radius:calc(var(--gm-border-radius) * 2.5)}.accountpage .content .award .award-icon img{margin:auto;width:80px}.accountpage .content .award .award-description .page-header{border-bottom:1px solid #eeeeee;margin:0 0 5px;padding:0}.accountpage .content .award .award-description .page-header h4{margin-top:1px}.accountpage .profile-image img.stockimage{max-height:100px;height:100px;width:100px;-o-object-fit:contain;object-fit:contain;border-radius:50%;border:var(--gm-border)}.noaward{text-align:center;margin:40px auto;color:#7d7d7d}.card-header{border-bottom:0!important;background-color:transparent!important}.card-button{position:relative;display:flex;width:100%;align-items:center}.card-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.card-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-body{padding-top:0!important}.accordion-button:not(.collapsed){background-color:transparent!important;color:var(--base-colour)!important;box-shadow:none!important}#previous_booking_modal .modal-dialog{max-width:800px}#previous_booking_modal .modal-body{max-height:600px;overflow-y:scroll}.previous-booking:nth-child(odd of.previous-booking){background-color:var(--gm-table-odd-bg)}.previous-booking:nth-child(2n of.previous-booking){background-color:var(--gm-table-even-bg)}.loader{height:20px;width:250px;margin:auto}.loader--dot{animation-name:loader;animation-timing-function:ease-in-out;animation-duration:3s;animation-iteration-count:infinite;height:20px;width:20px;border-radius:100%;background-color:#000;position:absolute;border:2px solid #ffffff}.loader--dot:first-child{background-color:#09f;animation-delay:.5s}.loader--dot:nth-child(2){background-color:#06c;animation-delay:.4s}.loader--dot:nth-child(3){background-color:#03c;animation-delay:.3s}.loader--dot:nth-child(4){background-color:#039;animation-delay:.2s}.loader--dot:nth-child(5){background-color:#009;animation-delay:.1s}.loader--dot:nth-child(6){background-color:#003;animation-delay:0s}.loader--text{position:absolute;top:200%;left:0;right:0;width:250px;margin:auto;font-weight:700;text-align:center}@keyframes loader{15%{transform:translate(0)}45%{transform:translate(230px)}65%{transform:translate(230px)}95%{transform:translate(0)}}@keyframes loading-text{0%{content:"Loading"}25%{content:"Loading."}50%{content:"Loading.."}75%{content:"Loading..."}}.text-blue{color:var(--bs-blue)}.step-container{position:relative;text-align:center;transform:translateY(-43%)}.step-circle{width:40px;height:40px;border-radius:50%;background-color:var(--gm-colour-background-white);color:#333;border:2px solid #c9c9c9;line-height:30px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:10px;cursor:pointer}.step-circle.active{color:#fff;background-color:var(--gm-colour-brand-blue);border:2px solid var(--gm-colour-brand-blue)}.step-line{position:absolute;top:16px;left:50px;width:calc(100% - 100px);height:2px;background-color:var(--gm-colour-brand-blue);z-index:-1}.type-button{cursor:pointer}.keyfob-label:hover,.keyfob-label:focus,.keyfob-label.active,.type-button:hover .keyfob-label{background-color:var(--gm-colour-background-white);box-shadow:0 0 0 .25rem #6c757d80;outline:0}.progress-bar{background-color:#ccc}.btn-circle.btn-sm{width:35px;height:35px;padding:6px 0;border-radius:100%!important;font-size:8px;text-align:center;border:2px solid #eeeeee}.btn-circle.btn-sm:focus,.btn-circle.btn-sm.active,.btn-circle.btn-sm:active{box-shadow:0 0 0 .25rem #414345eb}.orderfobs-page .cart-items td{background-color:#ebecee;cursor:pointer;border-bottom:8px solid transparent;background-clip:padding-box}.table>:not(:last-child)>:last-child>*{border-bottom-color:transparent}.gm-datepicker-btn[disabled]{background-color:#e9ecef}input.outside,select.outside,textarea.outside,.input-group input.outside+.input-group-btn .btn,.input-group input.outside~.input-group-btn .btn,.input-group select.outside~.input-group-btn .btn,.input-group input.outside+.btn-input-group,.input-group input.outside~.btn-input-group,.input-group select.outside~.btn-input-group{padding:.5rem .75rem}input.outside[type=file]{border:var(--gm-border);background-color:var(--gm-colour-form-control);font-weight:400;border-radius:var(--gm-border-radius)}.floating-label-outside,.floating-label-forced{color:#777;font-weight:500;letter-spacing:.5px;border-radius:5px!important}.form-floating .floating-label-forced{position:absolute;z-index:3;width:auto;top:-12px;opacity:1;font-size:12px!important;background:var(--gm-colour-base);padding:3px 5px!important;left:9px}.form-floating .floating-label-outside{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .75rem)}@media not (prefers-reduced-motion){.form-floating select.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating textarea.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .input-icon input.outside:not(:-moz-placeholder-shown)~.floating-label-outside{top:-12px;opacity:1;font-size:12px;background:#fff;padding:3px 5px!important;left:10px}.form-floating select.outside:focus~.floating-label-outside,.form-floating select.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating input.outside:focus~.floating-label-outside,.form-floating input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating textarea.outside:focus~.floating-label-outside,.form-floating textarea.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .input-icon input.outside:focus~.floating-label-outside,.form-floating .input-icon input.outside:not(:placeholder-shown)~.floating-label-outside{top:-12px;opacity:1;font-size:12px;background:#fff;padding:3px 5px!important;left:10px}.form-floating .floating-label-outside{position:absolute;left:13px;top:0;transition:.2s ease all;z-index:3;width:auto;padding-top:calc(.5rem + 1px)!important;padding-bottom:calc(.5rem + 1px)!important}}@media(prefers-reduced-motion){.form-floating .floating-label-outside{position:absolute;top:-12px;opacity:1;font-size:12px!important;background:#fff;padding:3px 5px!important;left:10px;width:auto;z-index:3;color:var(--input-colour)!important}}@media(prefers-reduced-motion:no-preference){.form-floating select.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating textarea.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .input-icon input.outside:not(:-moz-placeholder-shown)~.floating-label-outside{top:-12px;opacity:1;font-size:12px;background:#fff;padding:3px 5px!important;left:10px;line-height:1}.form-floating select.outside:focus~.floating-label-outside,.form-floating select.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating input.outside:focus~.floating-label-outside,.form-floating input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating textarea.outside:focus~.floating-label-outside,.form-floating textarea.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .input-icon input.outside:focus~.floating-label-outside,.form-floating .input-icon input.outside:not(:placeholder-shown)~.floating-label-outside{top:-12px;opacity:1;font-size:12px;background:#fff;padding:3px 5px!important;left:10px;line-height:1}.form-floating .floating-label-outside{position:absolute;left:13px;top:0;transition:.2s ease all;z-index:3;width:auto;padding-top:calc(.5rem + 1px)!important;padding-bottom:calc(.5rem + 1px)!important}.form-floating .bg-light-gray select.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray textarea.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray .input-icon input.outside:not(:-moz-placeholder-shown)~.floating-label-outside{background-color:var(--gm-colour-background-light-gray)}.form-floating .bg-light-gray select.outside:focus~.floating-label-outside,.form-floating .bg-light-gray select.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray input.outside:focus~.floating-label-outside,.form-floating .bg-light-gray input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray textarea.outside:focus~.floating-label-outside,.form-floating .bg-light-gray textarea.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .bg-light-gray .input-icon input.outside:focus~.floating-label-outside,.form-floating .bg-light-gray .input-icon input.outside:not(:placeholder-shown)~.floating-label-outside{background-color:var(--gm-colour-background-light-gray)}.form-floating .well:not(.custom-forms-embed) select.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) textarea.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) .input-icon input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .card select.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .card input.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .card textarea.outside:not(:-moz-placeholder-shown)~.floating-label-outside,.form-floating .card .input-icon input.outside:not(:-moz-placeholder-shown)~.floating-label-outside{background-color:var(--base-bg2)}.form-floating .well:not(.custom-forms-embed) select.outside:focus~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) select.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) input.outside:focus~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) textarea.outside:focus~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) textarea.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) .input-icon input.outside:focus~.floating-label-outside,.form-floating .well:not(.custom-forms-embed) .input-icon input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .card select.outside:focus~.floating-label-outside,.form-floating .card select.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .card input.outside:focus~.floating-label-outside,.form-floating .card input.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .card textarea.outside:focus~.floating-label-outside,.form-floating .card textarea.outside:not(:placeholder-shown)~.floating-label-outside,.form-floating .card .input-icon input.outside:focus~.floating-label-outside,.form-floating .card .input-icon input.outside:not(:placeholder-shown)~.floating-label-outside{background-color:var(--base-bg2)}}.form-control.outside::-moz-placeholder{color:transparent;opacity:1}.form-control.outside::placeholder{color:transparent;opacity:1}.form-floating .input,.form-floating .input-text{position:relative}.pagination .page-link{color:var(--gm-colour-brand-blue)}.pagination .page-item.active .page-link{background-color:var(--gm-colour-brand-blue);border-color:var(--gm-colour-brand-blue)}.star-rating{font-size:20px}.star-rating .star{cursor:pointer;margin-left:3px}.star-rating .star.highlight{color:#efc901}.payment-info .btn-group-payment-type{gap:5px;grid-template-columns:1fr 1fr;display:grid}.payment-info iframe{width:100%}.payment-info .class_row{align-items:center}.payment-info .g-recaptcha iframe{width:304px!important}.modal-header{border-bottom:0;padding-bottom:5px}.modal-footer{border-top:0;padding-top:0}@media(min-width:992px){.max-width250-lg{max-width:250px}}@media(max-width:992px){.container-styling{max-width:calc(100% - 20px)!important}}@media(max-width:520px){.show-btns-w100-mob{width:100%}.show-btns-w100-mob .btn,.show-btns-w100-mob .form-select{display:block;margin-bottom:10px;width:100%!important}.w-100-sm-mob{width:100%}}.process-row{display:table-row}.process-row:before{top:25px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc}.process{display:table;width:700px;position:relative;margin:5px auto 50px}.process .process-row .process-step .btn{width:120px;white-space:normal}.process-step{display:table-cell;text-align:center;position:relative}.process-step button[disabled]{opacity:1!important;filter:alpha(opacity=100)!important}.process-step button[disabled].btn-outline-secondary{background-color:#fff}.btn-circle{width:80px;height:50px;text-align:center;padding:6px 0;font-size:13px;word-break:keep-all;border-radius:10px;line-height:14px}@media(max-width:768px){.process{width:100%}}@media(max-width:600px){.process{display:none}}.container.signup-box{margin:0 auto 40px;padding:0 20px;max-width:1000px}.container.signup-box .submit-button{text-align:center}.container.signup-box .submit-button-end{text-align:right}.container.signup-box>.member-detail{margin:0 auto;width:500px}.container.signup-box .member-detail .photo-div .m_img,.container.signup-box .member-detail .photo-div .m_id_img{max-height:400px}.container.signup-box>.table-content{margin:0 auto}.container.signup-box .page-header .fa-user{font-size:.89em}.container.signup-box .btn-addmembership{text-align:left;border-radius:10px;padding:.65rem .75rem;box-shadow:1px 2px 8px #0000001c!important}.container.signup-box .btn-addmembership .membership-details .membership-name{font-weight:600;display:inline-block}.container.signup-box .btn-addmembership .membership-details>span{font-size:14px}.container.signup-box .btn-addmembership .mem-desc{font-size:14px}.container.signup-box .btn-addmembership .membership-select{border-radius:15px}.container.signup-box .btn-addmembership .toggle-desc{z-index:999}.container.signup-box .btn-addmembership h4,.container.signup-box .btn-addmembership h5{margin-top:3px;margin-bottom:5px}.container.signup-box .btn-addmembership h5{font-size:1.45rem!important}.container.signup-box .membership-header{padding:0;margin:8px 0}.container.signup-box .membership-header h3{margin:5px 0}.container.signup-box .referredByButton{text-align:center;margin:20px}.container.signup-box .panel .panel-heading{text-align:center}.container.signup-box .panel .panel-heading h4 a{width:100%;display:inline-block}.container.signup-box .sms-opt-in-desc{display:flex;flex-direction:column;gap:1.5rem}.jSignature{background-color:#f5f5f5!important}.select_membership .accordion .accordion-item{border:none;border-radius:0;box-shadow:none;background-color:var(--base-bg2, #ffffff)}.select_membership .accordion .accordion-button{background-color:transparent;border:none;padding-left:0;font-size:1.5rem;padding-right:0;-webkit-text-decoration:uppercase;text-decoration:uppercase}.select_membership .accordion .accordion-button:focus,.select_membership .accordion .accordion-button:hover{border:none;border-radius:0;box-shadow:none}.select_membership .accordion .accordion-button:not(.collapsed){background-color:transparent}.select_membership .accordion .accordion-body{padding:.5rem 0}.select_membership .accordion-button:after{margin-left:20px}.select_membership .btn-addmembership:after{position:absolute}.select_membership .btn-addmembership{position:relative;padding-right:2rem}.searchMember .memberList{margin:10px 0;float:right;background-color:#f3f3f9;border:1px solid #cccccc;border-radius:5px;padding:10px;max-height:200px;overflow:auto}.searchMember .memberResult{max-height:580px;overflow:auto;padding:5px 3px}.searchMember .memberResult .memberResult-content{background:#fbfbfb none repeat scroll 0% 0%;border:1px solid #ffffff;box-shadow:0 2px 2px #ccc;margin-bottom:5px;height:50px;width:100%}.searchMember .memberResult .memberResult-content a.memberlink{color:#333;height:inherit}.searchMember .memberResult .memberResult-content a.memberlink:hover{color:#333;text-decoration:none;height:inherit}.searchMember .memberResult .memberResult-content .memberPhoto{position:relative;margin-right:10px;text-align:center;height:inherit;width:70px;overflow:hidden;padding:0}.searchMember .memberResult .memberResult-content .memberPhoto img{position:absolute;height:inherit;width:auto;transform:translate(-50%,-50%)}.searchMember .memberResult .memberResult-details{text-align:left;padding-left:5px;padding-right:0;height:inherit}.searchMember .memberResult .memberResult-details h6{margin:0}.searchMember .memberResult .memberResult-details .memberName{padding:0;height:20px;width:100%;margin-top:5px}.searchMember .memberResult .memberResult-action{height:inherit;padding:7px 1px}.searchMember .memberResult .memberResult-action .btn-right{margin-top:3px;padding:10px 30px}.searchMember .memberResult .memberResult-action .btn-right.bookingaddmember_btn{margin-top:0;padding:6px 20px}#wrap .page-header.failpayment{text-align:center;border:0 solid #cccccc;margin:10px 0}#wrap .page-header.failpayment h1{font-size:25px;margin:5px 0}#wrap .page-header.failpayment h3{font-size:16px;margin:2px 0}.container.failpayment h2.membername{font-size:26px;margin:5px 0 20px;text-align:center}.container.failpayment .balance{text-align:center;margin-bottom:20px}.container.failpayment .balance h2{margin:5px 0 10px;font-size:26px}.container.failpayment .balance h2.fail_label{font-size:19px}.container.failpayment .balance,.container.failpayment .endbar-button{padding:0}.container.failpayment .endbar-button{margin-bottom:10px}.verificationpage .verification-detail .box-details .form-control-static{font-weight:600;font-size:16px}.container-styling{border:1px solid #dddddd;border-radius:.3rem;padding:1.5rem!important}.expandContent{width:100%;display:block;padding:1rem;border:var(--gm-border);border-radius:var(--gm-border-radius)}.select-with-icon{position:relative;display:inline-block}.select-with-icon:before{content:"\f073";font-family:FontAwesome,sans-serif;position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555;font-size:14px}.select-with-icon select{padding-left:30px!important;padding-right:30px!important}@media(pointer:fine)or (min-width:600px){.termandcondition-content{max-height:600px}}@media(pointer:coarse)and (max-width:599px){.termandcondition-content{max-height:40vh}}.termandcondition-content{overflow-y:auto;background-color:var(--base-bg2, #ffffff);margin-bottom:10px;border:1px solid var(--base-bg-dark, #e3e3e3);padding:20px;border-radius:4px;text-align:justify;margin-left:auto;margin-right:auto}.termandcondition-content table td{padding:0!important}.waiver-linked-members{margin-top:10px}.border{border:1px solid rgba(0,0,0,.125)!important}.floating-input{position:relative}.floating-input input{padding:0}.floating-input label{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;background:var(--gm-colour-base);pointer-events:none;transition:.15s ease;padding:0 .25rem;z-index:3;font-size:14px!important;border-radius:5px!important}.floating-input input:not(:-moz-placeholder-shown)+label{top:-.1rem;font-size:12px!important;font-weight:400}.floating-input input:focus+label,.floating-input input:not(:placeholder-shown)+label{top:-.1rem;font-size:12px!important;font-weight:400}.floating-input input:focus{color:var(--gm-input-label-colour)}.form-floating-overflow-fix .input-text{display:flex;flex-direction:column}.form-floating-overflow-fix .input-text .floating-label-outside{order:-1;align-self:flex-start;transform:translateY(6px);margin:-18px 10px 0;padding:3px 5px;font-size:12px;background:#fff}.charge-details h5{font-size:1.15rem}#payments_tbl>tr>td{vertical-align:top}#payments_tbl>tr>td>.adjust{font-style:italic;margin-left:.5rem}#payments_tbl>tr>td:not(.journal-action){padding-top:.75rem}.mfb-section{display:none}.mfb-section-title{font-size:.9rem;font-weight:600;color:#555;margin-bottom:12px}.mfb-reply-text{font-size:.8rem}.mfb-reaction{display:inline-flex;align-items:center;gap:4px;background:#f5f5f5;border-radius:12px;padding:3px 10px;margin-right:6px;font-size:.95rem}.mfb-reaction-count{font-size:.75rem;color:#888}.mfb-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mfb-avatar-initials{background:#e0e0e0;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.mfb-message{display:flex;gap:8px;margin-bottom:10px;align-items:flex-start}.mfb-message-body{flex:1;min-width:0}.mfb-message-meta{font-size:.7rem;color:#888;margin-bottom:2px}.mfb-message-sender{color:#555}.mfb-message-text{font-size:.8rem;color:#333;white-space:pre-wrap;word-break:break-word}.mfb-active{color:var(--gm-colour-brand-purple)}.mfb-bell{display:inline-block;font-size:.6rem;color:var(--gm-colour-brand-purple);margin-left:6px;vertical-align:middle}.wo-filter-label{font-size:.8rem}.wo-card-header{cursor:pointer;padding:12px 4px}.wo-result-date{font-size:.8rem}.wo-delete-btn{padding:2px 8px}.wo-result-body{padding:0 4px 12px}.wo-comment{color:#555}.wo-exercise-feedback{color:#666;font-style:italic}.wo-feedback-section{border-top:1px solid #f0f0f0;padding-top:12px}.wo-reactions{min-height:24px}.mfb-thread{margin-bottom:10px}.mfb-thread .chat_wrapper{position:relative}.mfb-thread .chat_wrapper img{max-height:240px;max-width:100%}.mfb-thread .chat_img{float:left;width:43px;height:43px;background-size:cover;border-radius:100%;margin-right:8px}.mfb-thread .chat_img.mfb-initials{background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:.85em;color:#555}.mfb-thread .incoming_msg,.mfb-thread .outgoing_msg{position:relative;overflow:hidden;margin:16px 0}.mfb-thread .outgoing_msg{text-align:right}.mfb-thread .outgoing_msg .chat_img{float:right;margin-right:0;margin-left:8px}.mfb-thread .sent_msg,.mfb-thread .received_msg{display:inline-block;vertical-align:top;position:relative;max-width:80%}.mfb-thread .sent_msg{float:right}.mfb-thread .chat_name_header{color:var(--gm-colour-link);display:block;font-size:.75em;margin-bottom:4px}.mfb-thread .received_msg p,.mfb-thread .sent_msg p{border-radius:12px;margin:0;padding:12px 16px;display:inline-block;word-break:break-word;white-space:pre-wrap;text-align:left;font-size:.9em}.mfb-thread .received_msg p{background:var(--gm-colour-background-white-90)}.mfb-thread .sent_msg p{background:var(--gm-lightblue-bg)}.mfb-thread .time_date_container{text-align:center}.mfb-thread .time_date{color:#747474;display:block;font-size:.75em;margin:4px 0}.reactions-emoji-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.reactions-bar{display:flex;flex-wrap:wrap;gap:5px;min-height:20px}.emoji-quick{display:flex;gap:4px;flex-shrink:0}.wo-session-notes{background:#f8f9fa;border-radius:6px;padding:10px 12px;margin-bottom:12px;font-size:.85em;color:#555}.wo-session-notes-title{font-size:.85em;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.wo-session-notes-item{margin-bottom:4px}.cancellation-container{max-width:1200px;padding-left:clamp(10px,5vw,50px);padding-right:clamp(10px,5vw,50px);margin:0 auto;width:100%}.cancellation .page-header{margin:20px 0 40px}.cancellation .page-header h2,.cancellation .page-header h3{margin:5px 0}.cancellation .alert-box{color:#000;background-color:#fdf6f3;border:1px solid transparent;border-color:#f7dacd;border-width:.15rem;border-radius:.5rem;padding:8px 14px}.cancellation .title{font-family:Inter,sans-serif;letter-spacing:-.04em}.cancellation ul{margin-bottom:.5rem}.cancellation .rounded-corners{border-radius:.5rem}.cancellation .hyperlink,.cancellation .hyperlink:hover{color:#055dd8;text-decoration:underline}.cancellation .input-group-addon{display:flex;align-items:center}.cancellation .input-group-addon .fa-calendar{order:2;margin-left:auto}.cancellation .btn-group{margin:40px 0 20px}.cancellation .btn-group .btn{font-weight:600;padding:15px;white-space:normal!important;word-wrap:break-word;width:50%}
/*# sourceMappingURL=custom_unicorn.css.map */
