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,.instructor .grid .avatar em{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 .schedule-grid .schedule-event.border-color-yellow{color:#f5f7fa}.dark .schedule-grid .schedule-event.active{background-color:#323f4b}.dark .schedule-event .details .top em,.dark .schedule-event .details .top .close{color:#f5f7fa}.dark .schedule-event .details .instructor b{color:#9aa5b1}.dark .schedule .instructor .name,.dark .schedule-event .details .event-details .date-time{color:#f5f7fa}.dark .no-grid .schedule-event .instructors{color:#9aa5b1}.dark .schedule-event.border-color-white h3{color:#9aa5b1}.dark .schedule-grid .schedule-event.border-color-white{border-left-color:#9aa5b1}.dark .main-details .white-button{border-color:#52606d;color:#f5f7fa}.dark .schedule-event .details .buttons a.white-button{border-color:#52606d;color:#f5f7fa}.dark .schedule-event.border-color-white .main-details small{color:#9aa5b1}.dark .schedule-grid .schedule-event .main-details small{color:#cbd2d9}.dark .schedule .event.border-color-white h3,.dark .schedule .event.border-color-white h3:before{color:#9aa5b1;background-color:#9aa5b1}.dark .border-color-white h3,.dark .border-color-white h3:before,.dark .border-color-white .skills span,.dark .border-color-white .inline-skills .skill{color:#9aa5b1;background-color:#9aa5b1}body.dark .layout-selector{border-color:#52606d;background:#28333e}body.dark .layout-selector a{background:#28333e;color:#f5f7fa}body.dark .layout-selector a:hover{background:#323f4b}body.dark .layout-selector a.active{background:#3e4c59;color:#cbd2d9}body.dark .layout-selector a:first-child{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}}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:700;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:0 0;position:relative;z-index:2}.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-year{position:relative;z-index:5;background:#08c9b5}body .ui-widget-content{background:#fff}body .ui-datepicker .ui-datepicker-calendar td a{background:0 0;border:0;color:inherit;font-weight:400;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:7px;height:28px;width:28px;border:0}#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:0 0;position:relative}.ui-datepicker .ui-widget-header .ui-icon:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.ui-datepicker .ui-icon-circle-triangle-w:before{content:"\2039"}.ui-datepicker .ui-icon-circle-triangle-e:before{content:"\203A"}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:0 0;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:0 0}#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}