.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:0 0;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:400;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,.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;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}.payment-form .custom-discount{margin:10px auto;padding:12px;color:#2c2c2c;background-color:#fff3cd;border-color:#ffe69c;border-radius:6px;display:none}.payment-form .custom-discount.active{display:block}.payment-form .custom-discount .custom-discount-text{font-size:12px;display:inline-block;width:87%;vertical-align:middle}.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:.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:700;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:700;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:.8;font-weight:500;font-size:16px}.payment-method-form .reader{margin:-1px 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:.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,.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,.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,.transaction .settled-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:0 -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:700;margin-bottom:8px}.transaction .payment-error,.container-header .payment-error{display:block;font-weight:700;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 s{display:block;color:#999}.transaction table td.notes{white-space:unset}.transaction table tr.section{font-weight:700;font-size:.85rem;text-transform:uppercase;color:#9e9e9e}.transaction table .summary td{border:0}.transaction table .summary td:first-of-type{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:700}.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 .fail-payment{margin-left:10px}.transaction .paid em{text-transform:uppercase;font-weight:700;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:700;letter-spacing:1px}.transaction .card-details i{font-style:normal;margin-right:15px}.transaction .titles th{background:0 0}.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:0 0;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:0 0;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}.transaction .button.gray{background:#444}.transaction .red-button.fail-payment,.transaction .gray.return-items{margin-right:15px}.mark-paid form .text{margin-bottom:0}.mark-paid .summary td:nth-child(2){text-align:left}.mark-paid .has-checkbox,.payments .mark-paid .list .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 .total-amount{float:right;padding:9px 14px 10px;background:#d7ecd7;color:#287424;font-size:14px}.payments .total-amount.overdue{background:#ffe8e8;color:#e83628}.payments .table-container{clear:both}.payments .mark-all{white-space:nowrap}.payments .mark-all:after{display:none}.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 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:700}.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{padding-right:10px}.payments td:last-child,.payments td small{white-space:nowrap}.payments td.actions{display:flex;gap:4px}.payments .refunded td:last-child em{text-transform:uppercase;font-size:11pt;font-weight:700}.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] .ellipsized-tooltip{max-width:250px}.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-grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar name" "avatar status";gap:4px 0;align-items:start;justify-items:start}.payments td:first-child .avatar{grid-area:avatar;align-self:center}.payments td:first-child em{grid-area:name;margin:0}.payments td:first-child .member-type-with-status{grid-area:status}.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,.1)}.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,.8);font-size:14px;letter-spacing:.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:.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 .04%,#0c4265 99.91%);color:#fff;padding:0 0 100px 27px;margin-left:-27px}.overview .top .width{padding:0 25px}.overview .section-header{background:0 0;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,.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,.7);font-size:11px;letter-spacing:.3px}.overview .top .input{float:right;margin:-1px 0 0}.overview .input .spinner{vertical-align:4px;margin-right:5px}.overview .numbers .range{background:0 0;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:.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,.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:0 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{width:max-content;max-width:min(100%,800px);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:0 0}.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 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 form td.transaction-date{display:flex;align-items:center}.refund form td.transaction-date label.has-checkbox{height:24px;margin-bottom:unset;margin-right:20px}.refund form tr.tr td{border-bottom:unset;padding-bottom:5px}.refund form tr.refund-notice .notice{padding:5px 15px}.refund form tr.refund-notice td{padding:3px 20px}.tr td small{display:block;font-size:12px;font-weight:700}.sale.refund table td{padding:8px 14px}.sale.refund tr.summary td{padding:25px 14px}.sale.refund table tr.restock-item td{padding-bottom:15px}.sale.refund form .number{border-radius:6px;border-width:2px;height:42px;width:72px}.sale.refund form .list td{border-bottom:none}.sale.refund form .list tr:not(.restock-item):not(.refund-notice) td{border-top:1px solid #f3f4f7}.sale.refund .restock-item em{display:none}.sale.refund form .list td em.quantity{position:relative}.sale.refund form .list td em.quantity input{padding-right:2px;font-size:15px}.sale.refund form .list td em.item-amount{display:flex;align-items:center}.sale.refund form .list td em.item-amount input,.sale.refund .summary input[name=amount]{margin-left:-18px;background:0 0;padding-left:21px;text-align:left;width:90px}.sale.refund .summary input[name=amount]{padding-left:18px;margin-bottom:5px}.sale.refund form .total-quantity{position:absolute;left:32px;top:13px;color:#33464499;font-size:14px}.sale.refund .quantity input[type=number]::-webkit-inner-spin-button,.sale.refund .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:button;opacity:1;margin-left:25px}.sale.refund .has-checkbox{margin-bottom:0;text-transform:unset;font-size:16px;line-height:18px;font-weight:400;color:#334644}.sale.refund .has-checkbox .checkbox{box-shadow:unset;border:1px solid #d2d6e2;height:20px;width:20px;line-height:15px;border-radius:4px}.sale.refund .restock-item .has-checkbox{margin-bottom:15px}.sale.refund .restock-item .restock-item-quantity label{font-weight:600;font-size:12px;line-height:100%;letter-spacing:0;color:#334644;margin-bottom:10px}.sale.refund .restock-item-quantity .number{padding:unset;width:54px;height:32px;margin-bottom:10px}.sale.refund .summary .total,.sale.refund .summary .total em,.sale.refund .summary span{float:unset}.sale.refund .summary,.sale.refund .summary em{font-weight:700}.sale.refund .item-total,.sale.refund .tr .amount,.sale.refund .summary td:last-of-type{color:#9d9d9d}.sale.refund .tr .transaction-amount,.sale.refund .summary td:last-of-type{text-align:right;padding-right:22px}.sale.refund .tr .processing-fee{display:flex;gap:5px;font-size:12px;font-weight:700;letter-spacing:1px;text-align:right;justify-content:right;color:#9d9d9d;margin-top:3px}.sale.refund .tr .processing-fee em{font-size:12px;font-weight:700;letter-spacing:1px;text-align:right}.refund .titles th:first-child{padding-bottom:10px}.refund .red-button{margin-right:10px}.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 .billing-retry-table{width:100%;table-layout:fixed}.billing-settings .billing-retry-table th{color:#868686}.billing-settings .billing-retry-table th,.billing-settings .billing-retry-table td{padding:4px;min-width:26px}.billing-settings .retry-payments tr :first-child{text-align:left}.billing-settings .retry-payments tr :nth-child(n+2){width:max-content;text-align:right}.billing-settings .retry-payments .text{width:45px}.billing-settings .retry-payments select{width:auto;margin:0}.billing-settings .retry-payments .hollow-button{margin-top:22px}.billing-settings .retry-payments .icon-trash{color:#e81e0d;visibility:hidden}.billing-settings .retry-payments .billing-retry-row:hover .icon-trash{visibility:visible}.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,.5)}.billing-settings .methods li .hollow-button{text-transform:none;padding:8px 30px;text-align:center;min-width:150px}.billing-settings .methods li .hollow-button.import-accounts{margin-left:10px}.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:700;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}.billing-settings.ezypay .content,.authorizenet .content{font-size:12pt;width:60%;padding-right:5%;border-right:1px solid #bebebe;display:inline-block;vertical-align:top}.billing-settings.ezypay .content{padding-top:40px;height:300px}.ezypay form,.authorizenet form{display:inline-block;vertical-align:top;width:38%;padding:0 0 0 3%}.authorizenet form h3{font-size:12pt;font-weight:700;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 .ezypay .logo{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 #e6e6e6;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:700;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{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:.5}.accounting .tag{font-size:12px;line-height:18px;display:inline-block;color:#08c9b5;padding:2px 8px;background:rgba(8,201,181,.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,.1);color:#616161}.accounting .tag.sale{background:rgba(37,99,235,.1);color:#2563eb}.accounting-nav .subnav{background:rgba(178,178,178,.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,.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,.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,.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:400;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:700}.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:700}.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,.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,.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,.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:700}.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}.transaction span.strikethrough{color:#777;text-decoration:line-through;font-weight:500;margin-right:5px}@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:0 0;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:700 !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:400 !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:400}.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}.transaction .red-button.fail-payment{margin-bottom:10px}}@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}.payments .subnav .total-amount{float:none;display:block}.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}.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:0;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:0 0}.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:0 0}.accounting-nav,.accounting .subnav{display:none}.accounting .subnav{margin-top:0}.accounting .list th,.accounting .list td,.accounting .summary{background:0 0}.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}}