body{margin:0!important;padding:0!important}.MuiToolbar-regular{min-height:105px!important}.navbar{width:100%;height:105px;background-color:#fff!important}.navbar a{text-decoration:none!important}.navbar .MuiButtonBase-root{color:#000}.navbar .member-login{color:#fff;text-decoration:none;background-color:#03f!important}.navbar .toolbar{position:relative}.navbar .toolbar #logo-shadow,.navbar .toolbar .logo-wrapper{height:105px;float:left;z-index:1;position:relative}.navbar .toolbar #logo-shadow .logo,.navbar .toolbar .logo-wrapper .logo{width:100%}.navbar .toolbar #logo-shadow .default-nav-button-wrapper,.navbar .toolbar .logo-wrapper .default-nav-button-wrapper{width:100%!important}@media only screen and (max-width:600px){.navbar .toolbar .logo-wrapper{width:100px!important}.navbar .toolbar .button-wrapper{width:calc(100% - 100px)}.navbar .toolbar .member-login{margin:10px;height:90px}}@media only screen and (min-width:481px)and (max-width:600px){.navbar .toolbar .logo-wrapper{width:100px!important}.navbar .toolbar .button-wrapper{width:calc(100% - 100px)}.navbar .toolbar .member-login{margin:10px;height:90px}}@media only screen and (min-width:601px)and (max-width:960px){.navbar .toolbar .logo-wrapper{width:100px!important}.navbar .toolbar .button-wrapper{width:calc(100% - 100px)}.navbar .toolbar .member-login{margin:10px;height:90px}}@media only screen and (min-width:961px)and (max-width:1280px){.navbar .toolbar .logo-wrapper{width:140px!important}.navbar .toolbar .button-wrapper{width:calc(100% - 140px)}.navbar .toolbar .button-wrapper button span{font-size:12px!important}}@media only screen and (min-width:1281px){.navbar .toolbar .logo-wrapper{width:140px!important}.navbar .toolbar .button-wrapper{width:calc(100% - 140px)}}.navbar .toolbar .mobile-login-button,.navbar .toolbar .mobile-nav-button{height:85px;margin-top:10px}#mobile-nav .member-item{color:#03f}#mobile-nav .MuiPaper-root{width:100%!important}#mobile-nav .MuiPaper-root ul a{text-decoration:none!important;color:#000!important}.landing-bar{width:100%;height:105px;background-color:#fff!important}.landing-bar .toolbar{position:relative}.landing-bar .toolbar #logo-shadow,.landing-bar .toolbar .logo-wrapper{height:105px;margin:0 auto;z-index:1;position:relative}.landing-bar .toolbar #logo-shadow .logo,.landing-bar .toolbar .logo-wrapper .logo{width:100%}.landing-bar .toolbar .logo-wrapper{width:140px!important;margin:0 auto}.image-wrapper .welcome-text.landing{bottom:4vw;line-height:5vw}.content.reviews{padding:0!important;margin:20px 0 0!important}.content.reviews .name{font-family:cbjj_heavyitalic}.content.reviews .blockquote*{display:block;height:100%}.content.reviews .blockquote .quote{font-size:100px;width:32px}.content.reviews .blockquote .quote.left{text-align:left;margin-right:10px}.content.reviews .blockquote .quote.right{text-align:right;margin-left:10px}.content.reviews .blockquote .text{font-family:cbjj_italic;width:calc(100% - 84px)}.content.reviews .review-stars{width:120px}#user-dashboard{width:100%;height:64px;padding-left:164px;padding-right:24px;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#03f;position:fixed;z-index:1;top:105px;display:none}#user-dashboard .dashboard-button{margin-top:10px;width:calc(100%);height:calc(100% - 20px);color:#fff;background-color:#03f}#user-dashboard .dashboard-button:hover{background-color:#02b}#user-dashboard .dashboard-button.red-button{background-color:#f66}#user-dashboard .dashboard-button.red-button:hover{background-color:red}@media only screen and (max-width:600px){#user-dashboard{padding-left:0;padding-right:0;height:100px;position:fixed;bottom:0!important;top:unset!important;box-shadow:0 2px 4px 5px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.9)}#user-dashboard .MuiButton-root{height:100%;margin:0;border-radius:0}#user-dashboard .MuiGrid-item{border-right:1px solid #000!important}#user-dashboard .MuiGrid-item:last-child{border-right:none!important}#user-dashboard .MuiButton-label{height:100%;margin-top:.7em}#user-dashboard .MuiButton-label .MuiGrid-item{border-right:none!important;font-size:.8em;line-height:1.5em;height:3em;margin-top:.5em}#user-dashboard .MuiButton-label .MuiGrid-item .MuiSvgIcon-root{font-Size:3em}}@media only screen and (min-width:481px)and (max-width:600px){#user-dashboard{padding-left:0;padding-right:0;height:100px;position:fixed;bottom:0!important;top:unset!important;box-shadow:0 2px 4px 5px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.9)}#user-dashboard .MuiButton-root{height:100%;margin:0;border-radius:0}#user-dashboard .MuiGrid-item{border-right:1px solid #000!important}#user-dashboard .MuiGrid-item:last-child{border-right:none!important}#user-dashboard .MuiButton-label{height:100%;margin-top:.7em}#user-dashboard .MuiButton-label .MuiGrid-item{border-right:none!important;font-size:.8em;line-height:1.5em;height:3em;margin-top:.5em}#user-dashboard .MuiButton-label .MuiGrid-item .MuiSvgIcon-root{font-Size:3em}}@media only screen and (min-width:601px)and (max-width:960px){#user-dashboard{padding-left:0;padding-right:0;height:100px;position:fixed;bottom:0!important;top:unset!important;box-shadow:0 2px 4px 5px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.9)}#user-dashboard .MuiButton-root{height:100%;margin:0;border-radius:0}#user-dashboard .MuiGrid-item{border-right:1px solid #000!important}#user-dashboard .MuiGrid-item:last-child{border-right:none!important}#user-dashboard .MuiButton-label{height:100%;margin-top:.7em}#user-dashboard .MuiButton-label .MuiGrid-item{border-right:none!important;font-size:.8em;line-height:1.5em;height:3em;margin-top:.5em}#user-dashboard .MuiButton-label .MuiGrid-item .MuiSvgIcon-root{font-Size:3em}}.footer{padding-top:20px;min-height:100px;background-color:#d9d9d9}.footer .MuiButtonBase-root{color:#000}.footer *{font-family:cbjj_semibolditalic,Roboto,Arial,Helvetica,sans-serif}@media only screen and (min-width:481px)and (max-width:600px){.footer.logged-in{padding-bottom:100px}}.image-wrapper{position:relative}.image-wrapper img{width:100%}.image-wrapper .welcome-text{position:absolute;bottom:22vw;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;font-size:5vw;color:#fff;width:60%;margin-left:20%;text-align:center;text-transform:uppercase;text-shadow:0 3px 5px #000}.content .offers{margin-top:20px}.content .offers h5{margin-bottom:40px}.content .offers .MuiPaper-root .card-image{margin-top:10%}.content .offers .MuiPaper-root .card-name{text-align:center!important;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif}.content .offers .MuiPaper-root .card-bio{text-align:center;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif}.MuiInputBase-input.invalid+fieldset{border-width:2px!important;border-color:#f66!important}.MuiInputBase-input.valid+fieldset{border-width:2px!important;border-color:#6c6!important}.MuiDialog-paper{min-width:300px}.MuiDialog-paper .dialog-text{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif}.MuiDialog-paper .success-text{color:#6c6}.MuiDialog-paper .fail-text,.MuiDialog-paper .success-text{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;font-size:1.25rem}.MuiDialog-paper .fail-text{color:#f66}.time-table{width:100%;padding:0;margin:20px 0 0;position:relative;display:inline-block}.time-table *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;padding:0;margin:0}.time-table .table-col{float:left;width:calc((100% - 60px)/7);position:relative;background-color:#fff}@media only screen and (max-width:600px){.time-table .table-col{width:100%}}@media only screen and (min-width:481px)and (max-width:600px){.time-table .table-col{width:100%}}@media only screen and (min-width:601px)and (max-width:960px){.time-table .table-col{width:100%}}@media only screen and (min-width:961px)and (max-width:1280px){.time-table .table-col{width:100%}}@media only screen and (min-width:1281px){.time-table .table-col{width:100%}}.time-table .table-col.time-col{width:60px;background-color:#f0f0f0;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;font-size:.75em;border-left:1px solid #888}@media only screen and (max-width:600px){.time-table .table-col.time-col{display:none}}@media only screen and (min-width:481px)and (max-width:600px){.time-table .table-col.time-col{display:none}}@media only screen and (min-width:601px)and (max-width:960px){.time-table .table-col.time-col{display:none}}@media only screen and (min-width:961px)and (max-width:1280px){.time-table .table-col.time-col{display:none}}@media only screen and (min-width:1281px){.time-table .table-col.time-col{display:none}}.time-table .table-col.time-col label{display:inline-block;margin-top:5px;margin-left:10px}.time-table .table-col.time-col .col-head{text-align:left}.time-table .table-col.time-col .col-head label{margin-top:0;font-size:1.25em!important}.time-table .table-col ul{width:100%;padding:0;margin:0}.time-table .table-col ul li{text-transform:capitalize;list-style-type:none;height:60px;width:100%;border-bottom:1px solid #dcdcdc;border-right:1px solid #888}.time-table .table-col ul li.col-head{border-bottom:1px solid #888;border-top:1px solid #888;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;text-align:center;background-color:#f0f0f0;height:40px;line-height:40px;font-size:1em}@media only screen and (max-width:600px){.time-table .table-col ul li.col-head{border-right:none!important}}@media only screen and (min-width:481px)and (max-width:600px){.time-table .table-col ul li.col-head{border-right:none!important}}@media only screen and (min-width:601px)and (max-width:960px){.time-table .table-col ul li.col-head{border-right:none!important}}@media only screen and (min-width:961px)and (max-width:1280px){.time-table .table-col ul li.col-head{border-right:none!important}}@media only screen and (min-width:1281px){.time-table .table-col ul li.col-head{border-right:none!important}}@media only screen and (max-width:600px){.time-table .table-col ul li.col-cell{display:none!important}}@media only screen and (min-width:481px)and (max-width:600px){.time-table .table-col ul li.col-cell{display:none!important}}@media only screen and (min-width:601px)and (max-width:960px){.time-table .table-col ul li.col-cell{display:none!important}}@media only screen and (min-width:961px)and (max-width:1280px){.time-table .table-col ul li.col-cell{display:none!important}}@media only screen and (min-width:1281px){.time-table .table-col ul li.col-cell{display:none!important}}.type-a{background-color:#33eaff}.type-b{background-color:#5393ff}.type-c{background-color:#fc3}.type-d{background-color:#6c6}.type-e{background-color:#b6c}.type-f{background-color:#f66}.type-g{background-color:#ff9800}.type-h{background-color:#c9f}.type-i{background-color:#03f}.type-i p{color:#fff}.type-j{background-color:#930}.type-j p{color:#fff}.type-k{background-color:#404040}.type-k p{color:#fff}.class-box{width:calc(100% - 1px)}@media only screen and (max-width:600px){.class-box:last-child{border-bottom:none!important}}@media only screen and (min-width:481px)and (max-width:600px){.class-box:last-child{border-bottom:none!important}}@media only screen and (min-width:601px)and (max-width:960px){.class-box:last-child{border-bottom:none!important}}@media only screen and (min-width:961px)and (max-width:1280px){.class-box:last-child{border-bottom:none!important}}@media only screen and (min-width:1281px){.class-box:last-child{border-bottom:none!important}}@media only screen and (max-width:600px){.class-box{width:100%;height:50px!important;position:relative!important;left:0!important;top:0!important;border-bottom:1px solid #fff}}@media only screen and (min-width:481px)and (max-width:600px){.class-box{width:100%;height:50px!important;position:relative!important;left:0!important;top:0!important;border-bottom:1px solid #fff}}@media only screen and (min-width:601px)and (max-width:960px){.class-box{width:100%;height:50px!important;position:relative!important;left:0!important;top:0!important;border-bottom:1px solid #fff}}@media only screen and (min-width:961px)and (max-width:1280px){.class-box{width:100%;height:50px!important;position:relative!important;left:0!important;top:0!important;border-bottom:1px solid #fff}}@media only screen and (min-width:1281px){.class-box{width:100%;height:50px!important;position:relative!important;left:0!important;top:0!important;border-bottom:1px solid #fff}}.class-box .class-description{color:#000}.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(100% - 10px);margin:5px}@media only screen and (max-width:600px){.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(50% - 10px);float:left;font-size:1em!important;line-height:40px;height:40px;text-align:center}}@media only screen and (min-width:481px)and (max-width:600px){.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(50% - 10px);float:left;font-size:1em!important;line-height:40px;height:40px;text-align:center}}@media only screen and (min-width:601px)and (max-width:960px){.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(50% - 10px);float:left;font-size:1em!important;line-height:40px;height:40px;text-align:center}}@media only screen and (min-width:961px)and (max-width:1280px){.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(50% - 10px);float:left;font-size:1em!important;line-height:40px;height:40px;text-align:center}}@media only screen and (min-width:1281px){.class-box .class-description .class-name,.class-box .class-description .class-time{width:calc(50% - 10px);float:left;font-size:1em!important;line-height:40px;height:40px;text-align:center}}.class-box .class-description .class-time{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif;font-size:.75em}.class-box .class-description .class-name{font-family:cbjj_italic,Roboto,Arial,Helvetica,sans-serif;font-size:1em}.MuiCard-root{margin:0 20px 40px!important}.MuiCard-root .card-name{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif!important;font-size:20px}.MuiCard-root .card-bio{font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif}.content.reasons .MuiPaper-root .card-name{text-align:center;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif}.content.reasons .MuiPaper-root .card-bio{text-align:center;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif}.content.contact .MuiPaper-root{margin-top:0!important;margin-bottom:0!important}.content.contact .MuiTable-root th{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif!important}.content.contact .MuiTable-root td{font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif!important}#nprogress{pointer-events:none;content:"fuck"}#nprogress .bar{background:#03f;position:fixed;z-index:1101;top:0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #03f,0 0 5px #03f;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1101;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#03f transparent transparent #03f;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-message{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;border-radius:5px;font-size:1.2rem;padding:20px;height:200%;width:240px;margin-left:calc(50vw - 120px);margin-top:calc(50vh - 220px);margin-bottom:calc(50vh - 200px);text-align:center;vertical-align:middle;color:#000;background-color:#fc3;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);line-height:40px}.member-card{max-width:700px;text-transform:none;margin:0 auto 90px!important}.member-card .member-card-barcode{width:100%;display:block;background-color:#ddd}.member-card .member-card-barcode .member-barcode-image{margin-left:calc(50% - 257px/2);display:inline-block}.member-card .member-card-photo{width:100%;outline:1px solid #bfbfbf;background-color:#ddd}.member-card .member-card-photo.faded{opacity:.5}.member-card .member-card-cbjj{background-color:#000;color:#fff;text-align:center;border-bottom:2px solid #000;font-size:2rem!important;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;width:100%;display:block;height:6rem;line-height:7rem}.member-card .member-card-content{position:relative}.member-card .member-card-content .member-card-logo{width:120px;position:absolute;left:10px;top:-91px}.member-card .member-card-content .member-card-name{border-bottom:2px solid #000;font-size:1.75rem!important;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;width:100%;display:block}.member-card .member-card-content .member-card-text{font-size:1.2rem;border-bottom:1px solid #bfbfbf;display:block!important;width:100%;height:2.5em;line-height:2.5em}.member-card .member-card-content .member-card-text .member-card-key{font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;width:30%;float:left}.member-card .member-card-content .member-card-text .member-card-value{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;width:70%;float:right}.reset-button{width:300px!important;height:60px!important}@media only screen and (min-width:961px)and (max-width:1280px){.page-layout.logged-in .content{margin-top:80px!important}}@media only screen and (min-width:1281px){.page-layout.logged-in .content{margin-top:80px!important}}@media only screen and (min-width:481px)and (max-width:600px){.member-card-content.member-info{margin-top:-30px;position:unset!important;bottom:unset!important}.member-card-logo{display:none}.member-card-cbjj{height:4rem!important;line-height:4rem!important}.member-card *{font-size:1em!important}}.spinner-parent{width:300px;height:200px}.spinner-parent .load-spinner{margin-top:90px!important;margin:0 auto;border:16px solid #bfbfbf;border-top-color:#03f;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.MuiToggleButtonGroup-root{width:100%}.MuiToggleButtonGroup-root .MuiButtonBase-root.Mui-selected{background-color:#03f}.MuiToggleButtonGroup-root .MuiButtonBase-root.Mui-selected .MuiToggleButton-label{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif!important;color:#fff}.MuiToggleButtonGroup-root .MuiButtonBase-root.Mui-selected:hover{background-color:#02b}.MuiToggleButtonGroup-root .MuiButtonBase-root.Mui-disabled .MuiToggleButton-label{color:#bfbfbf!important}.MuiToggleButtonGroup-root .MuiToggleButton-label{font-family:cbjj_semibolditalic,Roboto,Arial,Helvetica,sans-serif!important;color:#000}.day-select{background-color:#03f;border-radius:15px;color:#fff;max-width:1000px;margin:20px auto}.day-select .default-button{line-height:40px;font-size:40px}.day-select .date-text{width:calc(100% - 170px)}.day-select .date-text div{font-size:1.25rem;margin-top:10px;display:block;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden}@media only screen and (max-width:600px){.day-select .date-text div{font-size:1rem}}.day-select .next-button,.day-select .prev-button{width:60px;margin-top:10px}.day-select .next-button{margin-right:20px}.day-select .prev-button{margin-left:20px}.booking-buttons{margin:10px;width:100%}.booking-description{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif;font-size:1.25em;margin-bottom:20px}.classes-for-booking{max-width:1000px;margin:0 auto}.classes-for-booking .available-class{background-color:#e6e6e6;padding:20px;margin-bottom:40px;height:100%;border-radius:15px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.classes-for-booking .available-class .class-box{width:100%;padding:10px;border-radius:5px;height:90px!important;margin-bottom:10px}@media only screen and (min-width:481px)and (max-width:600px){.classes-for-booking .available-class .class-box{height:90px!important}}.classes-for-booking .available-class .class-bookings{width:100%}.classes-for-booking .available-class .class-bookings .booking{width:100%;height:60px;border-radius:5px;background-color:#404040;font-size:1.15em;font-family:cbjj_italic,Roboto,Arial,Helvetica,sans-serif;line-height:60px}.classes-for-booking .available-class .class-bookings .booking *{line-height:60px}.classes-for-booking .available-class .class-bookings .booking.my-booking{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif}.classes-for-booking .available-class .class-bookings .booking.my-booking:hover{cursor:pointer;filter:brightness(110%)}.classes-for-booking .available-class .class-bookings .booking.empty{background-color:#ccc;text-align:center;color:#000;font-family:cbjj_italic,Roboto,Arial,Helvetica,sans-serif}.classes-for-booking .available-class .class-bookings .booking.empty:hover{cursor:pointer}.classes-for-booking .available-class .class-bookings .booking.type-a{background-color:#33eaff}.classes-for-booking .available-class .class-bookings .booking.type-b{background-color:#5393ff}.classes-for-booking .available-class .class-bookings .booking.type-c{background-color:#fc3}.classes-for-booking .available-class .class-bookings .booking.type-d{background-color:#6c6}.classes-for-booking .available-class .class-bookings .booking.type-e{background-color:#b6c}.classes-for-booking .available-class .class-bookings .booking.type-f{background-color:#f66}.classes-for-booking .available-class .class-bookings .booking.type-g{background-color:#ff9800}.classes-for-booking .available-class .class-bookings .booking.type-h{background-color:#c9f}.classes-for-booking .available-class .class-bookings .booking.type-i{background-color:#03f}.classes-for-booking .available-class .class-bookings .booking.type-i p{color:#fff}.classes-for-booking .available-class .class-bookings .booking.type-j{background-color:#930}.classes-for-booking .available-class .class-bookings .booking.type-j p{color:#fff}.classes-for-booking .available-class .class-bookings .booking.type-k{background-color:#404040}.classes-for-booking .available-class .class-bookings .booking.type-k p{color:#fff}.classes-for-booking .available-class .class-bookings .booking .student-photo-mask{height:50px;width:50px;margin:5px;float:left;border-radius:5px;overflow:hidden}.classes-for-booking .available-class .class-bookings .booking .student-photo-mask .student-photo{margin:0 auto}.classes-for-booking .available-class .class-bookings .booking .student-photo-mask .student-photo.square{height:50px;width:50px}.classes-for-booking .available-class .class-bookings .booking .student-photo-mask .student-photo.landscape{height:50px}.classes-for-booking .available-class .class-bookings .booking .student-photo-mask .student-photo.portrait{width:50px}.classes-for-booking .available-class .class-bookings .booking .student-name{float:left;width:calc(100% - 120px);height:60px;text-align:center;overflow:hidden;text-overflow:ellipsis}.classes-for-booking .available-class .class-bookings .booking .cancel-button{float:right;width:40px;height:40px;margin:10px;font-size:4rem;line-height:33px;text-align:center;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;background-color:#000;color:#fff;border-radius:5px}.classes-for-booking .available-class .class-description .class-name,.classes-for-booking .available-class .class-description .class-time{width:calc(100% - 10px);float:unset!important;text-align:unset!important;height:unset!important;line-height:unset!important;text-align:center!important;font-size:1.25em!important}.product:hover{opacity:.5}.product .product-head{margin-bottom:10px;display:block;background-color:#e6e6e6;height:40px;line-height:40px;border-bottom:1px solid #ccc}.product .product-head .product-name{text-align:left;float:left;width:calc(100% - 90px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:10px}.product .product-head .product-price{text-align:right;overflow:hidden;width:priceWidth;padding-right:10px;font-size:20px}.sold-out-tag{position:absolute;right:22px;top:60px;background-color:#000;color:#fc3;width:80px;height:30px;line-height:30px;text-align:center;font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;box-shadow:2px 2px #ff0}.sold-out-tag.dialog-tag{top:8px;right:10px}.MuiDialog-root .MuiDialogTitle-root h6{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif!important}.MuiDialog-root .MuiDialogTitle-root button{background-color:#03f;color:#fff;border-radius:5px}.MuiDialog-root .product-images-info-container{width:100%;display:inline-block!important}.MuiDialog-root .product-images-info-container .product-images-container{float:left!important;width:calc(50% - 20px);padding-right:20px;border-right:1px solid #e6e6e6}.MuiDialog-root .product-images-info-container .product-images-container .product-main-image{width:calc(100% - 5px);margin:2.5px;position:relative}.MuiDialog-root .product-images-info-container .product-images-container .product-alt-images,.MuiDialog-root .product-images-info-container .product-images-container .product-main-image img{width:100%}.MuiDialog-root .product-images-info-container .product-images-container .product-alt-images .product-alt-img{margin:2.5px;width:calc(25% - 5px);float:left}.MuiDialog-root .product-images-info-container .product-images-container .product-alt-images .product-alt-img:hover{opacity:.5;outline:1px solid #bfbfbf}.MuiDialog-root .product-images-info-container .product-info-container{float:left!important;width:50%;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;font-size:18px;margin-left:20px}.MuiDialog-root .product-images-info-container .product-info-container div{margin:10px 0}.MuiDialog-root .product-images-info-container .product-info-container .product-name{width:100%;font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif}.MuiDialog-root .product-images-info-container .product-info-container .product-vendor{width:100%;color:grey;font-family:cbjj_italic,Roboto,Arial,Helvetica,sans-serif}.MuiDialog-root .product-images-info-container .product-info-container .product-price{width:100px;padding:5px 10px;text-align:center}.MuiDialog-root .product-description{width:100%;display:inline-block;padding-top:20px!important}.product-name,.product-price{font-family:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif}.product-price{background-color:#fc3;color:#03f}@media only screen and (min-width:481px)and (max-width:600px){.product-images-container,.product-info-container{width:100%!important;margin:0!important;padding:0!important;border-right:none!important}}@media only screen and (max-width:600px){.product-images-container,.product-info-container{width:100%!important;margin:0!important;padding:0!important;border-right:none!important}}*{transition:none!important}@font-face{font-family:cbjj_heavyitalic;src:url(/_next/static/media/route159-heavyitalic.ed87ea3fb6391307b8a9b475676b7ea9.woff2) format("woff2"),url(/_next/static/media/route159-heavyitalic.55bd59cb93d27f0874fb7adcb3992287.woff) format("woff"),url(/_next/static/media/route159-heavyitalic.148a63cc39b9a41453e6f95f080daf4f.otf) format("opentype"),url(/_next/static/media/route159-heavyitalic.6dafea1443c4379c0497dd4a372a8a4d.ttf) format("truetype")}@font-face{font-family:cbjj_semibolditalic;src:url(/_next/static/media/route159-semibolditalic.fe6937a859fddb3722ff95412ed66460.woff2) format("woff2"),url(/_next/static/media/route159-semibolditalic.dc985a1fd7225c80e39b5f97a68aa72d.woff) format("woff"),url(/_next/static/media/route159-semibolditalic.76b32b0f6029ce76fd03038fa5d7f4fe.otf) format("opentype"),url(/_next/static/media/route159-semibolditalic.4b31a2381deefa86451052e7f7d527c6.ttf) format("truetype")}@font-face{font-family:cbjj_italic;src:url(/_next/static/media/route159-italic.842f7be6c94e0b554b0335f3fa0a8db3.woff2) format("woff2"),url(/_next/static/media/route159-italic.245e43c47d6af35eb7fa9a6b0090091c.woff) format("woff"),url(/_next/static/media/route159-italic.334984c402e7e9666851f84459794ba4.otf) format("opentype"),url(/_next/static/media/route159-italic.846871d57306478ebe4f40881fc552f5.ttf) format("truetype")}@font-face{font-family:cbjj_regular;src:url(/_next/static/media/route159-regular.b3818249f3afd88364dfd18bf60e34ec.woff2) format("woff2"),url(/_next/static/media/route159-regular.39cda824c06bf7153bcc45850d1c3127.woff) format("woff"),url(/_next/static/media/route159-regular.c35bcdd174b275aeb612bac6792f674f.otf) format("opentype"),url(/_next/static/media/route159-regular.75bbdb334a6ae45ea0fb62229c7163b4.ttf) format("truetype")}@font-face{font-family:cbjj_bold;src:url(/_next/static/media/route159-bold.0d95f9c6bc5e8bcd31818e60ae49542e.woff2) format("woff2"),url(/_next/static/media/route159-bold.6e2fed252ce90bca81cbbbe03ba79f6d.woff) format("woff"),url(/_next/static/media/route159-bold.a469b85ba933e2c75efda4b3db470602.otf) format("opentype"),url(/_next/static/media/route159-bold.3f33dcfb31c774d6ac9babb8085d1037.ttf) format("truetype")}body a{text-decoration:none}body .default-button{width:calc(100%);height:calc(100% - 20px);color:#fff;background-color:#03f}body .default-button.padded{padding:20px 0!important}body .default-button:hover{background-color:#02b}body .default-button.white-button{color:#000;background-color:#fff}body .default-button.white-button:hover{background-color:#d9d9d9}body .default-button.grey-button{color:#000;background-color:#d9d9d9}body .default-button.grey-button:hover{background-color:#bfbfbf}body .default-button.yellow-button{color:#000;background-color:#fc3}body .default-button.yellow-button.Mui-disabled{background-color:#999}body .default-button.yellow-button:hover{background-color:#ff9800}body .default-button.red-button{background-color:#f66}body .default-button.red-button:hover{background-color:red}body .page-layout .content{max-width:1280px;margin:0 auto;text-align:center;padding:40px 20px;border-bottom:1px solid #ccc}body .page-layout .content .page-header{margin-top:20px}body .page-layout .MuiTypography-h1,body .page-layout .MuiTypography-h2,body .page-layout .MuiTypography-h3,body .page-layout .MuiTypography-h4,body .page-layout .MuiTypography-h5,body .page-layout .MuiTypography-h6{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center}body .page-layout .MuiTypography-body1{font-family:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;margin-bottom:0}body .page-layout .bold{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif;color:#03f}body .page-layout .bold.red{color:red}body .page-layout .MuiDialog-container .MuiTypography-h6{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif}.loader-wrapper{background-color:#fff;width:100%;position:absolute;left:0;top:0;bottom:0;z-index:2}.loader-wrapper.hidden{display:none}.loader{position:absolute;left:calc(50% - 50px);top:calc(50% - 50px);border-radius:50%;border:10px solid #000;border-top-color:red;background-color:#fff;width:100px;height:100px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.default-page{max-width:960px;margin:0 auto}.floor-select{max-width:1000px;margin-top:20px!important;margin:auto auto 20px}@media only screen and (max-width:600px){.floor-select{height:90px}}.floor-select .default-button{height:40px;width:calc(50% - 20px)}@media only screen and (max-width:600px){.floor-select .default-button{width:100%}}.floor-select .default-button:first-child{margin-right:20px}@media only screen and (max-width:600px){.floor-select .default-button:first-child{margin-bottom:10px;margin-right:0}}.floor-select .default-button:nth-child(2){margin-left:20px}@media only screen and (max-width:600px){.floor-select .default-button:nth-child(2){margin-left:0}}:export{black:#000;brown:#930;purple:#b6c;blue:#03f;white:#fff;bold:cbjj_bold,Roboto,Arial,Helvetica,sans-serif;heavyItalic:cbjj_heavyitalic,Roboto,Arial,Helvetica,sans-serif;italic:cbjj_italic,Roboto,Arial,Helvetica,sans-serif;regular:cbjj_regular,Roboto,Arial,Helvetica,sans-serif;semiBoldItalic:cbjj_semibolditalic,Roboto,Arial,Helvetica,sans-serif}.logged-in .view-cart-button{top:179px!important}.logged-in .shop-content{margin-top:138px!important}.view-cart-button{width:calc(100% - 48px)!important;position:fixed!important;right:24px;top:120px;height:50px!important;z-index:1}.shop-content{max-width:1280px;margin:90px auto 0}.cart-dialog .product-list{width:100%;table-layout:auto;border-collapse:collapse}.cart-dialog .product-list .product-th{height:50px!important;text-align:center}.cart-dialog .product-list .product-th:first-child{text-align:left;padding-left:20px}.cart-dialog .product-list tr{border-bottom:1px solid #b3b3b3!important}.cart-dialog .product-list .product-row .product-info img{margin:10px 10px 10px 0;width:100px;float:left}.cart-dialog .product-list .product-row .product-info .info{float:left}.cart-dialog .product-list .product-row .product-info .info .title{font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif}.cart-dialog .product-list .product-row .product-info .info .variant{color:#737373}.cart-dialog .product-list .product-row .price,.cart-dialog .product-list .product-row .quantity,.cart-dialog .product-list .product-row .total{width:75px!important;text-align:center;font-family:cbjj_bold,Roboto,Arial,Helvetica,sans-serif}.cart-dialog .product-list .product-row .quantity input{width:30px;padding:10px}.cart-dialog .product-list .subtotal-row{border-bottom:none!important;text-align:right}.cart-dialog .product-list .subtotal-row td{padding-right:10px}.cart-dialog .product-list .subtotal-row .subtotal{font-size:1.5em;background-color:#fc3;padding:0 10px}.cart-dialog .checkout-button{width:200px;margin:0 auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:600px){.cart-dialog{font-size:11px}.cart-dialog .product-info img{width:50px!important}.cart-dialog .product-info p{margin:0}.cart-dialog .product-info p:first-child{margin-top:10px}.view-cart-button{width:calc(100% - 30px)!important;top:120px;right:15px}.logged-in .view-cart-button{top:115px!important}.logged-in .shop-content{margin-top:74px!important}}@media only screen and (min-width:481px)and (max-width:600px){.cart-dialog{font-size:13px}.cart-dialog .product-info img{width:50px!important}.cart-dialog .product-info p{margin:0}.cart-dialog .product-info p:first-child{margin-top:10px}.view-cart-button{width:calc(100% - 30px)!important;top:120px;right:15px}.logged-in .view-cart-button{top:115px!important}.logged-in .shop-content{margin-top:74px!important}}@media only screen and (min-width:601px)and (max-width:960px){.cart-dialog .MuiDialog-paperWidthSm{min-width:600px}.view-cart-button{width:calc(100% - 30px)!important;top:120px;right:15px}.logged-in .view-cart-button{top:115px!important}.logged-in .shop-content{margin-top:74px!important}}@media only screen and (min-width:961px)and (max-width:1280px){.cart-dialog .MuiDialog-paperWidthSm{min-width:960px}}@media only screen and (min-width:1281px){.cart-dialog .MuiDialog-paperWidthSm{min-width:1280px}}