.dw-add-charges-collapse-btn{min-width:220px;margin-bottom:1rem}.dw-add-charges-collapse-btn .ff-btn{width:100%;text-align:left}.dw-add-charges-collapse-btn .ff-btn .fa.fa{margin-left:auto}
.purchase .payment-submit{margin-top:.667rem}.purchase .payment-submit .ff-grid,.purchase .payment-submit .ff-grid .ff-row{align-items:center}.purchase .payment-submit .ff-row>span,.purchase .payment-submit ff-btn{margin-right:.5rem}.purchase .payment-hint{margin-top:.667rem}.purchase .purchase-dates{justify-content:flex-end!important;margin:-2px .5rem -.2rem 0;font-weight:400;text-transform:none}.purchase .purchase-dates .ff-date,.purchase .purchase-dates .ff-label,.purchase .purchase-dates .ff-static{min-height:1.4rem;height:1.4rem}.purchase .purchase-dates button.fa-calendar{padding-top:2px;background:transparent}purchase-audit .standout .ff-label{min-height:1.8rem}
.ff-countdown-time{letter-spacing:2px;margin-right:.333rem}
ff-date{display:flex}ff-date>div{width:100%}
ff-img img{max-width:100%;width:100%}ff-img[ff-src-hq]{position:relative}ff-img[ff-src-hq] .img-hq{position:absolute;left:0;top:0;width:100%;height:100%}ff-img[img-placeholder].ff-img-placeholder{display:flex;flex-flow:column}ff-img[img-placeholder].ff-img-placeholder img{display:none}ff-img[img-placeholder].ff-img-placeholder:before{content:attr(img-placeholder);display:flex;flex:auto;align-items:center;justify-content:center;width:100%;height:100%;min-height:8rem;color:#bbb;background:#eee}ff-img.ff-img-error img{display:none}
ff-info{display:block;padding:6px 0;color:var(--brand-color)}
ff-label .ff-label{display:flex;align-items:center;width:100%;line-height:1.1}
ff-search{position:relative}ff-search .ff-text.ff-text.ff-text{background-color:#fff}ff-search .ff-text.ff-text.ff-text:focus{position:relative;z-index:2}ff-search-options{position:absolute;width:100%;max-height:176px;overflow-y:scroll;z-index:5;background:#fff;border:1px solid var(--brand-color);border-radius:0;color:#4d4e4c;box-shadow:0 2px 8px rgba(148,149,148,.5)}ff-search-options.ffso-above{bottom:100%}ff-search-options .ff-search-empty{padding:3px 5px}ff-search-options .ff-search-option{border-bottom:1px solid #e7e8e9;cursor:pointer}ff-search-options .ff-search-option:hover{background:#fafafa}ff-search-options .ff-search-option div{width:100%}ff-search-options .ff-search-option div h6{padding:2px 5px 1px}ff-search-options .ff-search-option div small{padding:0 5px 2px;display:block}ff-search-options .ff-search-option.active div{background:var(--brand-color)}ff-search-options .ff-search-option.active h6,ff-search-options .ff-search-option.active small{background:hsla(0,0%,100%,.75)}ff-search-options .ff-search-option:last-of-type{border-bottom:0}ff-search-options .match{font-style:italic}ff-search-options .match span{font-style:normal}ff-search-match{position:absolute;top:1px;bottom:1px;left:1px;right:1px;padding:0 .3333rem;overflow:hidden;background:#fff}ff-search-match.active{z-index:3}.ff-search-option,ff-search-match{display:flex;flex-flow:row wrap;align-items:center;line-height:1.2}.ff-search-option h6,ff-search-match h6{font-size:1em;font-weight:400;margin:0;padding:0;color:#80827e;flex:0 0 100%}.ff-search-option h6 span,ff-search-match h6 span{font-size:.9em}.ff-search-option h6 span:first-of-type,ff-search-match h6 span:first-of-type{color:#4d4e4c;font-size:1em}
ff-textarea{position:relative;min-height:5.04rem}ff-textarea .ff-control{padding:.3333rem}ff-textarea .ff-static{white-space:pre-wrap;align-items:flex-start}
ff-pagination{display:flex;flex-wrap:wrap;align-items:stretch;padding-top:.5rem}ff-pagination span{display:flex;flex:0 0 20px;align-items:center;justify-content:center;margin:4px 4px 0 0;cursor:pointer;color:#4d4e4c}ff-pagination span:hover{color:var(--link-hover-color)}ff-pagination span.active{cursor:default;color:#4d4e4c;font-weight:700}ff-pagination span.ff-spin:before{z-index:1}
.ff-bulk-read-only ff-btn[sense=add],.ff-bulk-read-only ff-btn[sense=charge],.ff-bulk-read-only ff-btn[sense=clone],.ff-bulk-read-only ff-btn[sense=collapseBtnPriv],.ff-bulk-read-only ff-btn[sense=delete],.ff-bulk-read-only ff-btn[sense=edit],.ff-bulk-read-only ff-btn[sense=import],.ff-bulk-read-only ff-btn[sense=makeFavorite],.ff-bulk-read-only ff-btn[sense=new],.ff-bulk-read-only ff-btn[sense=next],.ff-bulk-read-only ff-btn[sense=remove],.ff-bulk-read-only ff-btn[sense=save],.ff-bulk-read-only ff-btn[sense=upload]{display:none}.ff-bulk-read-only ff-btn[sense=view].hidden{display:inherit!important}.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=add],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=charge],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=clone],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=collapseBtnPriv],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=delete],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=edit],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=import],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=makeFavorite],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=new],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=next],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=remove],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=save],.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=upload]{display:inherit}.ff-bulk-read-only .ff-read-only-ignore ff-btn[sense=view].hidden{display:none!important}
ff-sort{width:1.5rem;text-align:center;font-size:14px;font-weight:700;color:#777;cursor:pointer}ff-sort.ff-spin:before{z-index:1}ff-sort.ff-spin .fa{opacity:0}ff-sort .fa{position:relative;width:100%;height:100%;transition:opacity .15s;transform:scale(1.2)}ff-sort .fa:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .15s;z-index:1}ff-sort .fa-sort-asc,ff-sort .fa-sort-desc{color:var(--brand-color);font-size:17px}ff-sort .fa-sort-asc:before{margin-top:4px}ff-sort .fa-sort-desc:before{margin-top:-4px}ff-sort:hover .fa:before{transform:translate(-50%,-50%) scale(1.4)}
.ff-tip{top:-4px;min-width:160px;padding:5px;z-index:150;font-size:.9rem;color:var(--brand-color);background-color:currentColor;border:1px solid #fff;border-radius:calc(var(--panel-border-radius)/2);box-shadow:-1px 1px 3px rgba(0,0,0,.3);text-transform:none;text-align:left;opacity:0;transform:translate3d(-50%,-50%,0) scale(0);transition:opacity .15s ease,transform .15s ease}.ff-tip,.ff-tip>i{position:absolute;left:50%}.ff-tip>i{display:block;width:14px;height:14px;bottom:-7px;transform:translateX(-50%);color:inherit}.ff-tip>i:after,.ff-tip>i:before{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border:1px solid transparent;pointer-events:none}.ff-tip>i:after{left:1px;bottom:1px;border-width:6px 6px 0;border-top-color:initial}.ff-tip>i:before{border-width:7px 7px 0;border-top-color:#fff}.ff-tip.rc-marker-info{width:max-content;max-width:220px}.ff-tip-trigger:hover .ff-tip{opacity:1;transform:translate3d(-50%,-100%,0) scale(1)}.ff-tip-trigger:hover .ff-tip.ff-tip-bottom{transform:translate3d(-50%,100%,0) scale(1)}.ff-tip .ff-tip-inner{color:var(--text-on-brand-color)}.ff-tip h6{margin:0;text-transform:uppercase;font-weight:inherit}.ff-tip a{color:var(--text-on-brand-color)!important;text-decoration:underline}.ff-tip.default{color:var(--gray-bg-color)}.ff-tip.default .ff-tip-inner{color:#fff}.ff-tip.primary{color:var(--black-bg-color)}.ff-tip.primary .ff-tip-inner{color:#fff}.ff-tip.info{color:var(--brand-color)}.ff-tip.danger,.ff-tip.warning{color:var(--danger-color)}.ff-tip.danger .ff-tip-inner,.ff-tip.warning .ff-tip-inner{color:#fff}.ff-tip.white{color:#fff;border-color:var(--gray-bg-color)}.ff-tip.white>i:before{border-top-color:var(--gray-bg-color)}.ff-tip.white .ff-tip-inner{color:#4d4e4c}.ff-tip.white.ff-tip-right i:before{border-right-color:var(--gray-bg-color)}.ff-tip-bottom{top:auto;bottom:-4px;transform:translate3d(-50%,0,0) scale(0);box-shadow:-1px -1px 3px rgba(0,0,0,.3)}.ff-tip-bottom>i{top:-7px;bottom:auto}.ff-tip-bottom>i:after,.ff-tip-bottom>i:before{top:0;bottom:auto}.ff-tip-bottom>i:before{border-width:0 7px 7px;border-top-color:transparent;border-bottom-color:#fff}.ff-tip-bottom>i:after{border-width:0 6px 6px;border-top-color:transparent;border-bottom-color:initial;top:1px}.ff-tip-right{top:50%;left:100%;margin-left:0;transform:translate3d(0,-50%,0);box-shadow:1px 1px 3px rgba(0,0,0,.3);display:none}.ff-tip-right>i{left:-7px;top:50%;bottom:auto;transform:translateY(-50%)}.ff-tip-right>i:before{border-width:7px 7px 7px 0;border-top-color:transparent!important;border-right-color:#fff}.ff-tip-right>i:after{border-width:6px 6px 6px 0;border-top-color:transparent!important;border-right-color:initial;left:1px}.ff-tip-trigger:hover .ff-tip-right{display:block;transform:translate3d(0,-50%,0)}.ff-hint{position:relative;display:inline-block;width:15px;height:18px;padding:0;line-height:18px;text-align:right}.ff-hint .ff-icon{color:var(--brand-color);font-size:1rem}.ff-hint .ff-icon.sense-danger,.ff-hint .ff-icon.sense-warning{color:var(--danger-color)}.ff-hint .ff-icon:not(.sense-danger):not(.sense-warning):before{position:relative;z-index:1}.ff-hint .ff-icon:not(.sense-danger):not(.sense-warning):after{content:"";display:block;width:6px;height:11px;margin-left:1px;margin-top:-1px;background-color:var(--text-on-brand-color);border-radius:30%;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%}
.ng-collapse{max-height:9999px;transition:max-height .3s cubic-bezier(.5,0,1,0)}.ng-collapsed{overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(0,1,0,1) -.1s;border:0!important}
.ng-validate-alert{opacity:0}.ng-validate-alert.visible{opacity:1}.ng-validate-alert{display:inline-block;position:absolute;top:50%;right:2px;min-width:64px;max-width:100%;transform:translateY(-50%) translateZ(0);z-index:5;white-space:normal;transition:opacity .1s;pointer-events:none;font-size:.8666rem;font-family:var(--font-family-minor);font-weight:400;line-height:1.05;-webkit-font-smoothing:antialiased;background-color:var(--danger-color);color:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.3);border:1px solid #fff;border-radius:3px;padding:3px;text-align:left}.ng-validate-alert:after,.ng-validate-alert:before{content:"";position:absolute;top:50%;right:-6px;width:0;height:0;margin-top:-6px;border:1px solid transparent;pointer-events:none}.ng-validate-alert:after{border-width:6px 0 6px 6px;border-left-color:var(--danger-color)}.ng-validate-alert:before{margin-right:-1px;margin-top:-7px;border-width:7px 0 7px 7px;border-left-color:#fff}.ng-validate-alert.top{top:0;left:0;right:auto;transform:translateY(-100%) translateZ(0)}.ng-validate-alert.top:after,.ng-validate-alert.top:before{transform:rotate(90deg);top:auto;bottom:-11px;left:6px;right:auto;margin:0}.ng-validate-alert.top:after{bottom:-9px;margin-left:1px}
.our-members-container{display:flex;flex-wrap:wrap;margin:-5px}@media(min-width:480px){.our-members-container{margin:-10px}}.our-members-toolbar{max-width:800px;margin-left:auto}.our-member{flex:0 0 calc(50% - 10px);margin:5px;cursor:pointer}@media(min-width:500px){.our-member{flex:0 0 calc(33.33% - 10px)}}@media(min-width:960px){.our-member{margin:10px;flex:0 0 calc(25% - 20px)}}@media(min-width:1200px){.our-member{margin:10px;flex:0 0 calc(20% - 20px)}}.our-member ff-img{position:relative;display:block;width:100%;padding-bottom:100%;background-color:rgba(148,149,148,.3)}.our-member ff-img img{position:absolute;top:0;left:0;right:0;bottom:0}.our-member h5{margin:10px 0 5px;font-size:16px;font-weight:700}.our-member h6{margin:0;font-size:12px;font-weight:400;text-transform:uppercase}.our-member-modal,.our-member-modal .dw-modal-scroll{width:100%}.our-member-header ff-img{display:block;flex:0 0 200px;max-width:200px;height:200px;margin:0 15px 15px 0}@supports(object-fit:cover){.our-member-header ff-img img{object-fit:cover;width:100%;height:100%}}@media(min-width:560px){.our-member-header{display:flex}.our-member-header ff-img{margin-bottom:0}}.ff-row>.our-member-details,.our-member-details{display:block}.our-member-details h4{margin:5px 0;font-size:24px;font-weight:700}.our-member-details h5{margin:8px 0;font-size:13px;font-weight:400;text-transform:uppercase;opacity:.8}.our-member-details h6{margin:8px 0;font-size:18px}.our-member-contacts{margin:20px 0}.our-member-emails,.our-member-phones{margin:4px 0}.our-member-emails>span,.our-member-phones>span{display:inline-block;margin-right:8px;white-space:nowrap}.our-member-emails>span:last-of-type,.our-member-phones>span:last-of-type{margin-right:0}.our-member-urls{margin-top:20px;font-size:0}.our-member-urls>span{margin-right:5px}.our-member-urls>span:last-of-type{margin-right:0}.our-member-urls .fa{width:28px;text-align:center;font-size:28px}.our-member-field{margin-top:15px}.our-member-field>span:first-of-type{text-transform:uppercase;font-size:.85em;opacity:.65}.our-members-spin{width:100%;height:60px}our-members-embedding{display:block}
.dw-modal{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}.dw-modal.ng-enter{transition:opacity .2s ease-out;opacity:0}.dw-modal.ng-enter.ng-enter-active{opacity:1}.dw-modal.ng-leave{transition:opacity .2s ease-out;opacity:1}.dw-modal.ng-leave.ng-leave-active{opacity:0}.dw-modal-fade{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9)}.dw-modal-dialog{display:flex;position:relative;max-width:640px;max-height:94%;margin:10px;padding:25px;border:1px solid #bbb;border-radius:5px;background:#fff;z-index:1}.dw-modal-scroll{overflow-y:scroll}.dw-modal-cross{position:absolute;top:0;right:0;padding:9px;border:0;outline:0;box-shadow:none;font-size:30px;line-height:17px;color:#000;background:transparent;cursor:pointer;opacity:.2;transition:opacity .15s}.dw-modal-cross:after{content:"×"}.dw-modal-cross:hover{opacity:1}.dw-modal-title{font-size:15px;color:var(--brand-color);text-transform:uppercase}
up-photo ff-panel{height:100%}up-photo .ff-panel-body{display:flex}up-photo .ff-panel-body ff-img{position:absolute;top:0;height:100%;max-width:100%}up-photo .ff-panel-body ff-img img{display:block!important;height:100%;max-height:100%;width:auto;max-width:none}up-photo .ff-panel-body ff-img[img-placeholder].ff-img-placeholder:before{position:absolute}up-photo .ff-panel-body .ff-row{position:relative;width:100%;min-height:130px}up-photo .ff-panel-body ff-btn-group{position:absolute;bottom:0;right:0}@media(max-width:340px),(min-width:640px)and (max-width:960px),(min-width:992px)and (max-width:1180px){up-photo .ff-panel-body ff-btn-group{bottom:calc(100% + 18px)}}
.user-search membership-filter{margin-bottom:.5rem}.us-show-row{margin-top:-12px}.us-show-row ff-info{flex:0 0 30px;justify-content:center;padding:0;font-size:10px}.us-results ff-static{word-break:break-all}.us-results .ff-static,.us-results ff-static{overflow:visible}.us-results .ff-hint{word-break:normal}
membership-filter{flex-wrap:wrap;margin-bottom:5px;display:flex}membership-filter>.mf-status:last-of-type{margin-left:0}membership-filter .mf-all,membership-filter .mf-role{flex:0 0 210px}@media(min-width:1080px){membership-filter .mf-all,membership-filter .mf-role{flex:0 0 auto;margin-right:15px}}membership-filter[layout="2col"] .mf-all{order:10}@media(min-width:1080px){membership-filter[layout="2col"] .mf-all,membership-filter[layout="2col"] .mf-role{flex:0 0 50%;margin-right:0}}
:root{--brand-color:#40bee2;--black-bg-color:#000;--gray-bg-color:#949594;--danger-color:#b00;--text-color:#4d4e4c;--text-on-brand-color:#fff;--header-bg-color:#000;--logo-bg-color:var(--header-bg-color);--sidebar-bg-color:var(--header-bg-color);--sidebar-color:#ddd;--sidebar-item-active-bg-color:var(--brand-color);--sidebar-group-bg-color:var(--gray-bg-color);--btn-border-radius:12px;--btn-success-color:var(--brand-color);--btn-warning-color:var(--brand-color);--link-hover-color:var(--brand-color);--rc-reserved-color:var(--gray-bg-color);--rc-reserved-own-color:var(--brand-color);--rc-reserved-own-text-color:var(--text-on-brand-color);--panel-border-radius:15px;--panel-shadow-radius:30px;--panel-shadow-opacity:20%;--font-name-major:Optima;--font-name-minor:Lato;--font-family-major:var(--font-name-major),serif;--font-family-minor:var(--font-name-minor),sans-serif}dw-check-in-widget,dw-check-in-widget.sidebar-item,dw-manual-check-in-widget,dw-manual-check-in-widget.sidebar-item{cursor:default}dw-check-in-widget.sidebar-item:hover,dw-check-in-widget:hover,dw-manual-check-in-widget.sidebar-item:hover,dw-manual-check-in-widget:hover{color:#4d4e4c;background:#fff;border-color:#dbdbda}dw-check-in-widget.sidebar-item ff-btn-group,dw-check-in-widget ff-btn-group,dw-manual-check-in-widget.sidebar-item ff-btn-group,dw-manual-check-in-widget ff-btn-group{position:absolute;top:50%;right:5px;transform:translateY(-50%)}dw-check-in-widget.sidebar-item ff-btn[sense=checkIn] button,dw-check-in-widget.sidebar-item ff-btn[sense=checkOut] button,dw-check-in-widget ff-btn[sense=checkIn] button,dw-check-in-widget ff-btn[sense=checkOut] button,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkIn] button,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkOut] button,dw-manual-check-in-widget ff-btn[sense=checkIn] button,dw-manual-check-in-widget ff-btn[sense=checkOut] button{max-width:46px;white-space:normal;line-height:8px;padding:4px 5px;font-size:9px;font-weight:700}dw-check-in-widget.sidebar-item ff-btn[sense=checkIn] button.btn-warning,dw-check-in-widget.sidebar-item ff-btn[sense=checkOut] button.btn-warning,dw-check-in-widget ff-btn[sense=checkIn] button.btn-warning,dw-check-in-widget ff-btn[sense=checkOut] button.btn-warning,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkIn] button.btn-warning,dw-manual-check-in-widget.sidebar-item ff-btn[sense=checkOut] button.btn-warning,dw-manual-check-in-widget ff-btn[sense=checkIn] button.btn-warning,dw-manual-check-in-widget ff-btn[sense=checkOut] button.btn-warning{background:#fff}dw-check-in-widget.sidebar-item ff-btn.ff-spin:before,dw-check-in-widget ff-btn.ff-spin:before,dw-manual-check-in-widget.sidebar-item ff-btn.ff-spin:before,dw-manual-check-in-widget ff-btn.ff-spin:before{left:50%!important}@media(min-width:480px){dw-check-in-widget.sidebar-item span.fa.fa-check:before,dw-check-in-widget span.fa.fa-check:before,dw-manual-check-in-widget.sidebar-item span.fa.fa-check:before,dw-manual-check-in-widget span.fa.fa-check:before{display:none}}dw-manual-check-in-widget,dw-manual-check-in-widget.sidebar-item{padding:0;border:0;z-index:0}dw-manual-check-in-widget.sidebar-item>.sidebar-item,dw-manual-check-in-widget>.sidebar-item{display:flex;align-items:center;padding-top:3px;padding-bottom:2px;padding-right:52px}dw-manual-check-in-widget.sidebar-item>.sidebar-item>span,dw-manual-check-in-widget>.sidebar-item>span{word-break:break-word}dw-manual-check-in-widget.sidebar-item>.sidebar-item:hover,dw-manual-check-in-widget>.sidebar-item:hover{color:#4d4e4c;background:#fff;border-color:#dbdbda;cursor:auto}dw-manual-check-in-widget.sidebar-item ff-btn[sense=collapse] .ff-btn,dw-manual-check-in-widget ff-btn[sense=collapse] .ff-btn{border:0;box-shadow:none}dw-manual-check-in-widget.sidebar-item ff-btn[sense=minus] .ff-btn,dw-manual-check-in-widget.sidebar-item ff-btn[sense=plus] .ff-btn,dw-manual-check-in-widget ff-btn[sense=minus] .ff-btn,dw-manual-check-in-widget ff-btn[sense=plus] .ff-btn{height:100%;width:100%;border:0;box-shadow:none}dw-manual-check-in-widget .ng-validate-alert,dw-manual-check-in-widget.sidebar-item .ng-validate-alert{width:162px;max-width:162px;text-transform:none}dw-manual-check-in-widget .check-in-count,dw-manual-check-in-widget.sidebar-item .check-in-count{justify-content:center;border-radius:50%;height:22px;line-height:22px;background-color:#40bee2;background-color:var(--brand-color);color:#fff}
dw-select-user{display:block;position:relative}dw-select-user .ff-control{flex-direction:column;align-items:flex-start;line-height:1}dw-select-user .company{margin-bottom:2px;font-size:.85em;font-weight:700}dw-select-user .ava .company,dw-select-user .ava .member{margin-right:30px}dw-select-user .ff-static{position:relative}dw-select-user .avatar{position:absolute;top:50%;right:2px;width:auto;height:100%;max-width:32px;max-height:32px;overflow:hidden;z-index:1;transition:all .2s ease;transform:translateY(-50%);border-radius:50%;pointer-events:none}dw-select-user:hover .avatar{transform:translateY(-50%) scale(1.75) translateX(-10%);border-radius:0}
.sign-in .page-title{text-align:center}.sign-in ff-board{max-width:360px}@media(min-width:360px){.sign-in ff-board{margin-left:auto;margin-right:auto}}.sign-in .sign-up-block{margin:.5rem 0}.sign-in .sign-in-bottom{margin-top:1rem}.sign-in ff-btn-group{max-width:320px;margin-left:auto;margin-right:auto}
:root{--brand-color:#40bee2;--black-bg-color:#000;--gray-bg-color:#949594;--danger-color:#b00;--text-color:#4d4e4c;--text-on-brand-color:#fff;--header-bg-color:#000;--logo-bg-color:var(--header-bg-color);--sidebar-bg-color:var(--header-bg-color);--sidebar-color:#ddd;--sidebar-item-active-bg-color:var(--brand-color);--sidebar-group-bg-color:var(--gray-bg-color);--btn-border-radius:12px;--btn-success-color:var(--brand-color);--btn-warning-color:var(--brand-color);--link-hover-color:var(--brand-color);--rc-reserved-color:var(--gray-bg-color);--rc-reserved-own-color:var(--brand-color);--rc-reserved-own-text-color:var(--text-on-brand-color);--panel-border-radius:15px;--panel-shadow-radius:30px;--panel-shadow-opacity:20%;--font-name-major:Optima;--font-name-minor:Lato;--font-family-major:var(--font-name-major),serif;--font-family-minor:var(--font-name-minor),sans-serif}.itooltip{display:inline-block;position:absolute;top:-2px;left:50%;right:auto;transform:translate3d(-50%,-100%,0);z-index:150;white-space:normal;transition:opacity .1s;font-size:12px;font-weight:400;line-height:1.1;background-color:#b00;background-color:var(--danger-color);color:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.3);border:1px solid #fff;border-radius:3px;padding:5px;text-align:left}.itooltip:after,.itooltip:before{content:"";position:absolute;left:50%;bottom:-7px;width:0;height:0;margin:0 0 0 -6px;border:1px solid transparent;pointer-events:none}.itooltip:after{border-width:6px 6px 0;border-top-color:#b00;border-top-color:var(--danger-color);bottom:-6px;margin-left:-5px}.itooltip:before{border-width:7px 7px 0;border-top-color:#fff}.itooltip.ok{background:#40bee2;background:var(--brand-color)}.itooltip.ok:after{border-top-color:#40bee2;border-top-color:var(--brand-color)}.itooltip:hover{z-index:151}.itooltip .ff-control.ff-control{color:#fff}.itooltip .ff-control.ff-control option{color:#4d4e4c}#htImport .ht-body-tooltip{min-width:132px}#htImport .ht-row-extra{position:absolute}#htImport .ht-row-extra ff-icon{position:absolute;cursor:pointer;top:0;right:1px;min-width:14px;text-align:center;line-height:22px;transition:all .1s}#htImport .ht-row-extra ff-icon:hover{transform:scale(1.5)}#htImport .ht-row-extra ff-icon.sense-check,#htImport .ht-row-extra ff-icon.sense-header,#htImport .ht-row-extra ff-icon.sense-ignore{color:#4d4e4c;color:var(--text-color)}#htImport .ht-row-extra ff-icon.sense-plus,#htImport .ht-row-extra ff-icon.sense-refresh{color:#40bee2;color:var(--brand-color)}#htImport .ht-row-extra ff-icon.sense-error,#htImport .ht-row-extra ff-icon.sense-warning{color:#b00;color:var(--danger-color)}#htImport .ht-row-extra ff-icon.sense-membership,#htImport .ht-row-extra ff-icon.sense-user{left:0;right:auto;opacity:.5;font-size:.75em;cursor:auto}#htImport .ht-row-extra ff-icon.sense-membership:hover,#htImport .ht-row-extra ff-icon.sense-user:hover{transform:none}#htImport .ht-row-extra ff-icon.rotate{pointer-events:none;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}#htImport .ht-row-extra ff-icon.ng-animate{animation:0s none;transition:0s}#setupImport import-step-init .ff-label{display:block;padding-top:.5rem;margin-bottom:1rem}#setupImport import-step-init .ff-label ff-icon,#setupImport import-step-init .ff-label span{vertical-align:super;margin-right:1rem}#setupImport import-step-init .ff-label ff-icon{margin-right:.8rem}#setupImport .import-dashboard>span{flex:auto}.import-dashboard{align-items:center}.ht-panel{max-width:100%}.ht-panel .ff-dimmer.ff-dimmer{z-index:1000}.import-stats{display:flex;justify-content:space-between;padding-top:6px;line-height:1}.import-stats>div{display:flex}.import-stats .counter{font-size:26px;font-weight:700}.import-stats ff-icon{position:relative;top:0;left:2px;font-size:12px}.import-stats .text{position:relative;bottom:-14px;left:-7px;font-size:9px;font-weight:700;text-transform:uppercase}.import-stats .text-danger .text{left:-9px}
.pointer-events-none *{pointer-events:none!important}
dw-alerts{position:fixed;width:240px;right:15px;bottom:.5rem;z-index:17010}.dw-alert{position:relative;padding:5px;margin-bottom:5px;font-size:12px;border:1px solid transparent;border-radius:4px}.dw-alert.ng-enter,.dw-alert.ng-leave{transition:opacity .5s}.dw-alert.ng-enter,.dw-alert.ng-leave.ng-leave-active{opacity:0}.dw-alert.ng-enter.ng-enter-active,.dw-alert.ng-leave{opacity:1}.dw-alert.alert-danger{background-color:#b00;color:#fff}.dw-alert.alert-info{background-color:var(--brand-color);color:#fff}.dw-alert button.close{float:right;position:relative;top:-3px;right:0;padding:0;border:0;outline:none;background:transparent;color:#fff;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;cursor:pointer;opacity:.5;appearance:none}.dw-alert button.close:focus,.dw-alert button.close:hover{opacity:1}.dw-alert-progress{display:block;position:absolute;top:0;right:2.5%;width:95%;height:1px;background-color:#fff}.dw-alert-progress.start{width:0}
universal-search{display:block;position:absolute;top:0;left:0;max-width:640px;width:100%;max-height:100vh;overflow-y:scroll;font-family:Lato;z-index:1}universal-search.opened{z-index:1000}universal-search>ff-btn{margin:1rem 1rem 1rem 3.4rem}@media(min-width:992px){universal-search>ff-btn{margin-left:1rem}}universal-search .container{padding:1rem}universal-search .dim{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:1000}universal-search .ff-control{position:sticky;top:0;background-color:#fff;z-index:1002}universal-search .results{position:relative;width:100%;background-color:#fff;z-index:1001}universal-search .results h5{margin:0;padding:.5rem .5rem 0;text-transform:lowercase;color:var(--brand-color)}universal-search .results h5:before{content:"# "}universal-search .results .item{display:block;padding:.5rem;transition:background-color .15s}universal-search .results .item,universal-search .results .item:active,universal-search .results .item:focus,universal-search .results .item:hover{text-decoration:none;color:var(--text-color)}universal-search .results .item.selected{background-color:#f2f2f2}universal-search .results .item h6{margin:0;font-size:1rem}universal-search .results .item small{opacity:.75}universal-search .results .item ff-hint{position:absolute;right:.5rem}universal-search .results .item .ff-tip{top:50%;left:-5px;margin-left:0;transform:translate3d(-100%,-50%,0)}universal-search .results .item .ff-tip>i{left:100%;top:50%;bottom:auto;transform:translateY(-50%) rotate(180deg) translateX(51%)}universal-search .results .item .ff-tip>i:before{border-width:7px 7px 7px 0;border-top-color:transparent!important;border-right-color:#fff}universal-search .results .item .ff-tip>i:after{border-width:6px 6px 6px 0;border-top-color:transparent!important;border-right-color:initial;left:1px}.ff-tip-trigger:hover universal-search .results .item .ff-tip{transform:translate3d(0,-50%,0)}universal-search .results .empty{padding:.5rem;opacity:.5}
*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a:active,a:hover{outline:none}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:initial;height:0;border:0;border-top:1px solid #eee}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit;line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0;padding:0;border:none}input,select,textarea{outline:none}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{vertical-align:middle}:focus{outline:none}:root{--brand-color:#40bee2;--black-bg-color:#000;--gray-bg-color:#949594;--danger-color:#b00;--text-color:#4d4e4c;--text-on-brand-color:#fff;--header-bg-color:#000;--logo-bg-color:var(--header-bg-color);--sidebar-bg-color:var(--header-bg-color);--sidebar-color:#ddd;--sidebar-item-active-bg-color:var(--brand-color);--sidebar-group-bg-color:var(--gray-bg-color);--btn-border-radius:12px;--btn-success-color:var(--brand-color);--btn-warning-color:var(--brand-color);--link-hover-color:var(--brand-color);--rc-reserved-color:var(--gray-bg-color);--rc-reserved-own-color:var(--brand-color);--rc-reserved-own-text-color:var(--text-on-brand-color);--panel-border-radius:15px;--panel-shadow-radius:30px;--panel-shadow-opacity:20%;--font-name-major:Optima;--font-name-minor:Lato;--font-family-major:var(--font-name-major),serif;--font-family-minor:var(--font-name-minor),sans-serif}@font-face{font-family:Optima;src:url(./assets/optima.woff2?_rev=b7c6995fd3d241f6b6e0136e0f648233) format("woff2"),url(./assets/optima.woff?_rev=b710eb734c5acb4e326ce00a0d5b096b) format("woff"),url(./assets/optima.ttf?_rev=d43afcb097cc7a08ff6f5e1b18105eaa) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Optima;src:url(./assets/optima-bold.woff2?_rev=2d2040beedd2b0cea7750df5a4b0cd50) format("woff2"),url(./assets/optima-bold.woff?_rev=838dbf5379b8a1f15398ab27020c4308) format("woff"),url(./assets/optima-bold.ttf?_rev=a71cd823580b53804a59772022464ce7) format("truetype");font-weight:700;font-style:normal}html{font-size:15px}body{font-family:Optima, serif;font-family:var(--font-family-major);font-size:1rem;color:#4d4e4c}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:1.333rem;margin-bottom:.666rem}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:.666rem;margin-bottom:.666rem}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:2.4rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.6rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 .666rem}.text-nowrap{white-space:nowrap}.page-title{margin:1rem 0;padding:0;border:0;font:300 1.6rem/1.1 Lato, sans-serif;font:300 1.6rem/1.1 var(--font-family-minor);text-align:left;text-transform:uppercase;color:inherit}@media(min-width:480px){.page-title{font:300 1.8667rem/1.1 Lato, sans-serif;font:300 1.8667rem/1.1 var(--font-family-minor)}}.page-title small{font-size:1em;font-weight:inherit;color:inherit;text-transform:none}.page-title .need-help{margin-top:.4rem;text-transform:none;font-size:.75em;color:#40bee2;color:var(--brand-color)}.page-title .need-help a{color:inherit;text-decoration:none}.page-title .need-help a:active,.page-title .need-help a:focus,.page-title .need-help a:hover{text-decoration:underline}.page-title.flex{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}a:not(.sidebar-item){color:#4d4e4c;text-decoration:underline;transition:color .1s}a:not(.sidebar-item):active,a:not(.sidebar-item):focus,a:not(.sidebar-item):hover{color:#40bee2;color:var(--link-hover-color)}.dw-invoice .invoice-balance,.dw-invoice .invoice-charges,.dw-invoice .invoice-payment,.dw-invoice .invoice-tax,.em{text-transform:uppercase;font-weight:700}.pre-description{white-space:pre-wrap;font-style:italic}.pre-description .ff-static{align-items:flex-start;line-height:1.5}.no-margin{margin:0!important}.flex-wrap{flex-wrap:wrap}.text-danger{color:#b00}.text-brand{color:#40bee2;color:var(--brand-color)}.text-text{color:#4d4e4c}.invisible,.zero-width{visibility:hidden}.zero-width{max-width:0;margin-left:0;margin-right:0}.zero-height{visibility:hidden;max-height:0;margin-top:0;margin-bottom:0}.i-block,i-block{display:inline-block}.header{display:flex;max-width:none;width:100%;margin:0 auto;padding:0;background-color:#000;background-color:var(--header-bg-color)}.header-logo{flex:0 0 250px;display:flex;align-items:center;padding:1rem;background-color:#000;background-color:var(--logo-bg-color)}.header-logo img{object-fit:contain;max-width:100%;max-height:130px}.header-logo a,.header-logo img{width:100%}.sidebar-visible .header-logo{display:none}.sidebar-visible .header-banner{height:180px;max-height:180px}.sidebar-visible .header-banner:before{height:60px}.header-banner{flex:1 1 auto;position:relative;max-height:160px}.header-banner:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:30%;background-color:#000;background-color:var(--header-bg-color)}.header-banner img{object-fit:cover;width:100%;height:100%}.inelastic-banner .header-banner:before{display:none}.inelastic-banner .header-banner img{object-fit:contain;object-position:left}.inelastic-banner.sidebar-visible .header-banner{height:auto}.inelastic-banner.sidebar-visible .header-banner>img{position:absolute;top:0}.inelastic-banner.sidebar-hidden .header-banner>img{display:none}@media(min-width:480px){.inelastic-banner.sidebar-hidden .header-banner>img{display:block}}.header-banner .logo-fake{display:none}.sidebar-visible.inelastic-banner .header-banner .logo-fake{display:block;visibility:hidden}.hide-banner .header-banner.header-banner{height:60px}.hide-banner.inelastic-banner .logo-fake.logo-fake{display:none}.hide-banner.inelastic-banner .header-banner>img{height:100%}.main{max-width:none;margin:0 auto}@media(min-width:992px){.main{padding:0 1.75rem}}.main,.main.sidebar-hidden{padding:0 1rem}.sidebar-hidden .header,.sidebar-hidden .main{max-width:960px}.snap-content{display:block}.snap-content-wrapper{padding-bottom:0;position:relative;min-height:100%}.animate-collapse.ng-enter,.animate-collapse.ng-leave{overflow:hidden;transition:max-height 1s cubic-bezier(.5,0,1,0),opacity .5s ease-in}.animate-collapse.ng-leave{transition:max-height 1s cubic-bezier(0,1,0,1) -.5s,opacity .5s}.animate-collapse.ng-enter,.animate-collapse.ng-leave.ng-leave-active{max-height:0;opacity:0}.animate-collapse.ng-enter.ng-enter-active,.animate-collapse.ng-leave{max-height:9999px;opacity:1}.ff-control,.ff-label{padding:0;border:0;color:#4d4e4c;background-color:transparent;font-size:1rem}.ff-btn{font-size:inherit;font-weight:inherit;line-height:inherit;background:none}.ff-btn>*{vertical-align:initial}.ff-btn:disabled,.ff-btn:disabled:hover,fieldset:disabled ff-btn .ff-btn,fieldset:disabled ff-btn .ff-btn:hover{background-color:inherit}.ff-btn span+.fa{margin:0}label{color:inherit}.sidebar{font-family:Lato, sans-serif;font-family:var(--font-family-minor);font-size:15px}.sidebar .ff-control{font-size:15px;min-height:36px}.ff-tip{font-family:Lato, sans-serif;font-family:var(--font-family-minor)}.ff-board,ff-board{display:block;margin:0 -1rem 1rem;padding:1rem;background-color:#e4e4e3;border-radius:calc(15px*1.2);border-radius:calc(var(--panel-border-radius)*1.2)}.ff-header,.ff-panel-header,ff-header{display:block;line-height:1.1;font-weight:700;text-transform:uppercase}.ff-header .cell,.ff-header cell,.ff-panel-header .cell,.ff-panel-header cell,ff-header .cell,ff-header cell{display:block;padding:0 .25rem}@media(max-width:639px){.ff-header .cell,.ff-header cell,.ff-panel-header .cell,.ff-panel-header cell,ff-header .cell,ff-header cell{font-size:.9333rem}}@media(max-width:479px){.ff-header .cell,.ff-header cell,.ff-panel-header .cell,.ff-panel-header cell,ff-header .cell,ff-header cell{font-size:.8666rem}}.ff-header.ff-spin:before,.ff-panel-header.ff-spin:before,ff-header.ff-spin:before{left:auto;right:.25rem}.ff-header,ff-header{margin:0;padding:0 0 .5rem;border-bottom:2px solid}.ff-panel{display:flex;flex-direction:column}.ff-panel-header{margin:0 0 .5rem;padding:0 1rem}.ff-panel-header small{font-size:.9333em;font-weight:400;font-style:italic;text-transform:none}.ff-panel-header small req:after{top:.15em;font-size:1.5em;line-height:0}.ff-panel-body{flex:auto;position:relative;padding:1rem;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,20%);box-shadow:0 0 var(--panel-shadow-radius) rgba(0,0,0,var(--panel-shadow-opacity));border:1px solid #bbb;border-radius:15px;border-radius:var(--panel-border-radius)}.ff-panel.dragover .ff-panel-body{box-shadow:0 0 2rem #40bee2;box-shadow:0 0 2rem var(--brand-color)}.ff-panel .ff-panel .ff-panel-header{margin:0;padding:0 0 .5rem;border-bottom:2px solid}.ff-panel .ff-panel .ff-panel-body{padding:0;border-radius:0;box-shadow:none;border:none}.ff-panel-body>.ff-spin:not(.ff-spin-placeholder),.ff-panel-body>ff-spin:not(.ff-spin-placeholder){position:absolute;right:15px;top:15px;z-index:1}.ff-panel-body>.ff-spin:not(.ff-spin-placeholder):before,.ff-panel-body>ff-spin:not(.ff-spin-placeholder):before{width:20px;height:20px;margin:-10px 0 0 -10px}.ff-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.ff-grid>*{flex-basis:100%}.ff-gutter-v,.gutter-v{margin-bottom:-1.5rem}.ff-gutter-v>*,.gutter-v>*{margin-bottom:1.5rem}.ff-gutter-v-half,.gutter-v-half{margin-bottom:-.75rem}.ff-gutter-v-half>*,.gutter-v-half>*{margin-bottom:.75rem}.ff-gutter-h,.gutter-h{margin-left:-.75rem;margin-right:-.75rem}.ff-gutter-h>*,.gutter-h>*{padding-left:.75rem;padding-right:.75rem}.gutter-h-half.gutter-h-half{margin-left:-.375rem;margin-right:-.375rem}.gutter-h-half.gutter-h-half>*{padding-left:.375rem;padding-right:.375rem}[flex]{min-width:0}.ff-clickable:hover{background-color:#fff}.ff-row{display:flex;position:relative}.ff-row>*{display:flex;flex:1 1 1%;margin:0}.ff-row[ff-click] .ff-control{cursor:pointer}.ff-col,ff-col{flex-direction:column;display:flex}.aspect-ratio-sizer{display:grid}.aspect-ratio-sizer>*{grid-area:1/1/2/2}@media(max-width:1023px){.show-xl{display:none}}@media(max-width:767px){.show-lg{display:none}}@media(max-width:639px){.show-md{display:none}}@media(max-width:479px){.show-sm{display:none}}@media(max-width:413px){.show-xs{display:none}}.ff-small>span{font-size:.9rem}@media(min-width:480px){.ff-small>.cell,.ff-small>cell{font-size:.9rem}}.ff-center,.ff-center>.ff-label,.ff-center>.ff-static,.ff-center input{justify-content:center;text-align:center}.ff-right,.ff-right>.ff-label,.ff-right>.ff-static,.ff-right input{justify-content:flex-end;text-align:right}.ff-tmargin{margin-top:15px}.ff-bmargin{margin-bottom:15px}.ff-relative{position:relative}.ff-flex-start{align-self:flex-start}.ff-clickable{cursor:pointer}.ff-clickable .sense-navigate{opacity:.5;z-index:2;font-size:14px}.ff-clickable:hover{filter:brightness(98%);z-index:2}.ff-clickable:hover .sense-navigate{opacity:1;color:#40bee2;color:var(--brand-color)}.ff-clickable:hover .sense-navigate:before{transform:scale(1.2)}::placeholder{color:#ccc}.ff-control{width:100%;display:block}.ff-control:disabled,.ff-control[disabled],ff-label:disabled .ff-label,ff-label[disabled] .ff-label,fieldset:disabled .ff-control,fieldset:disabled .ff-label{opacity:.5}.ff-spin,ff-checkbox,ff-date,ff-email,ff-label,ff-number,ff-password,ff-price,ff-radio,ff-radio.ff-control,ff-select,ff-spin,ff-static,ff-text,ff-textarea,ff-time{position:relative}.ff-spin:before,ff-spin:before{content:"";display:block;position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;overflow:hidden;border-radius:50%;width:30px;height:30px;border:3px solid hsla(0,0%,90.2%,.8);border-bottom:3px solid #40bee2;border-bottom:3px solid var(--brand-color);animation:spin1 1s linear infinite;z-index:-1}@keyframes spin1{to{transform:rotate(1turn)}}.ff-spin.ff-spin-sm:before,ff-spin.ff-spin-sm:before{width:20px;height:20px;margin:-10px 0 0 -10px}ff-spin:before{z-index:0}ff-btn.ff-spin .btn{opacity:1}ff-btn.ff-spin:before{width:20px;height:20px;margin:-10px 0 0 -10px;z-index:1}ff-btn.ff-spin:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#fff 0,#fff 20%,hsla(0,0%,100%,.5) 100%);border-radius:inherit}.ff-spin-placeholder{display:block;width:100%;height:2.4rem}.ff-spin-placeholder:before{z-index:0}ff-search.ff-spin:before{z-index:3}.ff-dim{position:relative}.ff-dimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.7) 20%,hsla(0,0%,100%,.5) 100%);border-radius:inherit;z-index:2}.ff-dim-app>.ff-dimmer{position:fixed;z-index:100;bottom:auto;height:100vh}@-moz-document url-prefix(){ff-select{display:flex}ff-select .ff-select{padding:0 1px}}.ff-select{appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iNTAiPjxwYXRoIGZpbGw9IiM3NzciIGQ9Ik0wIDBoMTAwTDUwIDUweiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:calc(100% - 5px) 50%;background-size:auto .4em}@media screen�{.ff-select{background-image:none;padding:5px}}.ff-control,.ff-label{min-height:2.4rem;padding:0 .3333rem;border-bottom:1px solid #b5b6b5;border-radius:0}.ff-control:focus,.ff-label:focus{box-shadow:inset 0 -2px #40bee2;box-shadow:inset 0 -2px var(--brand-color)}.ff-control.ng-invalid,.ff-label.ng-invalid{box-shadow:none}.ff-control.ng-invalid:focus,.ff-label.ng-invalid:focus{box-shadow:inset 0 -2px #b00;border-bottom-color:#b5b6b5}.ff-row[ff-click].active .ff-control,.ff-row[ff-click].active .ff-control .ff-label,.standout,.standout .ff-control,.standout .ff-label{background:#40bee2;background:var(--brand-color);color:#fff;color:var(--text-on-brand-color)}.ff-no-frame.ff-control,.ff-no-frame .ff-control,.ff-no-frame.ff-control.ng-invalid:focus,.ff-no-frame .ff-control.ng-invalid:focus,.ff-no-frame.ff-label,.ff-no-frame .ff-label,.ff-no-frame.ff-label.ng-invalid:focus,.ff-no-frame .ff-label.ng-invalid:focus{border-bottom-color:transparent}ff-btn-group{display:block;font-size:0;text-align:right;align-items:center}ff-btn-group fieldset{margin:-.25rem}ff-btn-group ff-btn{margin:.25rem}ff-btn-group.ff-block-buttons ff-btn,ff-btn-group.ff-section-buttons ff-btn{margin-left:0;margin-right:5px}.buttons-bottom,.buttons-top{margin:.5rem 0}.buttons-bottom fieldset,.buttons-top fieldset{margin:0 -.5rem}.buttons-bottom ff-btn,.buttons-top ff-btn{margin:.5rem}.buttons-top{margin:0 0 .5rem}.buttons-row{margin-left:.333rem}.ff-block-buttons,.ff-section-buttons{margin:0}*>.ff-block-buttons:not(:first-child),*>.ff-section-buttons:not(:first-child){margin-top:1rem}*>.ff-block-buttons:not(:last-child),*>.ff-section-buttons:not(:last-child){margin-bottom:1rem}ff-btn{display:inline-block;font:normal .93333rem/1 Lato, sans-serif;font:normal .93333rem/1 var(--font-family-minor);font-weight:400}.ff-btn{display:flex;align-self:center;align-items:stretch;border:2px solid;background-color:transparent;text-transform:uppercase}.ff-btn>span:first-of-type:not(.fa){margin:0 .333rem 0 0}.ff-btn .fa.fa{display:flex;align-items:center;justify-content:center;line-height:14px}.ff-btn{transition:all .05s}.ff-btn:active,.ff-btn:focus,.ff-btn:hover{outline:none;box-shadow:0 0 1rem rgba(0,0,0,.3);transform:scale(1.05)}.ff-btn:active,.ff-btn:active:hover{box-shadow:0 0 2rem rgba(0,0,0,.3);background-color:transparent}ff-btn[sense=back] .ff-btn{flex-direction:row-reverse}ff-btn[sense=back] .ff-btn>span+span{margin:0 .333rem 0 0}ff-btn[sense=favorite] button{pointer-events:none}.ff-btn-icon .ff-btn{border:none!important}.ff-btn-icon .ff-btn .fa{text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 2px #fff,0 0 2px #fff;transition:all .1s ease}.ff-btn.disabled,.ff-btn[disabled],fieldset[disabled] .ff-btn{opacity:.3}.btn-sm{padding:.6rem .666rem;border-radius:12px;border-radius:var(--btn-border-radius)}.btn-xs{min-height:28px;padding:.3rem .5rem;border-radius:calc(12px - 12px/4);border-radius:calc(var(--btn-border-radius) - var(--btn-border-radius)/4)}ff-btn[size=xs] .ff-btn{height:30px;width:30px;max-width:30px;justify-content:stretch}ff-btn[size=xs] .ff-btn.ff-btn{padding:0}ff-btn[size=xs] .ff-btn .fa{width:100%}ff-btn[size=xs] .ff-btn .fa:before{display:block;transform:scale(1.3)}ff-btn[size=xs] .ff-btn>:not(.fa){display:none}@media(max-width:479px){ff-btn-group:not(.ff-btn-full):not(.ff-section-buttons):not(.ff-block-buttons) ff-btn[size=sm]:not(.ff-btn-full) .ff-btn{height:30px;width:30px;max-width:30px;justify-content:stretch}ff-btn-group:not(.ff-btn-full):not(.ff-section-buttons):not(.ff-block-buttons) ff-btn[size=sm]:not(.ff-btn-full) .ff-btn.ff-btn{padding:0}ff-btn-group:not(.ff-btn-full):not(.ff-section-buttons):not(.ff-block-buttons) ff-btn[size=sm]:not(.ff-btn-full) .ff-btn .fa{width:100%}ff-btn-group:not(.ff-btn-full):not(.ff-section-buttons):not(.ff-block-buttons) ff-btn[size=sm]:not(.ff-btn-full) .ff-btn .fa:before{display:block;transform:scale(1.3)}ff-btn-group:not(.ff-btn-full):not(.ff-section-buttons):not(.ff-block-buttons) ff-btn[size=sm]:not(.ff-btn-full) .ff-btn>:not(.fa){display:none}}.ff-btn-full .ff-btn>:not(.fa){display:inline}ff-btn[sense=collapse] .fa,ff-btn[sense=collapseBtn] .fa,ff-btn[sense=collapseBtnPriv] .fa{transition:all .1s}ff-btn[sense=collapse].collapsed .fa,ff-btn[sense=collapseBtn].collapsed .fa,ff-btn[sense=collapseBtnPriv].collapsed .fa{transform:rotate(-90deg)}ff-btn[sense=collapseBtn] .fa,ff-btn[sense=collapseBtnPriv] .fa{font-size:1.1em}ff-btn[sense=collapse] .ff-btn .fa{font-size:inherit}ff-btn[sense=collapse] .ff-btn .fa:before{display:block;transform:scale(1.75)}.btn-success.btn-success,.btn-success.btn-success:active,.btn-success.btn-success:focus,.btn-success.btn-success:hover{color:#fff;color:var(--text-on-brand-color);background-color:#40bee2;background-color:var(--btn-success-color);border-color:#40bee2;border-color:var(--btn-success-color)}.btn-warning.btn-warning,.btn-warning.btn-warning:active,.btn-warning.btn-warning:focus,.btn-warning.btn-warning:hover{color:#40bee2;color:var(--btn-warning-color);border-color:#40bee2;border-color:var(--btn-warning-color)}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:rgba(77,78,76,.7);border-color:rgba(77,78,76,.7)}.btn-danger.btn-danger,.btn-danger.btn-danger:active,.btn-danger.btn-danger:focus,.btn-danger.btn-danger:hover{color:#b00;border-color:#b00}.btn-link.btn-link{text-transform:none}.btn-link.btn-link,.btn-link.btn-link:active,.btn-link.btn-link:focus,.btn-link.btn-link:hover{padding:0;color:rgba(77,78,76,.7);border-color:transparent;box-shadow:none;transform:none}.btn-link.btn-link:active,.btn-link.btn-link:focus,.btn-link.btn-link:hover{text-decoration:underline}ff-checkbox,ff-checkbox.ff-control,ff-radio,ff-radio.ff-control{display:flex;align-items:center;min-height:calc(2.4rem - 1px)}ff-checkbox.ff-control input,ff-checkbox input,ff-radio.ff-control input,ff-radio input{position:absolute;margin:0;opacity:0}ff-checkbox.ff-control i,ff-checkbox i,ff-radio.ff-control i,ff-radio i{display:inline-block;width:.8rem;min-width:.8rem;height:.8rem;min-height:.8rem;border:1px solid;border-radius:2px}ff-checkbox .cb-label,ff-checkbox.ff-control .cb-label,ff-radio .cb-label{margin-left:.5rem}ff-checkbox .cb-label>*,ff-checkbox.ff-control .cb-label>*,ff-radio .cb-label>*{vertical-align:text-top}ff-checkbox .checked+i,ff-checkbox.ff-control .checked+i,ff-checkbox.ff-control checked+i,ff-checkbox.ff-control input:checked+i,ff-checkbox checked+i,ff-checkbox input:checked+i,ff-radio .checked+i,ff-radio.ff-control checked+i,ff-radio checked+i,ff-radio input:checked+i{color:#40bee2;color:var(--brand-color);background-color:currentColor}ff-checkbox.ff-control input:focus+i,ff-checkbox input:focus+i,ff-radio input:focus+i{color:#40bee2;color:var(--brand-color)}ff-checkbox.ff-control input[disabled]+i,ff-checkbox input[disabled]+i,ff-radio input[disabled]+i{color:#cbcccb}ff-checkbox.ff-control input[disabled]+i+.cb-label,ff-checkbox input[disabled]+i+.cb-label,ff-radio input[disabled]+i+.cb-label{opacity:.5}ff-checkbox.ff-control input.ng-invalid:focus+i,ff-checkbox input.ng-invalid:focus+i,ff-radio input.ng-invalid:focus+i{color:#b00}ff-checkbox.ff-control.ff-include-all span,ff-checkbox.ff-include-all span,ff-radio.ff-include-all span{position:absolute;top:0;left:30px;font-size:.9rem;line-height:2.4rem;white-space:nowrap}ff-radio.ff-control.ff-control i,ff-radio.ff-control i,ff-radio i{border-radius:50%}.req:after,ff-label.ff-required .ff-label:after,req:after{content:"*";position:relative;top:-.15em;color:#40bee2;color:var(--brand-color)}.ff-datepicker{background:#fff;font-weight:400}ff-date button.fa{position:absolute;z-index:2;top:50%;right:2px;transform:translateY(-50%);padding:.3333rem;background:#fff;border:0;color:inherit;transition:color .1s}ff-date button.fa:active,ff-date button.fa:focus,ff-date button.fa:hover{color:#40bee2;color:var(--brand-color);outline:none}ff-date button:disabled{opacity:.3;background-color:#fff;color:#333!important}#ff-dp-popup{position:absolute;max-width:220px;min-width:220px;font-size:.9rem;z-index:20;border:1px solid #ccc;box-shadow:0 0 5px hsla(0,0%,39.2%,.5);outline:none}ff-date #ff-dp-popup{right:0}.ff-dp-monthly.ff-dp-monthly>*{width:32.75%}.ff-dp-day,.ff-dp-year{padding:.4em 0;color:#4d4e4c;background:#fff;border:1px solid #f2f2f2;transition:all .15s}.ff-dp-day.dimmed,.ff-dp-year.dimmed{color:rgba(77,78,76,.4)}.ff-dp-day.current,.ff-dp-year.current{color:#fff;background-color:#40bee2;background-color:var(--brand-color)}.ff-dp-day:disabled,.ff-dp-year:disabled{color:rgba(0,0,0,.2);background-color:#fcfcfc}.ff-dp-day.today,.ff-dp-year.today{color:#fff;position:relative;z-index:0}.ff-dp-day.today:before,.ff-dp-year.today:before{background-color:#b00;width:21px;height:21px;content:"";position:absolute;display:block;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%;z-index:-1}.ff-dp-day:hover,.ff-dp-year:hover{border-color:#ccc;z-index:1}.ff-dp-day:focus,.ff-dp-year:focus{outline:1px dashed #40bee2;outline:1px dashed var(--brand-color);outline-offset:-1px;z-index:1}.ff-dp-day.ng-leave,.ff-dp-year.ng-leave{display:none}.ff-dp-cal-header{display:flex;justify-content:space-between;text-transform:uppercase;color:#4d4e4c}.ff-dp-cal-header button{color:inherit;background:transparent;border:0}.ff-dp-cal-header button:focus{outline:none}.ff-dp-cal-header div span{padding:10px 0}.ff-dp-cal-header div button{padding:0;margin-left:5px}.ff-dp-years{display:flex;margin:0 -4px 0 0}.ff-dp-years>*{flex:0 0 20%;display:flex;justify-content:center;align-items:center;margin:-1px -1px 0 0}.ff-dp-cal-week{display:flex}.ff-dp-cal-week>*{flex:0 0 14.2857%;display:flex;justify-content:center;color:#40bee2;color:var(--brand-color)}.ff-dp-cal-body{display:flex;flex-flow:row wrap;margin:1px -6px 0 0}.ff-dp-cal-body>*{width:14.2857%;margin:-1px -1px 0 0}.img-hq{will-change:opacity;transition:opacity .3s}.img-hq-loading{opacity:0}.ff-static{word-break:break-word;display:flex;align-items:center;line-height:1.1}.dw-invoice{display:block;flex-direction:column}#buyPassPurchase .invoice-added-by,#buyPassPurchase .invoice-date-created,#memberSignUpComplete .invoice-added-by,#memberSignUpComplete .invoice-date-created,#memberSignUpPurchase .invoice-added-by,#memberSignUpPurchase .invoice-date-created,#simpleReservationComplete .invoice-added-by,#simpleReservationComplete .invoice-date-created,#simpleReservationPurchase .invoice-added-by,#simpleReservationPurchase .invoice-date-created{display:none}@media(max-width:640px){#buyPassPurchase .invoice-description,#memberSignUpComplete .invoice-description,#memberSignUpPurchase .invoice-description,#simpleReservationComplete .invoice-description,#simpleReservationPurchase .invoice-description{display:none}}@media(max-width:560px){#buyPassPurchase .invoice-date,#memberSignUpComplete .invoice-date,#memberSignUpPurchase .invoice-date,#simpleReservationComplete .invoice-date,#simpleReservationPurchase .invoice-date{display:none}}dw-invoice-small ff-header{padding:.5rem 0}dw-invoice-small ff-row:last-child .ff-control,dw-invoice-small ff-row:last-child .ff-label{border-bottom:2px solid #4d4e4c}.message-board .msg-container{margin:.5rem 0}.message-board .msg-container:first-of-type{margin-top:0}.message-board .msg-container:last-of-type{margin-bottom:0}.message-board .msg-meta{line-height:1.2;margin-bottom:2px}.message-board .msg-ava{flex:0 0 50px;margin:0 .5rem 0 0}.message-board .msg-ava ff-img{width:48px;height:48px;margin-bottom:auto;overflow:hidden}.message-board .msg-ava ff-img img{border-radius:50%}.message-board .msg-ava .fa{font-size:48px;margin:0 auto;opacity:.1}.message-board .msg-name{margin-right:5px;font-size:.9em;font-weight:700}.message-board .msg-time{margin-right:5px;font-size:.8em;font-weight:700;opacity:.65}.message-board .msg-date{font-size:.75em;opacity:.65}.message-board more{color:#40bee2;color:var(--brand-color);text-transform:lowercase}.badge{position:relative;font-size:.9em;font-weight:700;color:#fff;z-index:0}.badge:before{content:"";display:block;position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background-color:#949594;background-color:var(--gray-bg-color);z-index:-1}.badge.primary:before{background-color:#000;background-color:var(--black-bg-color)}.badge.info{color:#fff;color:var(--text-on-brand-color)}.badge.info:before{background-color:#40bee2;background-color:var(--brand-color)}.badge.danger:before{background-color:#b00;background-color:var(--danger-color)}.floating-toolbar{position:absolute;top:1px;right:1px;background:#fff;box-shadow:0 0 3px hsla(0,0%,39.2%,.5);border-radius:3px;z-index:2;opacity:0;transition:opacity .15s}.floating-toolbar .ff-btn-icon{width:28px;height:28px;margin:0}.floating-toolbar .ff-btn-icon .ff-btn{font-size:18px}:hover>.floating-toolbar{opacity:1}.snap-content.snap-content{position:absolute;background-color:#fff;overflow:hidden}.snap-content-scroller{height:100%;overflow:auto}.snap-content-scroller>.ff-dimmer{z-index:10}.snap-drawer{max-width:220px}.snap-dragger{position:absolute;top:0;left:0;width:16px;height:100%}@media(min-width:992px){.snap-dragger{display:none}}@media(min-width:992px){.sidebar-visible .snap-content{transform:translateZ(0)!important;margin-left:220px}.sidebar-visible .snap-drawer{display:block!important}}.sidebar-logo{display:flex;align-items:center;min-height:60px;padding:10px;background-color:#000;background-color:var(--logo-bg-color)}.sidebar-logo img{object-fit:contain;max-width:100%;max-height:160px}.inelastic-banner .sidebar-logo img{max-height:130px}.sidebar-logo a,.sidebar-logo img{width:100%}.sidebar-selectors{position:sticky;top:-1px;width:100%;z-index:2;text-transform:uppercase;font-size:.8em;color:#ddd;color:var(--sidebar-color);background-color:#000;background-color:var(--sidebar-bg-color)}.sidebar-selectors .ff-control{justify-content:center;padding:5px;border-radius:15px;border-radius:var(--panel-border-radius);text-transform:none;border:1px solid #dbdbda;background-color:#fff}.sidebar-selectors .ff-control option{padding-top:5px}.sidebar-selectors .user-selector dw-select-user{cursor:pointer}.sidebar-selectors .user-selector ff-btn{margin:-7px -5px -5px 0}.sidebar-selectors .user-selector .ff-btn{height:100%;min-height:0;align-items:center;justify-content:center;padding-right:3px;box-shadow:none;color:#40bee2;color:var(--brand-color);background-color:transparent;border:0}.sidebar-selectors .user-selector .ff-btn .fa{width:18px;height:18px;border-radius:50%;background-color:#fff}.sidebar-selector{display:block;padding:7px 5px;border-top:1px solid #dbdbda;color:#ddd;color:var(--sidebar-color)}.sidebar-selector>span:first-child{display:flex;margin-bottom:5px}.sidebar-body{margin-top:1px}body:not(.snapjs-left) .sidebar{display:none}.sidebar-group-header,.sidebar-item{position:relative;display:block;margin:-1px 0 0;padding:11px 10px;border:solid #dbdbda;border-width:1px 0;text-decoration:none;text-transform:uppercase;font-size:13px;line-height:1;font-weight:400;transition:all .1s;cursor:pointer}.sidebar-group-header,.sidebar-group-header:active,.sidebar-group-header:focus,.sidebar-group-header:hover,.sidebar-item,.sidebar-item:active,.sidebar-item:focus,.sidebar-item:hover{text-decoration:none}.sidebar-item{background-color:#fff;color:#4d4e4c;border-color:#dbdbda}.sidebar-item.disabled{opacity:.5;pointer-events:none}.sidebar-item:hover{background-color:#f5f5f5;color:#000;border-color:#aaa;z-index:1}.sidebar-item.active{background-color:#40bee2;background-color:var(--sidebar-item-active-bg-color);color:#fff;color:var(--text-on-brand-color);border-color:#dbdbda}.sidebar-group-header{background-color:#949594;background-color:var(--sidebar-group-bg-color);color:#fff;border-color:#dbdbda;transform:translateZ(0)}.sidebar-group-header:hover{background-color:#7a7c7a;color:#fff}.sidebar-group-header:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:50%;right:12px;font-size:18px;transform:translateY(-50%) scale(2.2,.8);transition:all .1s;z-index:1;clip-path:polygon(100% 0,100% 100%,0 100%,20% 50%,0 0)}.sidebar-group-header:before{content:"";position:absolute;top:50%;right:5.5px;width:21px;height:21px;transform:translateY(-50%);background-color:#40bee2;background-color:var(--sidebar-item-active-bg-color);border-radius:50%;box-shadow:0 0 5px 1px hsla(0,0%,100%,.25);display:none}.sidebar-group-header.open:after{transform:translateY(-50%) rotate(90deg) scale(2.2,.8);right:12.5px}.sidebar-group-header.active{background-color:#000;color:#fff}.sidebar-group-header.active:before{display:block}.sidebar-group-header.active:after{color:#fff;color:var(--text-on-brand-color)}.sidebar-items{list-style:none;margin:0;padding:0}.sidebar-items .ff-spin:before{left:auto!important;right:1px!important;z-index:2}.menu-button{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:0;top:5px;font-size:24px;width:48px;height:48px;cursor:pointer;z-index:50;display:flex;align-items:center;justify-content:center;transform:scaleY(1.1);color:#fff;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000}@media(min-width:992px){.menu-button{display:none}}.hide-empty:empty{display:none}
