@font-face{font-family:'mor';src:url('/styles/fonts/font/mor.eot?95890673');src:url('/styles/fonts/font/mor.eot?95890673#iefix') format('embedded-opentype'),
url('/styles/fonts/font/mor.woff2?95890673') format('woff2'),
url('/styles/fonts/font/mor.woff?95890673') format('woff'),
url('/styles/fonts/font/mor.ttf?95890673') format('truetype'),
url('/styles/fonts/font/mor.svg?95890673#mor') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"mor";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right: .2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left: .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link:before{content:'\2190'}.icon-chat-1:before{content:'\e800'}.icon-spin:before{content:'\e801'}.icon-mail:before{content:'\e802'}.icon-star:before{content:'\e803'}.icon-star-empty:before{content:'\e804'}.icon-info-circled:before{content:'\e805'}.icon-calculator:before{content:'\e806'}.icon-user-1:before{content:'\e807'}.icon-user-plus:before{content:'\e808'}.icon-level-down:before{content:'\e809'}.icon-picture:before{content:'\e80a'}.icon-camera:before{content:'\e80b'}.icon-help-circle:before{content:'\e80c'}.icon-flag:before{content:'\e80d'}.icon-flag-filled:before{content:'\e80e'}.icon-attach:before{content:'\e80f'}.icon-lock:before{content:'\e810'}.icon-tag:before{content:'\e811'}.icon-mobile:before{content:'\e812'}.icon-flow-tree:before{content:'\e813'}.icon-thumbs-down-alt:before{content:'\e814'}.icon-download-1:before{content:'\e815'}.icon-upload:before{content:'\e816'}.icon-edit:before{content:'\e817'}.icon-chat:before{content:'\e818'}.icon-attention:before{content:'\e819'}.icon-trash:before{content:'\e81a'}.icon-doc:before{content:'\e81b'}.icon-file-pdf:before{content:'\e81c'}.icon-folder-open:before{content:'\e81d'}.icon-menu:before{content:'\e81e'}.icon-cog:before{content:'\e81f'}.icon-cog-alt:before{content:'\e820'}.icon-chart-bar:before{content:'\e821'}.icon-calendar:before{content:'\e822'}.icon-down-open:before{content:'\e823'}.icon-left-open:before{content:'\e824'}.icon-right-open:before{content:'\e825'}.icon-up-open:before{content:'\e826'}.icon-angle-left:before{content:'\e827'}.icon-angle-right:before{content:'\e828'}.icon-angle-up:before{content:'\e829'}.icon-angle-down:before{content:'\e82a'}.icon-left-1:before{content:'\e82b'}.icon-align-center:before{content:'\e82c'}.icon-cw:before{content:'\e82d'}.icon-ccw-1:before{content:'\e82e'}.icon-align-left:before{content:'\e82f'}.icon-globe:before{content:'\e830'}.icon-align-right:before{content:'\e831'}.icon-layers:before{content:'\e832'}.icon-list-bullet:before{content:'\e834'}.icon-check-1:before{content:'\e835'}.icon-dot-circled:before{content:'\e836'}.icon-chart-line:before{content:'\e837'}.icon-credit-card:before{content:'\e838'}.icon-facebook:before{content:'\e839'}.icon-instagram:before{content:'\e83b'}.icon-linkedin:before{content:'\e83c'}.icon-twitter:before{content:'\e83d'}.icon-youtube:before{content:'\e83e'}.icon-search:before{content:'\e83f'}.icon-user:before{content:'\e841'}.icon-picture-1:before{content:'\e842'}.icon-check:before{content:'\e843'}.icon-cancel-1:before{content:'\e844'}.icon-plus-1:before{content:'\e845'}.icon-home:before{content:'\e847'}.icon-eye:before{content:'\e849'}.icon-download:before{content:'\e84a'}.icon-upload-cloud:before{content:'\e84b'}.icon-reply:before{content:'\e84c'}.icon-quote:before{content:'\e84d'}.icon-code:before{content:'\e84e'}.icon-export:before{content:'\e84f'}.icon-pencil:before{content:'\e850'}.icon-comment-1:before{content:'\e851'}.icon-bell-1:before{content:'\e852'}.icon-vcard:before{content:'\e853'}.icon-share:before{content:'\e855'}.icon-logout:before{content:'\e856'}.icon-clock:before{content:'\e857'}.icon-arrow-combo:before{content:'\e858'}.icon-down-dir:before{content:'\e859'}.icon-left-dir:before{content:'\e85a'}.icon-right-dir:before{content:'\e85b'}.icon-up-dir:before{content:'\e85c'}.icon-level-up:before{content:'\e85d'}.icon-erase:before{content:'\e85e'}.icon-floppy:before{content:'\e85f'}.icon-rocket:before{content:'\e860'}.icon-camera-outline:before{content:'\e861'}.icon-stopwatch:before{content:'\e862'}.icon-ok:before{content:'\e863'}.icon-ok-circle:before{content:'\e864'}.icon-cancel:before{content:'\e865'}.icon-cancel-circle:before{content:'\e866'}.icon-block:before{content:'\e867'}.icon-print:before{content:'\e868'}.icon-basket:before{content:'\e869'}.icon-user-male:before{content:'\e86a'}.icon-users:before{content:'\e86c'}.icon-ok-1:before{content:'\e86d'}.icon-comment:before{content:'\e86e'}.icon-move:before{content:'\e86f'}.icon-money:before{content:'\e871'}.icon-login:before{content:'\e872'}.icon-sitemap:before{content:'\e873'}.icon-zoom-in:before{content:'\e875'}.icon-filter:before{content:'\e877'}.icon-phone:before{content:'\e878'}.icon-mail-1:before{content:'\e87a'}.icon-group:before{content:'\e87b'}.icon-right-1:before{content:'\e87c'}.icon-play:before{content:'\e87d'}.icon-barcode-1:before{content:'\e87e'}.icon-language:before{content:'\e87f'}.icon-arrows-cw:before{content:'\e880'}.icon-plus-circled:before{content:'\e881'}.icon-minus-circled:before{content:'\e882'}.icon-flow-merge:before{content:'\e884'}.icon-forward:before{content:'\e885'}.icon-minus:before{content:'\e887'}.icon-th-thumb:before{content:'\f00a'}.icon-pause:before{content:'\f00e'}.icon-link-ext:before{content:'\f08e'}.icon-bookmark-empty:before{content:'\f097'}.icon-list-numbered:before{content:'\f0cb'}.icon-columns:before{content:'\f0db'}.icon-bell-alt:before{content:'\f0f3'}.icon-doc-text:before{content:'\f0f6'}.icon-angle-double-right:before{content:'\f101'}.icon-desktop:before{content:'\f108'}.icon-circle-empty:before{content:'\f10c'}.icon-quote-right:before{content:'\f10e'}.icon-circle:before{content:'\f111'}.icon-ellipsis-vert:before{content:'\f142'}.icon-ok-squared:before{content:'\f14a'}.icon-doc-inv:before{content:'\f15b'}.icon-youtube-play:before{content:'\f16a'}.icon-down:before{content:'\f175'}.icon-up:before{content:'\f176'}.icon-left:before{content:'\f177'}.icon-right:before{content:'\f178'}.icon-android:before{content:'\f17b'}.icon-bank:before{content:'\f19c'}.icon-file-excel:before{content:'\f1c3'}.icon-history:before{content:'\f1da'}.icon-whatsapp:before{content:'\f232'}.icon-clone:before{content:'\f24d'}.icon-calendar-plus-o:before{content:'\f271'}.icon-calendar-times-o:before{content:'\f273'}.icon-calendar-check-o:before{content:'\f274'}.icon-question-circle-o:before{content:'\f29c'}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-regular.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-regular.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-regular.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-regular.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-regular.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-italic.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-italic.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-italic.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-italic.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-italic.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-300.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-300.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-300.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-300.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-300.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-500.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-500.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-500.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-500.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-500.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-500italic.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-500italic.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-500italic.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-500italic.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-500italic.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-700.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-700.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-700.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-700.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-700.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/roboto-v29-latin-ext_latin-700italic.eot');src:local(''),
url('/fonts/roboto-v29-latin-ext_latin-700italic.woff2') format('woff2'), url('/fonts/roboto-v29-latin-ext_latin-700italic.woff') format('woff'), url('/fonts/roboto-v29-latin-ext_latin-700italic.ttf') format('truetype'), url('/fonts/roboto-v29-latin-ext_latin-700italic.svg#Roboto') format('svg')}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0;clear:both}input,select{vertical-align:middle}body{font:13px sans-serif;*font-size:small;*font:x-small}table{font-size:inherit;font:100%}select,input,textarea{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace,sans-serif}body,select,input,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;font-weight:normal}html{-webkit-font-smoothing:antialiased}a:hover,a:active{outline:none}ol,ul{list-style:none}ol{margin-left:30px;list-style-type:decimal}small{font-size:85%}strong,th{font-weight:bold}td, td
img{vertical-align:top}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:middle;*vertical-align:baseline}.ie6
input{vertical-align:text-bottom}label,input[type=button],input[type=submit],button{cursor:pointer}a:link{-webkit-tap-highlight-color:#43bcdf}html{overflow-y:scroll}button{width:auto;overflow:visible}.ie7
img{-ms-interpolation-mode:bicubic}em{font-style:normal}html{box-sizing:border-box;overflow:auto}*,*:before,*:after{box-sizing:inherit}html,body{font-family:"Roboto",Arial,sans-serif;background:#fff;font-size:11pt;color:#262D32;-webkit-font-smoothing:antialiased}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#262D32}strong{font-weight:bold}.width{max-width:1280px;padding:0
40px;margin:auto;position:relative}.content-width{max-width:1280px;padding:0
40px;margin-left:auto !important;margin-right:auto !important;position:relative}p{font-size:1em;line-height:1.5em;margin:5px
0}a{color:#287D95;cursor:pointer;text-decoration:none}a.hovered:hover{text-decoration:none}a.hovered:hover span,a:hover{text-decoration:underline}.icon{margin-bottom:-2px}img{max-width:100%}#body{clear:left;padding:0;position:static}a
img{border:0}textarea{font-family:inherit}.clear{line-height:0;height:0;clear:left}.floater{float:right}.short{margin-bottom:150px}small{font-size:0.9em}h1,h2,h3,h4{margin-bottom:5px;clear:both}h1{font-size:20pt;margin-bottom:8px}h2{font-size:16pt}h3{font-size:14pt}.content
.pdf{width:100%;height:100vh}.button,.red-button{box-shadow:none}#container{min-height:100%;height:auto}#header{font-size:9pt;padding:0;position:relative;margin-bottom:50px}.fixed-menu
#header{padding-bottom:48px}#header
.width{min-height:48px;padding:36px
40px;position:static}.fixed-menu #header
.width{max-width:none;padding:16px
20px}.fixed-menu #header .user-links{}.fixed-menu #header .nav .links
a.button{border:0}#header
#logo{min-height:48px;display:flex;align-items:center;color:#333;font-size:14pt;font-weight:bold}#header #logo
img{vertical-align:middle;margin-right:15px;height:48px}#header #logo
em{display:inline-block;vertical-align:middle;line-height:22px;max-width:270px}#header #logo:hover{text-decoration:none}#header a#logo:hover
em{text-decoration:underline}#header
a{}#header
.nav{float:right;margin-top:1px}#header .nav .links a,#header .more-links
em{color:#A0AAB1;display:inline-block;text-transform:uppercase;padding:10px;vertical-align:middle;font-size:13px;letter-spacing:1px;font-weight:bold}#header .nav .links a:hover{text-decoration:underline}#header .more-links
em{position:relative;z-index:6;cursor:default;padding-bottom:16px;margin-bottom:-6px}#header .more-links em
i{font-size:18px;vertical-align: -1px}#header .more-links em i:before{line-height:1;margin:0}#header .more-links{display:inline-block;position:relative}#header .more-links
ul{position:absolute;background:#fff;box-shadow:0px 30px 50px rgba(38, 45, 50, 0.1);right:0;border:1px
solid #E9EAEA;top:44px;padding:10px;z-index:15;display:none}#header .more-links ul:before,#header .more-links ul:after{content:"";border-color:transparent transparent #e9eaea;border-style:solid;border-width:10px;position:absolute;top:-20px;right:42px}#header .more-links ul:after{border-color:transparent transparent #fff;top:-19px}#header .more-links:hover
ul{display:block}#header .more-links ul li
a{padding:10px;display:block;min-width:200px}#header .nav .more-links ul li a:hover{text-decoration:underline}#header .nav .links .grey-button{color:#fff;vertical-align:middle;padding:7px
20px;margin:-12px 0}#header .nav .links .grey-button:hover{text-decoration:none}#header .nav .links
a.button{vertical-align:middle;box-shadow:none;border-radius:0;background:transparent;padding:16px
20px;color:#E73629;font-weight:bold;font-size:13px;line-height:14px;letter-spacing:3px;text-transform:uppercase;border:1px
solid #E73629;margin-left:10px;min-width:125px}#header .nav .links a.button:hover{text-decoration:none;background:#E73629;color:#fff}#header a.show-menu{padding:8px
6px;font-size:36px;margin-left:5px;display:none;color:#A0AAB1}#header a.show-menu:hover{background:rgba(0,0,0,.04);text-decoration:none}#header .nav
.links{display:inline-block}#header .nav .links
a.cart{padding:10px
5px}.fixed-menu #header
.nav{background:#fff;margin-top:0;border:1px
solid #dedede;overflow:auto;position:absolute;left:0;right:0;text-align:center;top:80px;z-index:50;float:none;white-space:nowrap}.fixed-menu #header .nav .links>a:not(.button){padding:15px;border-right:1px solid #dedede}.fixed-menu #header .nav .links
.selected{background:#ef493d;color:#fff}.content{font-size:16px;line-height:30px}.content
p{margin-bottom:20px}.content ul,.content
ol{padding-left:24px;margin-bottom:20px}.content ul,
div[role="column"] ul,
div[role="container"] ul{list-style:disc}div[role="container"] ul{padding-left:20px}.content
li{margin-bottom:5px}.content
em{font-style:italic}.content
strong{font-weight:bold}.content
img{max-width:100%}.content
blockquote{padding-left:40px;margin:25px
0;position:relative}.content blockquote:before{position:absolute;top:0;left:0;content:"\E84D";font-family:"mor";color:#ea4a3d;font-size:26px}div.instructors
ul.ranks{list-style:none}#container{min-height:100%;height:auto;margin-bottom: -400px}#container:after{content:"";display:block;height:400px}#footer{padding:50px
0;background:#fff;color:#262D32}#footer
.width{position:static;min-height:300px}#footer .meta,#footer
.bottom{display:flex}#footer .meta li,#footer .bottom
li{flex:1;min-width:33%;text-align:center;word-break:break-word}#footer .meta li
i{font-size:24px}#footer .meta li
.title{display:block;letter-spacing:3px;text-transform:uppercase;color:#6A7781;font-size:14px;font-weight:bold;line-height:22px;margin:8px
0}#footer .meta li
a{color:inherit}#footer .meta li
p{font-size:22px;line-height:28px;font-weight:bold}#footer
.social{text-align:center;margin-top:-4px}#footer .social
a{display:inline-block;padding:3px
5px;color:#6A7781;font-size:17pt;margin:0
5px}#footer .social a:hover{text-decoration:none;text-shadow:0 0 15px rgba(220,220,220,0.7)}#footer .image-object{display:none}#footer
.map{display:block;margin:50px
auto 0;max-width:100%}#footer .map
img{height:100%}#footer
.directions{margin:25px
auto 0;max-width:680px;padding:0
20px;font-size:16px}#footer
hr{margin:70px
0;border-top:0;border-bottom:1px solid #e9e9e9}#footer
.bottom{font-weight:bold;font-size:14px;line-height:22px;letter-spacing:3px;text-transform:uppercase;color:#6A7781}#footer .bottom li:first-child{text-align:left}#footer .bottom li:last-child{text-align:right}#footer .powered
a{color:inherit}#footer
img{max-width:100%}.grey-bar{background:#f2f2f2;height:70px}hr{border-top:0;border-bottom:1px solid #efeff0;height:1px;margin:72px
auto 110px}.width
h1{text-align:center;font-size:48px;font-weight:bold;position:relative;padding-bottom:34px;margin-bottom:70px;line-height:1;clear:both}.width h1:after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);border-bottom:1px solid #E73629;width:72px}.width h1
i{color:#BCC4C8;font-size:22px;display:block;margin-bottom:10px}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mas-centered{text-align:center;overflow:hidden}.mas-centered b,.mas-centered strong,.mas-centered
span{display:inline-block;width:32%;padding:5px;background:#f0f0f0;margin-right:2px;float:left;margin-bottom:2px}.mas-centered
span{clear:left;background:#f9f9f9}div.table{display:flex;flex-direction:column}div.table
.row{display: -webkit-box;display: -webkit-flex;display:flex;align-items:stretch;border-left:#dadce0 1px solid;border-bottom:#dadce0 1px solid;-webkit-box-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}div.table .row .row-head{-webkit-box-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;border-right:#dadce0 1px solid;text-align:center}div.table .row .table-cell{-webkit-box-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%;border-right:#dadce0 1px solid}.spinner{display:inline-block;height:16px;width:16px;margin:0px
auto;position:relative;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:2px solid rgba(255,255,255,.35);border-right:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.35);border-top:2px solid rgba(255,255,255,.8);border-radius:100%;vertical-align:text-bottom;margin-right:4px}.spinner.dark-spin{border-left:2px solid rgba(0,0,0,.35);border-right:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35);border-top:2px solid rgba(0,0,0,.8)}.pagination{text-align:center;margin-top:25px}.pagination .pagination-inner{padding:10px
20px;min-height:47px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);border-radius:30px;display:inline-block;background:#fff}.pagination a,.pagination
.pagingCurrent{display:inline-block;line-height:28px;min-width:28px;padding:0
8px;text-align:center;font-weight:bold;zoom:1;border-radius:30px;font-size:15px;font-weight:500;color:#E91607}.pagination a.prev-next{padding:0;width:28px}.pagination a:hover{text-decoration:none;box-shadow:0 5px 10px 0 rgba(57,59,77,0.1)}.pagination
.pagingCurrent{color:#fff;background-color:#E91607}.ellipsis{text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden}#cart-overlay{background:rgba(0,0,0,.3);position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:100}#cart-popup{display:none;position:absolute;right:0;top:0;bottom:0;background:#fff;width:320px;max-width:100%;overflow:auto}#cart-popup .icon-cancel-1{float:right;color:inherit;font-size:20px;padding:8px}#cart-popup .icon-cancel-1:hover{text-decoration:none}#cart-popup
h4{clear:none;padding:10px
15px;border-bottom:1px solid #dedede;font-size:16px;margin-bottom:0}#cart-popup .close:last-of-type{display:block;text-align:center;color:inherit;font-weight:500}#cart-popup
.placeholder{padding:80px
20px}#cart-popup
.button{margin:10px
20px;line-height:20px;display:block}#cart-popup
table{margin-bottom:20px}.cart-container table
td{padding:20px
0 20px 20px;border-bottom:1px solid #dedede;line-height:20px}.cart-container td img,.cart-container td
.photo{float:left;margin-right:10px;width:48px}.cart-container td
.photo{position:relative;display:block;background:#f0f0f0;height:48px;width:48px}.cart-container td .photo:after{position:absolute;z-index:2;content:"\E811";font-family:"mor";top:50%;left:50%;transform:translate(-50%,-50%);font-size:16pt;color:#dedede}.cart-container td
em{font-weight:500;display:block;font-size:14px}.cart-container td
.item{display:inline-block;max-width:calc(100% - 58px)}.cart-container td
small{font-size:14px}.cart-container
.price{font-weight:500}.cart-container td:last-child{text-align:right;padding-right:20px}.cart-container .remove-item{color:#E81E0D}.cart-container .remove-item:hover{text-decoration:none}.cart-container .remove-item:before{margin:0}.cart-container .summary
td{padding-bottom:0;padding-top:15px;border:0;line-height:inherit}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0}.video-wrapper iframe,.video-wrapper
video{position:absolute;top:0;left:0;width:100%;height:100%}.whitelabel
#container{margin-bottom: -126px}.whitelabel #container:after{height:126px}.whitelabel #footer
.width{min-height:26px}.dev-notice{position:fixed;bottom:20px;right:20px;z-index:10;height:40px}.style-scroll::-webkit-scrollbar,ul.ui-autocomplete::-webkit-scrollbar{width:6px;height:10px}.style-scroll::-webkit-scrollbar-track,ul.ui-autocomplete::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0}.style-scroll::-webkit-scrollbar-thumb,ul.ui-autocomplete::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}body .ui-datepicker .ui-datepicker-calendar td
a{color:#000 !important}.dark .ui-datepicker-trigger{filter:invert(100%) !important}.gallery-box
a{color:#fff !important}.dark a.close
i{color:#fff}.flex{display:flex;flex-direction:row;flex-wrap:wrap}.w50{width:50%}.w100{width:100%}.w33{width:33.3%}.w66{width:66.6%}div[role="text"]{display:block}div[role="text"] h2{font-size:32px}div[role="text"] h3{font-size:24px}.gymdesk-block{margin-top:25px}@-webkit-keyframes
rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes
rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes
rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes
rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media only screen and (max-width : 1200px){#header{z-index:90}#header
.width{position:static;min-height:0}.fixed-menu
#header{padding-bottom:0}#header
.nav{margin-top: -2px}#header
#logo{display:block;width:calc(100% - 56px)}#header #logo
em{line-height:1.1;padding:11px
0 11px 11px;width:calc(100% - 84px);max-width:none}#header #logo
img{margin-right:0}#header a.show-menu{display:inline-block;float:right;margin-right:-10px}#header a.show-menu.close:before{content:"\00d7";font-weight:300;font-family:Arial,sans-serif}.fixed-menu #header
.nav{position:static;border:0;overflow:visible}.fixed-menu #header .nav .links>a:not(.button){border-right:0}#header .nav
.links{background:#fff;position:absolute;width:300px;right:30px;z-index:1500;text-align:center;display:none;box-shadow:0px 30px 50px rgba(38, 45, 50, 0.1);border:1px
solid #E9EAEA;top:90px;padding:10px;z-index:15;display:none}#header .nav .links:before,#header .nav .links:after{content:"";border-color:transparent transparent #e9eaea;border-style:solid;border-width:10px;position:absolute;top:-20px;right:20px}#header .nav .links:after{border-color:transparent transparent #fff;top:-19px}#header .open .links,#header .nav .links .more-links{display:block}#header .nav .links .user-links{display:block}#header .nav .links
a.button{margin-left:0;margin-top:12px}#header .more-links
em{margin-bottom:0}#header .nav .links a,#header .nav .links .more-links
em{display:block;padding:10px;margin-right:0;white-space:normal}#header .nav .links a:hover,#header .nav .links .more-links em:hover,#header .nav .more-links ul li a:hover{background:#e83628;color:#fff;text-decoration:none}#header .more-links:hover
ul{display:none}#header .more-links:hover
em{background:transparent}#header .more-links
ul{position:static;border:0;box-shadow:none;padding:0}#header .nav .links .grey-button{margin:0;background:transparent;border-radius:0}}@media only screen and (max-width : 930px){}@media only screen and (max-width : 768px){#footer
hr{margin:50px
0 30px}#footer .meta,#footer
.bottom{display:block}#footer .meta
li{margin-bottom:40px}#footer .meta li
.title{font-size:12px;margin:5px
0}#footer .meta li
p{font-size:18px}#footer
.bottom{font-size:12px}#footer .bottom li:nth-child(n){text-align:center}#footer
.social{margin-top:0;padding-bottom:10px;position:absolute;top:0;text-align:center;left:0;right:0}#footer
.bottom.hassocial{padding-top:52px;position:relative}}@media only screen and (max-width : 650px){#header{position:static}#header
.width{padding:30px
20px}#header a.show-menu{font-size:32px}#container{min-height:0}.width{width:auto;padding:0
20px}.content-width{width:auto;padding:0
20px}.width
h1{font-size:36px}#header .nav
.links{right:0;left:0;min-height:90%;border:0;padding-left:50px;padding-right:50px;box-shadow:none;background:#fff;width:auto;z-index:100;text-align:left;top:77px;padding-top:50px;padding-bottom:20px}#header .more-links em
i{vertical-align:0;float:right;font-size:22px}#header .nav .links
a.button{margin-top:50px}#header .nav .links:before, #header .nav .links:after{display:none}#header .nav .links a, #header .more-links
em{font-weight:bold;font-size:24px;line-height:28px;color:#262D32}#header .more-links
ul{padding:0
20px}#header .nav .more-links ul
a{text-transform:none}.flex{display:block}.w50{width:100%}.w33{width:100%}.w66{width:100%}div[role="video"]{width:100% !important}}@media only screen and (max-width : 520px){#header #logo
em{padding-left:5px}#header #logo
img{margin-right:0}#header
#logo{font-size:12pt}.welcome
.summary{max-width:100%}}@media only screen and (max-width : 480px){#header
.width{padding:15px
10px 15px 10px}#header a.show-menu{margin-top:-3px;margin-right:0}.width
h1{font-size:22pt}#body .welcome
.summary{width:auto;margin:30px
20px 0}.content
.pdf{height:60vh}}@media only screen and (max-width : 420px){#cart-popup{width:100%}}input::-webkit-input-placeholder{color:rgba(9,44,66,.5)}input:-moz-placeholder{color:rgba(9,44,66,.5)}input::-moz-placeholder{color:rgba(9,44,66,.5)}input:-ms-input-placeholder{color:rgba(9,44,66,.5)}input::placeholder{color:rgba(9,44,66,.5)}form .text, select,form textarea,input.text,input.file, .placeholder_label,select.text,.fields .labelpair
.StripeElement{background-color:#F9F9FB;border-radius:4px;border:1px
solid rgba(9,44,66,0.1);width:100%;font-size:14px;line-height:18px;padding:11px
13px;color:#092C42}form
select{padding-right:26px}.labelpair{margin-bottom:20px;display:inline-block;vertical-align:top}.valid .text,.valid select,.valid
textarea{border-color:#07CAB5}.error
.text{border-color:#E73629}.labelpair.valid{position:relative}.labelpair.valid:after{font-family:"mor";content:"\E86D";position:absolute;bottom:13px;right:14px;color:#07CAB5}form
label{color:#9DABB4;font-weight:bold;font-size:10px;text-transform:uppercase;line-height:22px;display:block;margin-bottom:8px}form :focus{border-color:rgba(9,44,66,0.5);outline:0}.placeholder{color:#6b6b6b;background:none;padding:30px
0px 30px;font-size:16px;text-align:center;line-height:1.5em}.errors,.notice{background-color:#f1dede;border:1px
solid #edd3d7;color:#b74b4b;padding:8px
8px 8px 14px;margin-bottom:10px;text-align:left}.button,button,.hollow-button,.maonrails-lead-form-button,.grey-button{text-align:center;font:14px/32px "Roboto",sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;display:inline-block;text-decoration:none;border-radius:0;border:0;cursor:pointer;padding:14px
30px;background:#E91607;letter-spacing:2.63px;box-shadow:none}.event .show-description{color:#E91607 !important}.button,button,hollow-button,.grey-button{border-radius:4px}.button:hover,button:hover,.maonrails-lead-form-button:hover{background:#ef493d;text-decoration:none}.hollow-button{box-shadow:0 5px 10px 0 rgba(57,59,77,0.1);background:#fff;letter-spacing:0.4px;color:#334644;border:1px
solid #E9EAEA;border-radius:4px}.hollow-button:hover{background:#F5F5F5;text-decoration:none}.fileinput-button{position:relative;overflow:hidden;display:inline-block}.fileinput-button
input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer}.tooltip{background-color:#444;color:#DDD;display:none;padding:4px
8px 5px;position:absolute;font-size:8pt;text-align:left;line-height:15px;z-index:100}.tooltip:after{border-color:#444 transparent transparent transparent;border-width:8px;border-style:solid;right:3px;position:absolute;bottom:-14px;content:""}.tooltip-container{position:relative;cursor:default}.tooltip-container
.tooltip{bottom:24px;right:3px;font-style:normal;font-size:9pt;font-weight:bold;min-width:175px}.tooltip-container:hover
.tooltip{display:block}.has-radio input[type='radio']{opacity:0;position:fixed;width:0}#body .has-radio
label{color:#334644;padding-top:0;font-size:15px;text-transform:none;font-weight:normal;display:inline-block;margin-right:28px;padding-left:36px;position:relative}.has-radio label:before{content:"";border:2px
solid #D2D6E2;border-radius:15px;height:20px;width:20px;line-height:20px;text-align:center;display:inline-block;vertical-align:middle;margin-right:5px;font-size:16px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.has-radio input:checked+label:before{border-color:rgba(8,201,181,0.6);box-shadow:0 2px 4px 0 rgba(52,98,234,0.2)}.has-radio input:checked+label:after{height:12px;width:12px;background-color:#08C9B5;content:"";border-radius:30px;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.has-radio
input{margin-right:10px}.has-checkbox{position:relative}.has-checkbox input[type='checkbox']{position:absolute;opacity:0}.has-checkbox
.checkbox{display:inline-block;height:24px;line-height:23px;width:24px;vertical-align:middle;background-color:#fff;box-shadow:0 2px 5px 0 rgba(29,30,39,0.3);border-radius:6px;text-align:center;margin-right:5px;position:relative;bottom:2px;transition:all 0.2s ease-out}.has-checkbox input[type='checkbox']:checked~.checkbox{background-color:#086BC9;box-shadow:0 2px 5px 0 rgba(8,107,201,0.3)}.has-checkbox.disabled input[type='checkbox']:checked~.checkbox{box-shadow:none;background:#9e9e9e}.has-checkbox input[type='checkbox']~.checkbox:before{color:#fff;font-family:"mor";font-size:10px;content:""}.has-checkbox input[type='checkbox']:checked~.checkbox:before{content:"\E86D"}.success{border:none;text-align:center;padding:20px
46px;position:relative;border-radius:4px;font-size:11pt;font-weight:bold;margin-bottom:20px;background:rgba(53,203,52,0.2);color:#26B025}.maonrails-lead-form,.maonrails-lead-form
*{box-sizing:border-box}.maonrails-popup::-webkit-scrollbar{width:6px}.maonrails-popup::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0}.maonrails-popup::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}.maonrails-lead-form
p{font-size:13pt;margin-bottom:30px}.maonrails-lead-form.maonrails-inline-form form .labelpair:nth-of-type(2n):not(.city){margin-right:0}.maonrails-lead-form
textarea{width:100%;height:100px;padding:13px;margin-bottom:20px}.maonrails-lead-form
.buttons{text-align:right;margin-top:20px}.maonrails-lead-form
.text{padding:13px;width:100%}.maonrails-lead-form .text,.maonrails-lead-form textarea,.maonrails-lead-form
select{background:#F9F9FB;border:1px
solid rgba(9, 44, 66, 0.1);border-radius:4px;box-sizing:border-box}.maonrails-lead-form
select{padding:12px;width:100%;margin-right:0;outline:none}.maonrails-lead-form .labelpair
br{display:none}.maonrails-lead-form .labelpair.radio label:nth-of-type(n+2){display:inline-block;margin-right:10px;font-size:12px}.maonrails-lead-form input[type='radio'],.maonrails-lead-form input[type='checkbox']{vertical-align: -2px;margin-right:4px}.maonrails-lead-form form input:focus,.maonrails-lead-form form textarea:focus{border:1px
solid #07CAB5;outline:none}.maonrails-lead-form .form-sent{font-size:13pt;text-align:center;padding:20px;display:none}.maonrails-lead-form .form-sent
h3{font-weight:bold;text-transform:uppercase;font-size:13pt;margin-bottom:15px}.maonrails-lead-form input[name='captcha_code']{width:166px;vertical-align:bottom}.maonrails-popup.maonrails-lead-form form
.labelpair{width:auto;display:block;margin-right:0}.maonrails-popup.maonrails-lead-form form .double-input
.labelpair{width:48%;display:inline-block}.maonrails-popup.maonrails-lead-form form .double-input .labelpair:nth-of-type(1){margin-right:4%}.maonrails-lead-form form
label{color:#9DABB4;letter-spacing:1.2px;font-weight:bold;font-size:12px;line-height:18px}.maonrails-inline-form{max-width:1010px;padding:20px;display:block;margin:auto}.maonrails-inline-form .field-area,.maonrails-inline-form .comment-area{display:inline-block;vertical-align:top;width:48%}.maonrails-inline-form .no-comment .field-area{width:auto;display:block;margin-right:0}.maonrails-inline-form .field-area{margin-right:4%}.maonrails-inline-form .field-area
.labelpair{display:block;width:auto}.maonrails-inline-form .no-comment
.labelpair{width:48%;display:inline-block;vertical-align:top;margin-right:2%}.maonrails-inline-form .comment-area
textarea{height:140px}.maonrails-inline-form
button{padding:9px
30px;border-radius:4px}.maonrails-inline-form button
.spinner{margin-right:-5px}.maonrails-inline-form
.recaptcha{float:left}.maonrails-lead-form .field-area.has-dob
.name{width:calc(100% - 140px);margin-right:15px;display:inline-block}.maonrails-lead-form form .field-area .dob,.maonrails-lead-form .field-area .address-area
.zipcode{display:inline-block;width:120px}.maonrails-lead-form .field-area .address-area
.city{display:inline-block;margin-right:15px;width:180px}.maonrails-lead-form .field-area .address-area
.zipcode{width:106px}.maonrails-lead-form .field-area .address-area
.state{width:calc(100% - 325px);display:inline-block;margin-right:15px}#overlay,#maonrails-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;z-index:100;background:rgba(0,0,0,0.3);-webkit-backface-visibility:hidden}.ie7 #overlay,.ie7 #maonrails-overlay{display:none;width:0;height:0}.maonrails-lead-form-button{position:fixed;z-index:25;border-radius:0;-webkit-backface-visibility:hidden;box-shadow:0 0px 10px rgba(0,0,0,0.34)}.maonrails-lead-form-button.left{left:59px;top:35%;transform:translate(0,0) rotate(90deg);transform-origin:0 0}.maonrails-lead-form-button.right{right:59px;top:35%;transform:translate(0,0%) rotate(-90deg);transform-origin:100% 0}.maonrails-lead-form-button.bl{left:5%;bottom:0}.maonrails-lead-form-button.br{right:5%;bottom:0}.maonrails-popup{position:relative;top:50%;left:50%;margin:auto;padding:50px
70px;background:#fff;border-radius:4px;display:none;z-index:100000;max-width:570px;box-shadow:0 0 10px rgba(0,0,0,0.3);max-height:100%;overflow:auto}.maonrails-popup
span.close{top:3px;right:1px;font-size:20pt;margin:0;position:absolute;z-index:5;cursor:pointer}.maonrails-popup
h1{font-weight:bold;font-size:36px;line-height:45px;margin-bottom:25px;text-align:center;margin-top:0;color:#262D32}.maonrails-popup
p{padding:0
0 20px;margin:0;font-size:12pt}.maonrails-popup
span.close{top:10px;right:1px;font-size:20pt;margin:0;position:absolute;z-index:5;width:64px;text-align:center;cursor:pointer}.maonrails-popup .close:before{font-family:"Arial";content:"\00d7";color:#A0AAB1;font-size:45px}.maonrails-popup form,.maonrails-popup
.body{display:block;margin-bottom:0;background:#fff}.maonrails-popup form
.buttons{text-align:right;margin-top:0;margin-bottom:-20px}.maonrails-popup form .buttons.with-captcha{display:flex;flex-wrap:wrap;justify-content:space-between}.maonrails-popup form .buttons
button{vertical-align:top;margin-bottom:20px;padding:10px
30px}.maonrails-popup .form-sent{padding:40px
20px 60px;background:#fff}.maonrails-popup .form-sent:before{content:"\E86D";color:#E73629;border:1px
solid #E73629;border-radius:100px;background:#FFF9F9;height:70px;width:70px;text-align:center;line-height:70px;display:inline-block;font-family:"mor";margin-bottom:30px;font-size:28px}.recaptcha{display:inline-block;width:206px;overflow:hidden;vertical-align:top;height:52px;margin-bottom:20px}.g-recaptcha{transform:scale(0.67);transform-origin:0 0}button.g-recaptcha{transform:none}button.g-recaptcha.hidden{display:none !important}.error-message,.maonrails-error-message{background:#f05c54;color:#fff;padding:8px
12px;position:absolute;border-radius:4px;z-index:5;top:100%;left:auto;right:auto;font-weight:bold;font-size:8pt;text-align:left;z-index:500;font-family:"Roboto",sans-serif}.error-message:before,.maonrails-error-message:before{content:"\25bc";position:absolute;bottom:-14px;color:#f05c54;font-size:12pt;left:50%;transform:translateX(-50%)}.error-message
a{color:#fff;text-decoration:underline}@media only screen and (max-width: 1280px){body .maonrails-lead-form-button{padding:10px
30px}.maonrails-lead-form-button.right{right:51px}.maonrails-lead-form-button.left{left:51px}}@media only screen and (max-width: 1080px){.maonrails-lead-form-button.right{right:42px;white-space:nowrap;font-size:12px}.maonrails-lead-form-button.left{left:42px;font-size:12px}body .maonrails-lead-form-button{padding:5px
20px}}@media only screen and (min-width:651px) and (max-width:960px),(max-width: 480px){.maonrails-inline-form .field-area .address-area .state,.maonrails-inline-form .field-area .address-area .city,.maonrails-inline-form .field-area.has-dob
.name{width:auto;display:block;margin-right:0}}@media only screen and (max-width : 768px){.maonrails-inline-form
button{display:block;float:none;width:100%}}@media only screen and (max-width : 700px){.maonrails-inline-form .field-area,.maonrails-inline-form .comment-area{display:block;width:auto;margin-right:0}}@media only screen and (max-width : 600px){.maonrails-lead-form.maonrails-popup .field-area .address-area>*{width:auto;display:block;margin-right:0}}@media only screen and (max-width : 480px){.maonrails-popup{padding:30px}#body .maonrails-lead-form-button.bl,#body .maonrails-lead-form-button.br{left:0;right:0;white-space:nowrap}.maonrails-popup
h1{font-size:28px;line-height:1.3}.maonrails-popup.maonrails-lead-form form .double-input .labelpair:nth-child(n){width:auto;display:block;margin-right:0}.maonrails-popup form .buttons
button{width:100%}}@media only screen and (max-width : 400px){.maonrails-lead-form .field-area.has-dob
.name{width:auto;display:block;margin-right:0}}div.book .picker-steps
li.selected{background:#ef493d;border-color:#ef493d}body .member-form .membership-picker .selected,body .member-form .membership-picker .selected
h3{border-color:#ef493d;background:rgba(239, 73, 61, 0.05)}body .member-form .membership-picker .selected .button:hover{background:#ef493d}.book .picker .sessions .events li.selected,.book .sessions .events li:hover,div.book .picker .times .pick:hover{background:#FFF9F9;border-color:#E73629}div.book .picker-steps li.done:after{color:#E73629}div.book div.table .row .table-cell.available
em{background:#FFEBEB}div.book div.table .row .table-cell.available em:hover{background:#fee6e6}div.book .picker-steps li.done,div.book div.table .row .table-cell.selected em, div.book div.table .row .table-cell.selected em:hover,.product .gallery .thumbs
a.selected{border-color:#E73629}div.book .picker .prev-next a:not(.disabled){color:#E73629}div.book .events li .success,div.book .events li .success:before{color:#E73629;border-color:#E73629;background:#FFF9F9}body .ui-widget{font-family:"Roboto",sans-serif}.ui-datepicker.ui-widget-content table .ui-state-active,.ui-datepicker.ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px
solid #ccc;background:#69C3ED;font-weight:bold;color:#fff}.ui-datepicker .ui-widget-header{background:#08C9B5;border:0;border-radius:4px 4px 0 0;padding:3px}.ui-datepicker .ui-datepicker-title
select{border:0;color:#fff;padding:3px
3px 3px 5px;background:none;position:relative;z-index:2;appearance:none}.ui-datepicker .ui-datepicker-title select
option{color:#333}body .ui-datepicker{z-index:100000 !important}body .ui-datepicker select.ui-datepicker-month,body .ui-datepicker select.ui-datepicker-year{width:68px;background:rgba(0,0,0,.07)}body .ui-datepicker .ui-datepicker-header{padding:5px
0}.ui-datepicker .ui-state-highlight,.ui-datepicker.ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{background:#f0f0f0;border:1px
solid #ccc}.ui-datepicker .ui-datepicker-title:after{font-family:"mor";content:"\E82A";margin-left:-15px;position:relative;z-index:1;font-size:12px;color:#fff}.ui-datepicker .ui-datepicker-year{position:relative;z-index:5;background:#08C9B5}body .ui-widget-content{background:#fff}body .ui-datepicker .ui-datepicker-calendar td
a{background:transparent;border:0;color:inherit;font-weight:normal;vertical-align:middle;min-width:32px;width:100%;height:24px;line-height:20px;font-size:12px;text-align:center;display:block;border-radius:4px}body .ui-datepicker.ui-widget-content table .ui-state-active,body #ui-datepicker-div td .ui-state-active.ui-state-hover{background:#9DEAE2;border:0;color:inherit}body .ui-datepicker .ui-state-highlight,body .ui-datepicker.ui-widget-content .ui-state-highlight{border:0}body .ui-datepicker
td{padding:1px}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{display:inline-block;vertical-align:middle}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next{top:6px;height:28px;width:28px}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover{background:rgba(0,0,0,.2)}.ui-datepicker .ui-widget-header .ui-icon{background:transparent;position:relative}.ui-datepicker .ui-widget-header .ui-icon:before{font-family:"mor";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.ui-datepicker .ui-icon-circle-triangle-w:before{content:"\E827"}.ui-datepicker .ui-icon-circle-triangle-e:before{content:"\E828"}div.ui-datepicker .ui-datepicker-prev{left:7px;top:5px}div.ui-datepicker .ui-datepicker-next{right:7px;top:5px}#ui-datepicker-div .ui-state-hover{background:transparent;color:inherit}#ui-datepicker-div .ui-widget-header .ui-state-hover{border-color:transparent}#ui-datepicker-div td .ui-state-hover{background:#eee}body .mce-window{max-width:100%}body .mce-window-head .mce-close{border-radius:0;box-shadow:none;top:8px;right:8px}body .mce-window-body{max-width:100%}.mce-window-head .mce-close:hover{background:none}#body .ui-datepicker .ui-state-hover{border-radius:4px;background:rgba(0,0,0,.4);border:0;color:#fff;top:5px}#body .ui-datepicker .ui-state-hover.ui-datepicker-prev-hover{color:#fff}#body .ui-datepicker .ui-state-hover.ui-datepicker-next-hover{color:#fff}.mce-window .mce-primary{font:14px/28px "Roboto",sans-serif;font-weight:bold;background:#08C9B5;box-shadow:0 5px 10px 0 rgba(8,201,181,0.29)}.mce-window .mce-primary:hover,.mce-window .mce-primary button:hover{background:#07AA99;background-image:none}.mce-window .mce-btn
button{border-radius:0;box-shadow:0 5px 10px 0 rgba(57,59,77,0.1)}body .mce-window-head .mce-title{color:#262D32;font-size:18px;line-height:32px}body .mce-window-head{padding:10px
30px}.mce-window{border-radius:10px;overflow:hidden}.tags-suggestions{display:none;position:absolute;z-index:100;width:300px;background:#fff;border:1px
solid #e1e1e1}.tags-suggestions
ul{list-style-type:none;padding:0;margin:0;width:100%;overflow:auto}.tags-suggestions ul
li{padding:10px;width:100%;border-bottom:1px solid #e1e1e1}.tags-suggestions ul li:last-child{border:none}.tags-suggestions ul li:hover{cursor:pointer;background-color:#f1f1f1}.tags-list{margin-top:10px}.tags-list ul
li{display:inline;list-style-type:none;border-radius:8px;background:#08C9B5;margin-right:5px;padding:5px
7px;font-size:12px;font-weight:normal;margin-bottom:5px;position:relative;color:#fff}.tags-list ul li:hover:before{display:block;content:'\e844';font-family:mor;line-height:18px;cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;background:#E83628;color:#fff;text-align:center;padding:2px;font-size:14px;border-radius:8px;text-decoration:none}.crop-photo{position:fixed;border-radius:10px;overflow:hidden;z-index:500;width:960px;max-width:95%;box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);display:none}.crop-photo
h2{padding:35px;font-size:18px;letter-spacing:1.2px;line-height:24px;font-weight:bold;background:#fff;color:#262D32 !important;text-align:center;margin:0}.crop-photo
.main{background:linear-gradient(210.88deg, #08C9B5 0.09%, #0C4265 100%);padding:28px;text-align:center}.crop-photo .main .img-container{box-shadow:0 5px 10px 0 rgba(39,31,38,0.5);width:250px;border-radius:4px;height:250px;border:0;overflow:hidden;display:inline-block}.crop-photo .cropper-bg{background:rgba(20,20,22,0.75)}.crop-photo .cropper-modal{opacity:1.0;background:none}.crop-photo .cropper-view-box{outline:0}.crop-photo .cropper-crop-box{display:none}.crop-photo .main .img-container
img{border:0}.crop-photo .main .controls>div{width:30%;display:inline-block;margin:25px
25px 0;text-align:left;vertical-align:baseline}.crop-photo .main .controls
.control{display:block;height:2px;background:#63A6AC;border:0;position:relative}.crop-photo .main .controls .control .ui-slider-handle{box-shadow:0 3px 5px 2px rgba(20,27,27,0.3);background:#fff;border-radius:20px;top:-10px;cursor:ew-resize;height:22px;display:inline-block;width:22px}.crop-photo .main .controls .control
i{position:absolute;bottom:-7px;left:0;height:16px;background-color:#63A6AC;width:2px}.crop-photo .main .controls i:nth-of-type(2){left:33%}.crop-photo .main .controls i:nth-of-type(3){left:66%}.crop-photo .main .controls i:nth-of-type(4){left:100%}.crop-photo .main
label{color:rgba(255,255,255,0.8);font-weight:normal;font-size:14px;line-height:16px;text-transform:none;margin-top:15px}.crop-photo .main .controls
label{margin-bottom:20px;color:#fff;margin-top:0}.crop-photo
.actions{background:#fff;padding:20px;font-size:16px;line-height:19px}.crop-photo .actions
a{display:inline-block;padding:5px
8px;border-radius:4px;margin:0;cursor:pointer}.crop-photo .actions
.delete{color:#ED4451 !important}.crop-photo .actions
.apply{float:right;color:#086BC9 !important}.crop-photo .actions a:hover{text-decoration:none;background:rgba(0,0,0,.03)}.crop-photo
.close{position:absolute;top:20px;right:20px;color:#334644;text-decoration:none;font-size:28px}@media only screen and (max-width : 768px){.crop-photo .main .controls>div{width:40%}}@media only screen and (max-width : 600px){.crop-photo .main .controls>div{width:70%}.crop-photo
.actions{text-align:left}.crop-photo
h2{padding:25px}}@media only screen and (max-width : 480px){.crop-photo{top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;background:#fff;border-radius:0;transform:none !important;max-width:none;width:auto}.crop-photo
h2{padding:20px}.crop-photo
.close{top:15px;right:15px}.crop-photo
.main{padding:20px}.crop-photo .main .controls>div{margin:13px
25px 0}.crop-photo
.controls{padding-bottom:20px}}.alert-bar{padding:0.75rem 1.25rem;margin-bottom:1rem;border:2px
solid transparent;border-radius:6px;line-height:1.3rem}.alert-bar div, .alert-bar
p{margin-bottom:0.75rem}.alert-bar div:last-child, .alert-bar p:last-child{margin-bottom:0}.alert-bar .alert-headline{font-weight:500}.alert-bar i.alert-icon:before{margin-left:0}.alert-bar
a{text-decoration:underline;color:inherit}.alert-bar a.alert-action{display:inline-block;padding:5px
12px;text-decoration:none;margin:0.5rem 0.25rem 0.5rem 0;border:1px
solid transparent;border-radius:25px}.alert-bar
ul{list-style-type:disc;padding-left:1rem}.alert-bar
li{margin-bottom:0.25rem}.alert-bar.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-bar.alert-warning{color:#2c2c2c;background-color:#fff3cd;border-color:#ffe69c}.alert-bar.alert-warning a.alert-action{border-color:#2c2c2c}.alert-bar.alert-error a.alert-action{border-color:#721c24}.alert-bar.alert-warning a.alert-action.primary{border-color:#2c2c2c;background-color:#2c2c2c;color:#fff}.alert-bar.alert-info{color:#055160;background-color:#cff4fc;border-color:#9eeaf9}.alert-bar.alert-info a.alert-action{border-color:#055160}.alert-bar.alert-success{color:#0a3622;background-color:#c8ffdb;border-color:#67e191}.d-none{display:none !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex}.flex-justify-between{justify-content:space-between}.flex-align-center{align-items:center}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.mt-1{margin-top:1rem !important}.mb-1{margin-bottom:1rem !important}.my-1{margin-top:1rem !important;margin-bottom:1rem !important}.ml-1{margin-left:1rem !important}.mr-1{margin-right:1rem !important}.w-full{width:100% !important}.import-table{max-height:calc(100vh - 200px);position:relative;white-space:nowrap;margin-top:20px}.import-table th
select{margin-bottom:0;font-size:12px;padding:6px;padding-right:20px}.import-table
thead{position:sticky;position: -webkit-sticky;top:0;z-index:5}.import-table
th{padding:9px
7px 7px}.import-table td:first-child{position:sticky;background:#fff;left:0;z-index:3}.import-table
tr.unselected{opacity:0.5}.import-table tr.member,.import-table tr.member td:first-child{background:#daffda}.import-ui
.buttons{text-align:left;margin-top:15px;margin-bottom: -10px;padding-top:10px;padding-bottom:10px}.import-ui .buttons
button{float:right;margin-top:-33px}.import-ui .buttons
button.disabled{background:#aaa;box-shadow:none;cursor:not-allowed}.import-ui .buttons
li{display:inline-block;padding:4px
6px;background:#e6e6e6;font-size:12px;border-radius:4px}.import-ui .buttons
li.selected{background:#b4ffb4}.import-ui .buttons
ul{display:inline-block}.import-ui .import-options > em,.import-ui .import-options .email-settings>em{display:block;line-height:30px;font-weight:500;margin-top:10px}.import-ui .import-options
.toggle{margin-top:-30px}.import-ui .import-options{margin-top:-10px;margin-bottom:10px}.import-ui .rowCount
select{width:100%;background-color:#fff}.import-ui .rowCount
button{width:100%;background:#10b7a6}.import.import-ui .import-options
.toggle{margin-top:-32px}.member-import.import-ui .import-options
.toggle{margin-top:-18px}.shimmer{-webkit-mask:linear-gradient(-60deg,#fff 30%,#fff5,#fff 70%) right/300% 100%;background-repeat:no-repeat;animation:shimmer 1.2s infinite}.shimmer-bar{background:silver;border-radius:4px;display:inline-block;height:20px;vertical-align:middle;width:200px;max-width:80%}@keyframes
shimmer{100%{-webkit-mask-position:left}}.w-full{width:100% !important}.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
.errors{margin:0
0 25px}.member-form .fields
.labelpair{margin-right:10px;margin-bottom:10px}.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 0 rgba(0,0,0,0.05);background-color:#FFF;border-radius:10px;margin-bottom:30px;padding:35px
30px;position:relative}.member-form
.section.collapsed{background:rgba(255,255,255,0.7);box-shadow:none;position:relative;min-height:94px;padding:32px}.member-form .section.collapsed
.explanation{margin-bottom:0}.member-form .section .expand-section{display:none}.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:0.5px}.member-form .signature-pad .apply-sig{letter-spacing:0.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:normal}.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-top:30px;margin-bottom:30px;margin-left:-30px;margin-right:-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{position:absolute;top:0;right:0}.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 0 rgba(58,202,111,0.4);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
.text{width:100%;margin-right:0}.member-form .fields .waiver .text:not(.initials){max-width:100%;width:320px}.member-form .first-name,.member-form .fields .last-name{}.member-form .guardian-name.hide-guardian-name,
.member-form .fields.personal .guardian-name.hide-guardian-name.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{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:rgba(8,201,181,0.2)}.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 .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:rgba(0,0,0,.05);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}.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{display:inline-block;vertical-align:middle;margin-bottom:0;float:none}.section.member-photo
.explanation{width:28%}.section.member-photo .fields,.section.source
.fields{display:inline-block;vertical-align:middle;margin-bottom:0;width:70%}.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:bold;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:translateX(-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:normal}.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}.manager-mode .member-form .discountpair .spinner,.profile .set-form .discountpair
.spinner{vertical-align:0px;margin:0;margin-left: -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:rgba(8,201,181,0.2);border-radius:4px;box-shadow:none}.membership-picker .selected
select{background-color:#fff}.member-form .membership-picker .selected
.button{box-shadow:none;opacity:0.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:none}.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
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:0.42em;float:left;margin:0}.checkout .square .fields
.name{padding:0.42em}.member-form.checkout .payment-method-form .name,.member-form.checkout .payment-method-form .address,.payment-method-form .square-card{padding:0.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:0.84px;line-height:30px}.member-form .payment-method-form h4
small{float:right;margin-top:5px;font-size:14px;color:rgba(51,70,68,0.6);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:0px}.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,0.21);box-shadow:0 5px 15px 5px rgb(0 0 0 / 10%);top:100%;left:0px;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 rgb(232 54 39 / 30%)}.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 0 rgb(0 0 0 / 20%);border-radius:4px;padding:10px;position:relative;padding-right:34px}.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:0px;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 0 rgba(57,59, 77, 0.15);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:bold;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:normal}.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 .forms ul,.invite .forms
ul{margin-top:20px}.member-settings .forms li,.invite .forms
li{padding:0;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);border-radius:4px;position:relative;margin:0
0 10px}.member-settings .forms li
.actions{float:right;margin:10px
10px 0 0}.member-settings .forms li .actions
a{border-radius:4px;width:32px;height:32px;line-height:32px;display:inline-block;vertical-align:middle}.member-settings .forms li .actions a
img{height:24px;width:24px}.member-settings .forms li a.qr-code{box-shadow:0 5px 10px 0 rgba(57, 59, 77, 0.1);height:32px;width:32px;padding:4px;line-height:32px;text-align:center;background:#fff;cursor:pointer;margin-left:3px}.member-settings .forms li a.qr-code:hover{background:#F5F5F5}.member-settings .forms li a.qr-code:before{bottom:110%}.member-settings .forms li a.qr-code:after{bottom:24px}.member-settings .qr-display{position:fixed;height:240px;width:240px;background:#fff;border-radius:8px;box-shadow:0 5px 10px 0 rgba(57, 59, 77, 0.1);z-index:50;display:none}.member-settings .qr-display
.spinner{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;height:32px;width:32px}.member-settings .forms li .actions .red-button{margin-left:5px}.member-settings .forms li > a,.invite .forms li
em{font-size:16px;color:inherit;line-height:22px;padding:14px;display:inline-block;text-decoration:none;width:calc(100% - 124px)}.invite .forms li
em{width:calc(100% - 136px);padding:24px}.member-settings .forms li .tags,.invite .forms li
.tags{display:inline-block;position:relative;bottom:10px;left:14px}.invite .forms li
.tags{position:static;margin-left:5px}.member-settings .forms li a:hover
span{text-decoration:underline}.member-settings .forms .button,.invite .forms li
.button{float:right;margin-right:0;margin-top:10px;border-radius:4px}.member-settings
.half.right{padding-right:0}.member-settings .no-delete .red-button{display:none}.invite .forms li
.button{margin-right:15px;margin-top:14px}.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:rgba(8,201,181,0.2);border:2px
solid #08C9B5}.invite .forms li.selected
.button{box-shadow:none;opacity:0.5}.invite .forms li.selected
.memberships{display:block}.invite .forms li input[type='radio']{display:none}.invite .forms li .memberships
label{display:block}.invite .forms li .memberships
select{margin-bottom:0;margin-top:-33px;float:right;position:relative;z-index:10;max-width:360px;display:none}.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;margin-bottom:20px;background-color:#276F84;background-image:linear-gradient(180deg, #276F84 0.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:rgba(255,255,255,0.9);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:rgba(53,203,52,0.2)}.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;margin-bottom: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 rgba(0,0,0,0.1);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:bold;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.open
em{}.member-form .status-action em
i{font-size:12px;color:rgba(0,0,0,.65);margin-left:8px}.member-form .status-action
ul{position:absolute;z-index:100;top:49px;left:0;box-shadow:0 0 10px rgba(0,0,0,0.1);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
18px 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{float:right;margin-top: -21px;font-size:8pt;text-transform:uppercase;font-weight:bold}.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:bold}.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:0.9;background:#fafafa;border-radius:4px;padding:20px;border:1px
solid #dedede;text-align:center;margin-right:20px}.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:0.84px}.member-form .payment .details
h4{font-size:18px;margin-bottom:10px}.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:bold;font-size:24px;margin-bottom:10px;line-height:26px;margin-bottom:0}.member-form .payment .details
.frequency{font-weight:bold;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 .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:normal}.member-form .payment .details ul
small{float:right;font-size:1em;color:inherit;font-weight:bold;margin:0}.member-form
.section.minimized{background:rgba(255,255,255,.6);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}.member-form .payment .due-date{display:block;color:#818181;font-weight:normal;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{margin-top:25px}.members{}.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 0 rgba(0,0,0,0.3)}.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:0px
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:#fff;width:20px;height:20px;display:inline-block;background:rgba(0,0,0,.3);border-radius:3px;line-height:20px;text-align:center;vertical-align:0px}.profile .sidebar .scheduled a:hover{text-decoration:none;background:rgba(0,0,0,.2)}.members td:first-child a small.frozen,.profile .sidebar .frozen,.profile .sidebar .expiry,.methods .status.expiry,.profile .sidebar .scheduled,.members-popup .frozen,.sidebar .change-history
.freeze{background:#086BC9}.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:rgba(255,255,255,0.5)}.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 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 .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}.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 td:last-child a[class*=" icon-"]:before{}.members table td:last-child a:before{}.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 rgba(68,68,68,0.3);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:bold}.members
.range{width:194px}.members
.advanced{margin-bottom:8px}.members .list-actions{margin-top:-15px}.members .memberships
em{}.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']{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:auto;margin-top:20px;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;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 5px}.delete-filter:hover{color:#e96262;border-bottom:2px solid #e96262}.mass-activate .table-container{position:relative}.mass-activate .table-container
.loading{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.05);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:0px;margin-bottom:0px;border:0}.mass-activate
.date{padding:0px;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 button:after{bottom:84%}.acq table
.total{background:#F9F9FB}.acq table .total
em{font-weight:bold}.acq table
small{font-size:9pt;font-weight:bold}.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 0 rgba(0,0,0,0.3);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:rgba(51,70,68,0.5)}.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:rgba(0,0,0,.08)}.info
h2{text-transform:uppercase;font-size:13pt;letter-spacing:2px;font-weight:bold;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:0.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:bold}.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;top:0;left:0;right:0;bottom:0;opacity:1;border-radius:4px;background:rgba(0,0,0,0.2)}.payment-method-form .overlay
em{position:absolute;top:50%;text-align:center;left:0;right:0;transform:translateY(-50%);font-size:11pt;font-weight:bold;text-transform:uppercase;color:#fff;display:none}.payment-method-form .overlay:hover{background:rgba(0,0,0,0.7)}.payment-method-form .overlay:hover
em{display:block}.payment-method-form
.tabs{margin:-10px 0 0px }.payment-method-form
h3{padding:20px
25px;font-size:18px}.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:bold;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
0}.profile .profile-section{padding:0
25px 25px;background:#fff;border-radius:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);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{color:#334644;font-size:18px;line-height:24px;margin-bottom:10px;font-weight:bold;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:0.9rem;opacity:0.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:last-child{padding-right:0}.profile .profile-section td
em{font-size:12pt}.profile .profile-section td
small{text-transform:none;font-weight:normal;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}.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}.profile{background:#fff;position:static;padding:0;margin-bottom: -1px;display:flex}.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)}.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 0.04%, #0C4265 99.91%);color:#fff;padding:25px
25px 50px 55px}.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:rgba(255,255,255,0.05);margin:-25px -25px 35px -55px}.profile .sidebar .back-to-list:hover{text-decoration:none;background:rgba(255,255,255,0.08)}.profile .sidebar .back-to-list
span{opacity:0.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 0 rgba(45,47,56,0.3)}.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:before{}.profile .sidebar .checkin-code
em{border-top:2px solid rgba(255,255,255,0.2);display:inline-block;padding-top:24px}.profile .sidebar .checkin-code
small{text-transform:none;font-weight:normal;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:0.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 0 #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:rgba(255,255,255,0.4);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:bold;display:block;cursor:default;margin-bottom:2px}.profile .sidebar .info>li{border-top:2px solid rgba(255,255,255,0.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:rgba(0,0,0,.1);color:#fff;vertical-align:0px;padding:5px;margin-bottom:0;border-color:rgba(255,255,255,0.2);width:74px;display:none}.profile .sidebar .balance.editing
input{display:inline}.profile .sidebar .balance.editing
span{display:none}.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:0.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:0.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:0.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:0.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%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 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 rgba(0,0,0,0.3)}.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%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 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:rgba(0,0,0,.1);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:rgba(255,255,255,.2)}.profile .sidebar .family
.current{display:block}.profile .sidebar
.button{box-shadow:0 3px 10px rgba(0,0,0,0.3)}.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:rgba(255,255,255,.2);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:normal}.profile .email-warning{display:block;margin-top:5px;color:#e83628}.profile
.clear{clear:both}.profile .container td:first-child{padding-left:30px}.profile .payments
table{margin:15px
0 15px}.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
.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:bold;text-transform:uppercase}.profile.lead-profile
.sidebar{background:linear-gradient(180deg, #5398FF -0.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:normal;font-size:1rem;margin-top:0.5rem;letter-spacing:normal}.profile .kisi-shares td div.data-item{display:inline-block;border:1px
solid #d9d9d9;background:#f9f9f9;color:#334644;font-size:0.85rem;padding:0.25rem 0.5rem;border-radius:5px;margin:0.5rem 0.5rem 0.5rem 0}.profile .kisi-shares td div.data-item
b{font-weight:500}.profile .kisi-db-log .kisi-log-match{font-size:0.8rem;color:#26b025;margin-top:0.35rem}.profile .kisi-db-log .kisi-log-match
i{margin:0
-0.125rem 0 -0.25rem}.profile .kisi-db-log details
summary{display:inline-block;font-size:0.8rem;font-weight:normal;text-align:center;background:#efefef;border-radius:5px;padding:0.25rem 0.5rem;margin-top:0.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:0.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}.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:0.84px}.profile .comms li
.time{float:right;color:rgba(51, 70, 68, 0.5);letter-spacing:0.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>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:0px 5px 10px rgba(0, 0, 0, 0.05);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:bold;letter-spacing:0.84px;color:rgba(51, 70, 68, 0.6)}.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:0.73px;color:rgba(51, 70, 68, 0.5);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:rgba(51, 70, 68, 0.4);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 > 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:rgba(51, 70, 68, 0.5);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:0px 5px 10px rgb(0 0 0 / 10%);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:rgba(51, 70, 68, 0.7);letter-spacing:0.73px;font-size:13px;display:block;margin-top:2px}.profile .comms ul
.checkbox{border-radius:20px;box-shadow:none;background:rgba(51, 70, 68, 0.1)}.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;left:0;top:0;right:0;bottom:0;content:"";background-color:rgba(0,0,0,.2)}.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:rgba(51, 70, 68, 0.4);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 rgb(0 0 0 / 20%);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:0px}.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;padding-right:26px;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 .actions>a{width:87px;display:block}.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:0px
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 0 rgb(0 0 0 / 12%);top: -15px;border:1px
solid #f0f0f0;display:none}.profile .memberships .remaining:hover .change-count{display:block}.profile .memberships .remaining .change-count i:hover{color:#333}.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 .remove-adjust:hover{text-decoration:none}.profile .popup.cancelation-request-modal .cancelation-request-header{display:flex;justify-content:space-between}.profile .popup.cancelation-request-modal
h3{font-size:18px}.profile .popup.cancelation-request-modal
.close{font-size:24px;color:#334644;text-decoration:none}.profile .cancelation-request-modal .labelpair
label{text-transform:uppercase}.profile .popup.cancelation-request-modal #cancelation-request-reason{width:100%}.profile .popup.cancelation-request-modal .cancelation-request-modal-buttons{display:flex;justify-content:space-between}.profile .popup.cancelation-request-modal .attachment-button{position:relative;overflow:hidden}.profile .popup.cancelation-request-modal .attachment-button
input{position:absolute;top:0;right:0;opacity:0;font-size:200px;cursor:pointer}.profile .popup.cancelation-request-modal .attachment
.filename{display:none}.profile .popup.cancelation-request-modal .attachment .filename
.cancel{color:red;text-decoration:none}.profile .popup.cancelation-request-modal button[type="submit"]:disabled{background-color:#1e8076;color:hsl(0 0% 80%);cursor:not-allowed}.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:rgba(51,70,68,0.6);letter-spacing:0.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:rgba(203,52,62,0.2);color:#CB343E}.profile .payments
.paid{color:#26B025;font-weight:500}.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:rgba(51,70,68,0.6)}.profile .payments
h4{letter-spacing:0;margin:0px
0 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{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:0.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 0 rgba(8,201,181,0.2)}.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:0.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 .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 .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 .remove-roster:hover
.confirmation{display:block}.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 .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:rgba(51, 70, 68, 0.6);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:bold;text-transform:uppercase;margin-top:2px;font-size:8pt;white-space:nowrap}.profile .payment-form .labelpair a.hide-prorate{display:none}.payment-form .pm, .ranks .rank-fee
.pm{max-width:340px;margin-bottom:-10px}.ranks .rank-fee
.pm{margin:15px
auto}.payment-form .pm .radio li, .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%}.payment-form .pm .radio li.ideal em,.payment-form .pm .radio li.bancontact em,
.ranks .rank-fee .pm .radio li.ideal em,.ranks .rank-fee .pm .radio li.bancontact
em{margin-top:12px}.payment-form .pm img, .ranks .rank-fee .pm
img{float:right;height:26px;margin:7px
-2px 0 0px}.payment-form .pm .details, .ranks .rank-fee .pm
.details{margin-bottom:2px;font-size:12px;font-weight:500}.payment-form .pm em, .ranks .rank-fee .pm
em{display:block;margin-top:5px;font-size:14px}.payment-form .pm .radio .manual,.payment-form .pm .radio .check-card,.payment-form .pm .radio .bank,
.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}.payment-form .pm .icon-credit-card, .ranks .rank-fee .pm .icon-credit-card{margin-right:4px;margin-left:-5px}.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:bold;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 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 rgba(0,0,0,0.1);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:rgba(243, 244, 247, 0.6);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:rgba(243, 244, 247, 0.7)}.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:#808080;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:rgba(0,0,0,.1)}.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 td
small{display:block;font-weight:bold;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:normal}.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 rgba(0,0,0,.2)}.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:bold;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}.doc-upload .filename
i{}.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;transform:none;padding-right:35px}.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 rgba(0,0,0,0.1);min-width:390px}.rank-popup:before{position:absolute;content:"";border-style:solid;border-width:9px;border-color:transparent transparent #fff transparent;right:18px;top:-17px}.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:translateX(-50%);min-width:260px;max-height:380px;width:100%;z-index:10;box-shadow:0 5px 15px 5px rgba(0,0,0,0.1);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:0.5rem;font-size:0.9rem}.changes .changelog-content details
summary{margin:0.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:0.5rem}.changes .changelog-content details:not([open])>summary::before{content:"+"}.changes .changelog-content details[open]>summary::before{content:"-"}.changes .changelog-content
ul{margin:0.5rem;padding-left:0.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:0.125rem 0;margin-left:1.25rem}.minimal-profile{margin:0;border-radius:10px 10px 0 0;padding:25px;background:linear-gradient(180deg, #276F84 0.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 .tabs
li{}.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 .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 0.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:rgba(255,255,255,0.4);margin-bottom:5px;font-weight:500;cursor:default;display:block;text-transform:uppercase;letter-spacing:0.4px}.member-attendance .summary label
a{color:rgba(255,255,255,0.4);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:rgba(255,255,255,.7);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 0 rgba(0,0,0,0.05);border-radius:4px;border:2px
solid rgba(255,255,255,.2);background-color:rgba(8,201,181,0.2);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 rgba(0,0,0,0.1);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:rgba(255,255,255,.7)}.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:bold;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:rgb(0 0 0 / 11%);left: -25px;right: -25px;top: -20px;text-align:center;bottom: -25px;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 16px;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:bold;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:rgba(51, 70, 68, 0.6)}.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:rgba(51, 70, 68, 0.5);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:rgba(243, 244, 247, 0.6);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:0px 5px 10px rgba(57, 59, 77, 0.1);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:rgba(51, 70, 68, 0.2);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:rgb(240, 179, 23)}.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 0 rgb(85 111 127 / 58%)}.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:0.4px;font-weight:500}.member-attendance .skill-evaluation.popup
.head{background:linear-gradient(180deg, #276F84 -0.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:bold;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:bold;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:bold;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:bold;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:43%;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:bold;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}.docs .table-container{margin-top:20px}.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:rgba(8,201,181,0.2)}.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{margin-bottom:8px}.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;padding:0;margin-bottom:15px}.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{display:none}.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:normal;margin:0
0 -25px -25px}.profile .automations td a.hollow-button{height:32px;width:32px;line-height:31px;font-size:13px}.profile .automations
.inactive{display:none}.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:0px 5px 10px rgb(0 0 0 / 5%)}.merge li
h3{line-height:27px;margin-bottom:22px;margin-top:0px;font-size:18px}.merge li
.button{margin:-8px}.merge li
.member{margin-bottom:14px;padding:9px;margin:-4px -8px 6px;cursor:default}.merge li
.member.selected{background-color:rgba(8,201,181,0.1);border:1px
solid #08C9B5;border-radius:4px;position:relative;padding:8px}.merge li .member.selected:after{content:"Merge to entry";position:absolute;right:-1px;bottom:-1px;padding:1px
5px;background:#08C9B5;font-size:10px;color:#fff;font-weight:500;letter-spacing:0.4px;border-radius:0px 0 4px 0}.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 0 rgb(0 0 0 / 30%)}.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:rgba(8, 201, 181, 0.1);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:rgba(8,201,181,0.2);clear:both;gap:4px;max-height:650px;overflow:auto;border:1px
solid rgba(86, 198, 181, 0.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:0.93px;text-transform:uppercase}.push-sessions .sessions
label{width:calc(33% - 1px);text-transform:none;background:rgba(255,255,255,.4);padding:6px
9px 7px;border-radius:4px;position:relative;font-size:13px;color:#334644;font-weight:normal;margin-bottom:0;line-height:20px}.push-sessions .sessions
label.checked{background:#fff}.push-sessions .sessions label
input{position:absolute;top:8px;right:0px}.push-sessions .sessions
small{font-size:11px;line-height:13px;letter-spacing:0;display:block}.push-sessions .sessions small
em{font-weight:bold}.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:bold;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:0px
0 1px 4px}.subnav-container{padding:0
25px 0 25px}.profile
.tags{display:flex;flex-wrap:wrap;gap:5px}.profile .tags
ul{display:flex;flex-wrap:wrap}.profile .tags ul
li{display:inline;list-style-type:none;border-radius:8px;background:#08C9B5;box-shadow:0 5px 10px 0 #1D394A;margin-right:5px;padding:3px
7px;font-size:12px;font-weight:normal;margin-bottom:5px;position:relative}.profile .tags ul li:hover:before{display:block;content:'\e844';font-family:mor;line-height:18px;cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;background:#E83628;color:#fff;text-align:center;padding:2px;font-size:14px;border-radius:8px;text-decoration:none}.profile
.tags{margin-bottom:20px;margin-top:10px}.profile .remove-tag{position:absolute;border-radius:8px;background:#fff;padding:25px;text-align:center;z-index:50;color:#333;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05);display:none}.profile .remove-tag
p{font-size:16px;margin-bottom:15px}.profile .remove-tag
a{padding:5px
20px;margin:0
10px}.profile .tags button.add-tag{border-radius:8px;background:#68acf9;box-shadow:none;margin-right:5px;padding:3px
7px;font-size:12px;font-weight:normal;height:20px;line-height:16px;margin-top:10px}.profile .tags button.add-tag:hover{border-radius:8px;background:#68acf9;box-shadow:0 5px 10px 0 #1D394A;margin-right:5px;padding:3px
7px;font-size:12px;font-weight:normal}.profile .tags input.add-tag-value{font-size:12px;font-weight:normal;height:20px;width:100px;margin-top:10px}.profile .add-tag-popup
.button{display:block;margin-top:10px;width:100%}.popup
.suggestions{display:none;position:absolute;width:180px;background:#fff;border:1px
solid #e1e1e1;overflow:hidden;top:145px}.popup .suggestions
ul{list-style:none;display:inline-block;list-style-type:none;padding:0;margin:0;width:100%}.popup .suggestions ul
li{display:block;border-radius:0;background:none;padding:10px;width:100%;border-bottom:1px solid #e1e1e1;color:#000;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:#e1e1e1}@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: 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
select{float:none;max-width:100%;margin-top:10px}}@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:0.2px}}@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}}@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}.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:0.7}.merge
ul{display:block}.merge
li{width:auto;margin-bottom:20px}}@media only screen and (max-width:600px),only screen and (min-width:761px) and (max-width:1080px){.profile .ranks table,.profile .ranks tr,.profile .ranks
tbody{display:block}.profile .ranks tr:not(.breakdown-row){border-bottom:1px solid #dedede;display:block;position:relative;padding-right:50px;padding-top:15px}.profile .ranks tr:last-child{border-bottom:0}.profile .ranks tr:not(.breakdown-row) td{display:inline-block;flex:1;border-bottom:0;vertical-align:middle;width:50%;padding:0
15px 15px 0}.profile .ranks
tr{}.profile .ranks tr:not(.breakdown-row) td:last-child:not(.attendance-cell){width:50px;position:absolute;right:0;white-space:normal;top:50%;transform:translateY(-50%)}.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), only screen and (min-width:761px) and (max-width:960px){.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{border-collapse:collapse;display:block}.profile .docs tbody,.profile .docs tr, .profile .docs
td{display:block;border-bottom:0}.profile .docs
tr{margin-bottom:10px}.profile .docs .list
td{padding:0
0 10px}.profile .docs
tr{position:relative}.profile .docs td:last-child{text-align:left;border-bottom:1px solid #e7e7e7}.profile .docs tr
.settings{position:absolute;top:0;right:0}.profile .membership-picker h2
select{display:block;float:none;margin:10px
0 0}.profile .payment-method-form
.labelpair{width:auto;display:block;margin-right:0;margin-bottom:9px}.member-attendance .sessions .skill-list
li{width:100%}}@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}.mass-activate form
button{float:none;margin:0
0 15px}.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 : 768px){.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{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,0.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)}}@media only screen and (max-width : 760px){.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:bold !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 : 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{width:100%}#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}.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{display:block;float:none;margin:10px
auto 0}.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}.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}}@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{border-radius:0}.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']{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 8px;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}.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)}}@media only screen and (max-width:430px){.profile .status-inactive
.button{padding:5px
11px;border-radius:4px;font-size:11px}}@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){.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: 375px){}@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{display:none}.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{display:none}.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}}.memberships .main-title{text-align:left;margin-bottom:0}.memberships .main-title
.floater{margin-top:-9px}.memberships .session-list{overflow:auto;max-width:350px;max-height:106px}.memberships .session-list::-webkit-scrollbar{width:6px;height:6px}.memberships .session-list::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0}.memberships .session-list::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}.memberships .list
td{vertical-align:top}.memberships td:nth-child(2){min-width:115px}.memberships td:last-child{min-width:125px;padding-right:20px;white-space:nowrap}.memberships td:last-child
a{margin-left:5px}.memberships .no-booking{font-size:12px;font-weight:500;display:inline-block;color:grey;background:#f0f0f0;padding:2px
4px;border-radius:3px;margin-bottom:3px}.membership-form.width{max-width:760px}.membership-form
form{display:block}.membership-form .main-title{margin:-25px -25px 25px}.membership-form
.frequency{width:50px}.membership-form
.radio{vertical-align:middle}.membership-form .is-family{margin-bottom:5px}.membership-form .radio .sessions
.text{width:30px;text-align:center;margin-right:5px}.membership-form .frequency-pair
.text{margin-left:5px;text-align:center}.membership-form
.labelpair{vertical-align:middle;margin-bottom:0}.membership-form .no-tax input[type='checkbox']{vertical-align: -3px;margin-right:2px}.membership-form .no-tax{letter-spacing:0}.membership-form
h4{font-size:13px;line-height:24px;color:#334644;letter-spacing:0.93px;font-weight:bold;text-transform:uppercase;margin-top:10px}.membership-form input[name='cancellation_fee']{width:100px}.membership-form
label{color:#868686;font-weight:500;letter-spacing:0.93px;font-size:12px}.membership-form input[name='amount'],.membership-form input[name='overdue_fee']{width:95px}.membership-form .radio .sessions
select{margin-left:5px}.membership-form .pricing,.membership-form .bluebg,.membership-form .periods,.membership-form .upgrade-membership,.membership-form .access-area,.membership-form .cancel-fee{display:block;margin:15px
0 0 0;padding:16px
20px;background:#d8f4f0;border-radius:4px;margin-top:6px}.membership-form
.access{margin-bottom:16px}.membership-form
.explanation{margin-bottom:16px;margin-top:16px}.membership-form .explanation
h3{font-size:18px;line-height:24px;border-bottom:1px solid rgba(51, 70, 68, 0.7);padding-bottom:8px}.membership-form
.discounts{display:inline-block}.membership-form
.trial{display:none}.membership-form .trial-end{margin-top:15px}.membership-form .upgrade-membership{display:none;margin-top:5px}.membership-form .upgrade-membership
select{width:350px;margin-bottom:0}.membership-form .pricing
.labelpair{vertical-align:top}.membership-form
select{background-color:#fff}.membership-form .show-sports{margin:20px
0 0}.membership-form .access
.subnav{margin-top:10px;margin-bottom:-20px}.membership-form .access-area{padding:20px;margin-top:20px}.membership-form .per-sport
li{border-radius:4px;margin-bottom:8px}.membership-form .limited-capacity{display:inline-block}.membership-form .limited-capacity
input{text-align:center}.membership-form .check-area{position:relative}.membership-form .per-sport li.selected,.membership-form .rosters .rows
label.selected{background:rgba(8,201,181,0.2)}.membership-form .check-area
.checkbox{bottom:0;margin-top:-5px}.membership-form .check-area label,.membership-form .access .rosters li
label{cursor:pointer;display:block;padding:18px
16px 16px;border:1px
solid rgba(86, 198, 181, 0.3)}.membership-form .check-area label em,.membership-form .access .rosters li label
em{font-size:15px;letter-spacing:1.07px;line-height:18px;color:#334644}.membership-form .access .rosters
select{float:right;max-width:250px}.membership-form .rosters .rows
.checkbox{float:right}.membership-form .access .rosters
em{display:block}.membership-form .access .rosters
.rows{clear:both;display:flex;flex-wrap:wrap;gap:8px}.membership-form .access .rosters .rows
label{width:calc(50% - 4px)}.membership-form .access .rosters .roster-select{color:#333;font-weight:normal;font-size:14px;letter-spacing:0;display:inline-block;margin-top:9px}.membership-form .access .rosters
small{font-size:13px;margin-top:8px;letter-spacing:0;display:block;line-height:1.3}.membership-form .roster-select{margin-bottom:20px}.membership-form .roster-select
label{color:#333}.membership-form .periods label.has-checkbox{display:block;margin-top:20px}.membership-form .toggle-container{clear:both;min-height:30px;margin-bottom:5px;padding-top:5px}.membership-form .toggle-container.exclude-trial{display:none}.membership-form .per-sport li .check-area>em{font-size:12pt}.membership-form .per-sport .toggle-sessions{position:absolute;top:10px;right:10px;padding:10px;background-color:rgba(8,201,181,0.2);border-radius:4px;display:none;text-decoration:none;color:#334644}.membership-form .per-sport .selected .toggle-sessions{display:block}.membership-form .per-sport .toggle-sessions.active{background:#fff}.membership-form .per-sport .toggle-sessions input[type='checkbox']{vertical-align: -3px}.membership-form .per-sport
.toggle{float:none;margin-left:10px}.membership-form .limited
span{margin:0
10px}.membership-form .per-sport
.sessions{clear:both;gap:4px;display:none;max-height:250px;overflow:auto;border:1px
solid rgba(86, 198, 181, 0.3);;border-top:0;padding:6px
6px 2px}.membership-form .access .show-pct{float:right;margin-top:-42px;text-decoration:none}.membership-form .access .show-pct.open i:before{content:"\E887"}.membership-form .access .show-pct.style-tooltip:after{bottom:12px}.membership-form .per-sport .sessions
.grid{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px;margin-left:94px}.membership-form .per-sport .sessions .day
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}.membership-form .per-sport
.noshow{display:none}.membership-form .per-sport .sessions
label{width:calc(33% - 1px);text-transform:none;background:rgba(255,255,255,.4);padding:6px
9px 7px;border-radius:4px;position:relative;font-size:13px;color:#334644;font-weight:normal;margin-bottom:0;line-height:20px}.membership-form .per-sport .sessions
label.checked{background:#fff}.membership-form .per-sport .sessions label
input{position:absolute;top:8px;right:0px}.membership-form .per-sport .sessions
small{font-size:11px;line-height:13px;letter-spacing:0;display:block}.membership-form .per-sport .sessions small
em{font-weight:bold}.membership-form .per-sport .sport-pct{position:absolute;right:145px;top:8px;display:none}.membership-form .per-sport .sport-pct
.text{width:46px;padding:8px;margin:0}.membership-form .access
.labelpair{margin-right:0}.membership-form .renew label, .membership-form .upgrade-membership
label{font-size:9pt;display:block;margin-bottom:7px}.membership-form .per-sport select[name='schedule']{float:right;display:none;margin:10px;min-width:127px}.membership-form .renew
p{font-size:10pt}.membership-form
.notice{margin-top:15px;display:none}.membership-form .auto-recharge{padding-top:10px;display:none}.membership-form .convert-docs{display:block;margin-top:12px}.membership-form
.radio{display:inline-block}.membership-form .radio input,.membership-form .radio
select{background-color:#fff;padding:5px}.membership-form .radio
select{padding-right:26px}.membership-form form
hr{margin:20px
-25px}.membership-form
.success{margin-bottom:40px}.membership-form
.title{width:100%;margin-right:0}.membership-form .title
h4{margin-top:0}.membership-form .title
.text{box-sizing:border-box;width:100%;padding:10px;font-size:12pt}.membership-form .title .hollow-button{float:right;margin-top:-30px}.membership-form
.placeholder{padding:0}.membership-form
.limited{display:inline-block;margin-left:15px}.membership-form .limited
.number{text-align:center}.membership-form .max-payments{display:none}.membership-form .style-tooltip:before{width:200px;text-align:left;left:auto;right:0}.membership-form
.docs{display:inline-block;vertical-align:top;width:calc(100% - 124px)}.membership-form .doc-title{padding-top:8px}.membership-form .docs .multi-dropdown{width:100%;padding-right:0px;background:#fff}.membership-form .multi-dropdown label
.title{width:calc(100% - 30px)}.membership-form .multi-dropdown .has-checkbox
.checkbox{margin-bottom:-3px}.membership-form .docs select::-webkit-scrollbar{width:6px}.membership-form .docs select::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0}.membership-form .docs select::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}.periods li .icon-cancel-1{font-size:22px;text-decoration:none;color:#334644;vertical-align: -11px}.periods li
.labelpair{margin-bottom:10px}.periods .blue-button{margin-top:5px;border-radius:0;padding:5px
12px}.cancel-form
.width{max-width:600px}.cancel-form .button-container{display:inline-block;text-align:center;vertical-align:bottom;margin-right:10px}.cancel-form .has-checkbox{display:block;text-align:center}.membership-form
.toggle{float:right;margin-top:-6px}.membership-form
.overdue{display:inline-block;margin-right:10px}.membership-form .pricing
.trial{padding-top:10px}.membership-form .overdue
.text{margin-bottom:0;margin-right:5px}.membership-form .pricing
.labelpair{margin-bottom:5px}.membership-form .pricing
.recharge{margin-top:15px}.membership-remove .placeholder
small{font-size:10pt}.membership-remove .has-checkbox{border:1px
solid #f2c744;background-color:#fcf4da;padding:13px
12px 11px;margin-top:15px;border-radius:4px;display:inline-block}.membership-picker{font-size:12pt;min-height:400px;margin:auto}.membership-picker h2
a{margin: -10px 0 -10px 14px;padding:7px
10px 7px 19px}.membership-picker
.errors{margin-bottom:20px}.membership-picker
label{font-size:10pt}.membership-picker
.step2{text-align:center}.membership-picker.set-form{max-width:640px}.membership-picker
.original{text-decoration:line-through;color:#aeaeae;margin-right:5px}.membership-picker
form{display:block;text-align:left}.membership-picker h2
select{float:right;background-color:#fff;margin-top:-9px;max-width:200px}.membership-picker .options tr:hover{background:#e6e6e6}.membership-picker form
.labelpair{display:inline-block}.membership-picker .options
small{margin-bottom:4px}.membership-picker
input.number{width:86px}.membership-picker .step2
h3{background:#9DEAE2;border-radius:4px;font-size:13pt;font-weight:bold;margin:0
0 20px;padding:12px
20px;text-align:center}.membership-picker form .style-tooltip:after{bottom:14px}.membership-picker form .style-tooltip:before{width:196px;margin-left:-98px}.membership-picker form .buttons>.grey-button{padding:7px
30px;margin-left:8px}.membership-picker .payment-form
.pm{max-width:none;margin-bottom:0}.membership-picker
.signup_fee_timing{display:none}.membership-picker
.scroller{max-height:500px;overflow-y:auto;border:1px
solid #e7e7e7}.membership-picker .list
.amount{white-space:nowrap}.membership-picker
.periods{margin-bottom:10px}.membership-picker .periods
li{padding:12px;border-radius:4px;background:#f0f0f0;margin-bottom:5px;cursor:pointer;position:relative}.membership-picker .periods li
span{position:absolute;padding:12px;right:0;top:0;background:rgba(0,0,0,.05);border-radius:0 4px 4px 0}.membership-picker .periods input[type='radio']{vertical-align: -1px;margin-right:6px}.membership-picker .periods
.checked{background-color:#ddf4f0}.membership-picker .has-recurring{margin-top:20px;padding:16px;font-size:15px;color:#B77717}.membership-picker .has-recurring
p{margin-top:0}.membership-picker .has-recurring label.has-checkbox{font-weight:normal;text-transform:none;color:#B77717;margin-bottom:0;margin-top:10px;letter-spacing:0}.membership-picker .has-recurring input[type='checkbox']{vertical-align: -2px}.membership-picker .tax-amount
em{color:#9c9c9c;font-weight:bold;display:block;padding-top:5px;margin-bottom:5px;font-size:12px}.membership-picker
.tax{display:none}.membership-picker .tax
.text{margin-bottom:0}.membership-picker .tax-label{margin-bottom:0;margin-right:0}.membership-picker .send-invoice{padding-top:10px;margin-top:7px;display:block}.membership-picker .labelpair small, .membership-picker .labelpair
a{display:block;font-weight:bold;text-transform:uppercase;margin-top:2px;font-size:8pt}.membership-picker form
.date{width:110px}.membership-picker form
h4{font-size:18px;line-height:24px;letter-spacing:1.2px;border-bottom:1px solid rgba(51, 70, 68, 0.7);margin-bottom:20px;padding-bottom:6px}.membership-picker form .has-checkbox{margin-bottom:10px;font-size:15px;color:#334644;letter-spacing:1px;display:block}.membership-picker form
.prorate{margin-bottom:12px}.membership-picker form .prorate .details,.membership-picker form .prorate
h4{display:none}.membership-picker form .prorate.visible h4,.membership-picker form .prorate.visible
.details{display:block}.membership-picker form
label{font-size:13px;color:#868686;letter-spacing:0.9px;font-weight:500}.membership-picker .labelpair .prorated-amount{font-size:14px;text-transform:none}.membership-picker form .prorate-preview{display:inline-block;vertical-align:top;letter-spacing:0.93px;padding-top:2px}.membership-picker form .prorate-preview
small{display:block;font-size:13px;line-height:21px;color:#334644}.membership-picker form .prorate-preview small
span{font-weight:bold}.membership-picker form .prorate-preview
em.amount{font-size:24px;line-height:24px;font-weight:bold;letter-spacing:1.2px;display:block;margin:1px
0}.membership-picker form .prorate-preview
.disc{color:rgba(51, 70, 68, 0.5)}.membership-picker .hide-prorate{color:#e83628}.membership-picker .hide-prorate:before{margin:0}.membership-picker .prorated-amount{color:#797979}.membership-picker form .show-tax{font-size:12px;text-transform:none;font-weight:500}.membership-picker
.options{overflow:auto;max-height:500px;margin:-8px}.membership-picker .options
li{position:relative;padding:10px
15px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);border-radius:4px;margin:8px
15px 15px 8px}.membership-picker .options li
.checkbox{display:none}.membership-picker .options li
.button{float:right;height:auto;padding:5px
18px}.membership-picker .options
li{border-top:0}.membership-picker .options li
h3{line-height:20px;font-size:16px;letter-spacing:0.84px;font-weight:500;border-bottom:1px solid #dedede;margin: -10px -15px 10px;padding:20px
15px;clear:none}.membership-picker .options
.cell{vertical-align:top;display:inline-block;font-size:14px;letter-spacing:0.74px;margin-bottom:5px;padding-right:20px}.membership-picker .options .cell.roster-cell{display:block;padding-right:0}.membership-picker .options .roster-cell em
span{color:#989898}.membership-picker .options .cell
small{display:block;font-size:inherit;color:rgba(51,70,68,0.6);line-height:20px}.membership-picker .options .roster-cell .select-roster{background:#F3F4F7;margin:5px
-15px 15px;color:#333;padding:10px
15px}.membership-picker .options .selected .select-roster{margin:5px
-13px 15px;padding:10px
13px;background:#B9E9E4}.membership-picker .options .cell .signup_fee,.membership-picker .options .cell
.tax{margin-bottom:0;font-size:13px;letter-spacing:0.3px;line-height:1.3}.membership-picker .options .cell
.remaining{font-size:12px;font-weight:500}.membership-picker .options .cell
em{font-weight:500;line-height:1.3}.membership-picker .options .cell
em.sessions{display:block;overflow:auto;max-height:106px}.membership-picker .options .cell
a{white-space:nowrap}.membership-picker .options .cell .status-tag{float:right;padding:0
4px;margin:0}.membership-picker .options .cell .roster,.membership-picker .options .rosters
label{margin-bottom:8px;margin-right:10px;display:inline-block;vertical-align:top}.membership-picker .options
.rosters{display:flex;flex-wrap:wrap}.membership-picker .options .rosters
.checkbox{display:inline-block;float:right}.membership-picker .options .rosters
label{padding:10px;border:2px
solid #D2D6E2;border-radius:4px;margin-right:6px;margin-bottom:4px}.membership-picker .options .rosters
label.selected{border-color:#aad0cb;background:#B9E9E4}.membership-picker .options .cell .roster em,.membership-picker .options .cell .rosters
em{display:block}.membership-picker .options .cell .rosters
em{padding-bottom:6px}.membership-picker .options .rosters
.checkbox{height:20px;line-height:19px;width:20px;margin-right:0;border-radius:3px;margin-left:5px}.membership-picker .options .rosters
.sessions{color:rgba(51, 70, 68, 0.6);font-size:12px}.membership-picker .options
.actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.membership-picker .options .actions
a{margin:5px
0;padding:5px
17px}.membership-picker .options .actions a
i{margin:0
-10px}.membership-picker .labelpair .add-discount{width:61px}.membership-picker
.discount_first{display:block;font-size:13px;font-weight:500;color:#818080}.membership-picker
.discount{margin-bottom:10px;display:none}.membership-picker .discount
.text{width:82px;margin-bottom:0;text-align:right}.membership-picker .discount
select{margin-bottom:0}.membership-picker .discount .cancel-discount{color:inherit;font-size:22px;text-decoration:none;vertical-align:middle;margin-left:10px}.memberships-nav{margin-top:15px;margin-bottom:-12px}.membership-picker .use-balance{margin-top:20px;display:block}.notifications
.avatar{margin-right:5px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.2)}.notifications .dismiss-all{float:right;margin-top: -8px;padding:7px
18px}.notifications .cell:first-child{width:200px}.notifications .cell:nth-child(2){font-size:14px;font-weight:500}.notifications
ul{margin-top:10px}.notifications ul
.personal{display:inline-block;vertical-align:middle;margin-left:5px;max-width:calc(100% - 55px)}.notifications ul .personal
em{display:block;max-width:100%;text-overflow:ellipsis;overflow:hidden}.notifications
li{padding-top:12px;padding-bottom:12px;position:relative}.notifications
p{margin:0}.notifications
h2{text-align:left}.notifications .main-title .hollow-button{margin-top:-8px}.notifications
.status{border-radius:4px;background:#3ACA6F;padding:3px
6px;display:inline-block;font-weight:500;text-transform:uppercase;color:#fff;font-size:10px}.notifications
.status.frozen{background:#086BC9}.notifications
.status.canceled{background:#F3F4F7;color:rgba(9,44,66,0.4)}.notifications ul .avatar-link:hover,.notifications
a{text-decoration:none}.notifications ul .avatar-link:hover .personal em,.notifications a:hover
em{text-decoration:underline}.notifications a
i{margin:0}.notifications a
img{margin-right:-2px}.notifications
a.dismiss{padding:7px
14px}.notifications ul a.comment
i{margin:0px}.notifications ul
a.comment{padding:7px
10px 7px 15px;margin-right:5px;text-decoration:none}.notifications ul a.comment:hover
em{text-decoration:none}.notifications
.actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.notifications li
form{position:absolute;bottom:0;left:0;right:0;padding:5px
10px;border-top:1px solid #dedede;border-radius:12px 12px 0 0;box-shadow:0 0 6px rgba(0,0,0,.1);background:#fff}.notifications li form
textarea{height:44px;width:calc(100% - 44px);margin-bottom:0;border:0;background:transparent}.notifications li form textarea:focus{box-shadow:none}.notifications li form
.secondary{position:absolute;top: -30px;right:4px;background:#f9f9f9;display:none}.notifications li form
select{background-color:#fff;border:1px
solid #dedede;padding:3px
17px 0 4px;font-size:8pt;text-transform:uppercase;font-weight:bold;line-height:14pt;margin-bottom:0;box-shadow:0 0 6px rgba(0,0,0,.1);vertical-align:1px;margin-left:4px}.notifications li form
button{padding:0;line-height:36px;font-size:15pt;width:36px;position:absolute;right:10px;top:10px;line-height:36px;padding:0}.notifications li form button
i{font-size:23px;margin:0}.notifications li form button
.spinner{margin:0px
0px 2px 0px}.notifications li
.popup{right:0;width:400px;top:120%;opacity:0;transition-property:opacity;transition-duration: .3s;padding-bottom:60px}.notifications li .popup
h2{margin-bottom:0;padding:18px
25px}.notifications li .comments li
small{font-size:12px;font-weight:500;color:#868686}.notifications .comments
ul{max-height:200px;overflow:auto;margin:0
-25px;padding:0
18px}.notifications li.show-comments
.actions{z-index:200}.notifications li.show-comments
.popup{display:block;opacity:1}.profile .profile-section.midsize.membership-activate{max-width:670px}.membership-activate
.labelpair{vertical-align:baseline}.profile .cancel-form .cancel-time{display:none}@media only screen and (max-width:1280px){.membership-picker .options .cell:nth-of-type(4){width:auto}.list-section.membership-picker
.cell{width:33%}}@media only screen and (max-width: 1260px){.list-section
.cell{width:33%}}@media only screen and (max-width:1080px){}@media only screen and (max-width:1024px){.memberships .grey-button[class*="icon-"], .memberships .red-button[class*="icon-"], .memberships .button[class*='icon-'],.memberships .hollow-button[class*="icon-"]{padding:0;width:36px;line-height:36px;height:36px}}@media only screen and (max-width: 860px){.membership-picker form .radio
li{padding:3px
8px}.membership-picker form .radio li:nth-child(2){margin-right:0}.list-section
.cell{width:49%}}@media only screen and (max-width: 768px){.membership-form
.width{max-width:none}.profile .list-section .cell
.sessions{display:block}.notifications.list-section ul
.actions{position:absolute}.notifications .hollow-button
img{margin-right:0}.membership-form.width{margin:25px}}@media only screen and (max-width: 680px){.membership-form .per-sport .sessions
label{width:calc(50% - 2px)}}@media only screen and (max-width : 600px){.membership-picker
.scroller{max-height:none;overflow:visible}.membership-picker
h2{margin:-15px -15px 15px}.membership-picker table tr td:first-child{background:#52AED9}.membership-picker table tr td:first-child
*{color:#fff}.membership-form
.radio{display:block;width:auto;margin:0
0 10px}.membership-form .pricing, .membership-form .renew,.membership-form .periods,.membership-form
.discounts{margin:0
0 10px}.membership-form
.periods{display:block}.periods li .red-button{display:inline-block}.membership-form
.title{width:auto;display:block}.membership-form .per-sport .select-wrapper{max-width:none;width:96%}.memberships .main-title .button
span{display:none}.membership-picker .step2 form
.button{margin-bottom:0}.membership-form
.docs{width:100%}}@media only screen and (max-width : 480px){.memberships .main-title{}.membership-picker form .buttons>.grey-button{margin-left:0}.membership-form .per-sport{width:auto}.membership-picker form
input.number{width:60px}.membership-form form .radio
li{padding:3px
9px}.membership-form form .radio
li.selected{padding:1px
7px}.membership-picker .options
.cell{padding-right:0;display:block}.membership-picker .options .cell
small{display:inline}.membership-picker .options .cell small:after{content:":"}.memberships.width{margin:10px}.membership-form .per-sport .toggle-sessions{position:static;margin:0;border-radius:0;display:inline-block}.membership-form .per-sport .sessions .day
h4{display:block;width:auto;text-align:left;float:none}.membership-form .per-sport .sessions
.grid{margin-left:0}#body .membership-form{margin:0;padding:20px;border-radius:0;box-shadow:none}.membership-form .main-title{margin:-20px -20px 20px;border-radius:0}.membership-form .limited-capacity
input{width:52px}.membership-form .limited
.number{width:52px}.notifications .hollow-button
span{display:none}.membership-form form
hr{margin:20px
-20px}}@media only screen and (max-width:430px){.membership-form .access .labelpair select,.membership-form .access .labelpair
.text{margin-bottom:6px}.membership-form .access .labelpair select:first-of-type{margin-right:10px}.membership-form
.limited{margin-left:0}}@media only screen and (max-width:400px){.membership-picker .radio
li{width:auto;display:block;margin-bottom:10px;margin-right:0;line-height:28pt}.membership-picker .options
li{margin:0;box-shadow:none;border-top:1px solid #dedede;border-radius:0}.member-form .membership-picker{margin-right:-20px;margin-left:-20px}.membership-picker .options li
h3{border-bottom:0}}body,#body{background:#F3F4F7}body.dark,.dark
#body{background:#1F2933}form .signatures
.labelpair{width:290px}.member-signup{}.member-signup h1
i{color:#A1ABB2;font-size:24px;margin-bottom:10px;display:block}.member-form{margin:0;padding-bottom:25px}.member-form .member-from{display:none}.member-form
.errors{margin:30px
0}.member-form .explanation:first-of-type{margin-top:0}.member-form
hr{border-top:0}.member-form
.waiver{background:#fff}.member-form
.signature{background:#fff}.member-form .text,.member-form select,.fields .labelpair
.StripeElement{background-color:transparent;border-width:2px}.member-form .text:focus,.member-form select:focus,.fields .labelpair .StripeElement--focus{border-color:#08C9B5;box-shadow:0 2px 4px 0 rgb(8 201 181 / 20%)}.member-form .fields
label{line-height:1.4;padding:0;color:#868686;margin:0
0 7px}.member-form .fields .sms-opt-in{text-transform:none;font-weight:normal;margin-top:10px}.hollow-button{box-shadow:0 5px 10px 0 rgb(57 59 77 / 10%);border:0;color:#334644;padding:7px
18px;border-radius:30px;background:#fff}.membership-picker .options li
.button{border-radius:4px}.member-form
.buttons{margin:30px
-30px 0;padding:20px
30px}.member-form .buttons
button{border-radius:0;padding:10px
40px;position:static;min-width:250px}.member-form .g-recaptcha{transform:none}.member-form
.explanation{width:300px}.member-form
.fields{width:calc(100% - 300px)}.member-form .explanation
p{margin-top:20px;font-size:14px}.member-form .hide-secondary{right:8px;bottom:8px}.member-form .fields
.labelpair{margin-bottom:14px}.member-form
.secondary{margin-top:12px}.member-form .contacts .fileinput-button{margin-bottom:14px}.signature-pad
a{padding:0
9px}.signature-pad .apply-sig{font-size:10px}.signature-pad .clear-sig{margin-top:10px;font-size:13px;color:inherit}.fields
.labelpair{width:37%;margin-right:25px;margin-bottom:15px;position:relative}.explanation{margin-bottom:25px}.fields
.labelpair.state{width:143px}.member-form .fields .member-signature{margin-right:0}.fields .labelpair.expiration
select{width:auto}.fields
.labelpair.cvc{position:relative}.fields .labelpair.cvc .no-cvc{position:absolute;right:3px;top:6px;color:inherit;font-size:14px;color:#868686}.fields .labelpair.cvc .no-cvc:before{margin:0}.fields .labelpair.cvc .no-cvc:hover{text-decoration:none}.fields .labelpair.cvc .StripeElement,.fields .labelpair.cvc
.readonly{width:86%;display:inline-block;vertical-align:middle}.fields .labelpair.cvc .text,.fields .labelpair.cvc
.StripeElement{width:calc(100% - 32px)}.fields .zipcode
.text{}.fields
.labelpair.state{width:102px}.fields
.labelpair.country{width:auto;margin-right:0}.fields .labelpair
.StripeElement{position:relative}.fields .labelpair .StripeElement--focus{}.fields .labelpair .StripeElement--invalid{border-color:#ff6262}.fields .labelpair .StripeElement--complete{}.fields .labelpair .StripeElement--complete:after{color:#3ACA6F;content:"\E864";font-family:"mor";font-size:10pt;position:absolute;top:-23px;right:0}.cvc
.example{position:absolute;right:0px;bottom:10px}.cvc .example
.hover{border-radius:4px;border:1px
solid rgba(81,103,118,0.21);box-shadow:0 5px 15px 5px rgba(0,0,0,0.1);display:none;left:52px;position:absolute;top: -84px;z-index:10}.cvc .example
.tooltip{top:auto;bottom:28px;width:154px;left:50%;transform:translateX(-50%);background:#000;border-radius:4px;box-shadow:0 5px 15px 5px rgba(0,0,0,0.2);color:#fff;line-height:1.4em;text-align:center;padding:10px}.cvc .example .tooltip:after{content:"";border-width:7px;border-style:solid;border-color:#000 transparent transparent;position:absolute;bottom: -13px;top:auto;right:auto;left:50%;transform:translateX(-50%)}.cvc .example:hover
.tooltip{display:block}.cvc .example
i{color:#a4a4a4;font-size:14pt;vertical-align:middle}.fields .labelpair
.StripeElement{position:relative}.fields .labelpair .StripeElement--focus{}.fields .labelpair .StripeElement--invalid{border-color:#ff6262}.fields .labelpair .StripeElement--complete{}.fields .labelpair .StripeElement--complete:after{color:#3ACA6F;content:"\E864";font-family:"mor";font-size:10pt;position:absolute;top:-23px;right:0}.thanks{padding-top:40px;padding-bottom:100px;text-align:center}.thanks
.width{max-width:800px}.thanks
p{font-size:15pt;color:#717171;line-height:1.6em}.thanks h1:before{content:"\E86D";color:#E73629;border:1px
solid #E73629;border-radius:100px;background:#FFF9F9;height:70px;width:70px;text-align:center;line-height:70px;display:block;font-family:"mor";margin:0
auto 10px;font-size:28px}.confirmation-popup{position:absolute;padding:25px;background:#222;border-radius:4px;color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.6);width:310px;display:none;z-index:100;font-size:12pt}.confirmation-popup:before{position:absolute;content:"";border-style:solid;border-width:13px;border-color:#222 transparent transparent;top:auto;bottom:-25px;right:9px}.confirmation-popup
.close{position:absolute;right:10px;top:10px;color:#fff;font-size:20px;text-decoration:none;cursor:pointer}.email-notice{bottom:106%;width:100%;max-width:370px;right:0}.email-notice
a{color:#42a3ff}table.list{width:100%}table.full-width,ul.full-width{width:100%}table.list td,ul.list
li{padding:15px
10px 15px;border-bottom:1px solid #e7e7e7;vertical-align:middle}.list td:first-child,.list li:first-child,.list th:first-child{padding-left:25px;border-left:1px solid #e7e7e7}.list td:last-child,.list li:last-child,.list th:last-child{padding-right:25px;border-right:1px solid #e7e7e7}.list em,ul.stats li
em{display:block;font-size:14pt;color:#3b3b3b;font-weight:normal}.list small,ul.stats li
small{color:#898989;text-transform:uppercase;font-size:8pt}.style-scroll::-webkit-scrollbar{width:6px}.style-scroll::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0}.style-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}form
.signature{display:block;width:300px;height:80px;cursor:pointer;position:relative;border:2px
solid #D2D6E2;border-radius:4px;box-shadow:0 0 5px rgba(120, 120, 120, 0.18) inset}form .signature:hover{background:#fbfbfb}form .signature:before{color:#a4a4a4;content:"Click to sign";position:absolute;right:5%;bottom:22%;font-size:10pt;font-weight:bold;text-transform:uppercase}form .signature
.image{background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;right:0;bottom:0;z-index:5}form .signature:after{content:"";border-bottom:2px solid #ccc;position:absolute;left:5%;right:5%;bottom:20%;z-index:2}form .signatures
.guardian{display:inline-block;vertical-align:top}form .signatures .guardian
.text{font-size:14pt;padding-top:44px}form .signatures
.labelpair{width:300px;margin-left:10px}form .guardian .labelpair:nth-of-type(2){margin-right:0}.signature-pad{padding:10px;border:1px
solid #c4c4c4;background:#eee;position:relative;box-shadow:0 0 10px rgba(200, 200, 200, 0.64);display:inline-block;position:absolute;z-index:10;width:90%;max-width:500px}.signature-pad
canvas{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2}.signature-pad>em{display:block;line-height:28pt;margin-bottom:10px}.signature-pad
a{float:right;font-size:9pt;font-size:8pt;padding:2px
16px;margin-top:2px;margin-left:5px;height:auto}.signature-pad a
i{font-size:1.3em;margin-right:2px;vertical-align: -1px;line-height:10pt}.signature-pad .sign-area{background:#fff;border:1px
solid #b8b8b8}.signature-pad .sign-area
.proprtions{padding-bottom:36%;position:relative}.signature-pad .sign-area:after{content:"X";font-size:30pt;color:#bebebe;border-bottom:2px solid #bebebe;position:absolute;left:10%;right:10%;bottom:20%;cursor:default;z-index:1}.member-form .buttons
button{border-radius:4px}@media screen and (-webkit-min-device-pixel-ratio: 0){select, form
select{-webkit-appearance:none;padding-right:26px;background:url(/../images/dropdown-arrow.png) right 10px center no-repeat;background-size:8px 4px}}@media only screen and (max-width: 1180px){.member-form .explanation,.member-form
.fields{width:auto}}@media only screen and (max-width : 930px){.member-form{margin-bottom:0}}@media only screen and (max-width : 650px){.member-signup.width{margin:0}.member-signup
.width{padding:0
15px}.member-form
.buttons{margin:30px
-20px;text-align:center}form .signatures .guardian
.text{padding-top:10px;font-size:16px}}@media only screen and (max-width: 480px){.member-form{padding:20px;margin-left:-20px;margin-right:-20px;box-shadow:none}.member-form
.scroller{margin-left:-20px;margin-right:-20px;margin-top:20px;border-bottom:1px solid #dedede}.member-form .list
td{padding:10px}.member-form .list td:first-child{padding-left:15px;padding-right:0}.member-form .list td:last-child{padding-right:15px;padding-left:0}form
.signature{width:auto}#body form .signatures
.labelpair{margin-left:0;width:100%}form .signatures .signature-pad{right:0;width:100%}}@media only screen and (max-width:330px){.member-form .explanation
h3{font-size:13pt}}.ui-widget-content{background:#efefef}ul.ui-autocomplete{max-height:308px;overflow-y:auto;overflow-x:hidden;z-index:1001;box-shadow:0 5px 15px 5px rgba(0,0,0,0.1);border:1px
solid rgba(81,103,118,0.21);border-radius:4px;background:#fff}.ui-autocomplete.ui-widget.ui-widget-content{border:1px
solid rgba(81,103,118,0.21)}.ui-menu .ui-menu-item{list-style-image:none !important}.ui-autocomplete li a,.ui-autocomplete li a.ui-state-focus,.ui-autocomplete li a.ui-state-active,.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:6px;background:#fff;border-radius:0;text-decoration:none;position:relative;color:#3C3F54;display:block;font-size:14px;letter-spacing:0.74px;line-height:21px}.ui-autocomplete li.ui-state-focus,.ui-autocomplete li a.ui-state-active,.ui-autocomplete li a:hover,.ui-menu .ui-menu-item a:hover,.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover{background:#F9FAFB;border:0;color:#3C3F54;font-weight:normal;cursor:pointer;margin:0}.ui-autocomplete li
.type{position:absolute;right:10px;top:50%;margin-top:-8px;text-transform:uppercase}.ui-autocomplete li .subject,.ui-autocomplete li
.content{display:inline-block;white-space:nowrap;max-width:330px;overflow:hidden}.ui-autocomplete li .subject em,.ui-autocomplete li .content
em{background-color:#faff6d}.ui-autocomplete li
.subject{font-weight:bold;line-height:1.5em}.ui-autocomplete li
.content{color:#9f9f9f;font-size:0.9em}.ui-autocomplete .direct-search a,.ui-autocomplete .direct-search a.ui-state-focus{padding:12px
15px;text-align:center;font-size:13pt;background:#FEFFE7}.ui-autocomplete li a
.avatar{height:32px;width:32px;line-height:32px;font-size:10pt;margin-right:5px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.3)}.ui-autocomplete li
small{float:right;text-transform:uppercase;font-size:12px;font-weight:500;margin-top:5px;margin-right:6px}
/*
 * Cropper.js v1.4.3
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-10-24T13:07:11.429Z
 */
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container
img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px
solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0
dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.payment-form .radio
li{padding:3px
12px;text-align:center;min-width:143px;line-height:38px}.payment-form .first-row{white-space:nowrap}.payment-form li:nth-child(2n){margin-right:0}.payment-form li input[type='radio']{display:none}.payment-form
li.selected{background:#7ddb88}.payment-form .charge-date
.text{border:0;background:transparent;margin:0}.payment-form .charge-date .text:focus{box-shadow:none}.payment-form
.notice{font-size:10pt;margin-bottom:0;margin-top:15px;padding-left:9px}.payment-form .charge-date{margin-bottom:8px;margin-top:8px}.payment-form .tax
.text{margin-bottom:0}.payment-form
.description{margin-bottom:10px;margin-right:0;width:auto}.payment-form input[name='description']{width:100%;margin-bottom:0}.payment-form .description
small{font-size:8pt;text-transform:uppercase;color:#939393}.payment-form .tax-amount{display:block;margin-bottom:5px}.payment-form .tax-amount
em{color:#9c9c9c;font-weight:500}.payment-form
.tax{display:none}.popup .payment-form
.labelpair{margin-bottom:10px;display:inline-block}.payment-form .pick-member
.member{cursor:pointer;background:#f5f5f5;border-radius:4px;margin-bottom:10px;padding:10px;display:none}.payment-form .pick-member .member:hover{background:#f0f0f0}.payment-form .pick-member .member
.avatar{float:none;display:inline-block;vertical-align:middle}.payment-form .send-invoice{color:inherit;font-size:14px;font-weight:normal;margin:0;padding:9px
0 5px;display:block;text-transform:none}.payment-form .has-checkbox input[type='checkbox']:checked~.checkbox{background:#08C9B5;box-shadow:0 5px 10px 0 rgba(8,201,181,0.29)}.payment-form .buttons button,.payment-form .buttons .grey-button{padding:7px
28px}.payment-form .buttons .grey-button{margin-left:5px}.payment-form .confirmation-popup{min-width:320px}.payment-form .confirmation-popup
h2{padding:0
0 20px}.payment-form .confirmation-popup .actions
a{display:block;margin-top:10px;float:none;border-radius:4px}.payment-form .confirmation-popup:before{border-color:#222 transparent transparent transparent;top:auto;bottom:-25px;right:auto;left:50%;transform:translateX(-50%)}.payment-form .confirmation-popup
p{font-size:11pt}.payment-form .hollow-button{font-size:11px;padding:4px
15px;line-height:26px;margin-right:8px}.payment-form
div.tax{margin-top:-10px}.payment-form
.discount{margin-top:5px;display:none}.payment-form .discount
.text{width:82px;margin-bottom:0;text-align:right}.payment-form .discount
select{margin-bottom:0}.payment-form .discount .cancel-discount{color:inherit;font-size:22px;text-decoration:none;vertical-align:middle;margin-left:10px}.square-card{position:relative;min-height:86px}body .square-card .sq-card-message{position:absolute;top:0;right:0;margin:0;text-align:right;padding-right:0.42em;font-size:12px}.payment-form .use-balance{display:none;margin-top:20px;margin-bottom: -10px}.sub-edit .payment-form
.notice{margin-bottom:20px}.sub-form .tax-label{margin-bottom:10px;margin-right:0}.sub-form .tax-amount{display:block}.sub-form .add-tax{display:inline-block;margin-top:28px}.sub-form
.description{margin-bottom:0}.sub-form .charge-date{margin-top:2px}.sub-form .add-discount{display:block;font-size:10px;text-transform:uppercase;font-weight:bold;margin-top:3px;margin-left:12px}.charge-cancel{width:80%}.payments .charge-edit .amount
label{margin-bottom:0}.payment-method-form
form{padding:0}.payment-method-form
.fields{margin-bottom:0;padding:25px;background:#EAF1F3}.payment-method-form
.fields.stripe{min-height:200px}.bank
.fields{margin-top:25px}.authorize.bank .fields,.pad.bank
.fields{margin-top:0}.payment-method-form .pad.bank
.explanation{padding:10px
20px}.payment-method-form .pad.bank .explanation
p{font-size:14px}.payment-method-form .fields .text,.payment-method-form .fields select,.payment-method-form .sq-input,.payment-method-form .fields .labelpair
.StripeElement{background-color:#fff}.payment-method-form
.explanation{padding:0
25px;margin-bottom:0}.payment-method-form .bacs
.explanation{padding-top:25px}.payment-method-form .checkout
.explanation{padding:0
0 20px}.container .payment-method-form{max-width:520px}.payment-method-form
.labelpair{width:48%;margin-right:3%}.payment-method-form .expiration,.payment-method-form .postal,.payment-method-form
.zipcode{margin-right:0}.payment-method-form
input.address{width:100%}.payment-method-form .fields
.city{margin-right:0}.payment-method-form .manual-pending{margin:0;border-bottom:1px solid #dedede}.payment-method-form .manual-pending
label{padding:20px
30px;margin-bottom:0;text-align:center}.payment-method-form .manual-pending .has-checkbox{vertical-align: -1px}.manual-pending label
em{display:block;font-weight:bold;color:#60b276}.payment-method-form
.errors{margin:0
25px 25px}.payment-method-form .no-cvc{font-size:8pt;margin-left:2px}.payment-method-form #sq-cvv{width:86%;display:inline-block;vertical-align:middle}.payment-method-form .container-header{margin:-30px -30px 30px;padding:30px
30px 50px;text-align:center}.payment-method-form .methods
li{display:none}.profile .main .payment-method-form .explanation
p{margin-bottom:0}.sq-input{min-height:42px}.sq-input input:hover{cursor:text}.sq-input--error{border-color:#e83628}.payment-method-form
.plaid{border-top:1px solid #dedede;margin:0
0 20px;padding:20px
0 0;border-bottom:1px solid #dedede}.payment-method-form .plaid
.spinner{margin:0
-5px 0 5px;vertical-align: -2px}.payment-method-form .reader-section{padding:25px;border-top:1px solid #dedede;background:#f3f3f3;border-radius:0 0 10px 10px}.payment-method-form .reader-section
img{height:40px;vertical-align:middle}.reader-section .reader-section
.message{opacity:0.8;font-weight:500;font-size:16px}.payment-method-form
.reader{margin:-1px 0 0 0}.reader-section .reader.disabled,.reader-section
.reader.reading{box-shadow:none;background-color:#c9c9c9;cursor:default}.reader-section.reader.reading{cursor:pointer}.reader-section .reader
.spinner{margin-left:5px}.reader-section
.reader.reading{box-shadow:none}.payment-type .button
.spinner{vertical-align: -2px}.payment-type .gc-payment{background:linear-gradient(18deg, #3e6a85 0%,#3e6a85 50%,#3e6a85 50%,#48748d 50%,#48748d 100%);color:#fff;padding:25px
25px 15px;margin:0
25px 25px;display:none;position:relative;border-radius:8px}.payment-type .gc-payment
label{color:#fff;opacity:0.8}.payment-type .gc-payment a.remove-gc{position:absolute;background:#E83628;color:#fff;padding:5px;height:24px;width:24px;text-align:center;top:-9px;right:-9px;border-radius:4px;line-height:15px;text-decoration:none}.payment-type .gc-payment a.remove-gc:before{margin:0}.profile .profile-section.verify-account{max-width:400px}.verify-account
button{width:100%;margin-top:10px;display:block}.transaction
h2{background:#C3D1D9;padding:25px;margin:-25px -25px 25px;border-radius:10px 10px 0 0}.transaction.container{overflow:hidden}.transaction .payment-error{color:#e83628}.payment-actions{text-align:right}.payment-actions .top-button{background:rgba(178, 178, 178, 0.15);border-radius:6px;display:inline-block;text-decoration:none;padding:10px
20px;color:#fff;margin-left:5px}.payment-actions .top-button:hover{background:rgba(178, 178, 178, 0.22)}.payment-actions .top-button
i{font-size:18px;vertical-align: -1px;margin-left:-8px;margin-right:3px}.payment-actions
.back{float:left;margin-left:0}.transaction .payer,.transaction .paid-date{display:block}.transaction
.top{display:flex;justify-content:flex-start;border-bottom:1px solid #F3F4F7;padding-bottom:24px;margin-bottom:24px}.transaction .top
img{vertical-align:middle;display:inline-block;margin-right:15px;max-height:48px}.transaction .top
.gym{display:inline-block;vertical-align:middle;max-width:calc(60% - 55px)}.transaction .top
em{font-weight:500;font-size:24px;line-height:1.2}.transaction .top .gym
em{font-size:28px}.transaction .top
span{font-weight:500;font-size:16px;line-height:130%;color:#9E9E9E}.transaction .top .invoice-number{flex-grow:1;margin-top:5px;text-align:right}.transaction .top .invoice-number
b{font-weight:500}.transaction .top .invoice-due-date{margin-top:5px}.transaction .confirmation-popup
.spinner{margin:0px
-10px 2px 3px}.transaction
.body{overflow:hidden}.transaction
h3{font-weight:500;font-size:12px;margin-bottom:2px;color:#616161}.transaction .detail-boxes{display:flex}.transaction .academy,.transaction
.client{flex:1;clear:both}.transaction .academy em,.transaction .client
em{display:block;font-size:1em;font-weight:bold;margin-bottom:8px}.transaction .payment-error,.container-header .payment-error{display:block;font-weight:bold;margin-bottom:10px}.transaction .detail-boxes .client
em{font-weight:500;font-size:18px}.transaction .detail-boxes .client em
a{color:inherit}.transaction .detail-boxes .client
span{color:#9E9E9E}.container-header .payment-error{color:#e83628;margin-bottom:0}.transaction
table{width:100%;margin-top:30px}.transaction table th,.transaction table
td{border-bottom:1px solid #F3F4F7;padding:20px
14px;text-align:left;vertical-align:middle}.transaction table td:last-child{white-space:nowrap}.transaction table
td.notes{white-space:unset}.transaction table
tr.section{font-weight:bold;font-size:0.85rem;text-transform:uppercase;color:#9e9e9e}.transaction table .summary
td{border:0;text-align:right}.transaction table .summary td:last-child{text-align:left}.transaction
.final{background:#F9F9FB}.transaction .final
td{padding-top:20px !important;padding-bottom:20px !important;font-size:16px}.transaction .final td:last-child{font-size:18px;font-weight:700}.transaction table tr:last-child td
em{font-weight:bold}.transaction td
u{display:none}.transaction
.edit{padding:8px;width:45px;margin-right:5px;text-align:center}.transaction .edit
i{margin:0}.transaction
.paid{float:right;margin-top:30px;text-align:right;color:#9e9e9e}.transaction .paid
em{text-transform:uppercase;font-weight:bold;display:block;font-size:10pt}.transaction .paid
small{font-style:italic}.transaction .tr td:last-child .small-grey-button,.transaction .tr td:last-child .card-details{display:none}.transaction .small-grey-button{padding:3px
18px;text-transform:none;border-radius:4px;margin:-10px 0}.transaction
.refunded{color:#9d9d9d}.transaction
.strike{text-decoration:line-through;display:block;color:#9d9d9d}.transaction
.mobile{display:none}.transaction .card-details{display:block;font-size:12px;font-weight:bold;letter-spacing:1px}.transaction .card-details
i{font-style:normal;margin-right:15px}.transaction .titles
th{background:transparent}.transaction .payment-instructions{max-width:30%;flex:1;padding-left:20px}.transaction .cancel-tr{float:right;padding:3px
15px}.transaction .remove-latefee{display:block;color:#ff3b3b;text-transform:uppercase;font-size:12px;font-weight:500}.sale.refund
h2{background:transparent;margin-bottom:0;padding-bottom:0}.transaction
.actions{text-align:right;padding-top:25px;clear:both}.transaction .actions
a{border-radius:4px;margin-left:5px}.transaction .actions a
i{vertical-align:0;font-size:14px}.transaction .actions a
.spinner{margin-bottom: -2px}.transaction .actions
.cancel{float:left}.transaction
.popup{width:320px}.transaction .popup
select{width:100%;border-width:1px}.transaction .popup
button{width:100%;margin-top:20px}.transaction .popup
.text{margin-bottom:0;border-width:1px}.transaction .popup
.amount{position:relative;margin-bottom:8px}.transaction .popup .amount
.text{font-size:16px}.transaction .popup .amount
.currency{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#d0d0d0;font-size:21px}.transaction .popup
h2{margin:0;font-weight:500;font-size:24px;background:transparent;color:inherit;padding:0
0 25px;margin-bottom:15px;border-bottom:1px solid #F3F4F7}.transaction .popup
label{font-weight:400;font-size:12px;text-transform:none}.transaction .popup
.type{margin-right:0;width:145px}.transaction .popup button
.spinner{margin-bottom:-2px}.transaction .popup .has-checkbox{margin-top:20px;display:block}.transaction .popup .amount-paid{margin-bottom:0}.transaction .popup
.trxid{margin-right:0}.transaction .popup
.text{width:100%}.transaction .popup
.date{width:110px}.transaction .popup
.labelpair{margin-bottom:8px}.transaction .popup
.close{position:absolute;top:-30px;right:0;font-size:24px;color:#fff}.transaction .popup .close i:before{margin:0}.transaction .cancel-popup .button, .transaction .fail-popup
.button{float:right}.transaction .cancel-popup p, .transaction .fail-popup
p{margin-bottom:18px}.transaction .cancel-popup h2, .transaction .fail-popup
h2{font-size:20px}.transaction .cancel-popup .button .spinner, .transaction .fail-popup .button
.spinner{vertical-align: -2px}.transaction .cancel-popup, .transaction .fail-popup{width:340px}.transaction .fail-button{margin-top:20px}.mark-paid form
.text{margin-bottom:0}.mark-paid .summary td:nth-child(2){text-align:left}.mark-paid .has-checkbox{display:block}.mark-paid form
.number{width:78px}.mark-paid .summary .has-checkbox{margin-bottom:0}.mark-paid .summary .has-checkbox
em{color:#333;text-transform:none;display:inline;font-size:14px;cursor:pointer}.make-payment
.actions{margin-top:20px}.make-payment .actions
button{padding:7px
30px}.make-payment
.text{vertical-align:middle;margin-bottom:0;width:80px}.make-payment
.right{float:right}.make-payment .right
.labelpair{margin-bottom:0;vertical-align:middle}.make-payment
select{margin-bottom:0}.make-payment label.has-checkbox{color:inherit;font-size:inherit;text-transform:none;cursor:pointer;margin-bottom:0}.make-payment .no-border
td{border:0}.make-payment
.mandate{font-size:13px;line-height:1.5;padding:20px
25px;background:#f0f0f0}.make-payment.initiate
form{display:block;margin:0
-25px -25px}.make-payment.ideal #ideal-bank-element{border:2px
solid #D2D6E2;margin-right:0;font-size:15px;background-color:#fff;border-radius:4px}.make-payment.initiate
.fields{margin-bottom:0;padding:25px;background:#EAF1F3}.make-payment.initiate .fields:after{content:"";clear:both;display:block}.make-payment.initiate
.labelpair{width:48%;margin-right:4%;float:left}.make-payment.initiate .labelpair:nth-child(2n){margin-right:0}.make-payment.initiate
.actions{text-align:center;margin-bottom:20px}.make-payment .button
.spinner{vertical-align: -2px}.payments{background:#fff}.payments td a
em{margin-left:50px}.payments .avatar,.subs
.avatar{width:40px;height:40px;float:left;margin-right:10px;border-radius:30px}.payments
a{}.payments a em,.subs a
em{color:inherit}.payments td:first-child a:hover{text-decoration:none}.payments td:first-child a:hover
em{text-decoration:underline}.payments .list td:first-child{white-space:nowrap}.payments .list .has-checkbox{display:none}.payments .status
span{display:inline-block;text-align:center;text-transform:uppercase;padding:3px
8px;font-size:10pt;font-weight:bold}.payments .status
span.checkbox{padding:unset}.payments .paid .status
span{background:green;color:#fff}.payments .overdue .status
span{background:red;color:#fff}.payments .refunded td:nth-child(2) em{display:inline-block}.payments .refunded td:nth-child(2) small{display:block}.payments .refunded td:nth-child(2) em:first-child{text-decoration:line-through;color:#cecece}.payments td:last-child,.payments td
small{white-space:nowrap}.payments td:last-child
a{margin:2px}.payments .refunded td:last-child
em{text-transform:uppercase;font-size:11pt;font-weight:bold}.payments
.notice{text-align:center;display:block;color:#8F6C26}.payments .notice:hover{text-decoration:none}.payments td.family-account
span{background:#f0f0f0;padding:3px
6px;display:inline-block}.payments td[attr-rel='description']{min-width:215px}.payments
.showfilters{position:absolute;background:#79c9d4;color:#fff;font-size:13pt;border-radius:30px;border:2px
solid #70c9d4;padding:8px
7px;top:15px;right:15px;display:none}.payments .showfilters:hover{text-decoration:none;background:#fff;color:#79c9d4}.payments .payment-error{color:#9F9F9F;position:relative}.payments .payment-error em,.payments .payment-error
span{position:absolute;background:#333;right:0;bottom:24px;padding:6px
10px;font-size:10pt;color:#fff;text-transform:none;display:none}.payments .payment-error em:before,.payments .payment-error span:before{position:absolute;content:"";border-style:solid;border-color:#333 transparent transparent;border-width:8px;right:11px;bottom:-15px}.payments td:first-child a,.payments td:first-child
.block{display:inline-block;vertical-align:middle}.payments th .mark-all:after{display:none}.payments
a.notice{margin:20px
0}.payments
.pagination{text-align:right}.payments:after{content:"";clear:both;display:block}.payment-status{white-space:nowrap}.payment-status i,.payment-status
span{display:inline-block;vertical-align:middle}.payment-status
i{margin-right:10px}.payment-status i:before{font-style:normal;font-family:"mor";font-size:14pt}.scheduled .payment-status i:before,.pending .payment-status i:before{content:"\E857";color:#D4D4D4}.paid .payment-status i:before{content:"\E86D"}.paid .payment-status
*{color:#26B025}.payments td
small.paid{color:#26B025;font-weight:500}.refunded .payment-status i:before{content:"\E867"}.refunded
em{color:#949494}.failed .payment-status *,.overdue .payment-status *,.charge-back .payment-status
*{color:#E83628}.failed .payment-status i:before,.overdue .payment-status i:before,.charge-back .payment-status i:before{content:"\E819"}.overdue .payment-status
label{margin-bottom:0}.context-filters{border-bottom:1px solid #dedede;padding-top:30px;padding-left:50px;position:relative}.context-filters
li{display:inline-block}.context-filters li
a{display:inline-block;padding:12px
14px;color:#333;background:#fff;text-transform:uppercase;font-size:9pt;color:#525252}.context-filters li a
em{padding:2px;background:#f0f0f0;margin-left:4px;padding:1px
4px}.context-filters li a:hover{text-decoration:none;background:#f0f0f0}.context-filters li a:hover
em{background:#ddd}.context-filters li.selected a
em{background:#52aed9;color:#fff}.context-filters .selected
a{border:1px
solid #dedede;border-bottom:0;position:relative;bottom:-1px;box-shadow:0 -3px 3px rgba(0,0,0,0.1)}.overview{}.overview
.width{max-width:1280px}.overview .numbers,.overview
.graphs{display:inline-block;width:46%;margin-right:5%;vertical-align:top}.overview .numbers
.revenue{position:relative;clear:both}.overview
.graphs{margin-right:0;width:48%}.overview .graphs
.graph{height:140px}.overview .numbers
li{display:inline-block}.overview .numbers
em{border-radius:60px}.overview
.container{padding:0;overflow:hidden}.overview
.payments{padding-top:20px;border-top:1px solid #dedede;margin:0}.overview .numbers h2,.overview .graphs
h2{color:rgba(255,255,255,0.8);font-size:14px;letter-spacing:0.93px;line-height:32px;margin-bottom:20px}.overview .graphs
h2{margin-bottom:8px}.overview
h3{font-size:16px;font-weight:500;margin-left:30px;letter-spacing:0.84px;line-height:30px;margin-bottom:20px}.overview .payments
.floater{margin:-55px 20px 0 0}.profile .payments
.floater{margin-right:0}.overview table td:first-child{padding-left:20px}.overview table td:last-child{padding-right:20px}.overview
.top{background:linear-gradient(180deg, #276F84 0.04%, #0C4265 99.91%);color:#fff;padding:0
0 100px 27px;margin-left:-27px}.overview .top
.width{padding:0
25px}.overview .section-header{background:transparent;margin:0
0 20px;padding:15px
0 0}.overview .section-header
em.location{color:#fff}.overview .section-header .location.drop:after{color:rgba(255,255,255,0.5)}.overview .graph ul, .overview .graph ul:before, .overview .graph ul:after{border-color:rgba(255,255,255,.2)}.overview .graphs .graph-container{margin:auto;padding:0
20px;margin-top:0}.overview .graph-container
.graph{height:150px;margin:0
0 30px}.overview .graph
ul{margin-left:50px}.overview .graph
ol{width:45px}.overview .graph ol li, .overview .graph ul li
label{color:rgba(255,255,255,0.7);font-size:11px;letter-spacing:0.3px}.overview .top
.input{float:right;margin:-1px 0 0}.overview .input
.spinner{vertical-align:4px;margin-right:5px}.overview .numbers
.range{background:transparent;text-align:center;width:200px;cursor:pointer;border-radius:0;font-size:14px;border:0;padding:7px
24px 7px 7px;border-color:#fff;color:#fff;opacity:0.9;margin:0;z-index:2;position:relative}.overview .subnav li a:hover{color:#D3CBFF;border-color:#D3CBFF}.overview .numbers .range:focus{box-shadow:none;opacity:1}.overview .top .input
i{position:relative;z-index:1;margin-left:-24px}.overview .graph ol
li{padding-left:0;white-space:nowrap}.overview .graph ol li
span{display:inline}.overview
.container.width{max-width:1024px}.graph ol
li{padding-left:10px}.daterangepicker
button{display:none}.overview
.container{margin-top:-100px}.overview .revenue li
em{color:rgba(255,255,255,0.8)}.recurring .filters
.text{margin-bottom:0;margin-right:5px}.recurring td
small.status{font-size:12px;line-height:18px;display:inline-block;color:#fff;background:#3ACA6F;border-radius:3px;padding:0px
10px;margin-top:3px}.recurring td
small.frozen{background:#086BC9}.recurring td
small.canceled{background:#c2c2c2}.recurring td a
small.pending{background:#E7A830}.recurring
.floater{margin-top:-4px}.profile .sub-edit.midsize{max-width:480px}.sub-edit
.buttons{display:inline-block;margin:0
10px 0 0;vertical-align:middle}.sub-edit
.buttons.center{display:block;margin-top:30px}.sub-edit .profile-section,.edit-charge .profile-section{max-width:400px;margin:25px
auto}.edit-charge
.saved{margin:30px
0 }.edit-charge .saved
.success{text-align:left;padding-left:60px}.edit-charge .send-invoice{display:none}.edit-charge
input.text{background:transparent}.edit-charge
input.number{width:80px}.sub-edit
.methods{text-align:left}.sub-edit .charge-date
em{font-size:12pt;font-family:sans-serif;line-height:1.9em}.cancel-payment
.container{max-width:600px;margin:25px
auto}.cancel-payment .container
h2{color:#fff;background:#235D83;border-radius:10px 10px 0 0;padding:25px;margin: -25px -25px 25px}.cancel-payment form,.cancel-sub
form{display:block;border-top:1px solid #dedede;padding:25px;margin:25px
-25px -25px;text-align:right}.cancel-payment .cancel-actions{margin:15px
0 0}.cancel-sub .width,.cancel-payment
.width{width:430px}.cancel-sub h2,.cancel-payment
h2{}.cancel-sub p,.cancel-payment
p{margin-bottom:10px;font-size:16px;margin-top:15px}.cancel-payment .grey-button,.cancel-sub .grey-button{float:left}.charge-edit .charge-date label:nth-child(1){margin-bottom:0}.charge-edit
.labelpair{vertical-align:bottom}.refund
table{margin-bottom:10px;margin-top:10px}.refund
p{font-size:16px;margin-bottom:15px}.refund form
button{float:right}.refund table
.right{text-align:right}.refund
.currency{display:inline-block;vertical-align:middle}.refund form
.number{width:80px;padding:6px;text-align:center;vertical-align:middle;margin-bottom:0}.refund .red-button{margin-right:10px}.refunded table
td{}.mark-paid th
small{display:block;margin-bottom:5px}.mark-paid .list th:last-child{cursor:pointer;padding-top:5px;padding-bottom:5px;vertical-align:middle}.mark-paid th:last-child:hover
small{text-decoration:underline}.mark-paid tr>:last-child{padding-right:15px}.mark-paid tr>:first-child{padding-left:15px}.mark-paid .buttons
a{margin-left:15px}.billing-settings .retry-payments{border-bottom:1px solid #F1F1F1;padding-bottom:18px;display:none}.billing-settings .retry-payments
.text{width:45px}.billing-settings .retry-payments
select{width:auto}.billing-settings .retry-payments .hollow-button{margin-top:22px}.billing-settings .retry-payments .icon-trash{display:none}.billing-settings .retry-payments .labelpair:hover .icon-trash{display:inline-block;color:#E81E0D}.billing-settings .retry-payments .icon-trash:hover{text-decoration:none}.billing-settings .currency-form .notifications
p{line-height:30px}.billing-settings .methods
.tabs{margin:0}.billing-settings input[name='invoice_prefix']{width:50px}.billing-settings .tax-applies{margin-right:0}.billing-settings .subnav
i{display:none}.billing-settings .subnav .active
i{font-size:8px;padding:0;border-radius:20px;background:#08C9B5;color:#FFF;vertical-align:middle;margin-left:10px;width:18px;display:inline-block;height:18px;line-height:18px;text-align:center}.billing-settings .methods
li{border:0}.billing-settings .methods li
h3{border-top:1px solid #DDE3F4;margin-top:15px;padding-top:10px;margin-bottom:10px;color:rgba(51, 70, 68, 0.5)}.billing-settings .methods li .hollow-button{text-transform:none;padding:8px
30px;text-align:center;min-width:150px}.billing-settings .methods li
.disconnect{color:#D73225}.billing-settings .methods li
.button.floater{margin-top:-6px}.billing-settings .methods .processors
li{display:none;background:#F3F4F7;padding:25px;overflow:hidden}.billing-settings .methods .processors
small{display:block;margin-bottom:10px}.billing-settings .methods
h2{font-size:20px;font-weight:500;margin-bottom:10px}.billing-settings .processors
.connect{background:#665BFF;box-shadow:none}.billing-settings .update-currency{display:none;margin-bottom:10px;background:#f9f9de;padding:10px
!important;margin-top: -5px;border-radius:4px}.billing-settings .methods .red-button,.billing-settings .methods .grey-button,.square-locations .locations li
.button{float:right;margin-top:30px;min-width:300px}.square-locations .locations li .button,.square-locations .locations li.selected .picked-button{float:none;display:block;min-width:0;margin:20px}.billing-settings .methods .action-needed,.square-locations .locations li .picked-button{padding:7px
30px;float:right;margin-top:30px;background:#d2d2d2;color:#8f8f8f;text-align:center;line-height:28px;text-transform:uppercase;font-size:10pt;font-weight:bold;box-shadow:none;cursor:default;border-radius:30px}.billing-settings .member-methods
label{display:block;margin-top:10px}.billing-settings .currency-form
select{padding-top:6px;padding-left:6px;padding-bottom:6px}.billing-settings .currency-form select:focus{border-color:#79c9d4;background-color:#f9feff}.billing-settings .currency-form
.labelpair{margin-bottom:0}.billing-settings
.check{color:#555}.billing-settings input[name='business_number']{width:100%}.billing-settings input[name='membership_late_days']{width:40px;margin:0
5px}.billing-settings form
.text{padding:6px}.billing-settings .retry
.toggle{margin-top:-20px}.billing-settings .reminder-days
.text{text-align:center;margin-bottom:0}.billing-settings .tax-label
.text{width:104px}.billing-settings .show-secondary-tax{display:block;margin-top:5px;margin-bottom:10px}.billing-settings .secondary-tax{margin-bottom:15px;margin-top:5px}.billing-settings .business-label
.text{width:98px}.billing-settings .tax-id
.text{width:120px}.billing-settings select#invoice_format + p,.billing-settings .has-checkbox+.labelpair{margin-top:10px}.billing-settings .prorate
select{display:none}.billing-settings .prorate
.toggle{margin-top:-20px}.billing-settings .manual-auto{margin-top:10px}.billing-settings .manual-auto
p{margin-bottom:10px}.billing-settings .manual-auto
.toggle{margin-top:-15px}.billing-settings .fields>.update-taxes{background:#ffffdf;border:1px
solid #d9d978;border-radius:4px;padding:12px
10px 9px;display:none}.authorizenet{max-width:800px;position:relative}.authorizenet
.content{font-size:12pt;width:60%;padding-right:5%;border-right:1px solid #bebebe;display:inline-block;vertical-align:top}.authorizenet
form{display:inline-block;vertical-align:top;width:38%;padding:0
0 0 3%}.authorizenet form
h3{font-size:12pt;font-weight:bold;margin-bottom:10px;text-transform:uppercase}.billing-settings
.fields{margin-bottom:0}.billing-settings .billing-address
.labelpair{margin-bottom:10px;width:48%;margin-right:2%}.billing-settings .payment-details{margin-bottom:5px}.billing-settings .payment-details
h3{margin-bottom:0}.billing-settings textarea[name='payment_details']{height:90px;width:100%}.billing-settings .square
.logo{height:26px;float:right;margin-top: -7px}.billing-settings .square
.terminal{float:right;height:124px}.billing-settings .stripe
.terminal{float:right;height:125px;margin-top:-17px}.billing-settings .stripe
.logo{height:40px;float:right;margin-top: -8px}.billing-settings .authnet
.logo{height:25px;float:right}.billing-settings .gc
.logo{height:28px;float:right}.billing-settings .processors
.pm{display:flex;flex-wrap:wrap;margin-top:10px;gap:12px}.billing-settings .processors .pm
li{display:inline-block;box-shadow:0px 1px 1px rgb(0 0 0 / 3%), 0px 3px 6px rgb(0 0 0 / 2%);border:2px
solid rgb(230,230,230);border-radius:5px;padding:9px
12px;width:32%;min-width:180px;background:#fff;cursor:pointer;color:#7c7c7c;font-weight:500}.billing-settings .processors .pm
li.active{border-color:#08C9B5;color:#08C9B5}.billing-settings .processors .pm li
img{display:block;height:24px;margin-left: -7px;margin-bottom:-1px;margin-top:-4px}.billing-settings .processors .pm li input[type='checkbox']{display:none}.connect-reader li,.connect-terminal
li{margin-top:8px}.connect-reader
form{background:#E7EBED;display:inline-block;margin-top:30px;padding:25px;border-radius:4px}.connect-reader form
button{width:100%;margin-top:10px}.connect-terminal form
button{display:block;max-width:320px;width:100%;padding:10px
30px;margin-top:20px}.sync-form
button{margin-right:10px}.sync-form .has-checkbox{margin:20px
0 0;display:block}.square-locations .body>p{font-size:13pt}.square-locations
.locations{margin-top:20px}.square-locations .locations
li{display:inline-block;width:30%;margin-right:3%;background:#f0f0f0;vertical-align:top;cursor:pointer}.square-locations .locations li .picked-button{display:none}.square-locations .locations
li.selected{background:#D3FFCF }.square-locations .locations li.selected
.button{display:none}.square-locations .locations li.selected .picked-button{display:block;background:#A6DE9F;color:#214821}.square-locations .locations li
h2{text-align:center;padding:20px
0;font-size:12pt;text-transform:uppercase;border-bottom:1px solid #bebebe;margin-bottom:0}.square-locations .locations li
p{padding:20px;font-size:12pt}.square-locations .locations li input[type='radio']{display:none}.disconnect
.buttons{display:block;text-align:center;padding:25px;border-top:1px solid #bebebe;margin:25px
-25px -25px}.disconnect .buttons a,.disconnect
button{margin:5px}.export-csv.width{max-width:500px}.export-csv .body
h2{background:#e7e7e7;font-size:13pt;font-weight:bold;margin: -30px -30px 30px;padding:20px
30px;text-align:center;text-transform:uppercase}.export-csv
button{margin-top:20px;display:block;width:100%;border-radius:0}.accounting .accounting-title{margin-bottom:10px}.accounting .accounting-title
h2{margin-bottom:0}.accounting .accounting-title
p{color:#9b9b9b;margin:0;font-size:14px}.accounting
.container.width{max-width:1230px;padding-bottom:25px}.accounting .table-container{margin:0}.accounting .container form,.product-revenue
form{display:block;padding-bottom:25px;margin:0
!important}.accounting .top
form{float:right;margin-top:-52px}.accounting form
label{text-align:left}.accounting form
.labelpair{margin-bottom:0;vertical-align:middle}.accounting form
button{vertical-align:middle;margin-left:10px}.accounting form .download,.products-revenue
.download{float:right;margin-top:8px}.accounting form
.range{margin-bottom:0;width:202px;text-align:center}.accounting
.marginer{margin:0
-25px}.accounting .list th,.summary .list
th{border-bottom:1px solid #EBEBEF;background:#F9F9FB;font-weight:700;font-size:12px;color:#536B7B}.accounting .list
td{border-bottom-color:#F3F4F7}.accounting td:first-child
a{color:#536B7B}.accounting
.mobile{display:none}.accounting td:first-child
em{color:#092C42;font-weight:500;font-size:16px;display:block;margin-bottom:5px}.accounting td u,.summary td
u{text-decoration:none;color:#536B7B;font-size:12px;display:none}.accounting td .icon-angle-down,.summary 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;display:none}.accounting .summary,.summary .list
.ytd{background:#F9F9FB;font-size:16px;font-weight:500}.accounting .summary td,.summary .ytd
td{padding-top:18px;padding-bottom:18px;white-space:nowrap;border-bottom:1px solid #EBEBEF}.accounting .summary td:first-child{text-align:left}.accounting table td:last-child{font-weight:500}.accounting:not(.products) table tr:not(.summary) td:nth-child(2){min-width:215px}.accounting table
small{font-size:14px}.accounting .refund td:not(.sum):not(.type){opacity:0.5}.accounting
.tag{font-size:12px;line-height:18px;display:inline-block;color:#08C9B5;padding:2px
8px;background:rgba(8, 201, 181, 0.1);border-radius:80px;white-space:nowrap}.accounting tr:not(.summary) td:nth-child(3){font-size:12px;font-weight:500}.accounting
.tag.refund{background:rgba(97, 97, 97, 0.1);color:#616161}.accounting
.tag.sale{background:rgba(37, 99, 235, 0.1);color:#2563EB}.accounting-nav
.subnav{background:rgba(178, 178, 178, 0.15);border-radius:6px;padding:4px;display:inline-block;margin-top:0}.accounting-nav .subnav li
.selected{border:1px
solid #08C9B5;border-radius:6px}.accounting-nav .subnav li a:not(.selected):hover{border:1px
solid #D3CBFF;border-radius:6px;padding:1px
16px}.products-revenue
.container.width{padding:25px}.products-revenue table td:first-child
a{text-decoration:none;color:#414141}.products-revenue table a:hover
span{text-decoration:underline}.products-revenue table a td
span{display:inline-block;max-width:calc(100% - 65px);vertical-align:middle;font-size:16px;line-height:1.4;min-width:120px}.products-revenue table .image,.products-revenue table
img{width:48px;height:48px;line-height:48px;background-color:#f0f0f0;border-radius:4px;position:relative;vertical-align:middle;margin-right:15px;display:inline-block;box-shadow:0 4px 17px 0 rgb(0 0 0 / 18%)}.products-revenue table .image:before{position:absolute;z-index:2;content:"\E811";font-family:"mor";top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#dedede}.products-revenue table td:first-child
span{vertical-align:middle;display:inline-block;max-width:calc(100% - 63px)}.products-revenue .top
form{float:right;margin-top:-60px}.products-revenue
.mobile{display:none}.products-revenue .range,.accounting .top .range,.products-revenue .top select,.products-revenue .ac-nav{padding:14px;line-height:18px;background-color:rgba(178, 178, 178, 0.15) !important;border-radius:6px;color:#fff;margin-bottom:0;vertical-align:top;border:0}.accounting .top
.range{padding:15px}.accounting .top .full
.range{height:34px}.accounting .full
h4{margin-top: -9px;margin-bottom:18px}.accounting .top .full
form{margin-top:-46px}.accounting .graph-container{position:relative}.accounting .graph-container .spinner,.summary .data
.spinner{width:48px;height:48px;border-width:4px;position:absolute;left:50%;margin: -24px 0 0 -24px;top:50%;z-index:5;background:rgba(0,0,0,.3);box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.2)}.products-revenue .top
select{padding-right:24px;margin-left:8px;border:0
!important;background-image:url(/images/dropdown-arrow-white.png)}.products-revenue .top select
option{background:#43697f}.products-revenue .range:focus,.products-revenue .top select:focus{border:0;background-color:rgba(178, 178, 178, 0.25) !important;box-shadow:none}.accounting .boxes .mini
div{width:calc(33% - 15px)}.products-revenue .container
h2{font-size:20px;line-height:25px;color:#092C42;font-weight:700;display:inline-block;padding-top:11px}.products-revenue .container
.labelpair{float:right;margin:-14px 20px 0 0}.products-revenue .table-container{clear:both;padding-top:20px}.products-revenue .half-graph
h4{margin-bottom:24px}.boxes>.half-graph{padding-bottom:10px}.discount-form
button{display:block;border-radius:4px;padding:10px;width:100%;margin:9px
auto 0}.discount-form input[name='amount']{width:177px;text-align:right}.discount-form input[name='limit_use']{width:60px}.discount-form
.labelpair{margin-bottom:8px}.discount-form input[name='code']{margin-bottom:8px}.discounts .discount-form
hr{margin:0
-24px 16px}.discount-form .date+button{background:0;padding:0;vertical-align:middle;margin-left: -30px;line-height:1em;box-shadow:none;width:auto;display:inline-block}.discount-form .date+button:before{font-family:"mor";content:"\E822";color:#3C3F54;font-size:12pt;font-weight:normal;vertical-align:9px}.discount-form input[name='end_date']{padding-right:34px;width:152px}.discount-form
.toggle{margin-right:0;float:right;margin-top: -26px}.discount-form
.apply{display:none;clear:both;padding-top:10px}.discount-form .apply
label{display:inline-block;vertical-align:middle;margin-right:40px}.discount-form .apply
select{margin-bottom:0}.discount-form .code-label{margin-top:15px}.discounts tr .red-button[class*="icon-"]{height:42px;width:42px;margin-left:8px}.discounts .usage
small{display:block;line-height:1.5}.discounts .main-title
.button{display:none}.discounts .with-button{text-align:left}.discounts .with-button
h2{display:inline-block}.discounts .with-button
.button{margin-top:-8px;display:inline-block}.discounts .confirmation-popup:before{right:9px}.custom-pay-form input[name='amount']{width:80px;margin-bottom:0;margin-left:5px}.custom-pay-form input[name='title']{width:480px;max-width:100%}.custom-pay-form textarea,.custom-pay-form .mce-tinymce{width:100%;margin-top:10px;margin-bottom:15px}.payment-forms .has-button{text-align:left;margin-bottom:0}.payment-forms .has-button
.button{margin:-8px -8px 0 0}.payment-forms .red-button{width:40px;height:40px}.payments.summary.container{max-width:1230px;margin:0
auto 25px;padding-bottom:0}.summary table
small{font-size:9pt;font-weight:bold}.summary table
.positive{color:#4abb4a}.summary table
.negative{color:#e83628}.summary
.pagination{float:right;margin-top:-4px}.summary.container
h2{display:inline-block}.summary table
.total{background:#FBFBFC}.summary table .ytd em ,.summary table .total
em{font-weight:bold}.summary
.desc{margin:25px
25px 0;font-size:14px;color:#919191}.summary
.projections{display:none}.summary table
i{position:relative}.summary table 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 0 rgba(0,0,0,0.3);z-index:10;white-space:normal}.summary table i:hover{color:#323}.summary table i:hover
span{display:block}.summary .total
i{color:rgba(51,70,68,0.5)}.summary .show-projections{float:right;margin-top:10px;margin-left:10px;color:#7b7b7b}.summary .show-projections:hover{color:#323}.summary .boxes .mini
div{width:calc(25% - 18px)}.summary td
.current{background:rgba(8, 201, 181, 0.1);border-radius:80px;padding:2px
8px;color:#08C9B5;display:inline-block;margin-top:4px}.overview.summary tr:not(.ytd) td:first-child{height:66px}.summary .top-dash
form{margin-top:0}.summary .top-dash
select{height:48px;line-height:28px;margin-bottom:0}.summary .top-dash .boxes li
div{position:relative}.summary .top-dash .boxes li div
.pct{font-size:16px;background:rgba(0,0,0,.15);padding:5px;border-radius:4px;position:absolute;top:12px;right:12px}.overview.summary
.width{position:relative}.balances table
.total{background:#F3F4F7}.balances table .total
em{font-weight:bold}.balances form
.download{margin-top:-1px}.refund-form
textarea{width:100%;height:120px;resize:none}.transaction .refund-notes{padding-top:16px}.transaction .refund-notes
em{display:block;font-size:10pt}.transaction .refund-notes
p{margin:0;color:#969696;font-size:10pt;overflow-wrap:normal;max-width:200px;min-width:100px}@media only screen and (max-width:1380px){.accounting .container.width,.payments.summary.container{margin:0
25px 25px}}@media only screen and (max-width: 1160px){.overview .top
.width{padding:0}}@media only screen and (max-width : 1100px){.revenue
li{margin-right:2%}}@media only screen and (max-width: 1024px){.filters .filter-popup{left:50% !important;transform:translateX(-50%)}.overview .section-header{margin:0
-25px 20px;padding:0}.products-revenue .top
form{margin-top:-54px}.overview
.top{padding-left:0;margin-left:0}}@media only screen and (max-width : 970px){.payments .list td:first-child, .payments .list th:first-child{padding-left:15px}.payments .list td:last-child, .payments .list th:last-child{padding-right:15px}.boxes li > img,.boxes li>i{float:right;margin-top: -46px}.boxes
b{margin-left:0}.accounting .boxes .twothirds,.accounting .boxes
.third{width:100%}}@media only screen and (max-width:860px){.overview
table.scroll{display:block;border-collapse:collapse;overflow-x:auto}.boxes
.half{width:100%}.summary .boxes .mini
div{width:calc(50% - 12px)}}@media only screen and (max-width : 768px){.filters>.floater{display:none}.container .payment-method-form{max-width:none}.sub-edit .width,.edit-charge
.width{max-width:none}.overview .graphs .graph-container{padding-right:0}.pie-chart
svg{max-width:100%}.overview
.numbers{width:48%;margin-right:3%}.transaction .popup
h2{padding-top:10px;text-align:center}}@media only screen and (max-width:830px) and (min-width:761px),(max-width:460px){.payment-method-form .reader-section{text-align:center}.payment-method-form .reader.hollow-button{float:none;margin-top:15px;margin-bottom:0}}@media only screen and (max-width : 760px){.overview .graphs,.overview
.numbers{display:block;margin-right:0;width:auto;margin-bottom:20px}.recurring .filters, .payments
.showfilters{display:block}.authorizenet form,.authorizenet
.content{width:auto;display:block;padding:0;border:0}.payments:not(.summary) .pagination{display:block}.bulk-ops .mass-select{margin-top:10px}.boxes{gap:16px;margin-top:16px}.boxes .third:nth-child(1),.boxes .third:nth-child(2){width:calc(50% - 8px)}.boxes .third:nth-child(3){width:100%}.products-revenue .top
form{float:none;margin-top:0;overflow:auto;display:block;text-align:right}.products-revenue .container
h2{display:block}.products-revenue .container
.labelpair{float:none;margin-top:0}.boxes > li,.boxes
.mini{padding:16px}.boxes
.mini{gap:16px}.boxes .mini
div{width:calc(50% - 8px)}.boxes li>img{background:transparent;padding:12px
0}.boxes .mini
b{font-size:20px;line-height:25px}.boxes
li.full{padding-top:24px}.summary .boxes
li.full{padding-top:16px}.square-locations .locations
li{width:auto;display:block;margin-right:0;padding-bottom:20px;margin-bottom:20px}.payments .show-projections{float:none;margin:0;position:absolute;bottom:12px;right:0;min-width:0 !important;z-index:5}.payments tr.total td:first-child{position:relative}.accounting .boxes .third:nth-child(1){width:100%}.accounting table,.accounting tr,.accounting tbody,.accounting
td{display:block}.accounting tr,.summary
tr{position:relative}.accounting td.type,.summary
td.sum{position:absolute;right:0;top:0;border:0;text-align:right}.accounting
td.type{padding-top:11px !important;padding-bottom:0 !important}.summary
td.sum{padding-bottom:0;border:0
!important}.accounting .summary td:first-child,.accounting .summary
.sum{display:block !important}.accounting td .icon-angle-down,.summary td .icon-angle-down{display:inline-block}.accounting .expanded .icon-angle-down:before,.summary .expanded .icon-angle-down:before{content:"\E829";vertical-align:1px}.accounting .summary td:last-child,.accounting .summary td:nth-child(n+2):nth-child(-n+4){display:none}.accounting .summary td:nth-child(5){float:right}.accounting tr:first-child{display:none}.accounting td:nth-child(n+2):not(.type){padding-left:15px}.accounting td:nth-child(n+4):not(.type){text-align:right}.accounting td:nth-child(2){margin-top:10px;border-top:1px solid #e7e7e7;border-radius:8px 8px 0 0}.accounting tr:not(.summary) td:nth-child(n+2):not(.type){display:none;margin:0
20px;border-bottom:0;padding-bottom:0;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}.accounting tr.expanded:not(.summary) td:nth-child(n+2):not(.type){display:block;font-weight:500;font-size:12px}.accounting tr.expanded td:first-child,.summary tr.expanded td:first-child{border-bottom:0}.accounting tr.expanded
td.sum{border-top:1px solid #e7e7e7 !important;border-bottom:1px solid #e7e7e7 !important;border-radius:0 0 8px 8px;margin-bottom:10px !important;font-weight:bold !important;padding-bottom:12px !important}.accounting tr.expanded td:nth-child(3){padding-bottom:12px !important;border-bottom:1px solid #e7e7e7 !important}.accounting tr.expanded td:nth-last-child(3){padding-bottom:12px !important}.accounting tr.expanded td:nth-child(2),.accounting tr.expanded td:nth-child(3){font-size:14px !important;font-weight:normal !important}.accounting td
u{display:block;line-height:18px;float:left}.accounting td:nth-child(-n+3) u{float:none;margin-bottom:4px}.accounting tr:not(.summary) td:nth-child(3){font-weight:normal}.accounting
.middle{vertical-align:middle;display:inline-block}.accounting
.mobile{display:block;margin-bottom:5px}.accounting-nav
.subnav{max-width:100%;overflow:auto}.accounting .top .width>form{float:none;margin-top:20px;display:block}.summary
.boxes{margin-top:16px}}@media only screen and (max-width : 680px){.transaction .top
img{display:block;margin-bottom:10px;height:32px}.transaction .top em,.transaction .top .gym
em{font-size:18px;display:block;margin-bottom:6px;line-height:1.2}.transaction .top
br{display:none}.transaction .top
span{font-size:14px}.refund table
.right{text-align:left}.transaction
.top{overflow:hidden;padding-bottom:16px;margin-bottom:10px}.transaction .top
.gym{width:67%;max-width:none}.transaction .top .invoice-number{margin-top:0;width:32%}.transaction .top .invoice-number
b{display:none}.transaction .top .invoice-due-date{font-size:14px}.transaction
tr{position:relative}.transaction table,.transaction tbody,.transaction tr,.transaction td,.transaction
th{display:block;text-align:left !important}.transaction td:first-child,.transaction th:first-child,.transaction td:nth-child(3),.transaction th:nth-child(3) ,.transaction .tr td:nth-child(4){display:none}.transaction .titles th:nth-child(n){display:block}.transaction td:last-child,.transaction tr:not(.titles) th:last-child{position:absolute;top:0;right:0;display:block;border:0;font-weight:500;line-height:1;padding-bottom:0 !important;text-align:right !important}.transaction .tr
.amount{display:inline-block;line-height:1.4;vertical-align:middle}.transaction
.mobile{display:block;color:#536B7B;padding-top:3px}.transaction .tr td:last-child .small-grey-button{display:inline-block}.transaction
.trim{display:block;font-weight:500;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:70%}.transaction .tr
.trim{font-size:14px;max-width:55%}.transaction.refund td
u{display:block;text-decoration:none;font-size:12px;color:#9E9E9E}.refund th:nth-child(4){display:none}.transaction
.strike{display:inline}.transaction .card-details{display:block !important;font-weight:400;font-size:12px;letter-spacing:0}.transaction .card-details
i{margin-right:5px}.transaction .tr .small-grey-button{width:32px;line-height:32px;height:32px;margin:0;padding:0;margin-left:5px}.transaction
.rightshadow{box-shadow:none}.refund .refund-details
td{display:inline-block;width:49%;vertical-align:middle;padding:10px
15px;position:static}.refund .refund-details td:first-child{display:none}.refund .refund-details td:last-child{text-align:right}.refund
h2{margin-bottom:0 !important}.refund .grey-button,.refund
button{padding:6px
20px}.sub-edit
.width{width:auto;text-align:center}.sub-edit
.methods{text-align:center}.sub-edit
form{padding:0;display:inline}.sub-edit form .buttons button,.sub-edit .grey-button{margin-bottom:10px;vertical-align:middle}#container #body
.payments.width{margin:10px}.recurring .filters
.text{width:100%;margin-bottom:10px}.manual-pending label
em{text-align:center;margin-top:10px}.transaction .detail-boxes{display:block}.transaction .client,.transaction .payment-instructions{border-left:0;padding-left:0;max-width:none;margin-bottom:20px}.transaction
table{margin-top:0}.transaction .summary td:first-child,.transaction .summary td:nth-child(3){font-size:16px;font-weight:500}.accounting .container
form{text-align:left !important}}@media only screen and (max-width : 600px){.payment-actions a
span{display:none}.payment-actions .top-button:not(.back) i{margin-right:0;margin-left:0}.payment-actions .top-button:not(.back){padding:10px
8px}.transaction .tr td:nth-child(3){padding-right:15px}.transaction table.list td:nth-child(n+2),.transaction table.list th:nth-child(n+2){padding-left:14px}.overview{padding-bottom:0}.overview
h3{text-align:center;margin-left:0}.overview .payments .button,.overview .payments .grey-button{display:block;float:none;margin:0
30px 20px}.overview .payments .hollow-button{padding:5px
18px}.overview .graphs .graph-container{padding:0}.accounting .top-dash .stats-controls{margin-bottom:0}.payment-method-form .fields .city,.payment-method-form .fields
.street{width:100%}.payment-method-form
.labelpair{display:inline-block}.payments td:first-child a,.payments td:first-child
.block{display:inline-block;min-width:170px;text-align:left}.transaction
.print{display:none}.transaction
table{margin-top:0}.transaction
.paid{margin:10px
0;float:none;text-align:center}.billing-settings .methods .red-button, .billing-settings .methods .grey-button, .square-locations .locations li
.button{min-width:0;width:auto;display:block;float:none;line-height:20px}.billing-settings .processors
.logo{float:none;margin-top:0;margin-bottom:10px}.accounting form .download
span{display:none}.accounting form
.download{padding:5px
6px;width:38px;margin:0}.accounting form .download
i{margin:0}.accounting .boxes .mini
div{width:calc(50% - 8px)}.transaction .actions a:first-of-type{margin-right:10px}.transaction .actions
.button{width:calc(50% - 7px);padding:7px
10px;border-radius:4px;margin-left:0}.transaction .actions .grey-button:not(.cancel-payment){width:100%;display:block;margin-top:14px;padding:7px
10px;margin-left:0;border-radius:4px}.billing-settings .tax-id .text,.billing-settings .business-label
.text{width:100%}}@media only screen and (max-width : 540px){.products-revenue
.desktop{display:none}.products-revenue
.mobile{display:inline}.boxes
b{font-size:24px;line-height:34px}}@media only screen and (max-width : 480px){#container #body
.overview.width{margin:10px}.context-filters{margin:0
30px 20px;padding-left:0;border:0}.context-filters li,.context-filters li
a{display:block;border:0}.context-filters .selected
a{background:#f5f5f5;box-shadow:none;border:0}.payment-form
li{min-width:41%;padding:0
3%}.payment-form .buttons .grey-button{margin:10px
0 0 0}.recurring
.filters{padding-top:15px}.cancel-sub .width, .cancel-payment
.width{width:80%;text-align:center}.cancel-sub .width .red-button, .cancel-payment .width .red-button,.cancel-sub .width .grey-button, .cancel-payment .width .grey-button{display:block;margin:0
0 10px;border-radius:0}.payment-method-form .manual-pending input[type='checkbox']{float:left;margin-right:5px}.payment-method-form
.labelpair{display:block;width:auto;margin-right:0}.payment-method-form .connect
.floater{float:none;margin-top:0;margin-bottom:15px;border-radius:0;display:block}#container #body
.transaction{margin:0px;border-radius:0}.make-payment
.right{float:none}.transaction
h2{text-align:left;font-size:17px;padding:20px}.transaction.refund
h2{border-radius:0;text-align:center}.transaction .popup
.close{top:28px;color:#b6b6b6;right:15px;background:#f0f0f0;padding:0
3px;border-radius:4px}.confirmation-popup{width:90%;padding:30px
5%;text-align:center}.confirmation-popup::before{display:none}.mark-paid .button,.mark-paid .grey-button{padding:7px
20px}.accounting form
button{display:inline-block;width:auto}.sub-edit form .buttons button, .sub-edit .grey-button{border-radius:0}.billing-settings .methods
.tabs{white-space:nowrap;overflow:auto}.billing-settings .methods a
span{display:none}.billing-settings .methods .action-needed{line-height:20px}.billing-settings .currency-form{margin-bottom:15px}.billing-settings .processors .pm
li{width:100%}.overview .graph
ul{margin-left:0 !important}.summary .twothirds
h4{margin-bottom:18px !important}.overview .graph ol
li{top:-16px;left:5px;right:auto}.overview .graphs
h2{margin-bottom:30px}.graph .labels2 li:nth-child(2){display:none}.overview .graphs .graph-container{margin:0
0 40px}.overview .graphs h2,.overview .numbers
h2{font-size:18px}.overview .top
.input{margin-top:2px}.products-revenue table .image, .products-revenue table
img{display:none}.boxes .third:nth-child(n){width:100%}.boxes
b{margin-right:10px}.accounting .top .full
form{margin-top: -60px}.accounting .top .width > form
.range{width:100%}.make-payment
.actions{margin-top:10px}.make-payment .actions
label{display:inline-block;width:calc(100% - 96px)}.make-payment .right
.labelpair{display:block;margin-right:0}.make-payment .actions
button{margin-top:15px}.overview .top
.width{margin-left:16px !important;margin-right:16px !important;margin-bottom:16px !important}.overview .section-header{margin:0
-16px 16px}.boxes{margin-bottom:16px}.summary .accounting-nav
.subnav{display:block}.summary
.pagination{float:none;margin-bottom:20px;display:block}.summary .pagination
select{width:100%}.accounting .container.width,.summary.container{margin:0
0 25px !important;border-radius:0}.refund
.notice{margin-top:20px}}@media only screen and (max-width: 420px){.pie-chart
svg{max-width:none}.accounting .boxes
.twothirds{display:none}.summary .boxes
h4{font-size:15px;margin-bottom:4px}}@media only screen and (max-width: 380px){.sub-edit form .buttons button, .sub-edit .grey-button,.sub-edit
.buttons{display:block;margin-right:0}.sub-edit form .buttons
button{margin-bottom:10px;width:100%}.payment-form
.description{width:auto}}@media only screen and (max-width:360px){.cancel-sub a,.cancel-sub
button{padding:7px
20px}.transaction .actions .button,.transaction .actions .grey-button{width:100%;display:block;margin-bottom:15px;margin-right:0;margin-left:0}}@media only screen and (max-width:340px){.sub-form .add-tax{margin-top:0}.billing-settings .currency-form
.toggle{float:none;margin-top:-5px;margin-bottom:5px}.transaction .top-actions .hollow-button{display:none}.refund .grey-button,.refund
button{padding:6px
15px}.mark-paid .button,.mark-paid .grey-button{padding:6px
18px;font-size:12px}}@media
print{.member-header,.transaction .top-actions,.payment-actions{display:none}.transaction.width{margin-top:-130px}.transaction .grey-button,.transaction .button,.transaction .red-button,.transaction .small-grey-button{display:none}.transaction
.print{display:none}.transaction .remove-latefee{display:none}.transaction{padding:0}.transaction
h2{background:transparent}.container.transaction>h2:first-child{margin-bottom:0}.section-header{padding:0;margin-left:0}.transaction-header{display:none}.payments td a
em{margin-left:0}.context-filters
li{display:none}.context-filters
li.selected{display:block}.context-filters .selected
a{border:0;box-shadow:none;bottom:0;position:static}.context-filters{padding-top:0}.payments th:last-child,.payments td:last-child{display:none}.client em
a{color:#333}.transaction
.actions{display:none}.overview
.top{background:transparent}.accounting-nav,.accounting
.subnav{display:none}.accounting
.subnav{margin-top:0}.accounting .list th,.accounting .list td,.accounting
.summary{background:transparent}.accounting:not(.products) table tr:not(.summary) td:nth-child(2){min-width:0}.accounting tr:not(.summary) td:nth-child(3){word-break:break-all;font-size:10px}}