html,body,body #footer{background:#1f2933;color:#f5f7fa}body.academy-body #body{background:#1f2933;background:-moz-linear-gradient(top,rgba(31,41,51,1) 0%,rgba(50,63,75,1) 100%);background:-webkit-linear-gradient(top,rgba(31,41,51,1) 0%,rgba(50,63,75,1) 100%);background:linear-gradient(to bottom,rgba(31,41,51,1) 0%,rgba(50,63,75,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f2933',endColorstr='#323f4b',GradientType=0)}body.academy-body.home-body #body{background:inherit}body .schedule .day h2,body #header .more-links ul,body .pricing-option,body .book .picker-steps li.done,body .hollow-button,body .payment .payment-method-form,body .book .white-bg,.dark #checkout .summary,.dark #checkout .info .section,.dark #checkout .methods .has-radio label:before,.dark .shop .products a,body .schedule .event .session-description,.dark .style-scroll::-webkit-scrollbar-track,.dark ul.ui-autocomplete::-webkit-scrollbar-track,body .email-prefs,.dark .schedule .event .mine,body .schedule .event .skill-description{background:#1f2933}.dark .schedule .event .mine{box-shadow:0 5px 10px 0 rgb(36 34 34/29%)}body .schedule .mobile-nav em{background:0 0}body .hollow-button:hover,.dark #cart-popup,.dark form .signature:hover,.dark .style-scroll::-webkit-scrollbar-thumb,.dark ul.ui-autocomplete::-webkit-scrollbar-thumb{background:#283440}.dark .payment .payment-type{background:#2a3a49}.dark .payment .payment-type.gc{background:0 0}.dark #checkout .add-discount{background:0 0}body #header .more-links ul,body .signature-pad,.dark form .signature{border-color:#3e4c59;box-shadow:0px 30px 50px rgba(18,18,18,.2)}body #header .more-links ul:before{border-color:transparent transparent #3e4c59}body #header .more-links ul:after{border-color:transparent transparent #1f2933}body .book .events li,body .book .picker .times .pick,body .schedule .event .session-description,body .schedule .event .session-description>h1,body .schedule .event .session-description .button-area,body .email-prefs,body .schedule .event .skill-description,body .schedule .event .skill-description>h2,body .schedule .event .skill-description .button-area,.book .picker .events li.selected,.book .picker.step1 hr,.book div.table .row .row-head,body .academy-schedule .schedule-grid,body .schedule-grid .time-header,body .schedule-grid .day-header{border-color:#52606d}#homepage .instructors,body .schedule .selects select:nth-child(n),body .book .picker-steps li,body .member-form .section,body .signature-pad,body .payment .due,body .payment-method-form .fields,.dark .cc-form .payment-area,.dark #body #checkout .payment .methods label,#body .book select[name=schedule],.dark .payment-receipt .payment-details,.dark .member-form .section.collapsed,body .schedule-grid .schedule-event:hover{background-color:#323f4b}body .schedule .selects select:nth-child(n){background-image:url(/../images/dropdown-arrow-white.png)}body .access-form,.maonrails-popup,.maonrails-popup form,.maonrails-popup .body,.maonrails-popup .form-sent,.dark #checkout .member-login,.gymdesk-book-widget,.dark .book-form,body .schedule-grid .schedule-event,body .schedule-event .details{background-color:#28333e}body #body .welcome h1,body .welcome .summary,body .instructors li a,body .schedule .event em,body #header #logo em,body #body .has-radio label,body .hollow-button,.dark .schedule .description h1,.dark .schedule .description h2,.dark .schedule .description h3,.maonrails-popup h1,.dark .member-form .date+button:before{color:#f5f7fa}body #header a.show-menu,body #header .nav .links a,body #header .more-links em,body #footer .bottom,body #footer .social a,body .thanks p{color:#e4e7eb}body .schedule-view .date-nav button{filter:none}#footer .meta li h3,body .book div.table .row .table-cell em,body .book .picker .times a small,.book .picker .times a small b{color:#9aa5b1}body .belt,hr,.dark .cc-form,.dark .cart-container table td,.dark #checkout .complete .readonly,.dark #body #checkout .payment .methods label,.dark #cart-popup h4{border-color:#323f4b}body .schedule .day,body .schedule .day h2,body .schedule .event .show-description,body #footer hr,body .schedule .day .event,body .book .picker .times,body .pricing-option,body .book .picker-steps li,body .book .picker-steps:after,body .hollow-button,body .payment .payment-method-form,body .payment-method-form .plaid,.dark .gymdesk-book-widget{border-color:#323f4b}form .text,select,form select,form textarea,input.text,input.file,.placeholder_label,select.text,.dark .shop .products .photo,.dark .cart-container td .photo,.dark #checkout .fixed-total,.dark .product .photo,#ideal-bank-element{background:#323f4b;color:#f5f7fa}.dark .book form .text,.dark .book form select,.dark .pagination .pagination-inner,.receipt .info,.dark .receipt .status,.dark .receipt .cart-container,.dark .receipt .info,.document,.book form textarea,.picker .document-area,.dark .book form .signature{background-color:#1f2933;border-color:#52606d !important}.dark .book div.table .row .table-cell.has-bookings small,.dark .book-form .session .name,.dark .membership-picker .options .rosters .sessions{color:#cbd2d9}form.member-form .text,form.member-form select,.dark .membership-picker .selected select,form.member-form textarea,form.member-form .waiver,form.member-form .signature,form.member-form .signature:hover,body .signature-pad .sign-area,body .payment-method-form .fields .text,body .payment-method-form .fields select,body .payment-method-form .fields .labelpair .StripeElement,body .contact-form .text,body .contact-form textarea,.maonrails-lead-form .text,.maonrails-lead-form textarea,.maonrails-lead-form select,.member-form hr,.dark .cc-form .text,.dark .sq-input,body .checkout .fields .name .text,body .payment-method-form .sq-input,.dark .member-form .document-area,.dark .member-form .document-area .initials,.dark .document .initials,.dark .document input.text,.dark .fields .labelpair .StripeElement,.dark .membership-picker .options::-webkit-scrollbar-track,.dark .membership-picker .options .rosters label.selected,.dark .book-form .terms{background:#3e4c59;border-color:#52606d;color:#f5f7fa;box-shadow:none}.dark .member-form .payment .details,.dark .member-form .payment .payment-method-form,.dark .membership-picker .options .roster-cell .select-roster{background:rgba(0,0,0,.1);border-color:#52606d}.dark .document{background:#1f2933}.dark .book .document{background:0 0}.dark .member-form .payment-method-form .fields,.dark .member-form .payment .membership-payment>label,.dark .member-form .payment .details li.due,.dark .member-form .payment .details ul,.dark .member-form .payment-method-form h4,.dark .member-form .document-area,.dark .membership-picker .options .rosters label{border-color:#52606d}.dark .member-form .payment-method-form .fields,.dark .member-form .payment .membership-payment>label,.dark .member-form .payment-method-form h4{background:0 0}.dark .member-form .payment .details li.due{background:0 0}.dark .member-form .payment-method-form h4 small,.dark .member-form .payment .due-date,.dark form .fields label{color:rgba(255,255,255,.7)}body .payment-method-form .fields .labelpair .StripeElement--focus,body .membership-picker .options li h3,.dark .product .gallery .thumbs a{border-color:#616e7c}form .text::placeholder,form textarea::placeholder{color:#e4e7eb}#footer .meta li img,.schedule-view .date-nav button,.access-form .circles{filter:invert(60%)}body .schedule .date-nav .prev:hover,body .schedule .date-nav .next:hover{background-color:rgba(255,255,255,.1)}body .member-form .explanation h3:before{box-shadow:none}.dark div.book .picker-steps li.selected{color:#1f2933}.dark .book .sessions .events li:hover,.dark div.book .picker .times .pick:hover{background:#2a0f0f}div.book div.table .row .table-cell.available em{background:rgba(231,54,41,.1)}div.book div.table .row .table-cell.available em:hover{background:rgba(231,54,41,.2)}.dark .schedule .event small{color:#cbd2d9}.dark .cc-form,.dark .membership-picker .options::-webkit-scrollbar-thumb{background-color:#52606d}.dark .schedule .closed,.fixed-menu #header .nav{background-color:#323f4b}.dark .fixed-menu #header .nav,.dark .fixed-menu #header .nav .links>a:not(.button){border-color:#181515}.dark.academy-body .schedule .vacation{background:#323f4b;border-color:#000}.dark .book-form .session{border-color:#52606d}.dark .membership-picker .options .cell small{color:rgb(255 255 255/0.7)}.dark #checkout .section.minimized{background:0 0}.dark .member-form .section.minimized,body form.code,body .register-area{background:rgba(0,0,0,.1)}.dark .sq-card-wrapper .sq-card-message,body .register-area .terms,.dark .book form label{color:#fff}.dark .sq-card-wrapper .sq-card-message:before{background-color:#fff}.dark .sq-card-wrapper.sq-error .sq-card-message{color:#e81e0d}.dark .sq-card-wrapper.sq-error .sq-card-message:before{background-color:#e81e0d}.dark .member-form .payment-method-form .tabs{background:0 0}.dark .pricing-container{border:1px solid #323f4b}.dark .pricing-item-box{border:1px solid #323f4b}@media only screen and (max-width:1200px){.dark #header .nav .links{background:#1f2933;border-color:#3e4c59;box-shadow:0px 30px 50px rgba(18,18,18,.2)}#header .nav .links:before{border-color:transparent transparent #3e4c59}#header .nav .links:after{border-color:transparent transparent #1f2933}}@media only screen and (max-width:760px){.dark .product .info{background-color:#1f2933}}