.member-form-header{padding:40px}.member-form-header .button i{display:none}.member-form-header h2 a{color:#334644}.member-form-container{padding-bottom:1px;max-width:1150px}.member-form{display:block;position:relative;margin:25px}.member-form.create-lead .section:has(.membership-picker),.member-form.create-lead .section.payment,.member-form.create-lead .access{display:none!important}.manager-forms .member-form.create-lead .section:has(.membership-picker),.manager-forms .member-form.create-lead .section.payment,.manager-forms .member-form.create-lead .labelpair.default-type,.manager-forms .member-form.create-lead .labelpair:has([name=allow_signup_type]){display:none!important}.member-form .errors{margin:0 0 25px}.member-form .fields.personal .labelpair{margin-right:10px;margin-bottom:10px}.manager-forms .member-form .fields .labelpair:nth-child(-n+3){width:30%}.member-form .fields.personal .dob,.member-form .fields .gender,.member-form .fields.personal .member-from{width:136px;margin-right:0}.member-form .fields .labelpair select{width:100%}.member-form label b,.member-form .explanation small b{color:#f4392a}.member-form .explanation small{display:block;margin-left:52px;margin-top:15px;color:inherit;font-size:12px}.member-form .section{box-shadow:0 5px 10px #0000000d;background-color:#fff;border-radius:10px;margin-bottom:30px;padding:35px 30px;position:relative}.member-form .section.collapsed{background:#ffffffb3;box-shadow:none;position:relative;min-height:94px;padding:32px}.member-form .section.collapsed .explanation{margin-bottom:0}.member-form .section .expand-section,.member-form .section.collapsed .fields,.member-form .section.collapsed select,.member-form .section.collapsed .discountpair{display:none}.member-form .section.collapsed .expand-section{display:block}.member-form .expand-section{text-align:right;top:25px;right:25px;position:absolute}.member-form .expand-section em{display:inline-block;vertical-align:middle;text-align:left;margin-right:25px;max-width:230px}.member-form .expand-section em b{display:block}.member-form .expand-section .button{padding:7px 18px 7px 25px;vertical-align:middle}.member-form .expand-section .button i:before,.member-form .expand-section .button i{margin:0}.member-form .expand-section .button i{font-size:16px;vertical-align:0;margin-left:3px}.member-form .has-ships .family-ship{display:none}.member-form .signature-pad .clear-sig{margin-top:1px;background:#acaaaa;font-size:11px;text-decoration:none;letter-spacing:.5px}.member-form .signature-pad .apply-sig{letter-spacing:.5px}.member-form .fields .labelpair input[name=code]{width:108px;text-align:center}.member-form .fields .labelpair .date{width:100%}.member-form .date+button:before{font-family:mor;content:"\e822";color:#3c3f54;font-size:12pt;font-weight:400}.member-form .date+button{background:0;padding:0;vertical-align:middle;margin-left:-30px;line-height:1em;box-shadow:none;width:auto;display:inline-block}.member-form .code .labelpair .text{width:80px}.member-form .fields{display:inline-block;vertical-align:top;width:calc(100% - 260px);margin-bottom:0}.member-form hr{border-top:2px solid #EAEBED;margin:30px -30px}.member-form .fields hr{margin-left:0}.member-form .fields .toggle{float:none;margin-left:0}.member-form .personal:after{content:"";display:block;clear:both}.member-form .access input,.member-form .phone input[type=checkbox]{vertical-align:middle;margin-right:2px}.member-form .member-type{margin-bottom:15px;line-height:30px}.member-form .list-section li:last-child{padding-bottom:0}.member-form .explanation{display:inline-block;vertical-align:top;width:260px;float:left;padding-right:25px}.member-form .button button[type=submit]{min-width:260px}.member-form .explanation h3{margin-bottom:0;font-size:20px;letter-spacing:1px;line-height:30px;font-weight:500;padding-left:52px;position:relative}.member-form .password-section .explanation{margin-bottom:0}.member-form .password-section .explanation h3{font-size:19px}.member-form .explanation h3:before{position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;vertical-align:5px;margin-right:15px;content:"\e86d";font-family:mor;color:#fff;background:#3aca6f;box-shadow:0 4px 10px #3aca6f66;border-radius:20px;font-size:10px;width:34px;line-height:34px;text-align:center}.member-form .explanation p{margin-top:10px;margin-bottom:0}.member-form .password-section{overflow:hidden}.member-form .fields .prefs .labelpair{margin-bottom:unset;width:39%}.member-form .fields .prefs .labelpair label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:inline-block;margin-bottom:unset;line-height:26px;padding:5px}.member-form .fields .prefs .labelpair label.style-tooltip{overflow:visible}.member-form .fields .prefs .labelpair label.style-tooltip:before{white-space:normal;width:260px;margin-left:-130px}.member-form .fields .prefs .marketing-consent.member-only{cursor:not-allowed;color:#999}.member-form .fields .prefs .marketing-consent.member-only .checkbox{opacity:.5}.member-form .fields .text{width:100%;margin-right:0}.member-form .fields .waiver .text:not(.initials){max-width:100%;width:320px}.member-form .guardian-name.hide-guardian-name,.member-form .fields.personal .guardian-name.hide-guardian-name.labelpair:nth-child(n),.member-form .guardian-remove.hide-guardian-remove,.member-form .fields.personal .guardian-remove.hide-guardian-remove.labelpair:nth-child(n){display:none}.member-form #photo,.member-form #preview-cam{display:inline-block;vertical-align:middle}.member-form #preview-cam{display:none;margin-right:20px;height:120px;width:120px;border-radius:80px}.member-form #preview-cam video{object-fit:fill}.member-form #photo{display:inline-block;vertical-align:middle;height:120px;width:120px;border-radius:80px;color:#a7a7a7;background:#d8d8d8;margin-right:20px;position:relative;font-size:20pt}.member-form #photo img{height:120px;width:120px;display:inline-block;border-radius:80px;position:relative;z-index:5}.member-form #photo .cropper-container img{border-radius:0}.member-form #photo .spinner{position:absolute;top:23%;left:23%;height:64px;width:64px;z-index:30;border-width:6px}.member-form #preview-cam .webcamjs-ios-placeholder{display:none!important}.member-form #photo:after{position:absolute;z-index:2;content:"\e80b";font-family:mor;top:50%;left:50%;transform:translate(-50%,-50%)}.member-form #signature{width:300px;height:80px;display:inline-block;vertical-align:middle;margin-right:10px}.member-form .fields.source .other,.member-form .fields.source .referrer{display:none;margin-top:12px}.member-form .other textarea{padding:3%;width:93%;border:2px solid #d5d5d5}member-form .fields.source .referrer{margin-top:10px}.member-form .source .referrer .text{width:85%}.member-form .source .referrer img{border-radius:20px;height:32px;margin-left:10px;vertical-align:bottom}.member-form .document-area{max-height:448px;overflow:auto;border:2px solid #D2D6E2;padding:15px;margin-bottom:20px;border-radius:4px}.member-form .document-area input[type=text]{max-width:250px}.member-form .document-area .section{box-shadow:none;padding:0;margin:0}.member-form .document-area ol,.member-form .document-area ul{margin-left:20px}.member-form .document-area ul{list-style:disc}.member-form .document-area li{margin-bottom:5px}.member-form .waivers .has-checkbox{background:#f0f0f0;padding:25px;display:block;border-radius:4px}.member-form .waivers .has-checkbox.checked{border:2px solid #08C9B5;background-color:#08c9b533}.member-form .signatures{text-align:right}form .signatures .labelpair{text-align:left;margin-bottom:0;margin-right:0;width:auto}form .signatures .signature-pad{text-align:left;right:35px;bottom:40px}.member-form .family-email em{font-size:16px;font-weight:500;padding-top:10px;display:inline-block}.member-form .send-access label{color:#333}.member-form .send-access input{vertical-align:-2px}.member-form .signed .signature{box-shadow:none;border:0;border-bottom:1px solid #ccc}.member-form .signed a{display:none}.member-form .sms-opt-in{margin-top:10px;display:block;font-size:13px}.member-form #sms-privacy-notice{font-size:12px;font-weight:400;line-height:18px;color:#86868b;margin:16px auto}.member-form .email-opt-in{margin-top:10px;display:block;font-size:13px}.member-form #email-privacy-notice{font-size:12px;font-weight:400;line-height:18px;color:#86868b;margin:16px auto}.member-form .contacts .labelpair{width:28%;margin-right:2%}.member-form .contacts li{position:relative}.member-form .contacts .icon-cancel-1{box-shadow:none;position:absolute;bottom:1px;left:-40px;padding:1px 0;height:auto;display:inline-block;vertical-align:bottom;margin-bottom:14px;font-size:24px;color:#9e9d9d}.member-form .contacts .icon-cancel-1:hover{text-decoration:none;background:#0000000d;border-radius:4px}.member-form .contacts .add-contact{margin-top:15px;padding:7px 20px}.member-form .contacts .fileinput-button{width:42px;height:42px;padding:0;line-height:44px;text-align:center;vertical-align:bottom;margin-bottom:11px;position:relative}.member-form .contacts .fileinput-button input[type=file]{z-index:15}.member-form .contacts .fileinput-button .icon-camera{position:relative;bottom:-3px;right:-4px}.member-form .contacts .fileinput-button:after{content:"\e845";font-family:mor;top:10px;left:9px;z-index:1;line-height:1;position:absolute}.member-form .contacts .active-uploader:after{display:none}.member-form .contacts .active-uploader .icon-camera{display:none}.member-form .contacts .active-uploader .spinner{margin-left:4px}.member-form .contacts .fileinput-button img{position:absolute;left:0;top:0;width:42px;height:42px;display:none;z-index:5;margin-right:0}.manager-forms .contacts-title{word-break:break-all}.manager-forms h3:has(.contacts-title.hidden)>*{opacity:0}.manager-forms .contacts-title-container{position:absolute;display:none;top:30px;left:70px}.manager-forms .contacts-title-input{width:150px;vertical-align:middle}.manager-forms #change-contacts-title{cursor:pointer;font-size:14px;color:#334644;vertical-align:5px}.manager-forms #change-contacts-title:hover{color:#08c9b5}.manager-forms #save-contacts-title{cursor:pointer;font-size:16px;vertical-align:super;color:#3aca6f;padding:3px;border-radius:4px;transition:all .2s ease-in-out}.manager-forms #save-contacts-title:hover{color:#fff;background:#3aca6f}.member-form textarea[name=medical]{width:100%;margin-bottom:0;height:100px}.member-form .custom-field br{display:none}.member-form .custom-field label:nth-of-type(n+2){display:inline-block;vertical-align:top;margin-right:10px}.member-form .custom-field label input[type=radio]{margin-left:0;margin-right:10px}.member-form .custom-field .checkbox{margin-left:4px}.member-form .phone .text-permission{position:absolute;right:0;top:0}.member-form .phone input[type=checkbox]{vertical-align:-3px}.member-form .email .text-permission{float:right;margin-top:5px;margin-bottom:0}.member-form .email .text-permission input[type=checkbox]{vertical-align:-2px}.section.member-photo{text-align:left}.section.member-photo .explanation,.section.source .explanation,.section.lang .explanation{display:inline-block;vertical-align:middle;margin-bottom:0;float:none}.section.member-photo .explanation{width:28%}.section.member-photo .fields,.section.source .fields,.section.lang .fields{display:inline-block;vertical-align:middle;margin-bottom:0;width:70%}.section.lang .fields select{margin-bottom:0}.section.source .fields select{margin-bottom:0;width:auto;max-width:100%}.member-photo a{margin-left:10px;vertical-align:middle}.member-photo .fileinput-button{vertical-align:middle;margin-left:10px}.fileinput-button .mobile{display:none}.member-form .error-notice{background:#e83628;display:none;color:#fff;font-size:8pt;font-weight:700;left:0;padding:13px;position:absolute;text-transform:uppercase;width:225px;z-index:10}.member-form .error-notice:after{content:"\25be";font-family:mor;color:#e83628;font-size:19pt;position:absolute;left:50%;transform:translate(-50%);bottom:-18px}.member-form .explanation select{margin-top:20px;width:100%;max-width:350px;margin-bottom:0}.member-form .membership-picker .original,.member-form .payment .original{text-decoration:line-through;color:#a6a6a6;font-weight:400}.member-form .payment .original{margin-right:10px}.member-form .membership-picker{min-height:88px}.member-form .membership-picker .has-required.style-tooltip:before{left:auto;right:0;margin-left:0}.member-form .membership-picker:after{content:"";clear:both;display:block}.member-form .membership-picker .options{max-height:400px;margin:0}.membership-picker .options::-webkit-scrollbar{width:6px}.member-form .start_date{float:right;margin-top:8px;margin-right:8px;position:relative;width:220px;display:none}.member-form .start_date .text{width:135px;display:inline}.member-form .discountpair{margin-top:15px;width:100%;margin-bottom:0;max-width:290px}.member-form .discountpair label{margin-bottom:0}.member-form .discountpair .text,.set-form .discountpair .text{width:calc(100% - 53px)}.member-form .discountpair .button,.profile .set-form .discountpair .button{display:inline-block;font-size:20px;line-height:44px;width:44px;vertical-align:middle;text-align:center;margin-top:0;margin-left:4px;border-radius:4px;padding:0 0 0 4px}.member-form .discountpair .spinner,.set-form .discountpair .spinner{vertical-align:-2px}.member-form .fields .labelpair.franchise-messages{display:block}.manager-mode .member-form .discountpair .spinner,.profile .set-form .discountpair .spinner{vertical-align:0px;margin:0 0 0 -4px}.manager-mode .member-form .discountpair .button,.profile .set-form .discountpair .button{width:42px;line-height:42px;height:42px;vertical-align:bottom}.manager-mode .member-form .discountpair .button i,.profile .set-form .discountpair .button i{margin-right:0;font-size:20px}.manager-mode .member-form .discountpair .text{margin-top:6px}.membership-picker form .discountpair{width:200px}.membership-picker .options::-webkit-scrollbar-track{background:#f5f7f9;border-radius:10px}.membership-picker .options::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#d8dde1}.member-form .membership-picker .selected{border:2px solid #08C9B5;padding:8px 13px;background-color:#08c9b533;border-radius:4px;box-shadow:none}.membership-picker .selected select{background-color:#fff}.member-form .membership-picker .selected .button{box-shadow:none;opacity:.5}.member-form .membership-picker .selected .button:hover{background:#08c9b5}.member-form .membership-picker .selected h3{border-bottom:1px solid #08C9B5}.member-form .fields .zipcode{width:108px}.member-form .membership-doc{display:none}.member-form .document-area .pdf{width:100%;height:228px}.member-form .document-area .initials{display:inline-block;width:60px;text-align:center;border:2px solid #bebebe;background:#f0f0f0;color:#4d4d4d;cursor:pointer;padding:5px}.member-form .membership-doc .fields h3{margin-bottom:10px}.member-form .membership-doc .doc,.member-form .waivers .doc{position:relative}.member-form .membership-doc .doc:nth-child(n+2),.member-form .waivers .doc:nth-child(n+2){border-top:1px solid #dedede;padding-top:15px;margin-top:15px}.memberships{margin-bottom:20px}.memberships .tax{display:block}.member-form .payment .payment-method-form{width:auto;flex:1.1;margin-top:0;max-width:520px}.member-form .payment .labelpair.valid:after{bottom:19px;right:17px}.member-form .payment-method-form{display:block;width:auto;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px}.member-form .payment-method-form .tabs{margin:0;border:4px 4px 0 0;background:#fff}.member-form .payment .manual{display:none;padding:25px;font-size:16px;text-align:center;color:#959595;border-top:1px solid #dedede}.member-form .payment .manual p{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.member-form .payment-method-form .fields{width:auto;background:transparent;padding:18px;display:block;border-top:1px solid #d9d9d9}.member-form .payment-method-form .fields .labelpair{width:50%;padding:.42em;float:left;margin:0}.checkout .square .fields .name{padding:.42em}.member-form.checkout .payment-method-form .name,.member-form.checkout .payment-method-form .address,.payment-method-form .square-card{padding:.42em;clear:both;margin-bottom:0}.member-form.checkout .payment-method-form .address .text{padding:10px}.member-form .payment-method-form .zipcode{width:100%}.member-form .fields .labelpair.cvc .no-cvc{display:none}.member-form .cvc .example{bottom:17px;right:6px}.member-form .payment-method-form h4{background:#fff;border-radius:4px 4px 0 0;padding:15px 25px;font-size:17px;margin-bottom:0;font-weight:500;letter-spacing:.84px;line-height:30px;overflow:hidden}.member-form .payment-method-form h4 small{float:right;margin-top:5px;font-size:14px;color:#33464499;line-height:20px}.member-form .payment-method-form .fields:after,.member-form .section.payment:after{content:"";display:block;clear:both}.member-form .payment>.explanation{width:calc(100% - 600px)}.member-form .payment-method-form .explanation{width:auto;padding:25px;float:none}.member-form .payment-method-form .explanation p{margin-top:0}.member-form .payment-method-form .buttons{text-align:center}.member-settings form{padding:0;display:block}.member-settings .mce-tinymce{margin-bottom:15px}.member-settings textarea[name=signup_conversion_snippet]{width:100%}.member-settings .button{margin-right:10px}.member-settings .website select{float:right;padding:5px 26px 4px 10px;margin-bottom:0}.member-settings .forms:after{content:"";display:block;clear:both}.member-settings .fields{margin-bottom:20px}.member-settings .fields label{line-height:1.2;padding:8px 0;margin-bottom:10px}.member-settings .expiring-notify .toggle{float:right;margin-left:10px;z-index:10}.member-settings .explanation{margin-bottom:0}.member-settings .explanation h3{margin-bottom:2px}.member-settings .options{position:absolute;background:#fff;border-radius:4px;display:none;z-index:100;border:1px solid rgba(81,103,118,.21);box-shadow:0 5px 15px 5px #0000001a;top:100%;left:0;width:100%}.member-settings .options>ul{padding:15px 20px;max-height:350px;overflow:auto}.member-settings .options:before{left:194px;content:"";border-color:transparent transparent #fff;border-width:8px;border-style:solid;top:-15px;position:absolute;z-index:100}.member-settings .options>ul>li{padding:7px 0}.member-settings .options i,.member-settings .remove-field{cursor:pointer;float:right;font-size:14px;height:22px;width:22px;line-height:22px;background:#1976d2;margin-top:8px;padding:0;text-align:center;color:#fff;border-radius:4px}.member-settings .options i{margin-left:6px}.member-settings .options .remove-option,.member-settings .remove-field{background-color:#e81e0d;box-shadow:0 3px 10px #e836274d}.member-settings .options .remove-option:hover,.member-settings .remove-field:hover{background-color:#f4392a;text-decoration:none}.member-settings .overline{line-height:15px}.member-settings .options .text{background:transparent;padding:8px;width:calc(100% - 66px);margin-bottom:0}.member-settings .custom-fields>li{margin-bottom:10px;box-shadow:0 5px 10px #0003;border-radius:4px;padding:10px 34px 10px 10px;position:relative}.member-settings .custom-fields .open-settings{position:absolute;right:5px;bottom:22px;font-size:18px;padding:4px 2px;border-radius:20px;color:inherit;text-decoration:none}.member-settings .custom-fields .open-settings:hover{background-color:#f0f0f0}.member-settings .custom-fields .popup select{margin-bottom:0}.member-settings .custom-fields .popup label.has-checkbox{display:block;margin-top:0;margin-bottom:0}.member-settings .custom-fields>li>.labelpair .text{width:100%;background:#fff}.member-settings .custom-fields>li>.labelpair select{background-color:#fff;padding:6px 24px 6px 6px}.member-settings .custom-fields .actions{top:82%}.member-settings .custom-fields .manage-options{color:#343;text-decoration:none;padding:7px;border-radius:4px;background:#fff;margin-right:10px;box-shadow:0 5px 10px #393b4d26;vertical-align:baseline;display:none}.member-settings .custom-fields .options-visible .manage-options{display:inline-block}.member-settings .custom-fields .show-options .options{display:block}.member-settings .custom-fields .show-options .manage-options{box-shadow:none;background:#f0f0f0}.member-settings .custom-fields .manage-options em{font-weight:700;font-size:16px;vertical-align:-1px;margin-left:5px;padding-right:3px}.member-settings .custom-fields .labelpair{margin-bottom:5px;vertical-align:baseline;width:165px!important}.member-settings .custom-fields .labelpair.title{width:95%!important}.member-settings .custom-fields label .text{width:28px;padding:4px;margin-bottom:0;margin-left:4px;font-size:12px}.member-settings .remove-field{margin-top:0;float:none;display:inline-block;top:9px;right:9px;position:absolute}.member-settings .custom-fields input[type=checkbox]{vertical-align:-3px}.member-settings .custom-fields label.inline{font-weight:500;display:inline-block;width:49%}.member-settings .custom-fields label.minage{display:none;text-transform:none;color:inherit;font-size:14px;font-weight:400}.member-settings .add-field{margin-bottom:20px;margin-top:10px}.member-settings .birthday{display:none;margin-top:5px}.member-settings .birthday select{margin-bottom:0;padding:8px 24px 8px 8px;margin-left:5px;margin-top:0!important}.member-settings .half.right{padding-right:0}.member-settings .no-delete .red-button{display:none}.invite .forms li .button{margin:15px}.document-settings .labelpair{display:block;margin-right:0;width:auto}.document-settings .labelpair select{width:auto}.read-waiver{margin-top:20px}.invite .rte{height:200px}.invite .phone{width:200px}.invite .message-area{margin-bottom:15px}.invite .message-area p{margin-top:5px}.invite .message-area textarea[name=text_content],.invite .message-area.sms .mce-container,.invite .message-area.sms .subject{display:none}.invite .message-area.sms textarea[name=text_content]{display:block;margin-top:0}.invite .forms li .memberships{border-top:2px solid #08C9B5;padding:20px;margin:0;background:#fff;display:none}.invite .forms li.selected{background-color:#08c9b533;border:2px solid #08C9B5}.invite .forms li.selected .button{box-shadow:none;opacity:.5}.invite .forms li.selected .memberships{display:flex}.invite .forms li input[type=radio]{display:none}.invite .forms li .memberships label{display:flex;width:50%;min-width:180px}.invite .forms li .membership-selector{display:none;flex-direction:column;width:50%;margin-left:auto}.invite .forms li .membership-selector.active{display:flex}.invite .forms li .memberships select{margin-bottom:10px;position:relative;z-index:10;max-width:360px;min-width:300px}.invite .forms li .memberships .start-date{display:none;margin-top:17px}.invite .memberships .start-date input{margin-bottom:unset}.invite .forms{margin-top:10px}.portal-settings .custom-fields .labelpair:nth-child(1){width:calc(100% - 222px)}.portal-settings .custom-fields .labelpair:nth-child(1) .text{width:100%}.portal-settings .toggle{float:right}.member-added.width{max-width:500px;text-align:center}.member-added a.new-avatar:hover{text-decoration:none}.member-added a.new-avatar:hover span{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.member-added h2{text-transform:uppercase;font-size:18px;font-weight:500;margin-bottom:12px}.member-added p{font-size:14px;margin-bottom:20px}.member-added .new-avatar{display:block;text-align:center;color:#fff;background-color:#276f84;background-image:linear-gradient(180deg,#276f84 .04%,#0c4265 99.91%);border-radius:10px 10px 0 0;margin:-25px -25px 25px;padding:30px}.member-added .new-avatar img{position:static;border-radius:100px;margin-top:10px;margin-bottom:-5px;width:100px;height:100px}.member-added .new-avatar span{display:block;font-size:23pt;text-decoration:none;border:0;margin-top:15px;font-weight:300}.member-added .new-avatar i{display:inline-block;font-size:50pt;border-radius:100px;color:#ffffffe6;background:#08c9b5;padding:4px 0 12px}.member-added .button,.member-added .grey-button{height:auto;display:block;margin:10px auto 20px;line-height:1.3;padding:14px;max-width:350px}.member-added .success{box-shadow:none;cursor:default}.member-added .success:before{display:none}.member-added .success:hover{background:#35cb3433}.member-added .actions{display:flex}.member-added .actions a{flex:1;border-radius:4px;text-align:center;margin-right:25px;max-width:none}.member-added .actions a:last-child{margin-right:0}.member-added .actions i,.member-added .actions img{display:block;margin:auto auto 10px}.member-added .actions i{font-size:24px}.member-added .actions img{height:30px}.member-form .buttons{text-align:right}.member-form .buttons input[type=text]{display:none}.member-form .member-header{margin:-30px -30px 50px;background:#f5f5f5}.member-form .status-action{position:relative;z-index:50;box-shadow:0 0 10px #0000001a;display:inline-block}.member-form .status-action em{background:#fff;border-radius:30px;color:#334644;cursor:pointer;font-size:10pt;line-height:1.3;font-weight:700;padding:13px 15px 13px 20px;height:43px;text-transform:uppercase;display:inline-block;position:relative;z-index:101}.member-form .status-action em:hover,.member-form .status-action.open em{background:#f0f0f0;color:#222}.member-form .status-action em i{font-size:12px;color:#000000a6;margin-left:8px}.member-form .status-action ul{position:absolute;z-index:100;top:49px;left:0;box-shadow:0 0 10px #0000001a;background:#fff;display:none;border-radius:4px;overflow:hidden;width:140px}.member-form .status-action.open ul{display:block}.member-form .status-action ul a{display:block;padding:8px 14px 8px 8px;color:#333;font-size:10pt;min-width:112px;text-align:left}.member-form .status-action ul i{font-size:14px;vertical-align:0}.member-form .status-action ul a:hover{background:#f0f0f0;text-decoration:none}.member-form .floater .button{margin-left:10px}.member-form .main-title{margin-bottom:0}.member-form .main-title h2{text-align:left}.member-form .main-title .floater{margin-top:-33px}.member-form .main-title+.section{border-radius:0 0 10px 10px}.member-form .email em{font-size:12pt;color:#919191}.member-form .change-email,.member-form .use-family{justify-self:right;font-size:8pt;text-transform:uppercase;font-weight:700}.member-form .hide-secondary{position:absolute;bottom:6px;right:10px;font-size:18px;color:#334644}.member-form .secondary{display:none;position:relative;margin-top:5px}.member-form .secondary .text{padding-right:25px}.member-form .show-secondary{font-size:8pt;text-transform:uppercase;font-weight:700}.member-form .secondary-visible .show-secondary{display:none}.member-form .secondary-visible .secondary{display:block}.member-form .section.payment{display:flex}.member-form .section.payment>div{flex-basis:100px}.member-form .payment .details{flex:.9;background:#fafafa;border-radius:4px;padding:20px;border:1px solid #dedede;text-align:center;margin-right:20px}.member-form .section.payment.family-payment{flex-wrap:wrap}.member-form .payment.family-payment .details{flex:0 0 60%;margin-right:0}.member-form .payment.family-payment .fields{flex:0 0 100%}.member-form .payment.family-payment .fields .alert-bar{margin:15px 0 0;max-width:60%}.member-form .payment .membership-payment>label{border-radius:4px 4px 0 0;cursor:default;background:#fff;margin:-20px -20px 20px;padding:19px;border-bottom:1px solid #dedede;color:inherit;font-weight:500;text-transform:none;font-size:18px;letter-spacing:.84px}.member-form .payment .details h4{font-size:18px;margin-bottom:10px}.member-form .payment .details .surcharge-disclosure{margin:12px 0 0;font-size:12px;opacity:.7}.member-form .payment .details ul{margin:20px -20px 0;text-align:left;font-size:14px;border-top:1px solid #d5ddde;padding-top:10px}.member-form .payment .amount{font-weight:700;font-size:24px;line-height:26px;margin-bottom:0}.member-form .payment .details .frequency{font-weight:700;font-size:12px;line-height:22px;letter-spacing:1.625px;text-transform:uppercase;color:inherit;display:inline-block;margin:0;vertical-align:0px}.member-form .payment .details li{padding:8px 20px;font-weight:500}.member-form .payment .details li.due{border-top:1px solid #d5ddde;margin:10px 0 0;padding:17px 20px 0;font-size:16px}.member-form[data-surcharge-mode] .payment .details li.due{padding-bottom:17px}.member-form.surcharge-confirming .payment .details li.due-now,.member-form.surcharge-confirming .payment .details .surcharge-disclosure,.member-form.surcharge-confirming .payment-card .fields.forward{display:none}.member-form .payment-card>.surcharge-confirm{margin:0;padding:18px}.member-form .payment .details li.due:first-child{border-top:0;margin:0;padding-top:10px}.member-form .payment .details li.due-from{padding-left:30px;padding-bottom:0;font-weight:400}.member-form .payment .details ul small{float:right;font-size:1em;color:inherit;font-weight:700;margin:0}.member-form .section.minimized{background:#fff9;box-shadow:none;display:block}.member-form .section.minimized .fields,.member-form .section.minimized .details{display:none}.member-form .payment.minimized .explanation{width:auto;float:none;margin-bottom:0;margin-top:-5px;display:block}.member-form .minimized .explanation h3:before{background:#ccc;box-shadow:none}.member-form .minimized .explanation h3,.member-form .minimized .explanation p{display:inline-block;margin-right:10px;margin-top:0}.member-form .payment>.explanation{display:none}.trainer .member-form .show-secondary{display:none}.member-form .payment .due-date{display:block;color:#818181;font-weight:400;font-size:13px}body .member-form .square-card .sq-card-message{top:4px}.ui-datepicker{z-index:100!important}.member-form #findMe{margin-top:-18px;margin-right:-14px}.success.topmargin,.error.topmargin,.alert-bar.topmargin{margin-top:25px}.members:after{content:"";clear:both;display:block}.members .container-header .floater a{margin-left:5px}.members .print-email{display:none}.members .display-email:hover{text-decoration:none}.members .display-email:hover span{text-decoration:underline}.members .avatar{width:40px;height:40px;line-height:43px;display:inline-block;vertical-align:middle;margin-right:15px;border-radius:35px;font-size:15px;box-shadow:0 4px 10px #0000004d}.members td:first-child{padding-left:25px;white-space:nowrap}.members td:last-child{padding-right:25px}.members td:first-child a{white-space:nowrap;display:inline-block;position:relative}.members td:first-child a:hover{text-decoration:none}.members td:first-child a:hover span{text-decoration:underline}.members td:first-child a:hover span.avatar{text-decoration:none}.members th{white-space:nowrap}.members td:first-child a small,.profile .sidebar .member-status,.profile .sidebar .status,.profile .status-tag,.methods .status,.members-popup .member-status{font-size:12px;line-height:18px;display:inline-block;color:#fff;background:#3aca6f;border-radius:3px;padding:0 10px;margin-top:3px}.profile .sidebar .member-status.spam{background:#d44d4d}.members-popup .member-status.lead{background:#fed345}.members-popup .member-status.booked{background:#d4b039}.members-popup .member-status.attended{background:#7f6a22}.profile .sidebar .scheduled{font-size:14px;display:inline-block;padding:2px 2px 2px 4px;border-radius:4px}.profile .sidebar .scheduled a{color:#d6e5f4;width:20px;height:20px;display:inline-block;background:#086bc9;border-radius:3px;line-height:20px;text-align:center;vertical-align:middle;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.profile .sidebar .scheduled a:hover{text-decoration:none;background:#086bc9aa}.members td:first-child a small.frozen,.profile .sidebar .frozen,.profile .sidebar .expiry,.methods .status.expiry,.members-popup .frozen,.sidebar .change-history .freeze{background:#086bc9}.profile .sidebar .scheduled{width:317px;height:auto;padding:10px 16px;gap:232px;flex-shrink:0;border-radius:4px;background:#d6e5f4;text-align:left;position:relative;margin:10px auto}.profile .sidebar .scheduled-text{min-width:90%;text-align:left;font-size:14px;font-weight:400;line-height:18px;color:#195c9c}.profile .sidebar .scheduled-text em{font-weight:600}.members td:first-child a small.canceled,.profile .sidebar .canceled,.members-popup .canceled,.sidebar .change-history .cancel,.merge li .canceled,.merge li .cold{background:#c2c2c2}.members td:first-child a small.pending,.profile .sidebar .pending,.profile .status-tag.pending,.merge li .pending,.merge li .later{background:#e7a830}.profile .sidebar .status.default,.methods .status.default{background:#ffffff80}.methods .status.default{color:inherit}.profile .sidebar .error,.payment-form .methods .status.error{background-color:#cb343e}.profile .sidebar .change-history .popup{color:#868686;padding:20px;left:50%;transform:translate(-50%);width:290px;font-size:13px;text-align:left}.profile .sidebar .change-history i{font-size:18px;vertical-align:-2px;color:#afdad5}.profile .sidebar .change-history .popup li div{display:none;border:1px solid #08C9B5;border-radius:5px;margin:4px 0 8px;padding:8px}.profile .sidebar .change-history .popup li i.icon-info-circled:hover+div{display:block}.profile .sidebar .change-history .member-status{margin:3px 3px 3px 0}.profile .sidebar .sync-payment{float:right;color:#fff;margin-top:6px;text-decoration:none;border:0;cursor:pointer}.profile .sidebar .sync-payment:after{bottom:12px}.members .list em{font-size:14px}.members .list td a:hover .scheduled{text-decoration:none}.members .list a em{display:inline;color:inherit;white-space:nowrap;font-size:16px;font-weight:500}.members a span{display:inline-block;vertical-align:middle}.members .list a .scheduled{width:144px;height:auto;padding:4px 10px;text-align:center;border-radius:4px;background:#d6e5f4;color:#195c9c;font-size:12px;font-weight:400;line-height:18px;margin-top:6px;text-decoration:none}.members .list a .scheduled em{font-size:12px}.members .list a .scheduled.style-tooltip:before{width:250px;height:auto;padding:10px;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:400;line-height:18px;margin-left:-125px;white-space:pre-line}.members .list a .scheduled.style-tooltip:after{bottom:22px}.members .filters .rank{display:none}.members .filters .button,.members .filters .grey-button{vertical-align:middle}.members .filters .subnav .pending span{background:#08c9b5}.members .filters .subnav .pending:hover{border-bottom:2px solid #08C9B5;color:#08c9b5;padding-bottom:0}.members .filters .shorter{margin-bottom:5px}.members .filters select[name=doc_status]{margin-left:9px}.members .create-action{display:inline-block}.members .filters .filter-popup .date{width:110px;text-align:center}.members .filters select[name=roster]{max-width:222px}.filters .filter-popup select[name=gender]{width:95px}.filters .filter-popup input[name=min_age]{width:128px}.members .success{margin:30px auto;max-width:500px}.members table a{white-space:nowrap}.members table td:last-child{white-space:nowrap}.members table td:last-child a[class*=" icon-"]{height:40px;font-size:14px;line-height:28px;width:40px;padding:6px 0}.members table .billing-reminder{color:#f7363d}.members table .hollow-button.billing-reminder,.members table .hollow-button.active-button{margin-top:5px;padding:4px 16px;font-size:12px;line-height:24px;height:auto}.members table .hollow-button.active-button{font-weight:500;font-size:15px;text-transform:none;padding:8px 15px}.members table .active-button i{color:#e7a830}.members table .ranks{padding:10px}.members table .ranks .belt{margin-bottom:4px}.members table .ranks a>span{margin-bottom:5px;display:block}.members table .ranks a>span:last-of-type{margin-bottom:0}.members table .ranks small,.members table .ranks em{display:inline-block;vertical-align:middle;margin-bottom:5px}.members table .ranks a{color:inherit}.members table .ranks em.novisual{font-size:12px;margin-right:5px}.members .ranks small{white-space:nowrap}.members table .ranks a:hover small{text-decoration:underline}.members table b.unread{position:absolute;background:#d66259;width:18px;height:18px;line-height:18px;font-size:11px;font-weight:500;border-radius:10px;text-align:center;color:#fff;left:26px;top:-2px}.members .pagination{text-align:right}.members .contact-link:hover{text-decoration:none}.members .contact-link:hover span{text-decoration:underline}.members .contact-link i{font-size:13pt;vertical-align:-2px}.members table small{text-transform:none;font-size:12px}.members .placeholder .button,.members .placeholder .red-button{margin:15px 10px 0}.members.mass-activate .placeholder .gray-button{margin:15px 10px 0;color:#fff;background:#444;box-shadow:0 3px 10px #4444444d;display:inline-block;text-decoration:none;border-radius:40px;border:0;cursor:pointer;padding:7px 30px;float:unset;height:unset;position:unset;top:unset}.members.mass-activate .placeholder .gray-button:hover{background:#595959}.members .na{color:#a9a9a9;font-size:8pt;text-transform:uppercase;white-space:nowrap}.members .na i{vertical-align:-1px;font-size:11pt;margin-right:3px}.members .na .button{font-size:8pt;margin-top:5px;padding:0 14px;width:118px}.members .na .spacer{margin:5px 0 0 27px;display:inline-block}.members .na .good{color:#539a5b}.members td .logged{background:#f0f0f0;display:inline-block;text-align:center;padding:2px 5px;font-weight:700}.members .range{width:194px}.members .advanced{margin-bottom:8px}.members .list-actions{margin-top:-15px}.members .memberships em:not(:first-child){margin-top:5px}.members .filter-popup input[name=email],.members .filter-popup input[name=phone],.members .filter-popup input[name=tags-suggestions],.members .filter-popup input[name=guardian_name]{width:274px}.members .filter-popup .labelpair>.has-checkbox{margin-top:17px;display:block}#pdf-render .na a{display:none}.members .get-started{margin:50px auto 30px;text-align:center}.members .get-started h3{font-weight:500;font-size:28px;line-height:150%;color:#404040;margin-bottom:8px}.members .get-started p{font-weight:400;font-size:14px;line-height:16px;color:#9e9e9e;margin-bottom:40px}.members .get-started .add-links{text-align:left;max-width:840px;margin:20px auto auto;display:flex;flex-wrap:wrap;gap:24px}.members .get-started a{max-width:calc(50% - 12px);font-weight:500;font-size:18px;padding:32px;color:#404040;overflow:hidden;background:url(/images/manager/members/waves.png) 100% 0 no-repeat #f5f5f5;border-radius:16px;display:block}.members .get-started a .icon{height:56px;width:56px;vertical-align:middle;display:inline-block;background:#fff;border-radius:12px;text-align:center;margin-right:24px;position:relative}.members .get-started a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.members .get-started a em{display:inline-block;vertical-align:middle;width:calc(100% - 86px);line-height:1.5}.members .get-started a:hover{text-decoration:none;background-color:#f0f0f0}.members .get-started a .button{margin-top:32px;min-width:200px}.members .invite{margin-left:8px}.members .mass-operations .pick-date,.members .mass-operations .active,.mass-operations .freeze .freeze_time,.mass-operations .freeze .time{display:none}.members .mass-operations .freeze .number{width:50px}.members .mass-operations .freeze select{padding-right:24px}.members .mass-operations .cancel{display:none}.members .mass-operations p .count{font-weight:500}.members .mass-operations .operation{display:none}.members .mass-operations .delete{font-size:14px}.members .mass-operations .delete hr{margin-top:15px}.members .filters option:checked{background-color:#ddd}.members .filters .save-filter-popup .button{color:#fff}.members .filters .save-filter-popup .button:hover{background:#07aa99}.members .filters .filter-popup .subnav{margin-top:5px;display:block;overflow-x:auto;white-space:nowrap;padding-bottom:5px}.members .filters .filter-popup .subnav a{background:#f0f0f0;padding-right:5px}.members .filters .filter-popup .subnav li div{display:flex;justify-content:space-between}.delete-filter{cursor:pointer;background:#f0f0f0;padding:10px 5px 0}.delete-filter:hover{color:#e96262;border-bottom:2px solid #e96262}.mass-activate .table-container{position:relative}.mass-activate .table-container .loading{position:absolute;inset:0;background-color:#0000000d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;text-align:center}.mass-activate .table-container .loading .spinner{margin-top:100px;height:48px;width:48px}.mass-activate .memberships li:first-child{padding-left:0}.mass-activate .memberships ul{display:flex;flex-wrap:wrap;gap:10px}.mass-activate .memberships li{width:calc(50% - 5px)}.mass-activate .style-tooltip:before,.member-activate .style-tooltip:before{width:180px;margin-left:-90px;bottom:105%}.mass-activate .memberships em{white-space:normal}.mass-activate .memberships em .family{color:#a7a7a7}.mass-activate td .has-checkbox{display:inline-block}.mass-activate .amount{width:90px;padding:0;margin-bottom:0;border:0}.mass-activate .date{padding:0;margin-bottom:0;width:100px;border:0}.mass-activate td label{font-size:12px;margin-bottom:5px;font-weight:500;padding-top:0;color:#343}.mass-activate form .labelpair{vertical-align:baseline}.mass-activate form{display:block;border-bottom:1px solid #dedede;padding-bottom:10px}.mass-activate form button{float:right;padding:10px 30px;margin-top:-64px}.mass-activate form .alert-bar.alert-warning{margin-right:220px}.mass-activate button:after{bottom:84%}.acq table .total{background:#f9f9fb}.acq table .total em{font-weight:700}.acq table small{font-size:9pt;font-weight:700}.acq table .positive{color:#4abb4a}.acq table .negative{color:#e83628}.acq .pagination{margin-bottom:30px;display:inline-block;margin-top:7px;float:right}.acq select{margin-bottom:25px;margin-right:10px}.acq table i,.top-dash .boxes i{position:relative}.acq table i span,.top-dash .boxes i span{position:absolute;right:0;top:110%;width:224px;display:none;line-height:16px;background:#000;color:#fff;padding:10px;border-radius:4px;font-size:13px;text-transform:none;font-style:normal;font-weight:500;box-shadow:0 4px 10px #0000004d;z-index:10;white-space:normal}.acq table i:hover{color:#323}.acq table i:hover span,.top-dash .boxes i:hover span{display:block}.acq .total i{color:#33464480}.acq .desc{margin:0 25px;font-size:14px;color:#919191}.acq table td:nth-child(n+3),.acq table th:nth-child(n+3){white-space:nowrap}.members-popup{width:680px;max-height:100%;max-width:100%;padding:0}.members-popup h5 .edit{display:none}.members-popup .top{padding:25px 0;margin:0 25px;position:relative;border-bottom:1px solid #dedede}.members-popup .members{display:flex;flex-wrap:wrap;height:416px;overflow:auto;padding:10px;align-content:flex-start}.members-popup .members .member,.multi-checkin .members li{flex:1;width:20%;max-width:20%;min-width:20%;padding:10px;position:relative;text-align:center}.members-popup .members .member .popup{width:280px;padding:12px;text-align:left}.members-popup .members .member a{text-decoration:none;position:relative;display:inline-block}.members-popup .members .member .show-notes{position:absolute;color:#444;top:62px;right:5%;z-index:5;cursor:pointer}.members-popup .members .member .avatar{width:64px;height:64px;line-height:64px;margin-right:0}.members-popup .members .member i.icon-ok-1{color:#31c495;position:absolute;top:8px;right:5px}.members-popup .members .name,.multi-checkin .members li .name{display:block;font-size:14px;margin:8px 0 6px}.members-popup .spinner{position:absolute;top:50%;left:48%;height:40px;width:40px;border-width:4px}.members-popup .members .belt,.multi-checkin .members li .belt{height:16px;border:0;margin:0;z-index:1}.members-popup .members .belt .stripe,.multi-checkin .members li .belt .stripe{top:0;bottom:0}.members-popup .members .belt:before,.multi-checkin .members li .belt:before{top:0;bottom:0}.members-popup .instructor{display:block}.members-popup h3{line-height:1}.members-popup .close{position:absolute;right:-8px;top:17px;color:#777;font-size:26px;border-radius:4px}.members-popup .close:hover{text-decoration:none;background:#00000014}.info h2{text-transform:uppercase;font-size:13pt;letter-spacing:2px;font-weight:700;margin-bottom:15px}.info p{margin-bottom:12px;font-size:12pt;color:#666}.profile .payment-type .sq-input{height:43px}.payment form{display:block;max-width:980px;margin:auto}.profile .main .explanation p{margin-bottom:20px}.profile .profile-section.payment-method-form{padding:0;border:1px solid #dedede}.payment-method-form{position:relative;max-width:600px;margin:30px auto}.profile .profile-section.payment-method-form h2{margin:0 0 25px;padding:20px 25px;border-radius:0;text-align:center}.payment-method-form h2 small{color:#fff;display:block;font-size:10pt;opacity:.7;margin-top:3px;text-transform:uppercase}.payment-method-form .connect{background:#f5f5f5;margin:-30px -30px 30px;padding:18px 30px;border-radius:4px 4px 0 0;z-index:15;position:relative;border-bottom:1px solid #d9d9d9}.payment-method-form .connect h3{font-size:12pt;text-transform:uppercase;margin-bottom:4px;font-weight:700}.payment-method-form .connect .name{font-size:19pt;margin:10px 0;text-transform:none;text-align:center}.payment-method-form .connect .floater{margin-top:3px}.payment-method-form .connect .avatar{float:left;margin-right:10px}.payment-method-form .overlay{position:absolute;z-index:10;inset:0;opacity:1;border-radius:4px;background:#0003}.payment-method-form .overlay em{position:absolute;top:50%;text-align:center;left:0;right:0;transform:translateY(-50%);font-size:11pt;font-weight:700;text-transform:uppercase;color:#fff;display:none}.payment-method-form .overlay:hover{background:#000000b3}.payment-method-form .overlay:hover em{display:block}.payment-method-form .tabs{margin:-10px 0 0}.payment-method-form h3{padding:20px 25px;font-size:18px}.payment-method-form .missing-info-edit{text-align:center;padding-bottom:20px}.payment-method-form .tabs li{display:inline-block;cursor:pointer;line-height:32px;padding:2px 17px}.payment-method-form .tabs li:hover{color:#086bc9;text-decoration:none;border-bottom:2px solid #086BC9;padding-bottom:0}.payment-method-form .buttons{margin-top:0;padding:25px}.payment-method-form .tabs li.selected{border-bottom:2px solid #08C9B5;color:#08c9b5;padding-bottom:0}.payment-method-form .bank{display:none}.payment-method-form .bank.gc{display:block}.payment-method-form .ideal form>.has-checkbox{margin:20px 20px 20px 30px;display:block}.profile .main .payment-method-form .ideal .explanation p{margin-bottom:8px}.payment-method-form .bank .labelpair:nth-child(2n){margin-right:0}.payment-method-form .sepa .notice{margin:25px}.payment-method-form .sepa .iban{padding:25px}.payment-method-form .sepa .iban #bank-name{text-transform:uppercase;font-size:12px;font-weight:700;color:#999;padding-left:27px;display:none}.payment-method-form .becs .fields{margin-top:0}.payment-method-form .becs .mandate,.payment-method-form .pad .mandate{font-size:12px;line-height:1.5;padding:20px 25px}.payment-method-form .pad .mandate p{font-size:inherit}.payment-method-form .pad .mandate{border-bottom:1px solid #dedede;color:#676767}.payment-method-form .becs .becs-input{width:auto;display:block;margin-right:0;margin-bottom:0}.payment-method-form hr{margin:0}.profile .profile-section{padding:0 25px 25px;background:#fff;border-radius:10px;box-shadow:0 5px 10px #0000000d;margin-top:30px}.profile #rhombus-fob-enrollment-mount{margin-top:30px}.profile .profile-section .floater:first-child{margin-top:16px}.profile .profile-section .placeholder{padding:10px}.profile .profile-section.midsize{max-width:600px;margin:30px auto}.profile .profile-section.width{max-width:800px}.profile .profile-section.smallsize{max-width:480px;margin:25px auto}.profile .main h2:not(:where(.gd-root,.gd-root *)){color:#334644;font-size:18px;line-height:24px;margin-bottom:10px;font-weight:700;letter-spacing:1.2px}.profile .profile-section h2{color:#fff;background:#235d83;border-radius:10px 10px 0 0;padding:25px;margin:0 -25px 25px}.profile .profile-section h2.admin-only{background:#de5247}.profile .profile-section h2.admin-only:before{content:"ADMIN ONLY";display:block;font-size:.9rem;opacity:.7;float:right}.profile .profile-section .top-button{margin-top:16px;float:right;box-shadow:none}.profile .profile-section td:first-child{padding-left:0}.profile .profile-section td em{font-size:12pt}.profile .profile-section td small{text-transform:none;font-weight:400;font-size:9pt}.profile .training ul{text-align:center}.profile .button-container label input[type=checkbox]{vertical-align:-3px}.profile .memberships .has-checkbox{margin-top:3px;display:inline-block}.profile .memberships .has-checkbox i{font-style:normal;text-transform:capitalize}.profile .memberships .checkbox{height:22px;width:22px;line-height:21px;bottom:1px}.profile .memberships .button:nth-of-type(2){margin-right:10px}.profile .memberships li small.notice{padding:5px 16px;display:block;max-width:370px}.sub-form input[name=amount]{width:80px}.sub-form input[name=frequency],.sub-form select[name=scheduled_month]{margin-right:10px}.sub-form .text,.sub-form select,.payment-form .text,.payment-form select{border:1px solid #D2D6E2}.sub-form .text:focus,.sub-form select:focus,.payment-form .text:focus,.payment-form select:focus{border-width:1px}.sub-form.period-month select[name=scheduled_day_week],.sub-form.period-month select[name=scheduled_month],.sub-form.period-week select[name=scheduled_day],.sub-form.period-week select[name=scheduled_month],.sub-form.period-year select[name=scheduled_day_week],.sub .for-edit,.sub.editing .for-create{display:none}.sub.editing .for-edit{display:block}.sub-edit h2 small{font-size:16px;font-weight:400;display:block}.profile{background:#fff;position:static;padding:0;margin-bottom:-1px;display:flex;min-height:100%}.profile .container-header{margin:0}.profile .status-inactive{text-align:center;margin:0 0 15px}.profile .main{background:#f3f4f7;display:inline-block;vertical-align:top;padding:0 30px 30px;width:calc(100% - 365px)}body.manager-members-competitions .profile .main{background:#f9f9fb}@media(max-width:767px){body.manager-members-competitions .profile .main{padding:16px}body.manager-members-competitions .profile .main>.subnav{margin-left:-16px;margin-right:-16px}}.profile .main>.subnav{padding-top:32px;padding-left:15px;margin:0 -30px 30px;background:#fff}.profile .sidebar{margin-left:-30px;vertical-align:top;width:395px;display:inline-block;background:linear-gradient(180deg,#276f84 .04%,#0c4265 99.91%);color:#fff;padding:25px 25px 50px 55px}.trainer-profile .sidebar{background:linear-gradient(180deg,#0da4a4 -.54%,#035c55 99.26%)}.profile .sidebar .sidebar-head{text-align:center;position:relative}.profile .sidebar .back-to-list{display:block;padding:22px;text-align:center;color:#fff;font-size:15px;background:#ffffff0d;margin:-25px -25px 35px -55px}.profile .sidebar .back-to-list:hover{text-decoration:none;background:#ffffff14}.profile .sidebar .back-to-list span{opacity:.7}.profile .sidebar .back-to-list i{font-size:20px}.profile .sidebar .profile-link{display:block;text-align:center}.profile .sidebar .profile-link .avatar,.skill-evaluation.popup .head .avatar{width:100px;height:100px;line-height:100px;border-radius:50px;box-shadow:0 4px 10px #2d2f384d}.profile .sidebar .member-name{font-size:32px;line-height:29px;font-weight:300;text-align:center;margin-bottom:4px}.profile .sidebar .member-name a{color:inherit}.profile .sidebar .member-status{display:inline-block;margin:15px 0}.profile .sidebar .about-member{font-weight:300;font-size:14px;line-height:20px;display:block;margin-bottom:16px}.profile .sidebar .checkin-code{margin-top:16px;font-size:32px;line-height:29px}.profile .sidebar .checkin-code em{border-top:2px solid rgba(255,255,255,.2);display:inline-block;padding-top:24px}.profile .sidebar .checkin-code small{text-transform:none;font-weight:400;font-size:14px;line-height:20px;margin-top:4px;color:#fff;display:block}.profile .sidebar .member-actions{margin-top:35px;margin-bottom:35px;text-align:center;display:flex}.profile .sidebar .member-actions li{display:inline-block;flex:1;text-align:center;vertical-align:top}.profile .sidebar .member-actions li a{color:#fff;font-size:14px;letter-spacing:.9px}.profile .sidebar .member-actions li a:hover{text-decoration:none}.profile .sidebar .member-actions li i,.sidebar .vcard{display:block;width:54px;height:54px;line-height:54px;color:#fff;background:#08c9b5;box-shadow:0 5px 10px #1d394a;text-align:center;margin:0 auto 10px;border-radius:30px;font-size:17pt}.profile .sidebar .member-actions li:hover i{background:#0de3cd}.sidebar .vcard{display:none;float:right;width:30px;height:30px;line-height:30px;font-size:14px;margin-bottom:0;margin-top:-2px}.profile .sidebar h3{font-size:16px;line-height:29px;color:#fff6;margin-bottom:0;text-transform:uppercase}.profile .sidebar .birthday small{display:inline;text-transform:none}.profile .sidebar .contact{margin-top:15px;font-size:13pt;line-height:1.6em;float:none;width:auto}.profile .sidebar label{text-transform:uppercase;color:#bbb;font-size:10pt;font-weight:700;display:block;cursor:default;margin-bottom:2px}.profile .sidebar .info>li{border-top:2px solid rgba(255,255,255,.2);padding:16px 0;display:flex;flex-wrap:wrap}.profile .sidebar .info>li.long{display:block}.profile .sidebar .info>li.long>div:first-child{margin-bottom:5px}.profile .sidebar .balance{display:inline-block;margin-bottom:10px;font-weight:500}.profile .sidebar .edit-balance,.profile .sidebar .confirm-roster,.profile .sidebar .session-push{line-height:24px;height:24px;width:24px;font-size:12px}.profile .sidebar .edit-balance,.profile .sidebar .session-push{float:right;margin-top:-4px}.profile .sidebar .session-push{margin-top:-27px}.profile .sidebar input[name=balance]{background-color:#0000001a;color:#fff;vertical-align:0px;padding:5px;margin-bottom:0;border-color:#fff3;width:74px;display:none}.profile .sidebar input[name=balance_reason]{background-color:#0000001a;color:#fff;vertical-align:0px;padding:5px;margin-bottom:0;border-color:#fff3;width:140px;display:none}.profile .sidebar .balance-error{display:none}.profile .sidebar .balance.editing input{display:inline}.profile .sidebar .balance.editing span{display:none}.profile .sidebar .balance.editing .balance-error{display:inline-block}.profile .sidebar .info>li.ranks{display:list-item}.profile .sidebar .info>li.ranks small{margin-bottom:5px}.profile .sidebar .info>li.ranks .belt{border-color:#092c42;vertical-align:middle}.profile .sidebar .info>li.ranks .rankname{display:inline-block;width:calc(100% - 74px);vertical-align:middle;font-weight:500;line-height:1.1}.profile .sidebar .info>li.ranks>span{display:block;margin-bottom:5px}.profile .sidebar .info>li div{display:inline-block;flex:1}.profile .sidebar .info>li div:nth-child(2){text-align:right;flex:2;font-weight:500}.profile .sidebar .info>li.long>div:nth-child(2){text-align:left}.profile .sidebar .info>li:first-child{border-top:0}.profile .sidebar .info a:not(.button){color:#fff;text-decoration:underline}.profile .sidebar .info small{color:#f0f0f0;font-size:10pt;opacity:.7;display:block}.profile .sidebar .contacts small{display:inline;white-space:nowrap}.profile .sidebar ul .contacts ul li{border:0;padding:5px 0;font-size:13pt}.profile .sidebar .info>.contacts div:nth-child(2){flex:2.5}.profile .sidebar .contacts .contact-photo{float:left;height:36px;border-radius:40px;margin-right:10px;margin-top:3px}.profile .sidebar .contacts em{display:block;padding-bottom:10px;overflow:hidden}.profile .sidebar .ranks>div .belt{vertical-align:bottom}.profile .sidebar .billing li{text-align:left;font-size:16px;letter-spacing:.84px;line-height:1;display:block;position:relative;margin-bottom:5px;margin-right:0}.profile .sidebar .billing li em{flex:none;display:inline-block;vertical-align:middle;white-space:nowrap}.profile .sidebar .billing li b{display:block;font-weight:500}.profile .sidebar .billing li em:nth-child(1){padding-right:8px}.profile .sidebar .billing li em:last-of-type{text-align:right;padding-left:12px;float:right;margin-top:5px}.profile .sidebar .billing li em .popup{text-align:left}.profile .sidebar .billing li img{height:32px;display:inline-block;vertical-align:middle}.profile .sidebar .billing li a.show-settings{text-decoration:none;vertical-align:middle;font-size:20pt;line-height:20px;opacity:.4;border-radius:30px;padding:1px 13px}.profile .sidebar .billing li a.show-settings:active,.profile .sidebar .billing li a.show-settings.active{background:#082938}.profile .sidebar .billing li .actions{padding:12px;width:120px;right:0;top:56px;flex:0;left:auto;display:none}.profile .sidebar .billing li .actions a{color:#334644;font-size:14px;line-height:21px;letter-spacing:.74px;display:block;text-decoration:none}.profile .sidebar .billing li .actions a:hover{text-decoration:underline}.profile .sidebar .billing li .actions a.remove{color:#cb343e}.profile .sidebar .billing li .notices,.methods li .notices{display:block;flex:none;width:100%;margin-top:3px}.profile .sidebar .billing li .hollow-button{color:#334644;text-decoration:none;margin-top:15px;font-size:12px;padding:5px 18px}.profile .sidebar .billing .verify{font-size:14px;color:#acacec!important;display:block;margin:0 0 5px;text-decoration:none!important}.profile .sidebar .billing .verify:hover{text-decoration:underline!important}.profile .sidebar .billing .button{background:#3e6a85;background:-moz-linear-gradient(18deg,#3e6a85 0%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 100%);background:-webkit-linear-gradient(18deg,#3e6a85 0%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 100%);background:linear-gradient(18deg,#3e6a85 0% 50%,#3e6a85 50%,#48748d 50% 100%);border-radius:10px;box-shadow:none;padding:40px;display:block;height:auto}.profile .sidebar .billing .button i{font-size:20px;vertical-align:-2px;margin:0}.profile .sidebar .billing .button:hover{box-shadow:0 3px 10px #0000004d}.profile .sidebar .billing.has-methods .button{padding:12px;border-radius:4px;background:#3e6a85;background:-moz-linear-gradient(8deg,#3e6a85 0%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 100%);background:-webkit-linear-gradient(8deg,#3e6a85 0%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 100%);background:linear-gradient(8deg,#3e6a85 0% 50%,#3e6a85 50%,#48748d 50% 100%)}.profile .sidebar select{background-color:#fff;padding:6px 26px 6px 6px;margin:4px 0 15px;width:100%}.profile .sidebar .family a:not(.button){display:block;text-decoration:none;width:100%}.profile .sidebar .family .type{float:right;padding:5px;background:#0000001a;margin-top:6px;border-radius:4px}.profile .sidebar .family .avatar{margin-right:5px}.profile .sidebar .family a:hover em{text-decoration:underline}.profile .sidebar .family .current .type{background:#fff3}.profile .sidebar .family .current{display:block}.profile .sidebar .button{box-shadow:0 3px 10px #0000004d}.profile .sidebar .placeholder{margin:10px 0;padding:0;text-align:left}.profile .sidebar .success{margin:0 20px;padding:20px 0}.profile .sidebar .expand-mobile{display:none;color:#fff;font-size:28px;text-align:center;background:#fff3;margin:16px -15px -15px;padding:4px 0}.profile .sidebar .kisi{margin-bottom:10px}.profile .sidebar .kisi .toggle{margin-left:10px}.profile .sidebar .kisi h3 a{color:#fff}.profile .sidebar .about-member button{background:0;padding:0;vertical-align:1px;margin-left:5px;line-height:1em;box-shadow:none;width:auto;display:inline-block}.profile .sidebar .about-member button:before{font-family:mor;content:"\e822";color:#fff;font-size:12px;font-weight:400}.profile .email-warning,.profile .sms-warning{display:block;margin-top:5px;color:#e83628}.profile .sidebar .info li>.email-warning,.profile .sidebar .info li>.sms-warning{flex-basis:100%;text-align:right;font-size:13px}.profile .clear{clear:both}.profile .container td:first-child{padding-left:30px}.profile .payments table{margin:15px 0}.profile .marginer h3{margin-left:30px;font-family:Merriweather,sans-serif;font-size:14pt}.profile .payments .avatar,.profile .subs .avatar{width:32px;height:32px;display:inline-block;float:none;vertical-align:middle;margin-right:3px}.profile .payments .refund,.profile .sales .refund{text-decoration:line-through;color:#999}.profile table .family a:hover{text-decoration:none}.profile table .family a:hover span{text-decoration:underline}.profile table .family span{vertical-align:middle}.members .payment i{display:inline-block;vertical-align:middle;cursor:default;margin-right:10px}.members .payment a{display:inline-block;vertical-align:middle;color:inherit}.members .payment a small{color:inherit}.members .payment .payment-status{white-space:nowrap}.profile .checkins-graph .graph{width:100%}.profile .popup .number{width:88px}.profile .popup{width:445px;max-width:100%}.profile td .popup{width:auto;max-width:none}.profile .popup h2{background:#335c80}.profile .popup .description{width:calc(100% - 114px)}.profile .padder{padding:30px}.profile .half{padding-right:0;width:49.6%}.profile .right .padder{padding-bottom:10px;padding-left:10px}.profile .training h2{margin-bottom:54px}.profile .training li{width:33%;display:inline-block;vertical-align:top;text-align:center}.profile .training li em{background:#e7e7ff;border-radius:50px;height:100px;width:100px;display:block;margin:0 auto 10px;text-align:center;line-height:100px;font-size:18pt;font-weight:300;text-transform:uppercase}.profile .training li small{font-size:8pt;font-weight:700;text-transform:uppercase}.profile.lead-profile .sidebar{background:linear-gradient(180deg,#5398ff -.54%,#1c47de 99.26%)}.profile.lead-profile .profile-section h2{background:#1c47de}.profile .kisi-shares .table-container{margin-top:-25px}.profile .kisi-shares .table-container table th,.profile .kisi-shares .table-container table td{vertical-align:middle}.profile .kisi-shares td:first-child{padding-left:20px}.profile .kisi-shares td:last-child{padding-right:20px}.profile .kisi-shares h2 div.sub-title{font-weight:400;font-size:1rem;margin-top:.5rem;letter-spacing:normal}.profile .kisi-shares td div.data-item{display:inline-block;border:1px solid #d9d9d9;background:#f9f9f9;color:#334644;font-size:.85rem;padding:.25rem .5rem;border-radius:5px;margin:.5rem .5rem .5rem 0}.profile .kisi-shares td div.data-item b{font-weight:500}.profile .kisi-db-log .kisi-log-match{font-size:.8rem;color:#26b025;margin-top:.35rem}.profile .kisi-db-log .kisi-log-match i{margin:0 -.125rem 0 -.25rem}.profile .kisi-db-log details summary{display:inline-block;font-size:.8rem;font-weight:400;text-align:center;background:#efefef;border-radius:5px;padding:.25rem .5rem;margin-top:.5rem;cursor:pointer}.profile .kisi-db-log details[open] summary{background:#999;color:#fff}.profile .kisi-db-log details pre{margin-top:1rem;font-size:.9rem}.profile .bookings li:nth-child(n+6){display:none}.profile .bookings.expanded li:nth-child(n+6){display:flex}.profile .bookings .expand{padding:15px 0 0}.profile .bookings .expand em{font-size:18px;font-weight:500;line-height:40px}.profile .bookings .expand a{float:right}.profile .bookings .expand a i{margin-right:-10px;vertical-align:-1px;margin-left:2px}.profile .bookings.expanded .expand a i:before{content:"\e829"}.profile .bookings .style-tooltip:before{width:200px}.profile .bookings .style-tooltip:after{bottom:12px}.membership-payments{margin-top:20px;border:2px solid #D2D6E2;border-radius:4px;background:#fff;overflow:hidden;max-width:calc(100vw - 568px)}.membership-payments.expanded{border-bottom:0}.membership-payments header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#fff;cursor:pointer}.membership-payments.expanded header h4{color:#334644;font-size:16px;font-weight:400;margin:0}.membership-payments .subnav{margin-left:3px;display:none;margin-top:-14px}.membership-payments .subnav li{padding:0;border:0}.membership-payments.expanded .subnav{display:block}.membership-payments:not(.expanded) header{display:none}.membership-payments header i{transition:transform .2s ease;font-size:20px}.membership-payments.expanded header i{transform:rotate(180deg)}.membership-payments .collapse-toggle.collapsed i{transform:rotate(180deg)}.membership-payments .payments-content{background:#f3f4f7;margin:0;max-height:450px;overflow-y:auto}.membership-payments.expanded .payments-content:not(.single){border-top:2px solid #D2D6E2}.membership-payments .subnav ul{margin:0}.membership-payments .subnav span{line-height:18px;padding:0 10px;border-radius:15px;font-size:12px;font-weight:500}.membership-payments .subnav .overdue .selected{border-color:#d63726;color:#d63726}.membership-payments .subnav .overdue span{background:#d63726}.membership-payments .payments-table{width:100%;border-collapse:collapse}.membership-payments .payments-table .amount .paid{color:#27b025;font-size:14px;font-weight:500}.membership-payments.expanded .payments-table{display:table}.membership-payments .payments-table tr{border-bottom:2px solid #D2D6E2;min-height:72px;display:none}.membership-payments .single .payments-table tr{display:table-row}.membership-payments .payments-table tr.cancelled td:not(:last-child),.membership-payments .payments-table tr.refunded td:not(:last-child){text-decoration:line-through;color:#979797}.membership-payments .payments-table tr.cancelled .status-tag{background:#979797}.membership-payments:not(.expanded) .payments-table tr.highlighted{display:table-row;border-bottom:0}.membership-payments:not(.expanded) .payments-table tr.highlighted td,.membership-payments .single .payments-table tr.highlighted td{padding:10px 22px;background:#fafafa;cursor:pointer}.membership-payments:not(.expanded) .payments-table tr.highlighted td.payment-actions,.membership-payments.expanded .payments-table tr.highlighted td.expand-payment{display:none}.membership-payments .payments-table .expand-payment{text-align:right}.membership-payments .payments-table .expand-payment a{color:inherit;display:inline-block;line-height:34px;padding:0 11px 0 18px;background:#fff;border-radius:25px;border:1px solid #DCDDDE}.membership-payments .payments-table .expand-payment a:hover{text-decoration:none}.membership-payments .payments-table .highlighted:hover .expand-payment a{box-shadow:0 2px 4px #2a2e2d1a}.membership-payments .payments-table td,.membership-payments .payments-table td:nth-child(n){padding:15px 19px;vertical-align:middle}.membership-payments .payment-date span:first-child{font-size:14px;margin-right:8px}.membership-payments .status-tag{display:inline-block;padding:4px 14px 4px 10px;border-radius:100px;font-size:12px;color:#fff;background:#334644;height:24px;white-space:nowrap}.membership-payments .status-tag.overdue{background:#e83628}.membership-payments .status-tag.paid{background:#26b025}.membership-payments .status-tag.filter{background:#334644}.membership-payments .status-tag.upcoming{background:#086ac9}.membership-payments .status-tag i{font-size:12px}.membership-payments .payment-info{min-width:105px}.profile .membership-payments td small{display:block;color:#868b8b;font-size:14px;font-weight:400;margin-bottom:2px}.membership-payments .amount .original{color:#868b8b;font-size:14px;text-decoration:line-through;position:relative}.membership-payments .amount .original:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#868b8b;transform:translateY(-50%)}.membership-payments .amount .final{font-size:14px;font-weight:500}.membership-payments .payment-actions{text-align:right;min-width:143px;white-space:nowrap}.membership-payments td .small-button i{color:#334644;font-size:20px;margin:0}.membership-payments td .small-button img{vertical-align:-6px;margin-left:1px}.membership-payments .button{background:#fff;box-shadow:0 2px 4px #2a2e441a;transition:box-shadow .2s ease;line-height:40px;color:#334644;height:40px;padding:0 22px;margin-left:8px;vertical-align:middle}.membership-payments td .small-button{padding:0;width:40px}.membership-payments td .button:nth-of-type(2){margin-right:0!important}.membership-payments .button:hover{box-shadow:0 4px 8px #2a2e4426}.membership-payments .small-button .spinner{margin:0;width:18px;height:18px}.membership-payments .status-date{display:none}.profile .comms,.lead-profile .bookings{max-width:800px;margin:auto}.lead-profile .bookings{margin-bottom:30px}.lead-profile .bookings ul{margin:-15px 0}.profile .comms li .author,.profile .notes li .author{font-weight:500;font-size:14px;line-height:21px;letter-spacing:.84px}.profile .comms li .time{float:right;color:#33464480;letter-spacing:.73px;font-size:13px;line-height:18px}.profile .comms li .time i{color:#334644}.profile .comms .comment{margin-top:15px;max-height:250px;overflow:auto;white-space:pre-wrap;padding-right:10px}.profile .comms .comment img{max-width:100%}.profile .comms .comment .subject{display:block;margin-bottom:5px}.profile .comms .comment iframe{margin-top:10px;width:100%;height:auto;background:transparent;border:none;max-height:400px;overflow:auto}.profile .comms>ul{padding-left:29px;margin-left:10px;position:relative;padding-bottom:50px;margin-bottom:-30px}.profile .comms.jn>ul{border-left:0}.profile .comms>ul>li:not(.month):not(.placeholder){box-shadow:0 5px 10px #0000000d;margin-bottom:22px;padding:16px;border-radius:10px;background:#fff;position:relative}.profile .comms>ul>li.month{padding-bottom:10px;position:relative}.profile .comms>ul>li.month h3{font-size:14px;font-weight:700;letter-spacing:.84px;color:#33464499}.profile .comms>ul>li.month:first-child{position:absolute;top:-38px}.profile .comms>ul>li small{font-size:13px;display:block;font-weight:500;letter-spacing:.73px;color:#33464480;line-height:21px}.profile .comms>ul>li .mtype{position:absolute;left:-50px;height:40px;width:40px;font-size:18px;background:#e1e2e4;border-radius:20px;text-align:center;color:#33464466;top:0}.profile .comms .mtype.style-tooltip:before{bottom:112%;margin-left:-55px}.profile .comms .mtype.style-tooltip:after{bottom:34px}.profile .comms>ul>li.unread .mtype{background:#ecb273;color:#996b30;cursor:default}.profile .comms>ul>li .mtype i{line-height:42px}.profile .comms .style-tooltip:before{width:auto}.profile .comms .create-template.style-tooltip:before{width:180px;margin-left:0;left:-100px;bottom:200%}.profile .comms .create-template.style-tooltip:after{left:52%;bottom:20px;margin-left:0}.profile .comms>ul>li .mtype .icon-doc-inv{line-height:39px}.profile .comms>ul>li .mtype i.icon-doc-inv{font-size:14px}.profile .comms>ul>li.attention .mtype{background:#d66259;color:#fff}.profile .comms>ul>li.done .mtype{background:#3aca6f;color:#fff}.profile .comms>ul>li:before{border-left:2px solid #E1E1E4;position:absolute;content:"";left:-31px;top:0;bottom:-22px}.profile .comms>ul>li:last-child:before,.profile .comms>ul>li:first-child:before{display:none}.profile .comms ul .label{font-size:13px;color:#33464480;font-weight:500;line-height:21px;display:block}.profile .comms .note{position:relative}.profile .comms .note .remove,.profile .comms .note .edit{position:absolute;right:5px;bottom:5px;background:#d66259;color:#fff;border-radius:25px;height:32px;width:32px;line-height:32px;text-align:center;font-size:15px;text-decoration:none;display:none;z-index:15}.profile .comms .note .edit{background:#fff;color:#343;box-shadow:0 5px 10px #0000001a;right:45px}.profile .comms .note:hover .remove,.profile .comms .note:hover .edit{display:block}.profile .comms .note .remove:hover{background:#e4736b}.profile .comms .note label{margin-bottom:0;margin-top:5px}.profile .note.done label.has-checkbox{text-decoration:line-through;color:#959595}.profile .comms .note.attention:not(.done) .task .time{color:#d66259}.profile .comms .note .meta .time{float:none}.profile .comms .note .assigned{color:#334644b3;letter-spacing:.73px;font-size:13px;display:block;margin-top:2px}.note-type-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:2px 10px;border-radius:100px;font-size:12px;font-weight:500;margin-left:5px;vertical-align:middle;white-space:nowrap}.note-type-badge .material-symbols-outlined{font-size:16px}.note-type-badge.general{background-color:#f6f2d4;color:#7a7129}.note-type-badge.general .material-symbols-outlined{color:#7a7129}.note-type-badge.medical{background-color:#fdf1e3;color:#8e5514}.note-type-badge.medical .material-symbols-outlined{color:#8e5514}.note-type-badge.special_needs{background-color:#e3f1f5;color:#3b88a2}.note-type-badge.special_needs .material-symbols-outlined{color:#3b88a2}.note-type-label{display:block;margin-bottom:5px;font-weight:500;font-size:12px;color:#2a2e2d;text-transform:uppercase}.note-filters{position:relative;display:inline-block}.note-filters.top-button{margin-right:10px}.note-filter-button{display:inline-flex;align-items:center;gap:8px;padding:7px 23px 7px 18px;background:#f3f3f3;border-radius:40px;font-size:14px;font-weight:500;color:#2a2e2d;cursor:pointer;transition:all .2s ease;box-shadow:none}.note-filter-button:hover{background:#e8e8e8}.note-filter-button .material-symbols-outlined{font-size:18px;color:#86868b}.note-filter-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:250px;padding:16px 16px 10px;background:#fff;border:1px solid #dcddde;border-radius:10px;box-shadow:0 4px 10px #1a1a1c33;z-index:100}.note-filter-dropdown.open{display:block}.note-filter-dropdown .filter-checkbox{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:14px;color:#2a2e2d}.note-filter-dropdown .filter-checkbox input[type=checkbox]{display:none}.note-filter-dropdown .filter-checkbox .checkmark{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid #dcddde;border-radius:4px;background:#fff;position:relative;flex-shrink:0}.note-filter-dropdown .filter-checkbox input[type=checkbox]:checked+.checkmark{background:#086bc9;border-color:#086bc9;box-shadow:0 2px 4px #2869c233}.note-filter-dropdown .filter-checkbox input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.note-filter-dropdown .filter-actions{display:flex;justify-content:flex-end;gap:4px}.note-filter-dropdown .filter-cancel,.note-filter-dropdown .filter-apply{padding:8px 12px;border:none;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;box-shadow:none}.note-filter-dropdown .filter-cancel{color:#2a2e2d}.note-filter-dropdown .filter-cancel:hover{background:#f5f5f5}.note-filter-dropdown .filter-apply{color:#086bc9}.note-filter-dropdown .filter-apply:hover{background:#e8f4ff}.notes.profile-section .note.filtered-out{display:none}.freeze .style-tooltip:before{min-width:200px;margin-left:-100px;bottom:110%}@media only screen and (max-width:840px){.notes.profile-section .marginer.tasks ul li .task{display:block}.notes.profile-section .note-filter-dropdown .filter-checkbox{display:flex;align-items:center;gap:10px}.notes.profile-section .note-filter-dropdown .filter-checkbox .checkmark{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid #dcddde;border-radius:4px;background:#fff;flex-shrink:0}.notes.profile-section .note-filter-dropdown .filter-checkbox input[type=checkbox]:checked+.checkmark{background:#086bc9;border-color:#086bc9}.notes.profile-section .note-filters.top-button{padding:0}.notes.profile-section .note-filter-button{padding:7px 23px}.notes.profile-section .add-note.top-button{padding:7px 17px;margin-left:15px}.notes.profile-section .note-filter-dropdown{left:0;right:auto;min-width:200px;max-width:calc(100vw - 32px)}}.note-type-dropdown{position:relative;width:170px;margin-bottom:15px}.note-type-dropdown-selected{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid #d2d6e2;border-radius:4px;background:#ffffff4d;cursor:pointer;font-size:14px;color:#2a2e2d}.note-type-dropdown-selected .note-type-text{flex:1;border:none;background:none;padding:0;margin:0;box-shadow:none}.note-type-dropdown-selected .arrow{font-size:20px;color:#2a2e2d;transition:transform .2s}.note-type-dropdown.open .note-type-dropdown-selected .arrow{transform:rotate(180deg)}.note-type-dropdown-selected .material-symbols-outlined.general{color:#7a7129;font-size:20px}.note-type-dropdown-selected .material-symbols-outlined.medical{color:#8e5514;font-size:20px}.note-type-dropdown-options{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #d2d6e2;border-radius:4px;box-shadow:0 5px 10px #0000001a;z-index:10;overflow:hidden}.note-type-dropdown.open .note-type-dropdown-options{display:block}.note-type-dropdown-option{display:flex;align-items:center;gap:5px;padding:10px;cursor:pointer;font-size:14px;color:#2a2e2d}.note-type-dropdown-option:hover{background:#f5f5f5}.note-type-dropdown-option .note-type-text{border:none;background:none;padding:0;margin:0;box-shadow:none}.note-type-dropdown-option .material-symbols-outlined.general{color:#7a7129;font-size:20px}.note-type-dropdown-option .material-symbols-outlined.medical,.note-type-dropdown-selected .material-symbols-outlined.medical{color:#8e5514;font-size:20px}.note-type-dropdown-option .material-symbols-outlined.special_needs,.note-type-dropdown-selected .material-symbols-outlined.special_needs{color:#3b88a2;font-size:20px}.profile .note-type-dropdown .medical{margin-top:0;font-size:20px}.profile .note-type-badge.medical{margin-top:0;font-size:12px}.medical-condition-note .note-type-badge{margin-left:0;margin-bottom:5px}.profile .comms ul .checkbox{border-radius:20px;box-shadow:none;background:#3346441a}.profile .comms .note label .checkbox:before{content:"\e86d";font-family:mor}.profile .comms li ul{padding-left:25px;list-style:disc}.profile .comms li ol{padding-left:25px;list-style:decimal}.profile .comms li .attached{display:block;margin-top:15px;position:relative;font-size:16px}.profile .comms li .image{height:120px;width:180px;display:inline-block;margin-right:5px}.profile .comms li .image:hover:after{position:absolute;inset:0;content:"";background-color:#0003}.profile .comms li .attached img{height:100%;width:100%;object-fit:cover}.profile .comms li span.attached{display:block;margin-top:15px}.profile .comms .options{position:relative;text-align:right;margin-bottom:40px}.profile .comms .options .show-options i{margin-right:-5px;margin-left:12px}.profile .comms .options .actions{right:0;top:120%;text-align:left;padding:10px 12px;width:180px}.profile .comms .options .actions a{display:block;color:#334644;height:31px;text-decoration:none;line-height:31px}.profile .comms .options .actions a:hover span{text-decoration:underline}.profile .comms .options .actions a.send-rate-limited{cursor:not-allowed}.profile .comms .options .actions i{color:#33464466;margin-right:5px;font-size:18px;vertical-align:-1px}.profile .comms .options .actions .add-note i{font-size:15px;margin-left:2px;margin-right:7px;vertical-align:0}.profile .comms .options .button{padding:10px 24px 10px 30px;white-space:nowrap}.profile .comms .load-more{margin-left:30px;margin-top:-15px;position:relative;z-index:10}.profile .comms .load-more i{margin:0 -5px 0 5px}.profile .comms .load-more .spinner{vertical-align:-2px}.profile .comms .records{font-size:14px;float:right;font-weight:500;color:#a0a0a0;margin-left:30px}.profile .comms li hr{margin:16px -16px;border-color:#eaebed}.profile .message-form{display:none;padding:17px 25px 25px;margin:25px -25px -25px;border-radius:8px;box-shadow:0 0 5px #0003;background:#fff;clear:both;z-index:150;position:absolute;width:640px;max-width:100%}.profile .message-form h3,.lead-profile .notes-form h3{font-size:18px;margin:10px 0}.lead-profile .notes-form h3{margin:0 0 15px}.profile .message-form .close,.lead-profile .notes-form .close,.profile .notes-form .close{position:absolute;right:15px;top:15px;font-size:24px;color:#334644;text-decoration:none}.profile .message-form .subject,.invite .subject{width:calc(100% - 120px);margin-right:0}.profile .message-form .subject input.text,.invite .subject input.text{width:100%}.profile .message-form textarea{width:100%;min-height:120px;height:auto;margin-top:0;margin-bottom:0}.profile .message-form.sms .subject{display:none}.profile .message-form .file{line-height:20px;display:none}.profile .message-form .file b{display:inline-block;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.profile .message-form .attachment .cancel{color:red;font-size:19px;vertical-align:3px;text-decoration:none}.profile .message-form .attachment{margin-top:20px;float:none;margin-bottom:0}.profile .message-form.sms.not-na .attachment{display:none}.profile .message-form>button{float:right;border-radius:4px;padding:8px 25px;margin-top:20px}.profile .message-form select[name=email_target]{padding:0 26px 0 0;border:0;box-shadow:none}.profile .message-form .phone-target{display:none}.profile .list td:last-child,.profile .list li:last-child,.profile .list th:last-child{text-align:right}.profile table.list td{vertical-align:top}.profile table a{white-space:nowrap}.profile table .skill a{white-space:normal}.profile .medical{font-size:14px;margin-top:15px}.profile input[name=frequency]{width:50px;text-align:center}.resend{background:#f5f5f5;padding-bottom:120px}.resend .width{width:400px}.resend button{margin-right:10px}.profile .memberships.list-section ul{margin-top:-25px}.profile .memberships.list-section ul .actions>a{width:98px;display:block;margin:10px 0}.profile .memberships li{padding-right:0}.profile .memberships .membership-area{position:relative;padding-right:90px;min-height:120px}.profile .memberships .inactive,.container table.list:not(.scroll) tr.inactive{display:none}.profile .memberships .show-inactive{margin-top:10px}.profile .memberships .cell{width:24.5%}.profile .memberships .expiration-title span{font-size:12px;line-height:18px;color:#fff;background:#3aca6f;border-radius:3px;padding:0 5px}.profile .memberships .expiration-title.frozen span{background:#086bc9}.profile .memberships .expiration-title.canceled span,.profile .memberships .expiration-title.expired span,.profile .memberships .expiration-title.inactive span{background:#c2c2c2}.profile .memberships .discount{font-size:13px;letter-spacing:0;font-weight:500;color:#767676;display:block}.profile .memberships .remaining{position:relative;padding-left:15px;margin-left:-15px}.profile .memberships .remaining .change-count{font-size:16px;cursor:pointer;position:absolute;left:-15px;background:#fff;padding:5px 0;border-radius:15px;width:24px;box-shadow:0 5px 10px #0000001f;top:-15px;border:1px solid #f0f0f0;display:none}.profile .memberships .remaining:hover .change-count{display:block}.profile .memberships .remaining .change-count i.disabled{color:#ccc}.profile .memberships .remaining .change-count i:hover{color:#333}.profile .memberships .remaining .change-count i.disabled:hover{color:#ccc}.profile .memberships .cell:hover .adjusted-popup{display:block;padding:15px}.profile .memberships .adjusted-popup h3{margin:-15px -15px 0;text-align:center;background:#e8e8e8;font-size:14px}.profile .memberships .adjusted-popup .adjust-scroll{max-height:100px;overflow:auto;margin:0 -15px -15px;padding:15px}.profile .memberships .adjusted-popup .remove-adjust{color:red;font-size:12px}.profile .memberships .adjusted-popup .adjusted.disabled .remove-adjust{color:#ccc}.profile .memberships .adjusted-popup .remove-adjust:hover{text-decoration:none}.profile .popup.form-modal .form-modal-header{display:flex;justify-content:space-between}.profile .popup.form-modal h3{font-size:18px}.profile .popup.form-modal .form-modal-header .close{font-size:24px;color:#334644;text-decoration:none}.profile .popup.form-modal .labelpair label{text-transform:uppercase}.profile .form-modal .has-checkbox{display:block;margin-bottom:15px}.profile .popup.form-modal #cancelation-request-reason{width:100%}.profile .popup.form-modal .form-modal-buttons{display:flex;justify-content:space-between;margin-top:16px}.profile .popup.form-modal .attachment{display:inline-block}.profile .popup.form-modal .attachment-button{position:relative;overflow:hidden}.profile .popup.form-modal .attachment-button input{position:absolute;top:0;right:0;opacity:0;font-size:200px;cursor:pointer}.profile .popup.form-modal .attachment .filename{display:none}.profile .popup.form-modal .attachment .filename b{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden;line-height:42px;vertical-align:middle;display:inline-block}.profile .popup.form-modal .attachment .filename .cancel{color:red;text-decoration:none}.profile .popup.form-modal button[type=submit]{float:right}.profile .popup.form-modal button[type=submit]:disabled{background-color:#1e8076;color:#ccc;cursor:not-allowed}.form-modal .cancel-time{display:none;margin-left:10px}.form-modal .form-modal-buttons a{display:inline-block;padding:8px 25px;line-height:26px;margin-right:10px}.popup.family-discount-override.form-modal{min-width:500px;max-width:540px;padding:0}.popup.family-discount-override.form-modal .form-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.popup.family-discount-override.form-modal .form-modal-header h3{margin:0;padding:0;background:none;font-size:18px;text-align:left}.popup.family-discount-override.form-modal .form-modal-header .close{font-size:24px;color:#334644;text-decoration:none;cursor:pointer}.popup.family-discount-override.form-modal .form-modal-content{padding:0 24px}.popup.family-discount-override.form-modal .form-modal-content p{margin:0;padding:12px 0}.popup.family-discount-override.form-modal .form-modal-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:16px;padding:0 24px 24px}.popup.family-discount-override.form-modal .form-modal-buttons .button,.popup.family-discount-override.form-modal .form-modal-buttons .grey-button{width:auto;margin:0;float:none;white-space:nowrap}.profile .payments .cell{vertical-align:middle}.profile .payments li{padding-right:130px}.profile .list-section li .family{display:block;margin-top:-10px;margin-bottom:10px;color:#33464499;letter-spacing:.74px;font-size:14px;font-weight:500}.profile .sidebar .info.family>li{display:list-item}.profile .payments .cell{padding:8px 10px;margin-bottom:0}.profile .list-section .payment-status{position:relative;width:154px;border-radius:4px}.profile .list-section .payment-status i{margin-right:4px;vertical-align:baseline}.profile .list-section .payment-status i:before{font-size:14px}.profile .overdue .payment-status,.profile .failed .payment-status,.profile .charge-back .payment-status{background-color:#cb343e33;color:#cb343e}.profile .payments .paid{color:#26b025;font-weight:500}.profile .circle-button{width:40px;height:40px;line-height:40px;border-radius:50px;text-align:center;padding:0;margin-left:5px}.profile .circle-button i{margin:0;font-size:20px;vertical-align:-2px}.profile .circle-button img{vertical-align:-5px;margin-left:1px;height:20px;margin-right:0}.profile .list-section .payment-error,.profile .list-section .overdue .payment-status>*,.profile .list-section .failed .payment-status>*,.profile .list-section .charge-back .payment-status>*{color:#cb343e}.profile .payments li{padding-top:10px;padding-bottom:10px}.profile .list-section h4{margin:0 0 -5px;font-size:12px;color:#33464499}.profile .payments h4{letter-spacing:0;margin:0;line-height:1.2}.profile .note.popup .edit,.profile .comms .notes-form .edit,.profile .note.popup.editing .add,.profile .comms .notes-form.editing .add{display:none}.profile .note.popup.editing .edit,.profile .comms .notes-form.editing .edit{display:inline}.profile .note textarea{max-width:450px;width:100%}.profile .note.popup label.has-checkbox{display:block;margin-bottom:16px}.profile .note button{display:block;width:100%}.profile .note span.close{color:#fff;top:-35px}.profile .note .task-form{max-width:450px}.profile .popup.note .task{display:none;position:static;padding:0;margin-top:-10px;margin-bottom:10px}.profile .note .labelpair{display:inline-block}.profile .notes .marginer{max-height:390px;overflow:auto;padding:25px 25px 15px;margin:-25px -25px -15px}.profile .notes .comment{white-space:pre-wrap}.profile .notes .placeholder{padding-top:10px}.profile .notes li .mtype{display:none}.profile .notes li label.has-checkbox{display:block;margin-top:10px}.profile .notes .member-visible{margin-top:4px;margin-bottom:-8px}.profile .notes li .task,.profile .comms .note .task{display:block;padding:unset;position:relative}.profile .notes li .meta,.profile .comms .note .task .meta{position:absolute;right:0;top:10px;text-align:right}.profile .notes li .popup{left:auto;right:0;top:30px;padding:16px}.profile .notes .content{font-size:16px;letter-spacing:.84px;font-weight:500;line-height:21px;margin-bottom:8px}.profile .notes .editing .content{border:2px solid #D2D6E2;padding:10px;border-radius:4px;width:95%}.profile .notes .editing .content:focus{border-color:#08c9b5;box-shadow:0 2px 4px #08c9b533}.profile .notes li .button{float:right;padding:4px 18px;display:none}.profile .notes .editing .button{display:inline-block}.profile .notes .time{float:right}.profile .notes .show-popup{float:right;line-height:20px;opacity:.5;color:#334644;font-size:24pt;margin-bottom:10px}.profile .notes .show-popup:hover{text-decoration:none}.profile .roster-area ul{display:flex;flex-wrap:wrap}.profile .roster-area ul .info-roster,.profile .roster-area ul .remove-roster{display:inline-block;float:right;background:#e83628;width:24px;height:24px;line-height:24px;color:#fff;border-radius:4px;text-align:center;margin-left:10px;text-decoration:none;position:relative}.profile .roster-area ul .info-roster{background:inherit;color:inherit}.profile .roster-area .info-roster .confirmation,.profile .roster-area .remove-roster .confirmation{position:absolute;background:#000;border-radius:8px;padding:15px;color:#fff;bottom:26px;right:0;width:150px;line-height:1.4;display:none}.profile .roster-area .info-roster:hover .confirmation,.profile .roster-area .remove-roster:hover .confirmation{display:block}.profile .roster-area .info-roster .confirmation:before,.profile .roster-area .remove-roster .confirmation:before{border-color:#000 transparent transparent;border-width:8px;border-style:solid;bottom:-15px;right:3px;content:"";position:absolute}.profile .roster-area .info-roster .confirmation:after,.profile .roster-area .remove-roster .confirmation:after{position:absolute;bottom:-20px;left:0;right:0;content:"";height:20px}.profile .roster-area .remove-roster .confirmation .red-button{padding:3px 25px;font-size:12px;margin-top:8px;width:100%}.profile .roster-area ul li{padding:10px;border:2px solid #D2D6E2;border-radius:4px;margin-right:6px;margin-bottom:4px;display:inline-block;vertical-align:top;width:calc(25% - 6px)}.profile .roster-area ul label.selected{border-color:#aad0cb;background:#b9e9e4}.profile .roster-area li em{display:block;padding-bottom:6px}.profile .roster-area ul .sessions{color:#33464499;font-size:12px}.profile .roster-assign{width:400px;max-width:100%}.profile .roster-assign select{width:100%;margin-bottom:15px}.profile .roster-assign .button{width:100%}.profile .expiry-picker{position:absolute;display:none}.profile .photo-editor{position:fixed;background:#fff;width:450px;height:450px;border:1px solid #dedede;z-index:300}.profile .payment-form .labelpair a{display:block;font-weight:700;text-transform:uppercase;margin-top:2px;font-size:8pt;white-space:nowrap}.profile .payment-form .labelpair a.hide-prorate{display:none}.ranks .rank-fee .pm{max-width:340px;margin-bottom:-10px}.ranks .rank-fee .pm{margin:15px auto}.ranks .rank-fee .pm .radio li{width:48%;line-height:17px;text-align:left;width:164px;height:47px;margin-bottom:8px}.ranks .rank-fee .pm .radio li{width:47%}.ranks .rank-fee .pm .radio li.ideal em,.ranks .rank-fee .pm .radio li.bancontact em{margin-top:12px}.ranks .rank-fee .pm img{float:right;height:26px;margin:7px -2px 0 0}.ranks .rank-fee .pm .details{margin-bottom:2px;font-size:12px;font-weight:500}.ranks .rank-fee .pm em{display:block;margin-top:5px;font-size:14px}.ranks .rank-fee .pm .radio .manual,.ranks .rank-fee .pm .radio .check-card,.ranks .rank-fee .pm .radio .bank{line-height:42px;font-size:14px;text-align:center}.ranks .rank-fee .pm .icon-credit-card{margin-right:4px;margin-left:-5px}.payment-form.payment-form-flex .pm{max-width:none}.payment-form-flex .pm .radio{display:flex}.payment-form-flex .pm .radio>li{display:flex;width:auto;align-items:center;gap:10px}.payment-form-flex .pm *{line-height:inherit!important}.payment-form-flex .pm img{float:none;order:10;margin:0}.payment-form-flex .pm :is(.manual,.bank,.check-card){text-align:right}.member-nav{position:absolute;right:2%;bottom:0}.member-nav li{display:inline-block}.member-nav li a{color:#333;background:#f0f0f0;display:inline-block;font-size:10pt;font-weight:700;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle}.member-nav li a:hover{background:#f5f5f5}.member-nav li a.selected{background:#e83628;color:#fff}.member-nav .back-listing{display:none}.profile .waiver-form{margin:30px}.profile .docs .list td{vertical-align:middle}.profile .docs .list td:first-child{padding-left:10px}.profile .docs td:first-child a:hover{text-decoration:none}.profile .docs td:first-child a:hover span{text-decoration:underline}.profile .docs .doc-actions{position:relative;float:right;z-index:10;margin-top:16px}.profile .docs .doc-actions>ul{position:absolute;top:105%;right:0;border-radius:4px;background:#fff;box-shadow:0 5px 15px 5px #0000001a;width:220px;overflow:hidden;display:none}.profile .docs .doc-actions>ul>li>a{display:block;padding:12px;border-bottom:2px solid #dedede;color:inherit;font-weight:500}.profile .docs .doc-actions>ul>li:last-child a{border-bottom:0}.profile .docs .doc-actions>ul>li>a:hover{text-decoration:none;background:#f0f0f0}.profile .docs .doc-actions i.icon-angle-down{float:right;font-size:18px;margin-top:-2px}.profile .docs .doc-actions .open i.icon-angle-down:before{content:"\e829"}.profile .docs .picker{background:#f3f4f799;display:none}.profile .docs .doc-actions .open .picker{display:block}.profile .docs .picker li{display:block;padding:12px;cursor:pointer;border-bottom:1px solid #dedede}.profile .docs .picker li:hover{background:#f3f4f7b3}.profile .docs .picker a{float:right;padding:6px;line-height:1;font-size:12px;margin-top:-3px;color:#343;box-shadow:none;background:#fff;border-radius:4px;display:inline-block}.profile .docs table .settings{position:relative;display:inline-block;vertical-align:middle}.profile .docs table .settings>a{padding:0 11px;font-size:24px;color:gray;margin-left:5px;vertical-align:middle;border-radius:30px}.profile .docs table .settings>a:hover,.profile .docs table .settings.active>a{text-decoration:none;background:#0000001a}.profile .docs table .hollow-button{padding:9px 16px;line-height:24px;font-size:10pt;border-radius:30px;margin-left:5px}.profile .docs table .button{padding:6px 20px;vertical-align:middle}.profile .docs table .button i{vertical-align:-3px}.profile .docs td:first-child{max-width:250px;word-break:break-all}.profile .docs td:first-child a{white-space:normal}.profile .docs table.scroll td:last-child{white-space:nowrap}.profile .docs td small{display:block;font-weight:700;text-transform:uppercase;margin-top:3px;margin-left:3px;font-size:12px;color:#999}.profile .docs .settings-dropdown{text-align:left;top:6px;right:0;left:auto;padding:12px;min-width:140px;transform:none}.profile .docs .settings.active .settings-dropdown{display:block}.profile .docs .settings-dropdown li{text-align:left;padding:0;font-weight:400}.profile .docs .settings-dropdown li a{display:block;padding:0 3px;color:inherit}.profile .docs .settings-dropdown .delete{color:#cb343e}.profile .docs .reminder-popup{padding:20px;text-align:center;font-size:13pt;box-shadow:0 0 10px #0003}.profile .docs .reminder-popup .red-button .spinner{vertical-align:-5px;margin-left:5px;margin-right:-10px}.profile .docs .reminder-popup:before{content:"";position:absolute;top:-19px;right:10px;border-style:solid;border-width:10px;border-color:transparent transparent #f3f3f3}.profile .docs .reminder-popup p{margin-bottom:18px}.profile .docs .reminder-popup a{margin:0 2px}.profile .docs .doc-upload .spinner{margin:0 -5px -2px 3px}.profile .docs .upload-popup{width:300px;display:none}.profile .docs .upload-popup h2{margin-top:-25px;border-radius:4px 4px 0 0;padding:15px}.profile .docs .list .grey-button[class*=icon-],.profile .docs .list .button[class*=icon-]{padding:0;width:40px;height:40px}.profile .doc-read .pdf{width:100%;min-height:600px}.profile .promotion-evaluation h3{margin-bottom:5px;font-size:18px}.profile .promotion-evaluation em{font-weight:500;font-style:normal}.profile .promotion-evaluation p{color:#606060;margin-top:0}.profile .promotion-evaluation .ranks{margin:2px 0 10px}.upload-popup label{display:block;font-size:9pt;font-weight:700;text-transform:uppercase;margin-bottom:8px}.upload-popup .text{width:100%}.upload-popup .doc-upload{padding-bottom:8px;display:block}.doc-upload .notice{display:block;text-align:center;margin:10px 0 0}.doc-upload .filename{position:relative;z-index:10;display:block;padding:5px}.upload-popup .add-file{display:block;margin-top:15px}.upload-popup .add-file .spinner{margin:0 0 -2px 5px}.profile .confirmation-popup{text-align:left}.profile .confirmation-popup a .spinner{margin-left:5px;margin-bottom:1px}.profile .list-section .confirmation-popup .button{margin-right:5px}.ranks table{margin-top:0}.profile .ranks table td{vertical-align:middle;position:relative}.profile .ranks td:first-child small{display:block;color:#3aca6f;font-weight:500}.profile .ranks td:first-child small a{height:15px;line-height:15px;margin:0;padding:0;color:#a8a8a8;text-decoration:none;cursor:pointer;vertical-align:-2px;display:none}.profile .ranks td:first-child small a:before{margin:0}.profile .ranks td:first-child small:hover a{display:inline}.profile .ranks td .popup{left:auto;top:80%;right:0;text-align:left;padding:15px 35px 15px 15px;transform:none}.profile .ranks td [class*=icon-]{padding:3px 0;width:36px;font-size:14px;height:36px;line-height:32px}.profile .ranks td [class*=icon-]{margin-bottom:5px}.profile .ranks .rank-name{white-space:nowrap}.profile .ranks .rank-name span{font-size:12px}.profile .ranks tr:not(.breakdown-row) td:last-child{white-space:nowrap}.profile .ranks .breakdown{display:inline-block;vertical-align:middle;margin-left:10px;font-size:18px;color:inherit}.profile .ranks .breakdown:hover{text-decoration:none}.profile .ranks .breakdown .spinner{vertical-align:-2px;margin:0}.profile .ranks .list-link{display:inline-block;vertical-align:middle}.profile .ranks .attendance-cell{white-space:nowrap;text-align:left!important}.profile .ranks .breakdown-row td:last-child{text-align:left}.profile .ranks .breakdown-row td span{display:inline-block;vertical-align:top;margin-right:15px;margin-bottom:8px}.rank-popup{padding:25px 25px 0;box-shadow:0 5px 15px 5px #0000001a;min-width:390px}.rank-popup:before{position:absolute;content:"";border-style:solid;border-width:9px;border-color:transparent transparent #ffffff transparent;right:18px;top:-17px}.rank-popup .labelpair.time{margin-left:10px}.rank-selector .select-rank{padding:5px 20px;display:block;position:relative;cursor:pointer;line-height:22pt;height:auto;border-radius:4px;border:1px solid #D2D6E2}.rank-selector .select-rank .icon-pencil{display:none;position:absolute;right:5px;top:5px;border-radius:20px;padding:8px 0;width:30px;text-align:center;background:#bebebe;line-height:1em}.rank-selector .select-rank .icon-down-dir{position:absolute;right:5px}.rank-selector .rank-selected .icon-down-dir{display:none}.rank-selector .rank-selected{padding-left:10px;padding-right:42px;min-width:80px}.rank-selector .rank-selected .icon-pencil{display:inline-block}.rank-selector .rank-selected:hover{background:#e0e0e0}.rank-selector{position:relative}.rank-popup .labelpair:nth-of-type(2n){margin-right:0}.rank-selector .sports{position:absolute;top:68px;left:50%;transform:translate(-50%);min-width:260px;max-height:380px;width:100%;z-index:10;box-shadow:0 5px 15px 5px #0000001a;cursor:pointer;display:none}.rank-selector .sports>li{border-bottom:2px solid #e7e7e7;overflow:hidden}.rank-selector .sports>li:first-child{border-radius:4px 4px 0 0}.rank-selector .sports>li>em{display:block;text-transform:uppercase;font-weight:500;padding:10px 15px;background:#c3d1d9}.rank-selector .sports>li em:hover{background:#7b99ac}.rank-selector .sports>li:last-child{border:0;border-radius:0 0 4px 4px}.rank-selector .sports ul{display:none;max-height:320px;overflow:auto}.rank-selector .sports.single ul{display:block}.rank-selector .sports ul li{padding:7px 15px;background:#fdfdfd}.rank-selector .sports ul li:hover{background:#f0f0f0}.rank-selector{min-width:150px;display:block}.rank-popup .buttons{margin:10px -25px 0}.rank-popup .buttons button{display:block;border-radius:0;box-shadow:none;width:100%}.rank-popup .rank-fee{margin:15px 0 30px}.rank-popup .rank-fee i{color:#33464466}.rank-popup .rank-fee-amount{margin:15px 0;font-size:15px;font-weight:400;line-height:17.58px;color:#334644;display:none}.rank-popup .pm{display:none}.rank-popup .rank-fee-amount input{margin:unset;width:70px;border:2px solid #D2D6E2;max-height:34px;padding:8px}.rank-popup .style-tooltip.tooltip-bottom:before{width:140px;margin-left:-70px;text-align:left}.rank-popup .style-tooltip.tooltip-bottom:after{bottom:14px}.changes .list td:nth-child(1),.changes .list td:nth-child(3){width:25%}.changes .changelog-content details{margin-top:.5rem;font-size:.9rem}.changes .changelog-content details summary{margin:.25rem;list-style-type:none;cursor:pointer}.changes .changelog-content details>summary::-webkit-details-marker{display:none}.changes .changelog-content summary:before{display:inline-block;width:1rem;height:1rem;border-radius:1rem;background:#08c9b5;color:#fff;text-align:center;line-height:1rem;margin-right:.5rem}.changes .changelog-content details:not([open])>summary:before{content:"+"}.changes .changelog-content details[open]>summary:before{content:"-"}.changes .changelog-content ul{margin:.5rem;padding-left:.5rem;list-style:circle}.changes .changelog-content details ul li:first-child,.changes .changelog-content details ul li:last-child{text-align:left}.changes .changelog-content details ul li{padding:.125rem 0;margin-left:1.25rem}.minimal-profile{margin:0;border-radius:10px 10px 0 0;padding:25px;background:linear-gradient(180deg,#276f84 .04%,#0c4265 99.91%);text-align:center;color:#fff}.minimal-profile .avatar{height:64px;width:64px;font-size:18px;line-height:68px;margin-bottom:10px}.payment-method-form.fd{padding:0}.payment-method-form.fd .tabs{margin-top:-36px;float:right}.payment-method-form.fd h3{padding:15px 25px 10px;font-size:16px}.payment-method-form.fd .manual-pending label em{font-size:12px}.profile .member-attendance tr td:first-child{display:none}.profile .member-attendance tr td:nth-child(2){padding-left:25px}.profile .member-attendance tr td:last-child{padding-right:25px}.profile .member-attendance .popup h2:first-of-type{margin-top:-25px;border-radius:4px 4px 0 0}.profile .member-attendance td .skill{margin-bottom:4px}.member-attendance .history .notice{margin:-15px -25px 5px;border-radius:0;color:inherit;background:#f4f4ff;padding:8px}.member-attendance .history .notice p{display:inline-block;vertical-align:middle;width:calc(100% - 202px);padding:10px;margin:0}.member-attendance .history .notice a{border-radius:4px}.member-attendance .history .notice:after{content:"";display:block;height:0;clear:both}.member-attendance .history .style-tooltip.tooltip-bottom:before{width:200px;margin-left:-50px;text-align:left}.member-attendance .history .style-tooltip.tooltip-bottom:after{bottom:14px}.member-attendance .history .table-container.overflow-visible{overflow:visible}.member-attendance .notes{margin-top:3px}.member-attendance .popup{white-space:normal}.member-attendance .popup h2:nth-child(n+2){margin:0 0 10px;background:transparent;color:inherit;text-align:left;padding:0}.member-attendance .popup img{max-width:100%;display:block;margin-bottom:8px}.member-attendance .popup p,.member-attendance .popup ul,.member-attendance .popup ol{margin:0 0 10px}.profile .member-attendance .log-attendance i{margin-right:3px}.profile .member-attendance .log-attendance i:before{margin:0}.profile .member-attendance tr.skills td:last-child{text-align:left}.profile form.event-popup{max-width:400px}.profile form.event-popup select{margin-right:0;max-width:100%}.event-popup{position:absolute;padding:25px;background:#fff;box-shadow:0 5px 15px 5px #0000001a;z-index:150;display:none;top:0;left:0;width:600px;max-width:100%;border-radius:8px}.event-popup .close{position:absolute;top:24px;right:20px;color:inherit;font-size:18pt;text-decoration:none}.event-popup .buttons .spinner{margin-left:5px;margin-right:0}#body .event-popup .buttons{margin-top:25px!important}.event-popup .ships select{margin-bottom:0}.profile .event-popup.editing button:first-of-type{display:inline-block}.event-popup.editing .ships{margin-right:0;width:100%}.member-attendance .summary{padding:0 25px 15px;margin:-25px -25px 15px;background-color:#0c4265;background:linear-gradient(180deg,#235d83 .04%,#276f84 99.91%);color:#fff;position:relative}.member-attendance .summary h3{margin-top:-10px;margin-bottom:5px}.member-attendance .summary ul{overflow:hidden}.member-attendance .summary li.skill{padding-right:15px;float:left;margin-bottom:10px}.member-attendance .summary label{font-size:14px;line-height:20px;color:#fff6;margin-bottom:5px;font-weight:500;cursor:default;display:block;text-transform:uppercase;letter-spacing:.4px}.member-attendance .summary label a{color:#fff6;text-decoration:none}.member-attendance .summary label a u{text-decoration:none}.member-attendance .summary label a:hover u{text-decoration:underline}.member-attendance .summary li.skill em{font-size:32px;line-height:29px}.member-attendance .summary li .since-last{display:none}.member-attendance .summary li.skill small,.member-attendance .summary li.skill em span{display:inline-block;font-size:14px;color:#ffffffb3;letter-spacing:1px}.member-attendance .summary li em span{text-transform:uppercase}.member-attendance .summary li.skill small{margin-left:4px}.member-attendance .skill-explain{color:#334644;min-width:600px;max-width:90%}.member-attendance .subnav{margin:0 -25px -15px}.member-attendance .subnav li{margin-bottom:0;padding-right:0}.member-attendance .subnav li a:hover{color:#d3cbff;border-color:#d3cbff}.member-attendance .rank-picker{right:25px;top:0;width:260px;position:absolute}.member-attendance .rank-picker .selected{box-shadow:0 6px 10px #0000000d;border-radius:4px;border:2px solid rgba(255,255,255,.2);background-color:#08c9b533;cursor:pointer;padding:10px}.member-attendance .rank-picker .selected em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-attendance .rank-picker ul{box-shadow:0 5px 15px 5px #0000001a;position:absolute;max-width:480px;min-width:100%;background:#235d83;border-radius:0 0 4px 4px;max-height:250px;overflow:auto;right:0;display:none;z-index:10}.member-attendance .rank-picker a{padding:10px;display:block;color:#fff;text-decoration:none}.member-attendance .rank-picker em.empty{margin-top:5px;margin-bottom:5px}.member-attendance .rank-picker em:first-child{display:block;margin-bottom:5px;font-size:14px}.member-attendance .rank-picker .belt{border-color:#355f8b;vertical-align:middle}.member-attendance .rank-picker li:hover{cursor:pointer;background:#2d678d}.member-attendance .rank-picker li>small,.member-attendance .rank-picker .selected>small{display:inline-block;vertical-align:middle;color:#ffffffb3}.member-attendance .skills,.member-attendance .sessions,.member-attendance .promotion{display:none}.member-attendance .promotion .skill-content ul{list-style:disc;padding-left:25px}.member-attendance .promotion h3{font-size:18px;line-height:24px;letter-spacing:1.2px;font-weight:700;margin-top:20px;padding-left:8px;margin-bottom:5px}.member-attendance .promotion .done small{color:#44bc70}.member-attendance .promotion .done em{color:#3aca6f}.member-attendance .promotion,.member-attendance>.skills,.member-attendance .sessions{position:relative;margin:-15px -25px -25px}.member-attendance .promotion .loader{position:absolute;background:#0000001c;inset:-20px -25px -25px;text-align:center;border-radius:0 0 8px 8px}.member-attendance .promotion .loader .spinner{height:32px;width:32px;border-width:3px;position:absolute;left:50%;margin-left:-16px;top:50%;margin-top:-16px}.member-attendance .promotion .rank-summary,.member-attendance .promotion .cat-summary,.member-attendance .skills h3{padding:16px 20px;margin:0;border-bottom:2px solid rgba(243,244,247,1)}.member-attendance .promotion .cat-summary{padding-top:16px;cursor:pointer}.member-attendance .promotion .rank-summary>em{display:inline-block;font-weight:700;text-transform:uppercase;font-size:16px;line-height:18px;vertical-align:middle}.member-attendance .promotion .rank-summary em small{display:block;text-transform:none;color:#33464499}.member-attendance .promotion .height{display:inline-block;vertical-align:middle;height:54px}.member-attendance .promotion .rank-summary .height{height:98px}.member-attendance .promotion .cat-summary>em,.member-attendance .skills h3{font-weight:700;font-size:15px;line-height:24px;letter-spacing:1.2px;display:inline-block;vertical-align:middle;color:#334644}.member-attendance .skills h3{display:block}.member-attendance .promotion .cat-summary>em:before{font-size:21px;color:#33464480;vertical-align:-2px}.member-attendance .promotion .bars{float:right;margin-top:-8px}.member-attendance .promotion .bars li:last-of-type{margin-right:0}.member-attendance .promotion .bars li{vertical-align:top;display:inline-block;margin-top:8px;text-align:center;width:94px}.member-attendance .promotion .rank-summary:after,.member-attendance .promotion .cat-summary:after{content:"";clear:both;display:block}.member-attendance .promotion .bars li b{font-weight:500;display:inline-block;margin-bottom:5px}.member-attendance .promotion .rank-summary li .pie-chart{margin-bottom:2px}.member-attendance .promotion .cat-summary li .pie-chart{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:5px}.member-attendance .promotion .cat-summary.open .icon-angle-down:before{content:"\e829"}.member-attendance .promotion .cat-summary li small{display:inline-block;vertical-align:middle}.member-attendance .promotion .cat-summary svg{float:left}.member-attendance .promotion .bars li circle{stroke-width:16px}.member-attendance .skill-list{padding:20px;border-bottom:2px solid #F3F4F7;background:#f3f4f799;display:none}.member-attendance .sessions .skill-list{flex-wrap:wrap;gap:16px}.member-attendance .skills .skill-list{display:block}.member-attendance .sessions .skill-list{display:flex}.member-attendance .skill-list.visible{display:block}.member-attendance .skill-list .measure{float:right}.member-attendance .skill-list .measure.stars{margin-top:-14px}.member-attendance .skill-list>li{border-radius:4px;background:#fff;box-shadow:0 5px 10px #393b4d1a;padding:18px;margin-bottom:15px}.skill-content ol{list-style-position:inside;line-height:1.4}.member-attendance .sessions .skill-list li{width:calc(50% - 8px);margin-bottom:0}.member-attendance .skill-list li:last-child{margin-bottom:0}.member-attendance .skill-list .stars span,.skill-evaluation.popup .stars span{color:#33464433;font-size:20px;display:inline-block;vertical-align:middle;cursor:pointer}.member-attendance .skill-list .stars span.checked,.skill-evaluation.popup .stars span.checked{color:#f0b317}.member-attendance .skill-list .stars .hollow-button{margin-right:15px}.member-attendance .skill-list li>em{display:inline-block;max-width:calc(100% - 100px);vertical-align:middle}.member-attendance .skill-list li.has-stars>em{max-width:calc(100% - 220px)}.member-attendance .skill-list a.show-description:hover{text-decoration:none}.member-attendance .skill-list a.show-description:hover span{text-decoration:underline}.member-attendance .skill-list label.has-checkbox{font-weight:400;font-size:15px;line-height:18px;text-transform:none;color:#334644}.member-attendance .skill-list .pass{padding-left:18px;height:54px;margin-top:-18px;padding-top:18px}.member-attendance .skill-content{position:relative;min-height:150px}.member-attendance .skill-content .spinner{position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;border-width:4px}.member-attendance li{position:relative}.member-attendance li .describe{position:absolute;right:15px;top:50%;transform:translateY(-50%);text-decoration:none;color:#fff;border-radius:4px;background:#235d83;padding:5px;font-size:14px;box-shadow:0 5px 10px #556f7f94}.member-attendance li label.has-checkbox{font-size:12px;text-transform:uppercase;color:#9d9d9d;margin-top:6px}.member-attendance li .has-checkbox .checkbox{height:18px;width:18px;line-height:17px}.member-attendance li .has-checkbox .checkbox:before{font-size:10px;vertical-align:1px}.member-attendance .skills li small,.member-attendance .skills li span,.member-attendance .sessions li small,.member-attendance .promotion li small,.member-attendance .sessions .measure{font-size:14px;letter-spacing:.4px;font-weight:500}.member-attendance .skill-evaluation.popup .head{background:linear-gradient(180deg,#276f84 -.54%,#0c4265 99.26%);color:#fff;padding:25px;text-align:center;margin:-24px -24px 24px;border-radius:10px 10px 0 0;display:block}.skill-evaluation.popup .head .close{color:#fff;text-transform:none;position:absolute;top:20px;right:20px;font-size:24px}.skill-evaluation.popup .head .close:hover{text-decoration:none}.skill-evaluation.popup .head h2{font-weight:300;font-size:24px;line-height:29px;text-align:center;margin-bottom:0;padding:0;background:none}.skill-evaluation.popup .head h2:first-of-type{margin-top:15px}.skill-evaluation.popup .head h3{font-weight:500;font-size:18px;line-height:29px;margin-top:0;margin-bottom:15px}.import .rowCount{background:#2dd2c1;color:#fff;padding:20px;display:inline-block;vertical-align:middle;min-width:350px;position:relative;border-radius:4px;margin-bottom:25px}.import .rowCount em{font-size:32pt;display:block;font-weight:300}.import .rowCount label{text-transform:uppercase;font-size:9pt;font-weight:700;color:#fff}.import .explain{display:inline-block;vertical-align:middle;padding:20px;color:#5e5e5e;font-size:12pt;background:transparent;float:none;line-height:1.7em;margin:0;max-width:50%}.import .rowCount input[type=file]{height:45px;left:19px;opacity:0;position:absolute;cursor:pointer;top:49px;width:335px}.import .rowCount input[type=text]{background:#eee;border:2px solid #bcbcbc;margin-right:20px;padding:5px;vertical-align:middle;width:196px}.import .rowCount h3{font-size:12pt;font-weight:700;text-transform:uppercase;margin-bottom:10px;border:0;padding:0}.import .rowCount .grey-button{vertical-align:middle}.import .rowCount .grey-button .spinner{margin:0 5px -5px -10px;vertical-align:0}.import .rows em{display:block;line-height:62px;min-height:62px;height:62px;font-weight:700;overflow:hidden;border-top:1px solid #efefef;color:#444}.import .rows em:first-child{margin-top:0;border-top:0}.import .rows,.import .fields{display:inline-block;width:auto;float:left}.import .fields{width:139px;margin-bottom:0}.import .rows ul li{display:inline-block;vertical-align:top;width:10%}.import .rows,.import .arrows{width:320px}.import .rows{overflow:hidden;vertical-align:top}.import .arrows{position:relative;margin-top:12px}.import .arrows a{background:#f2f2f2;color:#b1aeae;padding:12px;border-radius:20px 0 0 20px;display:inline-block}.import .arrows a:hover{text-decoration:none;background:#f0f0f0}.import .arrows .right-arrow{right:0;left:auto;border-radius:0 20px 20px 0}.import .rows a:hover i{text-decoration:none}.import .rows ul{width:1000%}.import .fields select{margin-bottom:0}.import .fields li{height:62px;padding:10px 0;border-bottom:1px solid #efefef}.import .fields li:last-child{border-bottom:0}.import .fields .unselected{background-color:#f6f6f6}.import .ignore{padding:9px 0 7px 9px;margin-bottom:20px}.import .howto{margin-top:20px}.import .howto h3{text-transform:uppercase;font-size:10pt;font-weight:700;letter-spacing:2px;margin-bottom:10px}.import .howto img{float:right;border:2px solid #333;margin-left:20px}.import .howto li{font-size:12pt;margin-bottom:15px;color:#606060}.import .import-options{width:480px;float:right;vertical-align:top}.import .import-options .toggle{float:right;margin-top:-18px}.import .import-options h3{color:#444;font-size:10pt;text-transform:uppercase;padding-top:0;margin-bottom:5px;font-weight:700;clear:both}.import .import-options p{font-size:10pt;color:#6a6a6a;margin-bottom:15px}.import .import-options select{float:right;padding:5px 24px 5px 5px;margin-top:-30px;margin-bottom:12px}.import form h2{color:#303030;font-size:20pt;font-weight:300;margin-top:30px}.import .import-options h2{margin-bottom:20px}.import form hr{margin:0 -25px;border-color:#f1f1f1}.import .member-fields{border-right:1px solid #f1f1f1;display:inline-block;padding-right:2%;width:54%}.member-invite .main-title{text-align:left}.member-invite .main-title .floater{margin-top:-9px}.member-invite .filters .red-button{margin-bottom:15px}.members .confirmation-popup:before{border-color:#222 transparent transparent;bottom:-25px;top:auto}.confirmation-popup.remove-roster:before{display:none}.confirmation-popup{width:360px}.docs .table-container{margin-top:20px;overflow:visible}.status-change h3{font-size:13pt;margin-bottom:10px;text-align:left}.status-change p{margin-bottom:20px}.status-change button{margin-right:10px;padding:7px 30px}.status-change .selector li{position:relative;background:#f0f0f0;border-radius:4px;margin-bottom:5px;cursor:pointer;padding:15px;overflow:hidden}.status-change .selector li.selected{background-color:#08c9b533}.status-change .selector .pair{display:inline-block;vertical-align:middle;float:left;margin-bottom:5px;width:50%}.status-change .selector .pair em{font-size:16px}.status-change .selector .pair small{display:block;font-size:14px;margin-bottom:5px;color:#919191}.status-change .selector .has-checkbox{position:absolute;top:15px;right:15px}.status-change .selector .text{padding:5px;margin-bottom:0}.status-change label .checkbox{bottom:auto}.status-change .unfreeze,.freeze .unfreeze{display:none}.status-change .unfreeze em,.freeze .unfreeze em{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.status-change .unfreeze label{margin-bottom:0}.freeze .unfreeze label{font-size:14px}.freeze .unfreeze .labelpair,.freeze .unfreeze select{margin-bottom:8px}.status-change .unfreeze .style-tooltip:after,.freeze .unfreeze .style-tooltip:after{bottom:12px}.status-change .unfreeze .style-tooltip:before,.freeze .unfreeze .style-tooltip:before{width:180px;margin-left:-90px}.profile .profile-section.midsize.member-activate{max-width:670px}.member-activate label{padding:0}.member-activate .labelpair{vertical-align:baseline}.member-activate .prorated em{line-height:1.8}.member-activate .blocks{display:flex;flex-wrap:wrap}.member-activate .selector .pair{float:none}.freeze form label,.status-change .has-checkbox{display:block;margin:0 0 15px;padding:0}.freeze select[name=freeze_timing],.status-change select[name=cancel-timing]{margin-right:5px}.freeze form .time,.freeze form .freeze-time,.status-change .cancel-time{display:none}.freeze .time em{display:inline-block;vertical-align:middle;margin-bottom:15px;margin-left:5px;margin-right:5px}.freeze select{margin-right:0}.transfer em{display:block;margin-bottom:5px}.transfer b{display:block;margin-bottom:10px}.transfer .spinner{vertical-align:3px;margin-left:10px}.transfer .errors,.transfer .success,.transfer .errors li{display:none}.transfer-done{max-width:480px;text-align:center;margin:30px auto}.log table{margin-bottom:20px}.log .tag{padding:5px;border-radius:4px;background:#f0f0f0;display:inline-block;text-transform:uppercase;font-size:12px;margin-bottom:5px;font-weight:500}.log small{display:block}.log table em{font-weight:500}.log table td:nth-child(2) small{margin-top:5px}.profile .automations td{padding-top:10px;padding-bottom:10px}.profile .automations td span.ended{display:block;padding-top:5px}.profile .automations .hollow-button .spinner{margin-left:-5px;margin-right:-5px}.profile .automations table.list td{vertical-align:middle}.profile .automations{position:relative}.profile .automations .autopopup{right:10px;top:68px}.profile .automations .autopopup select{max-width:280px}.profile .automations .remove{margin-left:5px}.profile .automations h2 .subnav{font-size:14px;font-weight:400;margin:0 0 -25px -25px}.profile .automations td a.hollow-button{height:32px;width:32px;line-height:31px;font-size:13px}.profile .automations .inactive,.profile .automations.show-inactive tr{display:none}.profile .automations.show-inactive .inactive{display:table-row}.merge h2{text-align:left}.merge .main-title .floater{margin-top:-32px}.merge .main-title .button .spinner{margin-bottom:1px}.merge ul{display:flex;flex-wrap:wrap;gap:16px}.merge li{border:1px solid #dedede;border-radius:4px;padding:20px 20px 25px;width:calc(50% - 8px);box-shadow:0 5px 10px #0000000d}.merge li h3{line-height:27px;margin-bottom:22px;margin-top:0;font-size:18px}.merge li .button{margin:-8px}.merge li .member{padding:9px;margin:-4px -8px 6px;cursor:default}.merge li .member.selected{background-color:#08c9b51a;border:1px solid #08C9B5;border-radius:4px;position:relative;padding:8px}.merge li .member .merge-badge{position:absolute;right:-1px;bottom:-1px;padding:1px 5px;background:#08c9b5;font-size:10px;color:#fff;font-weight:500;letter-spacing:.4px;border-radius:0 0 4px}.merge li .member .main,.merge li .contact-details{white-space:nowrap;display:inline-block;position:relative;vertical-align:top;text-overflow:ellipsis;width:50%;float:none;line-height:22px}.merge li .contact-details{overflow:hidden;margin-left:10px;width:calc(50% - 10px);color:#737373}.merge li .contact{width:auto;float:none}.merge li .member a{color:inherit;text-decoration:none}.merge li .member a:hover em{text-decoration:underline}.merge li .member:last-child{margin-bottom:0}.merge li .avatar{width:40px;height:40px;line-height:43px;display:inline-block;vertical-align:middle;margin-right:15px;border-radius:35px;font-size:15px;box-shadow:0 4px 10px #0000004d}.merge li .name{display:inline-block;vertical-align:middle}.merge li .name em{display:block;color:inherit;white-space:nowrap;font-size:16px;font-weight:500}.member-summary .top-dash{padding-top:25px}.member-summary .boxes .mini div{width:calc(33% - 14px)}.acq.container{margin-top:0}.acq form{float:right;margin-top:-60px}.acq form select{margin-bottom:5px;margin-left:5px;margin-right:0}.acq td .current{background:#08c9b51a;border-radius:80px;padding:2px 8px;color:#08c9b5;display:inline-block;margin-top:4px}.acq td u{text-decoration:none;color:#536b7b;font-size:12px;display:none}.acq td .icon-angle-down{border:1px solid #E7EBED;border-radius:80px;display:inline-block;height:24px;line-height:24px;width:24px;text-align:center;vertical-align:middle;margin-left:5px;color:#334644;display:none}.member-summary .boxes li h4 img{max-height:40px!important;padding:10px!important}.member-summary .boxes li h4{margin-bottom:5px}.member-summary .boxes .third small{display:inline-block;margin-top:16px;margin-right:14px}.member-summary .boxes .third small:last-of-type{margin-right:0}.member-summary .boxes li b{margin-bottom:9px;display:block}.member-summary .boxes small span{margin-left:10px}.member-summary .top-dash form{display:block;text-align:right}.member-summary .top-dash form select{height:40px;margin-bottom:0;line-height:20px}.member-summary .top-dash form select{margin-left:16px}.member-summary .top-dash form select:first-child{margin-left:0}.push-sessions .sessions{background:#08c9b533;clear:both;gap:4px;max-height:650px;overflow:auto;border:1px solid rgba(86,198,181,.3);padding:6px 6px 2px}.push-sessions .sessions .grid{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px;margin-left:94px}.push-sessions .sessions li h4{font-size:12px;color:#688b88;font-weight:500;text-align:right;display:inline-block;line-height:24px;margin-top:4px;width:91px;float:left;padding-right:8px;letter-spacing:.93px;text-transform:uppercase}.push-sessions .sessions label{width:calc(33% - 1px);text-transform:none;background:#fff6;padding:6px 9px 7px;border-radius:4px;position:relative;font-size:13px;color:#334644;font-weight:400;margin-bottom:0;line-height:20px}.push-sessions .sessions label.checked{background:#fff}.push-sessions .sessions label input{position:absolute;top:8px;right:0}.push-sessions .sessions small{font-size:11px;line-height:13px;letter-spacing:0;display:block}.push-sessions .sessions small em{font-weight:700}.members .save-filter-popup{max-width:320px;top:-180px}.members .save-filter-popup label{display:block;font-size:12px;color:#a4a4a4;text-transform:uppercase;font-weight:700;margin:10px 0 5px}.members .save-filter-popup input.text,.members .save-filter-popup .button{width:100%}.members .save-filter-popup .button{margin-top:8px}.members .save-filter-popup .button .spinner{margin:0 0 1px 4px}.subnav-container{padding:0 25px}.profile .tags,.members .tags{display:flex;flex-wrap:wrap;gap:5px}.profile .tags-list{margin-top:0}.profile .tags ul{display:flex;flex-wrap:wrap}.members .tags ul li:hover:before{background:#fe8278}.profile .tags ul li.exclusion:hover:before{background:initial;color:initial;content:"";cursor:initial}.profile .tags{margin:10px 15px}.profile .remove-tag,.members .remove-tag{position:absolute;border-radius:8px;background:#fff;padding:25px;text-align:center;z-index:50;color:#333;box-shadow:0 5px 10px #0000000d;display:none}.profile .remove-tag p,.members .remove-tag p{font-size:16px;margin-bottom:15px}.profile .remove-tag a,.members .remove-tag a{padding:5px 20px;margin:0 10px}.profile .tags button.add-tag{border-radius:20px;background:#ffffff4d;width:34px;text-align:center;box-shadow:none;padding:3px 7px;font-size:12px;font-weight:400;height:20px;line-height:16px}.profile .tags button.add-tag:hover{box-shadow:0 2px 10px #1d394a;padding:3px 7px;font-size:12px;font-weight:400}.profile .tags input.add-tag-value{font-size:12px;font-weight:400;height:20px;width:100px;margin-top:10px}.profile .add-tag-popup{width:400px;max-width:100%}.profile .add-tag-popup h2{padding:10px 25px}.profile .add-tag-popup .add-tag-container{border-radius:4px;border:2px solid #D2D6E2;padding:5px 10px;width:100%;position:relative;margin-bottom:10px}.profile .add-tag-popup .add-tag-container.focused .suggestions{display:block}.profile .add-tag-popup .add-tag-container.has-suggestions:after{content:"";position:absolute;right:13px;top:17px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.profile .add-tag-popup label{color:#334644;margin-bottom:5px}.add-tag-container .tag{border-radius:100px;background:#08c9b51a;display:inline-block;padding:0 10px;line-height:22px;color:#12867a;margin:5px 10px 5px 0;vertical-align:middle;cursor:pointer}.add-tag-container .tag:hover{background:#08c9b533}.profile .add-tag-popup .text{border:0;margin:0;padding:5px 0;line-height:22px}.profile .add-tag-popup .text:focus{border:0;box-shadow:none}.popup .suggestions{display:none;position:absolute;width:100%;left:0;border:1px solid #e1e1e1;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 0 20px #0000001a;top:calc(100% + 6px);z-index:100}.popup .suggestions .add-new{display:none}.popup .suggestions ul{list-style:none;display:inline-block;list-style-type:none;padding:12px 0;margin:0;width:100%}.popup .suggestions ul li{display:block;border-radius:0;background:none;padding:8px 20px;width:100%;color:#334644;box-shadow:none;margin:0}.popup .suggestions ul li:last-child{border-bottom:none}.popup .suggestions ul li:hover:before{display:none;cursor:pointer}.popup .suggestions ul li:hover{cursor:pointer;background-color:#f4f4f5}.popup.actions{position:absolute;padding:24px;background:#fff;width:180px;min-width:180px;border-radius:4px;display:none;z-index:100;border:1px solid rgba(81,103,118,.21);box-shadow:0 5px 15px 5px #0000001a}form.checkout .ezypay{padding:0 25px 10px}form.checkout .ezypay button{width:100%}.mobile .ezypay{margin-top:50px}.template-picker-container{float:right;display:inline-block;margin-right:0}.template-picker-container .template-picker{margin-top:20px}.template-picker-container .template-picker .hollow-button{border-radius:100px;border:1px solid #DCDDDE;background:#fff;box-shadow:0 2px 4px #2a2e2d1a}.template-picker-container .template-picker .hollow-button svg{margin-right:8px}.template-picker-container .template-picker .popup{right:23px;padding:10px 0;min-width:280px;max-height:320px;overflow:auto;border-radius:10px;border:1px solid #DCDDDE;background:#fff;box-shadow:0 4px 10px #1a1a1c33}.template-picker-container .template-picker .popup a{display:block;color:#334644;text-decoration:none;font-size:16px;position:relative;padding:5px 20px;line-height:1.4;text-align:left}.template-picker-container .template-picker .popup a small{display:block;color:#848484}.template-picker-container .template-picker .popup a:hover{background-color:#f9f9f9}.template-picker-container .template-picker .popup a span{position:absolute;display:none;font-size:16px;top:50%;transform:translateY(-50%);right:15px}.template-picker-container .template-picker .popup a:hover .right-a{display:inline-block}.template-picker-container .template-picker .popup a .spinner{margin-top:-7px;display:none}.template-picker-container .template-picker .popup a.loading:hover .right-a{display:none}.template-picker-container .template-picker .popup a.loading .spinner{display:inline-block}.time .popup.actions{top:45px}.time ul.popup.actions li{list-style:none}.time a.create-template{padding-left:11px;margin-top:5px}.time a.create-template svg{cursor:pointer}.time a.create-template:hover,.time a.create-template.active{background:none}.template-popup{max-width:320px}.popup.template-popup h2{color:#fff}.template-popup label{display:block;font-size:12px;color:#a4a4a4;text-transform:uppercase;font-weight:700;margin:10px 0 5px}.template-popup input.text{width:100%}.template-popup .button{margin-top:8px}.template-popup .button{width:100%}@media only screen and (max-width:1440px){.profile .memberships .cell{width:33%}}@media only screen and (max-width:1368px)and (orientation:landscape){.member-form .capture-photo,.member-form .fileinput-button span{display:none}.member-form .fileinput-button .mobile{display:inline-block}}@media only screen and (max-width:1280px){.profile .roster-area ul li{width:calc(50% - 6px)}}@media only screen and (max-width:1260px){.list-section .cell{width:49%}.member-attendance .rank-picker{width:240px}.member-attendance .summary li.skill em{font-size:28px}}@media only screen and (max-width:740px),only screen and (min-width:841px)and (max-width:1240px){.membership-payments:not(.expanded) .payments-table tr.highlighted{position:relative;display:block;background:#fafafa}.membership-payments:not(.expanded) .payments-table tr.highlighted .status-date{display:inline}.membership-payments:not(.expanded) .payments-table tr.highlighted td:first-child{display:none}.membership-payments:not(.expanded) .payments-table tr.highlighted td:nth-child(2){display:block;padding-bottom:3px}.membership-payments:not(.expanded) .payments-table tr.highlighted td{display:inline-block}.membership-payments:not(.expanded) .payments-table tr.highlighted td.expand-payment{position:absolute;top:50%;transform:translateY(-50%);padding-left:0;right:0}.membership-payments:not(.expanded) .payments-table tr.highlighted .payment-info small{display:none}}@media only screen and (max-width:1200px){.profile .notes .noter{max-width:160px}}@media only screen and (max-width:1180px){.member-settings{margin:25px}.member-form .explanation,.member-form .fields{width:auto;float:none;display:block;padding-right:0}.member-form .source .explanation{margin-bottom:20px}.member-form hr{margin-left:0}.member-form .explanation select{float:right;margin-top:-36px;width:auto;margin-right:0;position:relative;z-index:5}.member-form .contacts .icon-cancel-1{left:auto;right:-10px}.member-attendance .rank-picker{position:relative;top:auto;right:auto;width:320px}.member-attendance .subnav{margin-top:15px}.invite .forms li .memberships{flex-wrap:wrap}.invite .forms li .membership-selector{width:100%;margin-left:unset}.invite .forms li .memberships select{float:none;max-width:100%;margin-top:10px;min-width:unset}.member-form .fields .prefs .labelpair{width:46%}}@media only screen and (max-width:1160px){.member-form{margin:25px 0 0}.member-form .payment-method-form h4 small{font-size:12px;letter-spacing:.2px}.member-type-with-status .icon-user{display:none}}@media only screen and (max-width:1100px){.import .import-options{float:none;width:auto}.import .member-fields{padding-right:0;display:block;border:0;border-top:1px solid #f1f1f1;margin-top:30px;width:auto;float:none}.profile .ranks tr:not(.breakdown-row) td:last-child{white-space:normal}.profile .comms li img.attached{max-width:100%}}@media only screen and (max-width:1064px){.profile .payments .recurring{font-size:12px;white-space:nowrap}}@media only screen and (max-width:1024px){.container-header .icon-print{display:none}.member-form{margin-left:25px;margin-right:25px}.member-form-header{padding:0}.member-form-header h2{padding-top:13px;padding-bottom:13px}.member-form-header h2 a{color:#fff}.member-form-header .button{margin-top:7px;margin-right:20px}#container #body .member-form-container.width{margin:0;padding-bottom:25px}.section-header em.location.family-account{display:block;padding:10px 0}.section-header.checkin-header em.family-account{display:block;margin-top:8px;margin-bottom:-2px;padding:0 100px 0 0}.member-form .capture-photo,.member-form .fileinput-button span{display:none}.member-form .fileinput-button .mobile{display:inline-block}.profile .sidebar{margin-left:0;padding-left:25px;width:350px}.profile .sidebar .billing li em:nth-child(1){padding-right:7px}.profile .sidebar .billing li em:last-of-type{padding-left:10px}.profile .main{position:relative;padding-top:95px;width:calc(100% - 350px)}.profile .main>.subnav{padding-top:28px;max-width:100%;position:absolute;top:0;left:0;right:0;margin:0}.profile .sidebar .billing li img{height:31px}body .profile .card .section-header{padding-top:0;padding-bottom:10px}.card .section-header h2{padding-top:20px;color:#fff}.card .section-header p{padding:0 25px}.event-popup .subnav,.profile .event-popup .subnav{position:static}.profile div.profile-section:nth-child(2){margin-top:0}.member-form #findMe{float:none;margin:0;position:absolute;right:8px;top:10px;padding:5px 13px;font-size:12px}.membership-payments{max-width:100%}.profile .memberships.list-section ul{margin-top:0}}@media only screen and (max-width:960px){.profile .profile-section .top-button span{display:none}.profile .list-section .cell{width:auto;display:block;padding-right:0}.profile .payments .payment-error span{left:0;width:max-content;max-width:calc(100vw - 140px);white-space:normal}.profile .payments .payment-error span:before{right:auto}.member-form .source .explanation,.member-form .source .fields{display:block;width:auto}.member-form .source .explanation{margin-bottom:20px}.member-form .contacts .icon-cancel-1{right:-15px}.member-form .contacts .icon-cancel-1:before{margin:0}.member-form .payment .payment-method-form{flex:1.3}.member-form .payment .details{flex:.7}.merge ul{display:block}.merge li{width:auto;margin-bottom:20px}}@media only screen and (max-width:600px),only screen and (min-width:841px)and (max-width:1080px){.member-attendance .skill-list li.has-stars>em{max-width:calc(100% - 100px)}.member-attendance .skill-list .measure.stars{margin-top:-4px}.member-attendance .skill-list li.has-stars .evaluate{display:none}}@media only screen and (max-width:480px){.profile .docs .actions a,.profile .docs .actions .upload{padding:7px 15px}.profile .docs .actions a span{display:none}.profile .docs .actions a i{font-size:14px;margin-right:0;vertical-align:baseline}.profile .docs .actions a:last-of-type{margin-right:0}.profile .docs table:not(.scroll){border-collapse:collapse;display:block}.profile .docs table:not(.scroll) tbody,.profile .docs table:not(.scroll) tr,.profile .docs table:not(.scroll) td{display:block;border-bottom:0}.profile .docs table:not(.scroll) tr{margin-bottom:10px}.profile .docs table:not(.scroll) .list td{padding:0 0 10px}.profile .docs table:not(.scroll) tr{position:relative}.profile .docs table:not(.scroll) td:last-child{text-align:left;border-bottom:1px solid #e7e7e7}.profile .docs table:not(.scroll) tr .settings{position:absolute;top:0;right:0}.profile .docs .table-container{margin:0 -16px}.profile .membership-picker h2 .select-filters{justify-content:flex-start}.profile .membership-picker .search{width:100%}.profile .payment-method-form .labelpair{width:auto;display:block;margin-right:0;margin-bottom:9px}.member-attendance .sessions .skill-list li{width:100%}.manager-forms .contacts-title-container{top:15px;left:60px}}@media only screen and (max-width:400px),only screen and (min-width:761px)and (max-width:810){.profile .ranks tr{padding-right:0}.profile .ranks td:last-child{position:static;display:block;width:auto;transform:none;white-space:normal}}@media only screen and (max-width:940px){.member-nav{top:0;padding-top:62px}.member-nav .back-listing{display:block;position:absolute;top:0;right:0}.member-nav .back-listing a{padding:10px 20px 13px;background:#e83628;color:#fff}.member-nav .back-listing a:hover{background:#fd5548}.import .explain{max-width:none}.import .howto img{float:none;display:block;margin-bottom:15px;max-width:100%}.profile .notes .noter{max-width:none;position:absolute;left:0;bottom:17px;margin:0}.profile .notes li{padding-bottom:35px}.profile .notes .content{margin-bottom:15px}}@media only screen and (max-width:860px){#container #body .profile-section{margin:20px 0 0}.members form>.floater{display:none}.profile .main{padding:95px 20px 20px}.lead-profile .notes-form.standalone{margin-left:-20px;margin-right:-20px;margin-top:-24px}.lead-profile .notes-form.standalone .width{padding:25px 0}.section.member-photo .explanation,.section.member-photo .fields{display:block;width:auto}.section.member-photo .explanation{margin-bottom:25px}.list-section.membership-picker .cell{width:49%}.member-form .section.collapsed .explanation{margin-bottom:20px}.member-form .section.collapsed .expand-section{position:static;text-align:left}.member-form .section.payment{display:block}.member-form .payment .details{margin-right:0;margin-bottom:25px}.member-form .payment.family-payment .fields .alert-bar{max-width:none}.mass-activate form button{float:none;margin:0 0 15px}.mass-activate form .alert-bar.alert-warning{margin-right:0}.profile .automations h2 .subnav{clear:both}}@media only screen and (max-width:800px){.members .container-header .floater{float:none;text-align:center;margin:0 0 20px}.members form>.text{width:32%}.container-header{padding:30px}.container-header .subnav{margin-bottom:-30px}.member-header{text-align:center;padding-bottom:0}.member-nav{margin-top:20px;position:static;text-align:center;padding-top:0}}@media only screen and (max-width:840px){.profile .payments li{padding:20px 0}.profile .notes .marginer{margin:-16px -16px 0;padding:18px}.profile .payments .cell{padding:6px 10px}.profile .profile-section{margin-top:20px;padding:0 16px 16px}.profile .table-container:not(.payments-content){margin:0 -16px}.profile .main{padding:83px 12px 12px}#container #body .profile-section{margin:0 0 12px}.profile .sidebar .expand-mobile{display:block}.sidebar-head .mobile-hide{padding-top:22px;border-top:2px solid rgba(255,255,255,.2);margin:18px -15px 0}.sidebar-head .about-member:after{content:"";clear:both;display:block}.profile .payments .cell{padding:2px 10px}.profile .profile-section h2{padding:16px;margin:0 -16px 16px}.profile .profile-section .top-button{margin-top:8px;padding:6px 20px;margin-right:-8px}.profile .profile-section.payment-method-form h2{margin:0 -16px 15px}.member-attendance .summary{margin:-16px -16px 15px;padding:10px 16px 16px}.member-attendance .summary li em{font-size:24px;line-height:26px}.member-attendance .subnav{margin:15px -16px -16px}.member-attendance .history .notice{margin:-15px -16px 5px}.profile{display:block}.profile .sidebar{width:auto;display:block;position:relative;padding:0 15px 15px;overflow:hidden}.profile .main{position:static;width:100%}.payment-method-form{max-width:none}.profile .sidebar .back-to-list{margin-top:0;margin-bottom:20px}.profile .sidebar .member-name{font-size:26px;padding-top:1px}.profile .main>.subnav{margin:-16px -12px 16px;max-width:none;position:static;left:0;right:0;padding:4px 0 0}.profile .sidebar .about-member{margin-bottom:5px}.profile .sidebar .mobile-hide{display:none}.profile .sidebar .profile-link{float:left}.profile .sidebar .profile-link .avatar{width:72px;height:72px;line-height:72px;margin-right:20px}.profile .sidebar .about-member,.profile .sidebar .member-name{text-align:left}.profile .sidebar-head>.member-status{float:right;margin:5px 5px 0 0;padding:0 5px}.profile .status-inactive{float:right;margin-top:10px;margin-bottom:0;clear:right}.profile .main{padding-top:16px}.profile .profile-section .floater:first-child{margin-top:7px}.profile .sidebar .checkin-code{padding-top:16px}.profile .sidebar .member-actions{margin-top:20px;margin-bottom:20px}.profile .sidebar .info>li:first-child{padding-top:10px}.profile .comms .note .remove{display:block}.profile .comms .options{margin-top:25px;margin-bottom:25px}.profile .comms{padding-left:25px;padding-right:25px}.profile .sidebar .change-history{float:right;margin-top:4px}.profile .sidebar .change-history .popup{right:0;left:auto;transform:none}.profile .docs .doc-actions{margin-top:7px}.member-attendance .skill-evaluation.popup .head{margin:-16px -16px 16px}.profile .automations h2 .subnav{margin:0 0 -16px -16px}.profile .automations .floater{margin-bottom:0}.push-sessions .sessions li h4{float:none;width:auto;display:block;text-align:left;margin-bottom:3px;margin-top:5px}.push-sessions .sessions .grid{margin-left:0}.push-sessions .sessions label{width:calc(33% - 2px)}.profile .profile-section.membership-picker .options{max-height:50dvh}}@media only screen and (max-width:840px){.member-form .fields .labelpair,.member-form .fields.personal .labelpair:nth-of-type(3n),.member-form .fields.personal .dob,.member-form .fields .gender,.member-form .fields.personal .member-from{width:47%;margin-right:2.5%}.member-form .signatures .labelpair{min-width:300px}.member-form .signatures .labelpair .text{width:100%}.member-form .contacts .labelpair:nth-of-type(3n){width:auto}.member-settings .half{width:auto;padding-right:0;display:block}.member-settings .floater{float:none}.member-settings .mass-operations a{margin-right:10px;margin-bottom:10px}.invite-form .labelpair{width:31%}.members .pagination{display:block;text-align:center}.profile .comms .mtype.style-tooltip:before{margin-left:-19px}.member-summary.summary .boxes .mini div{width:calc(33% - 15px)}.acq table,.acq tr,.acq tbody,.acq td{display:block}.acq tr{position:relative}.acq tr:not(.total) td:first-child{height:66px}.acq td.grow{position:absolute;right:0;top:0;border:0;text-align:right}.acq tr:first-child{display:none}.acq td:not(.grow) u{display:block;float:left}.acq td.grow u{display:block;margin-bottom:5px}.acq td:nth-child(n+2):not(.grow){text-align:right}.acq td .icon-angle-down{display:inline-block}.acq .expanded .icon-angle-down:before{content:"\e829";vertical-align:1px}.acq tr:not(.summary) td:nth-child(n+2):not(.grow){display:none;margin:0 20px;border-bottom:0;padding-bottom:0;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}.acq .middle{vertical-align:middle;display:inline-block}.acq tr.expanded td:nth-child(n+2):not(.grow){display:block;font-weight:500;font-size:12px}.acq tr.expanded td:nth-child(n+2):not(.grow){padding-left:15px!important}.acq tr.expanded td:first-child{border-bottom:0}.acq tr.expanded td:nth-last-child(2){border-bottom:1px solid #e7e7e7!important;border-radius:0 0 8px 8px;margin-bottom:10px!important;font-weight:700!important;padding-bottom:12px!important}.acq td:nth-child(2){border-top:1px solid #e7e7e7!important;border-radius:8px 8px 0 0!important;margin-top:0!important}}@media only screen and (max-width:768px){.list-section .cell small.remaining:after{display:none}}@media only screen and (max-width:700px){.import .rowCount,.import .explain{display:block;width:auto;margin-bottom:20px;max-width:100%}.import .rows{width:56%}.import .labelpair.floater{float:none}.import .fields{width:44%}.import .fields select,#signin .window{width:100%}}@media only screen and (max-width:650px){.member-form .member-photo{text-align:center}.member-form .member-photo h3{padding-left:0}.member-form .member-photo h3:before{position:static;vertical-align:3px;transform:none}.member-form #preview-cam{margin-bottom:15px}.member-form #photo.cropping{margin:0 0 20px}.acq form{float:none;margin-top:-20px;display:block;margin-bottom:15px}.acq form select:first-child{margin-left:0}.members .get-started .add-links{display:block}.members .get-started a{max-width:none;margin-bottom:20px;padding:20px;font-size:16px}.members .get-started a .icon{margin-right:15px}.members .get-started a .button{display:block;border-radius:4px;width:auto;margin-top:20px}}@media only screen and (max-width:600px){.member-attendance .skill-explain{min-width:320px;max-width:480px}.members .placeholder{margin:auto}.profile .sidebar .member-actions{clear:left}.container.status-change .body{margin-top:30px}.container.status-change .body h2{margin:-15px -15px 15px;padding:20px}.subs .list td:first-child,.subs .list th:first-child{padding-left:15px}.container-header .floater a[class^=icon-],.container-header .floater a[class*=" icon-"]{display:none}.members td:first-child a{display:inline-block;min-width:170px;text-align:left}.member-form-header .button{display:none}.member-form .fields .labelpair,.member-form .fields.personal .labelpair:nth-child(n){width:auto;display:block;margin-right:0}.member-form .floater .button{display:none}.member-form .text{width:100%}.member-form .contacts .labelpair:last-of-type{width:80%;display:inline-block;margin-right:10px}.archive .width{width:80%}.member-form .fields .labelpair:nth-of-type(2n){margin-right:auto}.members table .ranks small{display:block}.profile .notes td:nth-child(n){width:auto}.profile .docs .settings-dropdown li a{text-align:left}.profile .training h2{margin-bottom:25px}.profile .main .training{padding-bottom:0}.profile .graph{margin:20px 0 45px}.memberships{margin-bottom:20px}.member-added .avatar{margin:-15px -15px 15px;padding:15px}.profile .memberships .show-inactive{float:none;max-width:240px;text-align:center;display:block;margin:10px auto 0}.profile .notes table.list td{padding-right:15px}.profile .notes li .meta,.profile .comms .note .task .meta{position:unset;margin-top:8px}.profile .notes li{padding-bottom:55px}.list-section.membership-picker .cell{width:auto}#body .profile .midsize{margin-left:0;margin-right:0;margin-top:0}.member-form #photo{display:block;text-align:center;margin:0 auto 20px}.member-settings .remove-field{margin-top:0}.member-settings .mass-operations a{margin-bottom:10px}.invite-form .labelpair{width:auto;display:block;margin-right:0}.invite-form .labelpair .text,.invite-form .labelpair select{width:100%}#body .member-invite .invite-form button{margin-bottom:20px;margin-left:0}.profile .membership-picker h2{text-align:center}.profile .membership-picker h2 .select-filters{width:100%}.membership-picker ul.options{margin:-8px -15px -8px -8px}.member-form .section.collapsed{text-align:center}.member-form .section.collapsed .explanation h3{padding-left:0}.member-form .section.collapsed .explanation h3:before{position:static;transform:none}.member-form .section.collapsed .expand-section{text-align:center}.member-form .section.collapsed em{max-width:none;display:block;margin-right:0;text-align:center;margin-bottom:20px}.member-form .sms-opt-in,.member-form .email-opt-in{margin-top:20px}.portal-settings .custom-fields .labelpair:nth-child(n){width:100%}.portal-settings .custom-fields .labelpair:nth-child(n) .text{width:100%}#body #lionite-gallery-manager{padding-top:42px}.profile .comms{padding-right:0;padding-left:0}.profile .comms>ul{margin-left:20px}.profile .memberships.list-section ul .actions>a{display:inline-block;margin:0 5px 0 0}.profile .payments.list-section ul .actions{text-align:right}.membership-payments .payments-table .expand-payment a{padding:0;width:36px;text-align:center}.membership-payments .payments-table .expand-payment a span{display:none}.text.contacts-title-input{width:85%}.member-form .fields .prefs .labelpair{width:100%}}@media only screen and (max-width:550px){.container-header .floater{float:none;margin-bottom:10px}.container-header .floater a{display:block;border-radius:0}.messaging .body .text{width:95%}.messaging .body p{font-size:11pt}.members .advanced select{width:100%}.member-added{padding:25px;border-radius:0}.member-added h2{font-size:18px;margin-bottom:10px}.member-added p{font-size:14px}#body .member-added.width{margin:0 auto}.member-added .new-avatar,.member-added .avatar{border-radius:0}.member-form-header .button{margin-top:12px;margin-right:20px;padding:4px 15px}.members .filters select[name=doc_status]{margin-left:0;margin-top:10px}.members .filter-popup input[name=email],.members .filter-popup input[name=phone],.members .filter-popup input[name=tags-suggestions],.members .filter-popup input[name=guardian_name]{width:100%}.member-form .payment-method-form h4 small{float:none;display:block;margin-top:0}.member-form .payment-method-form .fields .labelpair{width:auto;display:block;float:none}.member-form .buttons{text-align:center}.merge li .member .main{margin-bottom:10px}.merge li .member .main,.merge li .contact-details{display:block;width:auto;margin-left:0}.merge li .member{border-bottom:1px solid #dedede}.merge li .member:last-child{border-bottom:0}.member-settings .mass-operations a{margin:0 0 15px;display:block;text-align:center}}@media only screen and (max-width:510px){.member-settings .options{bottom:120px}}@media only screen and (max-width:480px){.summary .boxes .mini div{width:auto!important;padding:8px 0;background:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0}.summary .boxes .mini div:first-child{padding-top:0}.summary .boxes .mini div:last-child{padding-bottom:0;border:0}.summary .boxes .mini div:last-child b{margin-bottom:0}.summary .boxes .mini{display:block}.subs .floater,.main .payments .floater{float:none;display:block;margin-right:0;margin-bottom:5px}.member-form .contacts .labelpair:last-of-type{width:calc(100% - 70px)}.member-form .status-action a{display:block;border-radius:0}.member-form .status-action em i{float:right}.member-form .read-waiver{float:none;margin-left:0}.member-form table input[type=checkbox]{margin-right:0}.members .filter-popup .actions button{width:auto}.members form.filters .button,.members form.filters .grey-button{display:inline-block;border-radius:30px;margin-bottom:0;padding:7px 24px;margin-left:5px}.members .search button{width:auto;right:8px}.members .memberships{min-width:130px}.member-form .member-photo a{max-width:none}.member-form .personal br{display:none}.member-photo .fileinput-button{margin-left:0}.messaging ul li{display:block;margin-bottom:10px}.messaging .body .grey-button,.messaging .body .red-button{margin:0 0 10px;display:block;width:100%;border-radius:0}.member-nav .back-listing{left:0}.member-header{padding:60px 20px 0;margin-bottom:0}.member-header .avatar{width:68px;height:68px;margin-bottom:0;margin-right:10px}.member-header .avatar i{font-size:29pt;display:inline-block;width:64px;text-align:center}.member-header .member-nav li,.member-header .member-nav li a{display:block}.import .import-options{width:auto}.rank-popup{min-width:0}.rank-popup:before{display:none}.profile .attendance .list td:last-child{white-space:nowrap}.profile .subs .top-button{float:none;width:100%;margin-bottom:10px}.sidebar .vcard{display:inline-block}.confirmation-popup{width:280px}.confirmation-popup .buttons-container a{padding:6px 24px}.member-form hr{margin-top:20px;margin-bottom:20px}.member-form .section{padding:25px}.member-form .explanation h3{padding-left:46px;line-height:24px}.member-form .member-photo .explanation h3{padding-left:0}.member-form .signatures .labelpair{width:100%}.member-form .explanation h3:before{width:28px;line-height:28px}.member-form .explanation{padding-right:0;margin-bottom:15px}.member-form .member-photo h3{padding-left:0}.profile .note span.close{top:20px}.member-settings.width{margin:25px 0 0}.member-settings.width .subnav{margin-left:10px}.member-settings .container,.member-settings .main-title{border-radius:0}.member-form .membership-picker{margin-right:-13px;margin-left:-10px}.membership-picker .options .cell select{margin-bottom:0;padding:6px 24px 6px 6px;font-size:13px;font-weight:500}.member-form .explanation select{float:none;margin-top:20px;width:100%}.member-added .actions a{margin-right:12px;font-size:12px}.member-added .actions{margin:0 -10px}.membership-picker .options .cell .signup_fee,.membership-picker .options .cell .tax{display:block}.membership-picker .options .cell .signup_fee:after,.membership-picker .options .cell .tax:after{display:none}.payment-method-form.fd{margin:10px}.payment-method-form.fd .tabs{float:none;margin-top:0}.payment-method-form.fd h3{text-align:center}#body .payment-method-form .manual-pending label{text-align:left}.payment-method-form .manual-pending .has-checkbox{float:left;margin-right:5px}.section.source .fields select{width:100%}.profile .ranks .rank-name>span{display:block;margin-top:5px}.payment-form .pm em{font-size:13px;white-space:nowrap}.payment-form .pm .radio li{width:158px}.member-attendance .rank-picker{width:auto}.member-attendance .summary label{font-size:12px}.member-attendance .summary-main ul{text-align:center}.member-attendance .summary li.skill{padding-right:6px;float:none;display:inline-block}.member-attendance .summary li.skill:last-child{padding-right:0}.member-attendance .summary li.skill em{font-size:26px;line-height:24px}.member-attendance .history .notice{text-align:center}.member-attendance .history .notice p{width:auto;display:block}.member-attendance .history .notice a{display:block}.member-form .payment-method-form h4{padding:10px 15px;position:relative}.member-form .payment-method-form h4 i{position:absolute;top:14px;right:10px;font-size:18px}.member-form .payment-method-form .fields{padding:10px}.member-form .payment-method-form h4 small{line-height:1.3}.merge .main-title h2{text-align:center}.merge .main-title .floater{float:none;margin-top:10px}.profile .message-form .subject,.invite .subject{width:auto;display:block}.import .rowCount{min-width:0}.import .rowCount input[type=text]{width:calc(100% - 117px)}.import .howto h3{line-height:1.3}.import .howto img{margin-left:0}.import .howto ol{margin-left:10px}.import .rowCount,.import .explain{margin-bottom:0;padding:15px}.profile .roster-area ul li{width:100%}.acq form select{margin-left:0;width:100%}.members .filters .text,.members .filters select,.filter-popup .custom-fields .labelpair,.multi-dropdown{width:100%!important;text-align:left!important}.push-sessions .sessions label{width:calc(50% - 2px)}.membership-payments .payments-table td,.membership-payments .payments-table td:not(.payment-actions){padding-right:0}.profile .membership-payments td small{display:none}.profile .memberships .membership-area{padding-right:0}.profile .popup.form-modal .form-modal-buttons{display:block;text-align:center}.profile .popup.form-modal button[type=submit]{float:none}}@media only screen and (max-width:430px){.profile .status-inactive .button{padding:5px 11px;border-radius:4px;font-size:11px}.membership-payments:not(.expanded) .payments-table tr.highlighted td.expand-payment{padding:10px 7px;font-size:14px}}@media only screen and (max-width:420px){.member-attendance .promotion .pie-chart svg{width:auto;height:auto}.member-summary .top-dash select{margin-left:0!important;width:100%}.member-summary .top-dash select:nth-child(n){margin-bottom:20px}.member-summary .top-dash select:last-child{margin-bottom:0}}@media only screen and (max-width:400px){.member-form{margin:20px}.member-form .section{padding:20px}.freeze label:nth-of-type(2){margin-left:0}.member-form .contacts .add-contact{display:block;text-align:center}.member-form .start_date{float:none;margin-top:16px;margin-right:0;width:auto;text-align:center}.member-form .membership-picker .selected{border-radius:0}.profile .sidebar .profile-link .avatar{width:48px;height:48px;line-height:48px;margin-right:11px;margin-bottom:10px}}@media only screen and (max-width:380px){.members .filters{padding:20px 12px}.filters .subnav{margin:20px -12px -20px}.import .rowCount,.import .explain{min-width:0;margin-bottom:0}.member-header,.member-form .member-header{text-align:center;margin:0}.member-header .avatar{float:none;display:block;margin:0 auto 10px}.member-header br{display:none}.member-header .member-name em{display:block}.member-form .status-action ul{left:0}.import .import-options select{float:none;margin:0 0 10px}.profile .sidebar>ul>.member-actions{padding:10px}.profile .sidebar .member-actions a:first-child{margin-bottom:10px}.profile .training li em{height:80px;width:80px;line-height:80px}.member-form .signatures .labelpair{min-width:0}.member-form .signature{width:100%}.member-form .explanation h3{font-size:18px;padding-left:44px}.member-settings .attendance-settings{float:none;display:block;margin:0 auto 15px}.payment-form .pm .radio li{width:auto;display:block}.payment-form .pm .radio .manual,.payment-form .pm .radio .check-card{text-align:left}.payment-form .pm .icon-credit-card{margin-left:0}}@media only screen and (max-width:360px){.member-form .explanation h3{font-size:16px}}@media only screen and (max-width:340px){.member-added p{font-size:12pt}.members .mass-select .cancel-mass{margin-left:0;margin-top:10px}}@media print{.profile{display:block;margin-top:0}.profile .main{padding:0;background:transparent;width:100%;display:block}.profile .main>.subnav{margin-bottom:0;padding-top:0}.profile .profile-section.width{max-width:none}.member-attendance .summary{background:transparent;color:inherit;margin:0;padding:0}.member-attendance .subnav{margin:0}.member-attendance .describe u{text-decoration:none}.profile .member-attendance h2,.member-attendance .describe i{display:none}.member-attendance .summary label,.member-attendance .rank-picker .selected>small,.member-attendance .summary li.skill em span{color:inherit}.member-attendance .rank-picker .selected{box-shadow:none;background:transparent;padding:0}.members table th:last-child,.members table td:last-child{display:none}.members table .billing-reminder,.list th a:after,.members form,.subnav,.members .avatar{display:none}.rightshadow,.leftshadow,table.list th,.leftshadow.rightshadow{box-shadow:none}.members .print-email{display:inline;word-break:break-all}.members .display-email,.members table i,.members .payment i,.members table .na .spacer{display:none}.members td:first-child a small{background:transparent;padding:0;color:inherit}.members th a{color:inherit}.members .list a em{white-space:normal}.profile .sidebar{background:transparent;padding:0;margin:0;width:auto}.profile .sidebar .sidebar-head{text-align:left}.profile .sidebar .mobile-hide,.profile .sidebar .sidebar-head *{display:none}.profile .sidebar .sidebar-head .member-name,.profile .sidebar .sidebar-head .member-name a{display:block;text-align:left;color:#000}.profile .profile-section h2{color:inherit;background:transparent}.profile .profile-section{box-shadow:none;padding:0}.mass-select,.mail-labels h2{display:none}.mail-labels .label-grid{position:relative;margin-top:0}.mail-labels .member-label{break-inside:avoid;page-break-inside:avoid;display:inline-block;position:relative;vertical-align:top}}.profile.main-profile .membership-area .actions .button,.profile.main-profile .membership-area .actions .grey-button,.profile .payment-form .buttons .button,.profile .payment-form .buttons .grey-button{white-space:normal;overflow-wrap:break-word;height:auto;line-height:1.25;padding-block:8px;overflow:visible;max-width:100%;width:auto;flex-shrink:0}.sidebar-head .profile-link.has-photo img{cursor:zoom-in}.avatar-zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-zoom-image{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default}@media screen{.manager-members-list #body{min-width:0}}.manager-members-list table.list th{white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}
/*# sourceMappingURL=members.27265b74.css.map */
