html{background:#fff}@media only screen and (max-width:1024px){.center.page-content{margin-top:0}}@media only screen and (max-width:768px){.center.page-content{padding:20px 30px 40px}}@media only screen and (max-width:600px){.center.page-content{padding:10px 20px 20px}}.center.page-content:before,.center.page-content:after{display:block;background:#fff}@media only screen and (max-width:1024px){.page-image{padding-top:500px}}@media only screen and (max-width:768px){.page-image{padding-top:52%}}.page-image.home .mobile-image{display:none}@media only screen and (max-width:1160px){.page-image.home{padding-top:720px}}@media only screen and (max-width:1024px){.page-image.home{padding-top:610px}}@media only screen and (max-width:960px){.page-image.home{padding-top:500px}}@media only screen and (max-width:768px){.page-image.home{padding-top:50%}.page-image.home .owl-carousel{display:none!important}.page-image.home .mobile-image{display:block;position:absolute;top:0;left:0;width:100%;background-image:url("https://s3.amazonaws.com/tutuschool-gallery/hero/home-carousel-7.jpg");background-size:cover;padding-top:50%}}.page-image.register,.page-image.register-confirmation{background-image:url("../images/page-images/dancing-toddler.jpg")}@media only screen and (max-width:768px){.center{padding:0 30px}}@media only screen and (max-width:600px){.center{padding:0 20px}}@media only screen and (max-width:400px){.center{padding:0 15px}}@font-face{font-family:'SoinSansPro-Roman';src:url("../fonts/2D6BE3_0_0.eot");src:url("../fonts/2D6BE3_0_0.eot?#iefix") format('embedded-opentype'),url("../fonts/2D6BE3_0_0.woff2") format('woff2'),url("../fonts/2D6BE3_0_0.woff") format('woff'),url("../fonts/2D6BE3_0_0.ttf") format('truetype');font-weight:400}@font-face{font-family:'AustralisProSwash-Italic';src:url("../fonts/2D6BE3_1_0.eot");src:url("../fonts/2D6BE3_1_0.eot?#iefix") format('embedded-opentype'),url("../fonts/2D6BE3_1_0.woff2") format('woff2'),url("../fonts/2D6BE3_1_0.woff") format('woff'),url("../fonts/2D6BE3_1_0.ttf") format('truetype');font-weight:400}@font-face{font-family:'StateFaceRegular';src:url("../fonts/stateface-regular-webfont.eot");src:url("../fonts/stateface-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/stateface-regular-webfont.woff") format('woff'),url("../fonts/stateface-regular-webfont.ttf") format('truetype'),url("../fonts/stateface-regular-webfont.svg#StateFaceRegular") format('svg');font-weight:400;font-style:normal}@media only screen and (max-width:600px){h1{font-size:35px;line-height:44px;margin-bottom:10px}}.hasArrow i,.swipePrompt i{display:inline-block}@media only screen and (max-width:1024px){h2{font-size:20px;line-height:21px;margin-bottom:10px}}.button,a.button,button.button,.button--disabled,a.button--disabled,button.button--disabled,.button--block,a.button--block,button.button--block,.careers-inquiry .btn.disabled,.careers-inquiry .btn[disabled],.careers-inquiry fieldset[disabled] .btn,.franchise-inquiry .btn.disabled,.franchise-inquiry .btn[disabled],.franchise-inquiry fieldset[disabled] .btn,.register .btn.disabled,.register .btn[disabled],.register fieldset[disabled] .btn{display:inline-block}.button--block,a.button--block,button.button--block{display:block}.button--cta,a.button--cta,button.button--cta{background-color:#948e49}.back i{display:inline-block}label,p.label,input[type='text'],input[type='password'],input[type='email'],input[type='number'],select,textarea{display:block}input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,input[type='number']:focus,select:focus,textarea:focus{background:#fff}.contactFormContainer .fa-check,.contactFormContainer .fa-times{display:none}.contactFormContainer .valid .fa-check,.contactFormContainer .invalid .fa-times{display:block}.errors{display:none;background:#948e49}.invalid .errors{display:block}.errors li{display:none}@media only screen and (max-width:600px){.inputGroup,.favoritesGroup,.submitGroup{padding-right:0}.contactFormContainer .fa-times,.contactFormContainer .fa-check{right:10px}}@media only screen and (max-width:400px){.inputGroup,.favoritesGroup{padding-left:0}.inputGroup.interest,.favoritesGroup.interest{margin-bottom:20px}.submitGroup{padding-left:0}label,p.label{display:block;position:static;width:100%;margin-bottom:0;padding:0}label,p.label,input[type='text'],input[type='email']{text-align:center}.contactFormContainer .fa-check,.contactFormContainer .fa-times{top:38px}}@media only screen and (max-width:768px){.hoverContent{display:none}}.circle{background:#333}.circle>a{display:block}.circle .overlay.yellow{background:#948e49}.circle .has-sub-heading .small{display:block}.small-circle{background:#333}.small-circle>a{display:block}.small-circle .overlay.yellow{background:#948e49}.small-circle .has-sub-heading .small{display:block}@media only screen and (max-width:768px){.circle .overlay{font-size:28px}}@media only screen and (max-width:600px){.circle .overlay{font-size:24px}}.dots{display:block}@media only screen and (max-width:768px){.cta-section{margin:0 -30px -40px}}@media only screen and (max-width:768px){.cta-section{margin:0 -20px -20px}}.global-footer-utils li{display:inline-block}@media only screen and (max-width:768px){.global-header.navbar{min-height:initial;padding:11px 0 10px}}.global-header.navbar:before,.global-header.navbar:after{display:block}@media only screen and (max-width:1024px){.global-logo.navbar-brand{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0}}@media only screen and (max-width:768px){.global-logo.navbar-brand{left:initial;-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (min-width:768px){.navbar>.container .navbar-brand{margin-left:0}}@media only screen and (max-width:1024px){.navbar-header{float:none;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){.navbar-header{width:100%;margin-bottom:0}}@media only screen and (max-width:1024px){.navbar-collapse{text-align:center}}@media only screen and (max-width:768px){.navbar-collapse.collapse.in,.navbar-collapse.collapsing{position:absolute;width:initial;background:#ba3a49;width:270px;top:81px;right:20px;float:right;padding:0;max-height:initial;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2)}.navbar-collapse.collapse.in ul,.navbar-collapse.collapsing ul{margin:0;width:100%}.navbar-collapse.collapse.in li,.navbar-collapse.collapsing li{border-top:1px solid #ffd1d7}.navbar-collapse.collapse.in li a,.navbar-collapse.collapsing li a,.navbar-collapse.collapse.in li a:link,.navbar-collapse.collapsing li a:link,.navbar-collapse.collapse.in li a:visited,.navbar-collapse.collapsing li a:visited{color:#fff;transition:$time background}.navbar-collapse.collapse.in li a:hover,.navbar-collapse.collapsing li a:hover,.navbar-collapse.collapse.in li a:active,.navbar-collapse.collapsing li a:active{color:#fff;background:#e28792;transition:$time background}.navbar-collapse.collapse.in li:first-child,.navbar-collapse.collapsing li:first-child{border-top:none}.navbar-collapse.collapse.in li.active,.navbar-collapse.collapsing li.active{background:#e28792}.navbar-collapse.collapse.in li.active a:hover,.navbar-collapse.collapsing li.active a:hover{color:#fff}.navbar-collapse.collapse.in .button--cta,.navbar-collapse.collapsing .button--cta,.navbar-collapse.collapse.in a.button--cta,.navbar-collapse.collapsing a.button--cta,.navbar-collapse.collapse.in button.button--cta,.navbar-collapse.collapsing button.button--cta{font-weight:700;color:#fff;min-width:100%;text-align:center;background-color:#948e49;border:2px solid #fff;outline:2px solid #fff;transition:.5s background,.5s border-color}.navbar-collapse.collapse.in .button--cta:hover,.navbar-collapse.collapsing .button--cta:hover,.navbar-collapse.collapse.in a.button--cta:hover,.navbar-collapse.collapsing a.button--cta:hover,.navbar-collapse.collapse.in button.button--cta:hover,.navbar-collapse.collapsing button.button--cta:hover{border-color:#fff;background:#fff;color:#fff;transition:$time background,$time border-color}}@media only screen and (max-width:1024px){.global-nav{float:none;display:inline-block;vertical-align:top;margin-left:-15px;margin-right:10px}}.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before,.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after{display:block}@media only screen and (max-width:768px){.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before,.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after{display:none}}.navbar-nav>li>.dropdown-menu{background:#ba3a49}@media only screen and (max-width:767px){.navbar-nav>li>.dropdown-menu{position:relative;-webkit-transform:none;-ms-transform:none;transform:none}}.navbar-nav>li>.dropdown-menu li.register{background:#948e49}.navbar-nav>li>.dropdown-menu li.register a:hover,.navbar-nav>li>.dropdown-menu li.register a:active{background:#948e49}@media only screen and (max-width:1024px){.find-your-school{display:inline-block;vertical-align:top;float:none;text-align:left}}@media only screen and (max-width:768px){.find-your-school{margin:0 0 20px}}.find-your-school .dropdown-toggle{display:block;background:#948e49}.find-your-school .dropdown-toggle:hover,.find-your-school .dropdown-toggle:active{background:#000}.find-your-school .open>a,.find-your-school .open>a:hover,.find-your-school .open>a:active{background-color:#000}.find-your-school .dropdown-menu{background:#000}@media only screen and (max-width:768px){.find-your-school .dropdown-menu{position:relative}}.find-your-school .dropdown-menu li.register{background:#948e49}.find-your-school .dropdown-menu li.register a:hover,.find-your-school .dropdown-menu li.register a:active{background:#948e49}.find-your-school .dropdown-menu a:hover,.find-your-school .dropdown-menu a:active{background:#000}@media only screen and (max-width:768px){.dropdown.open{background:#ffd1d7}}@media only screen and (max-width:768px){.navbar-default .navbar-nav>.open>a{color:#fff;text-decoration:underline}.navbar-default .navbar-nav>.open>a:hover{color:#fff}}@media only screen and (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu{padding:0}}@media only screen and (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#e28792;background:#ffd1d7;border-top:1px solid #ba3a49;padding:9px 25px 3px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff}}@media only screen and (max-width:768px){.about-info.owner{padding-left:0}.about-info.founder{padding-right:0}}@media only screen and (max-width:768px){.about-image{position:static;width:250px}.owner .about-image.circle{float:left;margin-right:30px}.owner .about-image.circle,.founder .about-image.circle{width:250px;height:0;background-size:contain;margin-bottom:30px;padding-bottom:250px}.founder .about-image.circle{float:right;margin-left:30px}}@media only screen and (max-width:550px){.owner .about-image.circle,.founder .about-image.circle{float:none;margin:0 auto 30px}}@media only screen and (max-width:550px){.about-content h2{text-align:center}}@media only screen and (max-width:550px){.about-content h4{text-align:center}}@media only screen and (max-width:1024px){.blank .page-content{margin-top:160px}}@media only screen and (max-width:768px){.blank .page-content{margin-top:100px}}@media only screen and (max-width:1050px){.calendar-container{min-height:511px;padding-right:390px}}@media only screen and (max-width:890px){.calendar-container{min-height:409px;padding-right:300px}}@media only screen and (max-width:768px){.calendar-container{min-height:350px;padding-right:250px}}@media only screen and (max-width:700px){.calendar-container{min-height:initial;padding-right:0}}@media only screen and (max-width:768px){.calendar-container h2{margin-bottom:10px}}@media only screen and (max-width:1050px){.calendar-image{width:350px;height:511px}}@media only screen and (max-width:890px){.calendar-image{width:280px;height:409px}}@media only screen and (max-width:890px){.calendar-image{width:240px;height:350px}}@media only screen and (max-width:700px){.calendar-image{display:none}}@media only screen and (max-width:768px){.calendar-item-list{margin-bottom:10px}}@media only screen and (max-width:960px){.desktop-calendar{display:none}}.mobile-calendar{display:none}@media only screen and (max-width:960px){.mobile-calendar{display:block}}@media only screen and (max-width:850px){.camp-info{background-size:250px auto;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.camp-info{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}@media only screen and (max-width:570px){.camp-info{padding-right:0}}@media only screen and (max-width:700px){.camp-schedule{float:none;width:100%;margin-left:0}}.camp-schedule a{display:block}@media only screen and (max-width:850px){.camp-info{background-size:250px auto;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.camp-info{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}@media only screen and (max-width:570px){.camp-info{padding-right:0}}@media only screen and (max-width:700px){.camp-schedule{float:none;width:100%;margin-left:0}}.camp-schedule a{display:block}.camp-schedule .camp-full{background:#948e49}@media only screen and (max-width:768px){.careers .dotted-underlines .careers-info{margin-bottom:20px;margin-top:20px}}@media only screen and (max-width:768px){.careers .row overflow hidden{padding-left:30px;padding-right:30px}}@media only screen and (max-width:600px){.careers .row overflow hidden{padding-left:20px;padding-right:20px}}@media only screen and (max-width:960px){.careers .careers-subhead{max-width:600px;font-size:16px;line-height:23px;margin-bottom:10px}}@media only screen and (max-width:960px){.careers .careers-info-container .row{padding:0;margin:0 auto}}@media only screen and (max-width:960px){.careers .careers-info-container.images-on-right{padding-top:0}}@media only screen and (max-width:960px){.careers .careers-info-container.images-on-left .careers-info{float:none}}@media only screen and (max-width:760px){.careers .careers-info-container .no-padding{padding-left:0;padding-right:0}}.careers .careers-owners{background-color:#ba3a49}@media only screen and (max-width:960px){.careers .careers-owners-list{max-width:400px}}.careers .owner-image{display:block}@media only screen and (max-width:960px){.careers .image.genevieve-desk{position:relative;width:100%;height:0;margin:0 auto 60px;padding-top:67%}}@media only screen and (max-width:960px){.careers .image.genevieve-desk .caption{bottom:-30px;color:#6b6b6b;padding:0 20px}}@media only screen and (max-width:768px){.careers .image.genevieve-desk .caption{bottom:-40px}}@media only screen and (max-width:960px){.careers .image.careers-teacher-dress{position:static;width:100%;height:0;background-position:top center;margin:0 auto;padding-top:300px}}@media only screen and (max-width:960px){.careers .image.careers-teacher-guiding{position:static;width:100%;height:0;background-position:center center;margin:0 auto 30px;padding-top:300px;display:block}}@media only screen and (max-width:960px){.careers .image.careers-circle{position:static;width:100%;height:0;background-position:center center;margin:0 auto 30px;padding-top:300px;display:block}}@media only screen and (max-width:960px){.careers .image.genevieve-dress{display:none;position:static;width:100%;height:0;background-size:contain;margin:0 auto;padding-top:50%;background-position:top center}}.careers-carousel-container .next-btn,.careers-carousel-container .prev-btn{display:inline-block}@media only screen and (max-width:600px){.careers-carousel-container .next-btn,.careers-carousel-container .prev-btn{top:80px}}.careers-disclosure{background:#fff}@media only screen and (max-width:768px){.careers-disclosure{padding:30px}}@media only screen and (max-width:600px){.careers-disclosure .text{float:none;width:100%;margin-bottom:20px;padding:20px}}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}.form-group.checkbox-group *:nth-child(2){display:inline}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.submit-button{display:block}.selectize-control{display:inline-block}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.form-group.monthly-total span,.form-group.gift-warning span{display:block}.page-image.careers{background-image:url("../images/careers/class-circle.jpg")}@media only screen and (max-width:768px){.division{min-height:initial;border-bottom:1px solid #ececec;margin-bottom:50px;padding-left:170px;padding-bottom:30px}}@media only screen and (max-width:600px){.division{margin-bottom:40px;padding-top:220px;padding-left:0;padding-bottom:20px}}.division-image{display:inline-block}@media only screen and (max-width:768px){.division-image{position:absolute;top:0;left:0;width:30%;padding-top:180px}}@media only screen and (max-width:600px){.division-image{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px}}.division-info{display:inline-block}@media only screen and (max-width:768px){.division-info{width:100%}}.level{display:inline-block}@media only screen and (max-width:768px){.primary-ballet-prep .division-image{top:-20px}}@media only screen and (max-width:600px){.primary-ballet-prep .division-image{top:0}}@media only screen and (max-width:768px){.primary-ballet-prep .division-info{left:0}}.what-about-boys{background:#fff}@media only screen and (max-width:768px){.what-about-boys{padding:30px;margin:0 -30px}}@media only screen and (max-width:600px){.what-about-boys .text{float:none;width:100%;margin-bottom:20px;padding:0}}@media only screen and (max-width:600px){.what-about-boys .image{float:none;margin:0 auto;width:200px;padding-top:200px}}@media only screen and (max-width:768px){.no-location .contact-info{margin-bottom:50px}}@media only screen and (max-width:768px){.contact-info{width:100%;float:none}}@media only screen and (max-width:768px){.contact-address{width:100%;float:none;margin-bottom:50px}}@media only screen and (max-width:768px){.no-location .contact-image{width:100%;float:none;right:-30px;padding-top:67%}}@media only screen and (max-width:600px){.no-location .contact-image{right:-20px}}@media only screen and (max-width:768px){.contact-image{padding-top:50%}}@media only screen and (max-width:850px){.dresscode-info{min-height:initial;background-size:328px 486px;background-position:top right -25px;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.dresscode-info{background-size:253px 366px;padding-right:200px}}@media only screen and (max-width:570px){.dresscode-info{background:0 0;padding-right:0}}@media only screen and (max-width:768px){.franchise .row margin 0 auto{padding-left:30px;padding-right:30px}}@media only screen and (max-width:600px){.franchise .row margin 0 auto{padding-left:20px;padding-right:20px}}@media only screen and (max-width:960px){.franchise .franchise-subhead{max-width:600px;font-size:16px;line-height:23px;margin-bottom:30px}}@media only screen and (max-width:960px){.franchise .franchise-info-container .row{padding:0;margin:0 auto}}@media only screen and (max-width:960px){.franchise .franchise-info-container.images-on-right{padding-top:0}}@media only screen and (max-width:960px){.franchise .franchise-info-container.images-on-left .franchise-info{float:none}}@media only screen and (max-width:960px){.franchise .franchise-info{max-width:600px;margin:0 auto 40px;padding:0 20px}}.franchise .franchise-owners{background-color:#ba3a49}@media only screen and (max-width:960px){.franchise .franchise-owners-list{max-width:400px}}.franchise .owner-image{display:block}@media only screen and (max-width:960px){.franchise .image.genevieve-desk{position:relative;width:100%;height:0;margin:0 auto 60px;padding-top:67%}}@media only screen and (max-width:960px){.franchise .image.genevieve-desk .caption{bottom:-30px;color:#6b6b6b;padding:0 20px}}@media only screen and (max-width:768px){.franchise .image.genevieve-desk .caption{bottom:-40px}}@media only screen and (max-width:960px){.franchise .image.franchise-bubbles{position:static;width:100%;height:0;background-position:top center;margin:0 auto;padding-top:300px}}@media only screen and (max-width:960px){.franchise .image.genevieve-dress{display:none;position:static;width:100%;height:0;background-size:contain;margin:0 auto;padding-top:50%;background-position:top center}}.franchise-carousel-container .next-btn,.franchise-carousel-container .prev-btn{display:inline-block}@media only screen and (max-width:600px){.franchise-carousel-container .next-btn,.franchise-carousel-container .prev-btn{top:80px}}.franchise-disclosure{background:#fff}@media only screen and (max-width:768px){.franchise-disclosure{padding:30px}}@media only screen and (max-width:600px){.franchise-disclosure .text{float:none;width:100%;margin-bottom:20px;padding:20px}}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}.form-group.checkbox-group *:nth-child(2){display:inline}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.submit-button{display:block}.selectize-control{display:inline-block}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.form-group.monthly-total span,.form-group.gift-warning span{display:block}@media only screen and (max-width:1160px){.home-hero{top:230px}}@media only screen and (max-width:960px){.home-hero{top:220px;width:350px}}@media only screen and (max-width:785px){.home-hero{position:static;width:100%;margin:10px auto 15px}}@media only screen and (max-width:600px){.home-hero{padding:40px 20px 20px}}.home-hero h1 span{display:block}@media only screen and (max-width:960px){.home-hero h1{font-size:35px;line-height:34px;margin:0 0 15px}}@media only screen and (max-width:960px){.home-hero p:last-child{margin-bottom:0}}.home-hero .find-your-school .tutu-cloak{display:none!important}.home-info{background:#fff}.home-info .button:hover{background:#000}.newsletter-form-group label{display:inline-block}@media only screen and (max-width:768px){.home-entries .entry-points-list li{padding:0 15px}.home-entries .circle{max-width:100%}.home-info .center>div:first-child,.home-info .center>div:last-child{width:100%;padding:0}.home-info .center>div:first-child{margin-bottom:30px}.newsletter{padding:20px 0}.newsletter-form-group label{margin-bottom:0;padding:0}.newsletter-form-group input{max-width:300px;margin:5px auto 15px}}@media only screen and (max-width:550px){.home-entries .entry-points-list li{width:250px;float:none;margin:0 auto 25px}.home-entries .entry-points-list li:last-child{margin-bottom:0}.home-entries .entry-points-list li .overlay-content{font-size:30px}}@media only screen and (max-width:850px){.info-info{background-size:340px 220px;padding-right:350px}}@media only screen and (max-width:690px){.info-info{background-position:top right;background-size:190px 120px;padding-right:200px}}@media only screen and (max-width:570px){.info-info{background:0 0;padding-right:0}}@media only screen and (max-width:850px){.locations{background-size:250px auto;padding-bottom:50px}}@media only screen and (max-width:690px){.locations{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}.state-gradient-top{background:-webkit-linear-gradient(#948e49,#fff)}.state-gradient-bottom{background:-webkit-linear-gradient(#fff,#948e49)}@media only screen and (max-width:768px){.regions-list li{width:50%}}@media only screen and (max-width:600px){.regions-list li{width:100%}}@media only screen and (max-width:960px){.locations-list li{width:50%}}@media only screen and (max-width:600px){.locations-list li{width:100%;max-height:auto}}.geographic-region a{display:block}.selected-region .region-icon,.selected-region h3{display:inline-block}.selected-region .button{display:block}@media only screen and (max-width:850px){.membership-info{min-height:initial;background-size:328px auto;background-position:top right -25px;padding-right:300px}}@media only screen and (max-width:690px){.membership-info{background-size:230px auto;padding-right:200px}}@media only screen and (max-width:570px){.membership-info{background-position:bottom center;background-size:50% auto;padding-right:0;padding-bottom:82%}}@media only screen and (max-width:768px){.story-info.owner{padding-left:0}.story-info.founder{padding-right:0}}@media only screen and (max-width:768px){.story-image{position:static;width:250px}.owner .story-image{float:left;margin-right:30px;margin-bottom:30px}.founder .story-image.circle{float:right;height:250px;background-size:contain;margin-left:30px;margin-bottom:30px}}@media only screen and (max-width:550px){.owner .story-image,.founder .story-image.circle{float:none;margin:0 auto 30px}}@media only screen and (max-width:550px){.story-content h2{text-align:center}}@media only screen and (max-width:550px){.story-content h4{text-align:center}}.story-magic{background:#fff}@media only screen and (max-width:768px){.story-magic{padding:30px;margin:0 -30px}}@media only screen and (max-width:600px){.story-magic .text{float:none;width:100%;margin-bottom:20px;padding:0}}@media only screen and (max-width:850px){.parties-info{background-size:340px 220px;padding-right:350px}}@media only screen and (max-width:690px){.parties-info{background-position:top right;background-size:190px 120px;padding-right:200px}}@media only screen and (max-width:570px){.parties-info{background:0 0;padding-right:0}}@media only screen and (max-width:768px){.tab-content{padding-right:300px}}@media only screen and (max-width:600px){.tab-content{padding-right:0}}@media only screen and (max-width:600px){.party-packages h4{border-bottom:2px solid #ececec}}@media only screen and (max-width:768px){.party-packages .detail{display:block;font-size:12px;padding-left:12px}.party-packages .detail:before,.party-packages .detail:after{display:none}}.party-price{display:inline-block}.party-deposit{display:block}.add-ons.form-group{background:#fff}@media only screen and (max-width:768px){.add-ons.form-group{top:175px;width:280px}}@media only screen and (max-width:600px){.add-ons.form-group{top:auto;position:static;width:100%;margin-top:30px}.add-ons.form-group h4{border-bottom:0}}.nav-tabs.nav-justified>li.active:hover a,.nav-tabs.nav-justified>li.active a,.nav-tabs.nav-justified>li.active a:hover,.nav-tabs.nav-justified>li.active a:active,.nav-tabs.nav-justified>li.active a:focus{background:#000}.nav-tabs.nav-justified>li.active a{background:#000}.nav-tabs.nav-justified>li.active a:hover,.nav-tabs.nav-justified>li.active:hover a{background:#000}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.options label{display:inline-block}.form-group .options *:nth-child(2){display:inline-block}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.checkbox-group.terms-accept{display:block}.checkbox-group.terms-accept *:nth-child(2){display:block}.terms-content,.submit-button{display:block}.selectize-control{display:inline-block}.register .parent-warning{display:table}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.form-group.monthly-total span,.form-group.gift-warning span{display:block}.btn-group>.btn:hover:not(.dropdown-toggle){background:#fff}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle).active{background:#000}.btn-group>.btn:not(:last-child):not(:first-child):not(.dropdown-toggle).active{background:#000}.btn-group>.btn:last-child:not(:first-child).active{background:#000}.checkbox-options input{display:block}@media only screen and (max-width:600px){.class-divisions h1{font-size:35px;line-height:44px;margin-bottom:10px}}@media only screen and (max-width:700px){.mobile-schedule{float:none;width:100%;margin-left:0}}.mobile-schedule a{display:block}.mobile-schedule .custom-text{background:#948e49}a.class-item{background:#fff}a.class-item span,a.class-item .class-caption{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased}html{background:#f6edfa;-webkit-text-size-adjust:100%}body{background:0 0}ul{list-style-type:none;margin:0}.container,.center{max-width:1028px}.center{width:100%;margin:0 auto;padding:0 50px}.center.page-content{position:relative;padding:20px 50px 60px;background:#fff;margin-top:-130px}@media only screen and (max-width:1024px){.center.page-content{margin-top:0}}@media only screen and (max-width:768px){.center.page-content{padding:20px 30px 40px}}@media only screen and (max-width:600px){.center.page-content{padding:10px 20px 20px}}.center.page-content.no-image{margin-top:150px}.center.page-content:before,.center.page-content:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;background:#fffbcd}.center.page-content:before{top:-5px}.center.page-content:after{bottom:-5px}.clear{clear:both}.dropdown{cursor:pointer}.page-image{width:100%;height:0;max-width:1120px;background-size:cover;background-repeat:no-repeat;background-position:50% 0;margin:-5px auto 0;padding-top:620px}@media only screen and (max-width:1024px){.page-image{padding-top:500px}}@media only screen and (max-width:768px){.page-image{padding-top:52%}}.page-image.home{position:relative;padding-top:680px;margin-bottom:0;overflow:hidden}.page-image.home .mobile-image{display:none}@media only screen and (max-width:1160px){.page-image.home{padding-top:720px}}@media only screen and (max-width:1024px){.page-image.home{padding-top:610px}}@media only screen and (max-width:960px){.page-image.home{padding-top:500px}}@media only screen and (max-width:768px){.page-image.home{padding-top:50%}.page-image.home .owl-carousel{display:none!important}.page-image.home .mobile-image{display:block;position:absolute;top:0;left:0;width:100%;background-image:url("https://s3.amazonaws.com/tutuschool-gallery/hero/home-carousel-7.jpg");background-size:cover;padding-top:50%}}.page-image.register,.page-image.register-confirmation{background-image:url("../images/page-images/register.jpg")}.page-image.class-divisions{background-image:url("../images/page-images/class-divisions.jpg")}.page-image.makeup{background-image:url("../images/page-images/makeup.jpg")}.page-image.membership{background-image:url("../images/page-images/stretching.jpg")}.page-image.dresscode{background-image:url("../images/page-images/girl-with-pigtails.jpg")}.page-image.schedule{background-image:url("../images/page-images/girls-propped-up.jpg")}.page-image.camp,.page-image.recorded{background-image:url("../images/page-images/girl-with-pigtails.jpg")}.page-image.parties{background-image:url("../images/page-images/parties.jpg")}.page-image.calendar{background-image:url("../images/page-images/calendar.jpg")}.page-image.franchise,.page-image.franchise-inquiry{background-image:url("../images/page-images/girls-circle-dancing.jpg")}.page-image.about-us{background-image:url("../images/page-images/balance-bar.jpg")}.page-image.our-story{background-image:url("../images/page-images/tiara.jpg")}.page-image.contact{background-image:url("../images/page-images/contact.jpg")}.page-image.construction{background-image:url("../images/page-images/girl-and-boy.jpg")}@media only screen and (max-width:768px){.center{padding:0 30px}}@media only screen and (max-width:600px){.center{padding:0 20px}}@media only screen and (max-width:400px){.center{padding:0 15px}}@font-face{font-family:'SoinSansPro-Roman';src:url("../fonts/2D6BE3_0_0.eot");src:url("../fonts/2D6BE3_0_0.eot?#iefix") format('embedded-opentype'),url("../fonts/2D6BE3_0_0.woff2") format('woff2'),url("../fonts/2D6BE3_0_0.woff") format('woff'),url("../fonts/2D6BE3_0_0.ttf") format('truetype');font-weight:400}@font-face{font-family:'AustralisProSwash-Italic';src:url("../fonts/2D6BE3_1_0.eot");src:url("../fonts/2D6BE3_1_0.eot?#iefix") format('embedded-opentype'),url("../fonts/2D6BE3_1_0.woff2") format('woff2'),url("../fonts/2D6BE3_1_0.woff") format('woff'),url("../fonts/2D6BE3_1_0.ttf") format('truetype');font-weight:400}@font-face{font-family:'StateFaceRegular';src:url("../fonts/stateface-regular-webfont.eot");src:url("../fonts/stateface-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/stateface-regular-webfont.woff") format('woff'),url("../fonts/stateface-regular-webfont.ttf") format('truetype'),url("../fonts/stateface-regular-webfont.svg#StateFaceRegular") format('svg');font-weight:400;font-style:normal}*{font-weight:400}body{font-family:'SoinSansPro-Roman';font-size:16px;line-height:23px;color:#6b6b6b}h1{font-family:'AustralisProSwash-Italic';font-size:54px;line-height:55px;text-align:center;color:#f7adb6;margin-bottom:40px}@media only screen and (max-width:600px){h1{font-size:35px;line-height:44px;margin-bottom:10px}}h2{font-family:'AustralisProSwash-Italic';font-size:24px;line-height:26px;text-transform:lowercase;color:#f7adb6;margin-top:30px;margin-bottom:10px}h2:first-child{margin-top:0}h2.service-title{font-size:39px;margin-bottom:15px}h2 a,h2 a:link,h2 a:visited{color:#f8ed7c}h2 a:hover,h2 a:active{color:#ecdf5a}h3{font-size:18px;line-height:24px;margin-bottom:15px}h3,h4{font-family:'SoinSansPro-Roman';text-transform:uppercase;color:#6b6b6b}h4{font-size:13px;line-height:16px;margin-bottom:10px}p{margin-bottom:15px}a,a:link,a:visited{color:#ecdf5a;transition:.1s color;text-decoration:none}a:hover{color:#d9c1e6;transition:.1s color}a:active{color:#a67fbc}.small{font-size:12px;line-height:15px}.micro{font-size:10px;line-height:12px}.hasArrow i{display:inline-block;color:#6b6b6b;margin-left:9px}.hasArrow.expanded i{transform:rotate(90deg)}.swipePrompt{font-size:10px;text-transform:uppercase}.swipePrompt i{display:inline-block}.swipePrompt i:first-child{margin-right:8px}.swipePrompt i:last-child{margin-left:8px}@media only screen and (max-width:1024px){h2{font-size:20px;line-height:21px;margin-bottom:10px}}.button,a.button,button.button{color:#f8ed7c}.button,a.button,button.button,.button--disabled,a.button--disabled,button.button--disabled{display:inline-block;font-family:'SoinSansPro-Roman';font-size:13px;line-height:.5;text-transform:uppercase;border:2px solid #f8ed7c;background:0 0;padding:13px 11px 8px;transition:.5s border-color,.5s color,.5s background}.button--block,a.button--block,button.button--block{color:#f8ed7c}.button--block,a.button--block,button.button--block,.careers-inquiry .btn.disabled,.careers-inquiry .btn[disabled],.careers-inquiry fieldset[disabled] .btn,.franchise-inquiry .btn.disabled,.franchise-inquiry .btn[disabled],.franchise-inquiry fieldset[disabled] .btn,.register .btn.disabled,.register .btn[disabled],.register fieldset[disabled] .btn{display:inline-block;font-family:'SoinSansPro-Roman';font-size:13px;line-height:.5;text-transform:uppercase;border:2px solid #f8ed7c;background:0 0;padding:13px 11px 8px;transition:.5s border-color,.5s color,.5s background}.button:hover,a.button:hover,button.button:hover,.button--disabled:hover,a.button--disabled:hover,button.button--disabled:hover,.button--block:hover,a.button--block:hover,button.button--block:hover,.careers-inquiry .btn.disabled:hover,.careers-inquiry .btn[disabled]:hover,.careers-inquiry fieldset[disabled] .btn:hover,.franchise-inquiry .btn.disabled:hover,.franchise-inquiry .btn[disabled]:hover,.franchise-inquiry fieldset[disabled] .btn:hover,.register .btn.disabled:hover,.register .btn[disabled]:hover,.register fieldset[disabled] .btn:hover{color:#ecdf5a;border-color:#ecdf5a;text-decoration:none;transition:.1s border-color,.1s color,.1s background}.button--disabled,a.button--disabled,button.button--disabled,.careers-inquiry .btn.disabled,.careers-inquiry .btn[disabled],.careers-inquiry fieldset[disabled] .btn,.franchise-inquiry .btn.disabled,.franchise-inquiry .btn[disabled],.franchise-inquiry fieldset[disabled] .btn,.register .btn.disabled,.register .btn[disabled],.register fieldset[disabled] .btn{border-color:#ececec;color:#ececec}.button--block,a.button--block,button.button--block{display:block}.button--cta,.cc-btn,a.button--cta,button.button--cta{color:#fea5b2;background-color:#fdf8cd;border:2px solid #fff;outline:2px solid #f8ed7b;text-align:center;transition:.5s background,.5s border-color;border-radius:0}.button--cta:hover,.cc-btn:hover,a.button--cta:hover,button.button--cta:hover{border-color:#fff;background:#f8f18b;color:#fea5b2;transition:.1s background,.1s border-color}.back{font-size:14px}.back i{display:inline-block;position:relative;left:0;margin-right:5px;transition:.1s left}.back:hover i{left:-3px;transition:.1s left}.ladda-button[data-style=expand-right] .ladda-spinner{right:15px;width:1px;height:1px}.ladda-label{font-weight:700}.inputGroup,.favoritesGroup{position:relative;overflow:hidden;margin-bottom:20px;padding-left:200px}.submitGroup .button{width:100%;text-align:center}label,p.label{display:block;left:0;font-size:15px;text-align:right;color:#ababab;padding:9px 15px 5px 0}input[type='text'],input[type='password'],input[type='email'],input[type='number'],select{line-height:.5}input[type='text'],input[type='password'],input[type='email'],input[type='number'],select,textarea{-webkit-appearance:none;display:block;position:relative;width:100%;font-family:'SoinSansPro-Roman';font-size:15px;border:0;background:#ececec;outline:0;border-radius:0;padding:11px 25px 5px 12px}.has-errors input[type='text'],.has-errors input[type='password'],.has-errors input[type='email'],.has-errors input[type='number'],.has-errors select,.has-errors textarea{border:1px solid #f8ed7c}input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,input[type='number']:focus,select:focus,textarea:focus{background:#fffce1;border:0}.form-control,.form-control:focus{background:#ececec;border:0;border-color:#ececec}textarea{line-height:21px;height:105px;resize:vertical}.contactFormContainer .fa-check{display:none;position:absolute;top:15px;right:100px;font-size:10px;color:#fb8896}.contactFormContainer .fa-times{display:none;position:absolute;top:15px;right:100px;font-size:10px;color:#f8ed7c}.contactFormContainer .valid .fa-check,.contactFormContainer .invalid .fa-times{display:block}.errors{display:none;width:100%;float:right;background:#f8ed7c;list-style:none;margin:0 0 0 90px;padding:0}.invalid .errors{display:block}.errors li{display:none;font-size:12px;color:#fff;padding:7px 10px 4px}@media only screen and (max-width:600px){.inputGroup,.favoritesGroup,.submitGroup{padding-right:0}.contactFormContainer .fa-times,.contactFormContainer .fa-check{right:10px}}@media only screen and (max-width:400px){.inputGroup,.favoritesGroup{padding-left:0}.inputGroup.interest,.favoritesGroup.interest{margin-bottom:20px}.submitGroup{padding-left:0}label,p.label{display:block;position:static;width:100%;margin-bottom:0;padding:0}label,p.label,input[type='text'],input[type='email']{text-align:center}.contactFormContainer .fa-check,.contactFormContainer .fa-times{top:38px}}.hoverContent{content:"";position:absolute;top:0;left:0;right:0;bottom:9px;text-align:center;background:rgba(0,0,0,.6);opacity:0;transition:.1s opacity}[ng-click]{cursor:pointer}@media only screen and (max-width:768px){.hoverContent{display:none}}.has-bullets{list-style-type:disc;list-style-position:inside}.circle{position:relative;width:300px;max-width:100%;height:0;background:#ababab;background-position:50% 0;background-size:cover;border-radius:50%;overflow:hidden;margin:0 auto;padding-top:100%;z-index:9}.circle>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.circle>a:hover{box-shadow:0 0 5px #e28792}.circle .overlay{position:absolute;left:0;right:0;bottom:0;height:32%;font-family:'AustralisProSwash-Italic';font-size:38px;text-align:center;color:#fff;background:rgba(0,0,0,.6);padding:7% 30px 0}.circle .overlay.pink{background:rgba(247,173,182,.6)}.circle .overlay.purple{background:rgba(232,183,236,.6)}.circle .overlay.yellow{background:rgba(248,237,124,.6)}.circle .has-sub-heading{margin-top:-10px}.circle .has-sub-heading .small{display:block;font-family:'SoinSansPro-Roman';margin-bottom:5px}.small-circle{position:relative;width:100px;max-width:100%;height:0;background:#ababab;background-position:50% 0;background-size:cover;border-radius:50%;overflow:hidden;margin:0 auto;padding-top:100%}.small-circle>a{display:block;width:100%;height:100%}.small-circle .overlay{position:absolute;left:0;right:0;bottom:0;height:32%;font-family:'AustralisProSwash-Italic';font-size:38px;text-align:center;color:#fff;background:rgba(0,0,0,.6);padding:7% 30px 0}.small-circle .overlay.pink{background:rgba(247,173,182,.6)}.small-circle .overlay.purple{background:rgba(232,183,236,.6)}.small-circle .overlay.yellow{background:rgba(248,237,124,.6)}.small-circle .has-sub-heading{margin-top:-10px}.small-circle .has-sub-heading .small{display:block;font-family:'SoinSansPro-Roman';margin-bottom:5px}@media only screen and (max-width:768px){.circle .overlay{font-size:28px}}@media only screen and (max-width:600px){.circle .overlay{font-size:24px}}.dots{display:block;width:100%;height:5px;background:url("../images/dots-yellow.png") repeat-x top center;background-size:contain}.cta-section{text-align:center;background-color:#fef7f8;margin:0 -50px -60px;padding:30px 50px 23px}@media only screen and (max-width:768px){.cta-section{margin:0 -30px -40px}}@media only screen and (max-width:768px){.cta-section{margin:0 -20px -20px}}.cta-section p{color:#fb8896;margin-bottom:10px}.cta-section p:last-child{margin-bottom:0}.cta-section .button{margin-left:10px}.owner-info-small{position:relative;width:100%;border-top:1px solid #f3e3fc;border-bottom:1px solid #f3e3fc;margin:30px auto;padding:10px 0 5px}.owner-info-small .owner-image{width:75px;margin:0 auto 5px;padding-top:75px}.owner-info-small .owner-name{color:#a67fbc;margin-bottom:0}.owner-info-small .owner-title{color:#ababab}.global-footer{font-size:9px;text-align:center;text-transform:uppercase;color:#ababab;padding:30px 0}.global-footer a,.global-footer a:link,.global-footer a:visited{color:#ababab;text-decoration:underline}.global-footer a:hover,.global-footer a:active{color:#6b6b6b}.global-footer .franchise-contact{font-size:11px}.global-footer p{margin-bottom:0}.global-footer-utils{text-align:center}.global-footer-utils li{display:inline-block;padding:0 10px}.global-header.navbar{position:relative;top:15px;min-height:90px;background:rgba(255,255,255,.9);padding:21px 0 17px;z-index:999}@media only screen and (max-width:768px){.global-header.navbar{min-height:initial;padding:11px 0 10px}}.global-header.navbar:before,.global-header.navbar:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;background:#ffd1d7}.global-header.navbar:before{top:-5px}.global-header.navbar:after{bottom:-5px}.global-header.navbar .center{padding:0 20px}.global-logo.navbar-brand{width:235px;height:0;text-indent:-9999px;background:url("../images/tutu-school-logo.png") center center no-repeat;background-size:contain;padding-top:40px;overflow:hidden;color:#000}@media only screen and (max-width:1024px){.global-logo.navbar-brand{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0}}@media only screen and (max-width:768px){.global-logo.navbar-brand{left:initial;-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (min-width:768px){.navbar>.container .navbar-brand{margin-left:0}}.navbar-toggle{margin-right:0}.navbar-header{margin-right:40px}@media only screen and (max-width:1024px){.navbar-header{float:none;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){.navbar-header{width:100%;margin-bottom:0}}@media only screen and (max-width:1024px){.navbar-collapse{text-align:center}}@media only screen and (max-width:768px){.navbar-collapse.collapse.in,.navbar-collapse.collapsing{position:absolute;width:initial;background:#f7adb6;width:270px;top:81px;right:20px;float:right;padding:0;max-height:initial;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2)}.navbar-collapse.collapse.in ul,.navbar-collapse.collapsing ul{margin:0;width:100%}.navbar-collapse.collapse.in li,.navbar-collapse.collapsing li{border-top:1px solid #ffd1d7}.navbar-collapse.collapse.in li a,.navbar-collapse.collapsing li a,.navbar-collapse.collapse.in li a:link,.navbar-collapse.collapsing li a:link,.navbar-collapse.collapse.in li a:visited,.navbar-collapse.collapsing li a:visited{color:#fff;transition:.1s background}.navbar-collapse.collapse.in li a:hover,.navbar-collapse.collapsing li a:hover,.navbar-collapse.collapse.in li a:active,.navbar-collapse.collapsing li a:active{color:#fff;background:#e28792;transition:.1s background}.navbar-collapse.collapse.in li:first-child,.navbar-collapse.collapsing li:first-child{border-top:none}.navbar-collapse.collapse.in li.active,.navbar-collapse.collapsing li.active{background:#e28792}.navbar-collapse.collapse.in li.active a:hover,.navbar-collapse.collapsing li.active a:hover{color:#fff}.navbar-collapse.collapse.in .button--cta,.navbar-collapse.collapsing .button--cta,.navbar-collapse.collapse.in a.button--cta,.navbar-collapse.collapsing a.button--cta,.navbar-collapse.collapse.in button.button--cta,.navbar-collapse.collapsing button.button--cta{font-weight:700;color:#fea5b2;min-width:100%;text-align:center;background-color:#fdf8cd;border:2px solid #fff;outline:2px solid #f8ed7b;transition:.5s background,.5s border-color}.navbar-collapse.collapse.in .button--cta:hover,.navbar-collapse.collapsing .button--cta:hover,.navbar-collapse.collapse.in a.button--cta:hover,.navbar-collapse.collapsing a.button--cta:hover,.navbar-collapse.collapse.in button.button--cta:hover,.navbar-collapse.collapsing button.button--cta:hover{border-color:#fff;background:#f8ed7b;color:#fea5b2;transition:.1s background,.1s border-color}}@media only screen and (max-width:1024px){.global-nav{float:none;display:inline-block;vertical-align:top;margin-left:-15px;margin-right:10px}}.global-nav li a,.global-nav li .dropdown a{font-size:12px;text-transform:uppercase;padding:19px 15px 12px}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li .dropdown>a{font-size:13px;text-transform:uppercase;color:#d9c1e6;transition:.1s color}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li .dropdown>a:hover,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li .dropdown>a:active{color:#a67fbc;transition:.1s color}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#f7adb6;transition:.1s color;outline:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{position:relative;color:#f7adb6;outline:0;background:0 0}.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus:hover{color:#f7adb6;background:0 0}.navbar-default .navbar-nav>.active>a:active,.navbar-default .navbar-nav>.active>a:focus:active{color:#e28792;outline:0}.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before,.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:5px;height:5px;background:#fcf4a3;border-radius:5px}@media only screen and (max-width:768px){.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before,.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after{display:none}}.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before{top:2px}.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after{bottom:1px}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:active{color:#f7adb6;background-color:transparent}.navbar-nav>li>.dropdown-menu{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;background:#f7adb6;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:0}@media only screen and (max-width:767px){.navbar-nav>li>.dropdown-menu{position:relative;-webkit-transform:none;-ms-transform:none;transform:none}}.navbar-nav>li>.dropdown-menu:before{content:"";position:absolute;top:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom:5px solid #f7adb6;border-left:5px solid transparent;border-right:5px solid transparent}.navbar-nav>li>.dropdown-menu li{border-top:1px solid #ffd1d7}.navbar-nav>li>.dropdown-menu li:first-of-type:not(.ng-hide){border-top:1px solid #f7adb6}.navbar-nav>li>.dropdown-menu li.register{background:#f8ed7c}.navbar-nav>li>.dropdown-menu li.register a:hover,.navbar-nav>li>.dropdown-menu li.register a:active{background:#ecdf5a}.navbar-nav>li>.dropdown-menu a,.navbar-nav>li>.dropdown-menu a:link,.navbar-nav>li>.dropdown-menu a:visited{color:#fff;transition:.1s background}.navbar-nav>li>.dropdown-menu a:hover,.navbar-nav>li>.dropdown-menu a:active{color:#fff;background:#e28792;transition:.1s background}.find-your-school{float:right;width:230px;position:relative;top:9px}@media only screen and (max-width:1024px){.find-your-school{display:inline-block;vertical-align:top;float:none;text-align:left}}@media only screen and (max-width:768px){.find-your-school{margin:0 0 20px}}.find-your-school .button{min-width:230px}.find-your-school p{font-size:9px;text-transform:uppercase;margin:0 0 -5px}.find-your-school .dropdown-toggle{display:block;position:relative;background:#f8ed7c;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#fff;padding:8px 10px 2px;outline:1px solid #fff;outline-offset:-3px;cursor:pointer;transition:.1s background}.find-your-school .dropdown-toggle:hover,.find-your-school .dropdown-toggle:active{background:#d9c1e6;transition:.1s background}.find-your-school .dropdown-toggle b{position:absolute;top:15px;right:10px}.find-your-school .open>a,.find-your-school .open>a:hover,.find-your-school .open>a:active{background-color:#a67fbc}.find-your-school .dropdown-menu{width:100%;background:#d9c1e6;border:none;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:0}@media only screen and (max-width:768px){.find-your-school .dropdown-menu{position:relative}}.find-your-school .dropdown-menu li{border-top:1px solid #f6edfa}.find-your-school .dropdown-menu li:first-child{border-top:none}.find-your-school .dropdown-menu li.register{background:#f8ed7c}.find-your-school .dropdown-menu li.register a:hover,.find-your-school .dropdown-menu li.register a:active{background:#ecdf5a}.find-your-school .dropdown-menu a,.find-your-school .dropdown-menu a:link,.find-your-school .dropdown-menu a:visited{color:#fff;padding:10px 10px 5px;transition:.1s background}.find-your-school .dropdown-menu a:hover,.find-your-school .dropdown-menu a:active{color:#fff;background:#a67fbc;transition:.1s background}@media only screen and (max-width:768px){.dropdown.open{background:#ffd1d7}}@media only screen and (max-width:768px){.navbar-default .navbar-nav>.open>a{color:#fff;text-decoration:underline}.navbar-default .navbar-nav>.open>a:hover{color:#fff}}@media only screen and (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu{padding:0}}@media only screen and (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#e28792;background:#ffd1d7;border-top:1px solid #f7adb6;padding:9px 25px 3px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff}}.about-info{position:relative}.about-info.owner{border-bottom:1px solid #ececec;margin-bottom:50px;padding-bottom:50px;padding-left:340px}.about-info.founder{padding-right:340px}@media only screen and (max-width:768px){.about-info.owner{padding-left:0}.about-info.founder{padding-right:0}}.about-image{position:absolute;top:0;width:300px}.owner .about-image{left:0}.owner .about-image img{max-width:100%}.founder .about-image.circle{right:0;background:url("../images/circle-images/genevieve5.jpg")}.founder .about-image.circle,.owner .about-image.circle{height:300px;padding:0;background-repeat:no-repeat;background-position:center;background-size:contain}.owner .about-image.circle{filter:grayscale(100%)}@media only screen and (max-width:768px){.about-image{position:static;width:250px}.owner .about-image.circle{float:left;margin-right:30px}.owner .about-image.circle,.founder .about-image.circle{width:250px;height:0;background-size:contain;margin-bottom:30px;padding-bottom:250px}.founder .about-image.circle{float:right;margin-left:30px}}@media only screen and (max-width:550px){.owner .about-image.circle,.founder .about-image.circle{float:none;margin:0 auto 30px}}.about-content{padding-bottom:40px}@media only screen and (max-width:550px){.about-content h2{text-align:center}}.about-content h4{color:#d9c1e6;margin-bottom:20px}@media only screen and (max-width:550px){.about-content h4{text-align:center}}.about-content p:last-of-type{margin-bottom:0}.blank .page-content{margin-top:100px}@media only screen and (max-width:1024px){.blank .page-content{margin-top:160px}}@media only screen and (max-width:768px){.blank .page-content{margin-top:100px}}.calendar-container{position:relative;padding-right:500px;min-height:600px}@media only screen and (max-width:1050px){.calendar-container{min-height:511px;padding-right:390px}}@media only screen and (max-width:890px){.calendar-container{min-height:409px;padding-right:300px}}@media only screen and (max-width:768px){.calendar-container{min-height:350px;padding-right:250px}}@media only screen and (max-width:700px){.calendar-container{min-height:initial;padding-right:0}}.calendar-container h2{margin-bottom:30px}@media only screen and (max-width:768px){.calendar-container h2{margin-bottom:10px}}.calendar-image{position:absolute;top:0;right:0;width:411px;height:600px;background-size:contain;background-repeat:no-repeat;background-image:url("../images/content-images/ballerina-hug.jpg")}@media only screen and (max-width:1050px){.calendar-image{width:350px;height:511px}}@media only screen and (max-width:890px){.calendar-image{width:280px;height:409px}}@media only screen and (max-width:890px){.calendar-image{width:240px;height:350px}}@media only screen and (max-width:700px){.calendar-image{display:none}}.calendar-item-list{margin-bottom:30px}@media only screen and (max-width:768px){.calendar-item-list{margin-bottom:10px}}.calendar-item{position:relative;border-top:1px solid #ececec;padding:20px 0 20px 180px}.calendar-item:first-child{border-top:0}.calendar-item-date{position:absolute;top:24px;left:0;width:150px;color:#d9c1e6}.calendar-item-date,.calendar-item-title{text-transform:uppercase;font-size:13px;line-height:15px}.calendar-item-title{color:#f7adb6;margin-top:4px;margin-bottom:5px}.calendar-item-description{font-size:13px;line-height:15px;margin-bottom:0}@media only screen and (max-width:960px){.desktop-calendar{display:none}}.mobile-calendar{display:none}.mobile-calendar>li{margin-bottom:20px}@media only screen and (max-width:960px){.mobile-calendar{display:block}}@media only screen and (max-width:850px){.camp-info{background-size:250px auto;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.camp-info{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}@media only screen and (max-width:570px){.camp-info{padding-right:0}}@media only screen and (max-width:700px){.camp-schedule{float:none;width:100%;margin-left:0}}.camp-schedule a{display:block}.camp-info{padding-right:460px;background:url("../images/content-images/girls-doing-crafts.jpg") top right 25px no-repeat;background-size:420px auto;margin-bottom:50px}@media only screen and (max-width:850px){.camp-info{background-size:250px auto;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.camp-info{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}@media only screen and (max-width:570px){.camp-info{padding-right:0}}.camp-info .find-your-school{float:none;margin:0}.camps-section{margin-bottom:30px}.camp-schedule-list,.camp-schedule{overflow:hidden}.camp-schedule{position:relative;float:left;width:48%;background:#fef7f8;border:1px solid #ffd1d7;margin-bottom:30px;margin-left:4%;padding:20px 20px 15px}@media only screen and (max-width:700px){.camp-schedule{float:none;width:100%;margin-left:0}}.camp-schedule:nth-child(2n+1){clear:both;margin-left:0}.camp-schedule:before{content:'';top:0;bottom:0;background:rgba(255,255,255,.8)}.camp-schedule:before,.camp-schedule:after{position:absolute;left:0;right:0;opacity:0;pointer-events:none;transition:.2s opacity ease-out}.camp-schedule:after{content:'Register';top:50%;text-transform:uppercase;text-align:center;color:#e28792;margin-top:-8px}.camp-schedule:hover:before,.camp-schedule:hover:after{opacity:1;transition:.2s opacity ease-out}.camp-schedule.is-full:before{content:'';top:0;bottom:0;background:rgba(255,255,255,.8)}.camp-schedule.is-full:before,.camp-schedule.is-full:after{position:absolute;left:0;right:0;opacity:0;pointer-events:none;transition:.2s opacity ease-out}.camp-schedule.is-full:after{content:'Full';top:50%;text-transform:uppercase;text-align:center;color:#e28792;margin-top:-8px}.camp-schedule.coming-soon:before{content:'';top:0;bottom:0;background:rgba(255,255,255,.8)}.camp-schedule.coming-soon:before,.camp-schedule.coming-soon:after{position:absolute;left:0;right:0;opacity:0;pointer-events:none;transition:.2s opacity ease-out}.camp-schedule.coming-soon:after{content:'Registration Opening Soon';top:50%;text-transform:uppercase;text-align:center;color:#e28792;margin-top:-8px}.camp-schedule.coming-soon:hover:before,.camp-schedule.coming-soon:hover:after{opacity:1;transition:.2s opacity ease-out}.camp-schedule a{display:block;color:#6b6b6b}.camp-schedule *{text-align:center}.camp-schedule h3{color:#e28792;margin-top:10px;margin-bottom:5px}.camp-schedule .camp-dates{border-bottom:1px solid #ffd1d7;padding-bottom:10px;margin-bottom:15px}.camp-schedule p{margin-bottom:5px}.camp-schedule .camp-description{margin-bottom:15px}.camp-schedule .camp-label{float:left;width:25%;color:#e28792}.camp-schedule .camp-value{float:left;width:75%}.camp-schedule .camp-price{color:#a67fbc;margin:15px 0 0}.camp-schedule .camp-deposit{font-size:12px;color:#a67fbc;margin:0 0 10px}.camp-schedule .camp-full{text-transform:uppercase;color:#fff;background:#f8ed7c;padding:18px 10px 10px}.camp-schedule .not-clickable{pointer-events:none;cursor:default}.careers h2{position:relative;line-height:27px;margin-bottom:20px}.careers .dotted-underlines .careers-info{margin-bottom:50px;margin-top:50px}@media only screen and (max-width:768px){.careers .dotted-underlines .careers-info{margin-bottom:20px;margin-top:20px}}.careers .dotted-underlines h2{margin-bottom:25px}.careers .dotted-underlines h2:after{content:'';position:absolute;top:100%;left:0;width:405px;max-width:100%;height:3px;background-image:url("../images/careers/dot.png");background-repeat:repeat-x;margin-top:5px}.careers .page-content.center{padding-left:0;padding-right:0;padding-bottom:0}.careers .row{padding-left:50px;padding-right:50px;margin:0 auto;position:relative}@media only screen and (max-width:768px){.careers .row overflow hidden{padding-left:30px;padding-right:30px}}@media only screen and (max-width:600px){.careers .row overflow hidden{padding-left:20px;padding-right:20px}}.careers .careers-subhead{max-width:770px;font-size:20px;line-height:30px;text-align:center;color:#d9c1e6;margin:0 auto 10px}@media only screen and (max-width:960px){.careers .careers-subhead{max-width:600px;font-size:16px;line-height:23px;margin-bottom:10px}}.careers .careers-info-container{position:relative}@media only screen and (max-width:960px){.careers .careers-info-container .row{padding:0;margin:0 auto}}.careers .careers-info-container.images-on-right{padding-top:40px;padding-bottom:40px}@media only screen and (max-width:960px){.careers .careers-info-container.images-on-right{padding-top:0}}.careers .careers-info-container.images-on-left{padding-top:60px;padding-bottom:40px;overflow:hidden}.careers .careers-info-container.images-on-left .careers-info{clear:right;float:right}@media only screen and (max-width:960px){.careers .careers-info-container.images-on-left .careers-info{float:none}}@media only screen and (max-width:760px){.careers .careers-info-container .no-padding{padding-left:0;padding-right:0}}.careers .careers-info{position:static;z-index:10}.careers .careers-owners{background-color:#f7adb6;padding:50px 0}.careers .careers-owners h2,.careers .careers-owners p{color:#fff;text-align:center;padding-left:0}.careers .careers-owners .row>p{max-width:600px;margin:0 auto 20px}.careers .careers-owners-list{max-width:600px;margin:50px auto 0}@media only screen and (max-width:960px){.careers .careers-owners-list{max-width:400px}}.careers .careers-owners-list li{position:relative;border-bottom:1px solid #ffd1d7;margin-bottom:30px;padding-bottom:30px}.careers .careers-owners-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.careers .careers-owners-list li h3{text-align:center;color:#ba3a49;margin:0}.careers .careers-owners-list li h4{text-align:center;color:#e28792;margin:0 0 5px}.careers .careers-owners-list li p{max-width:100%;text-align:center;margin-bottom:0}.careers .owner-image{display:block;width:150px;height:150px;background-color:#6b6b6b;background-size:contain;border-radius:50%;margin:0 auto 15px}.careers .careers-cta{background-color:#ccaadb;padding:40px 0}.careers .careers-cta h2{text-align:center;color:#fff}.careers .careers-cta p{text-align:center;margin-bottom:0}.careers .image{position:static;background-repeat:no-repeat;margin:35px 0}.careers .image.genevieve-desk{top:0;right:0;width:607px;height:405px;background-image:url("../images/careers/genevieve-with-the-boys.jpg");background-size:cover}@media only screen and (max-width:960px){.careers .image.genevieve-desk{position:relative;width:100%;height:0;margin:0 auto 60px;padding-top:67%}}.careers .image.genevieve-desk .caption{position:absolute;bottom:0;right:20px;font-size:12px;line-height:15px;color:#fff;margin-bottom:0}@media only screen and (max-width:960px){.careers .image.genevieve-desk .caption{bottom:-30px;color:#6b6b6b;padding:0 20px}}@media only screen and (max-width:768px){.careers .image.genevieve-desk .caption{bottom:-40px}}.careers .image.careers-teacher-dress{width:100%;min-height:250px;background-image:url("../images/careers/careers-teacher-dress.jpg");background-size:cover;background-position:top center;position:static}@media only screen and (max-width:960px){.careers .image.careers-teacher-dress{position:static;width:100%;height:0;background-position:top center;margin:0 auto;padding-top:300px}}.careers .image.careers-teacher-guiding{width:100%;min-height:250px;background-image:url("../images/careers/careers-teacher-guiding.jpg");background-size:cover;background-position:center center;position:relative}@media only screen and (max-width:960px){.careers .image.careers-teacher-guiding{position:static;width:100%;height:0;background-position:center center;margin:0 auto 30px;padding-top:300px;display:block}}.careers .image.careers-circle{width:100%;min-height:250px;background-image:url("../images/careers/careers-circle.jpg");background-size:cover;background-position:center center;position:relative}@media only screen and (max-width:960px){.careers .image.careers-circle{position:static;width:100%;height:0;background-position:center center;margin:0 auto 30px;padding-top:300px;display:block}}.careers .image.genevieve-dress{top:0;width:630px;height:980px;background-image:url("../images/careers/genevieve-dress.jpg");background-size:cover}@media only screen and (max-width:960px){.careers .image.genevieve-dress{display:none;position:static;width:100%;height:0;background-size:contain;margin:0 auto;padding-top:50%;background-position:top center}}.careers .image.genevieve-dress .caption{position:absolute;bottom:10px;left:20px;font-size:12px;color:#fff;margin-bottom:0}.careers-carousel-container{position:relative}.careers-carousel-container .next-btn,.careers-carousel-container .prev-btn{position:absolute;top:50%;width:30px;height:30px;display:inline-block;z-index:999;background:#fff;border-radius:50%;padding-top:6px;cursor:pointer}@media only screen and (max-width:600px){.careers-carousel-container .next-btn,.careers-carousel-container .prev-btn{top:80px}}.careers-carousel-container .next-btn i,.careers-carousel-container .prev-btn i{color:#f7adb6}.careers-carousel-container .next-btn{right:0}.careers-carousel-container .prev-btn{left:0}.careers-disclosure{min-height:180px;background:#fffbcd;margin:0;padding:40px 5%;overflow:hidden}@media only screen and (max-width:768px){.careers-disclosure{padding:30px}}.careers-disclosure .text{float:left;width:100%;padding-right:30px}@media only screen and (max-width:600px){.careers-disclosure .text{float:none;width:100%;margin-bottom:20px;padding:20px}}.careers-disclosure p{margin-bottom:0}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}.form-group.checkbox-group *:nth-child(2){display:inline}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.submit-button{display:block}.selectize-control{display:inline-block}.careers-inquiry .find-your-school{float:none;margin:auto}.careers-inquiry button.btn.ng-scope{position:absolute;width:100px;left:50%;bottom:-16px;border-radius:0;margin-left:-50px}.careers-inquiry .btn.disabled,.careers-inquiry .btn[disabled],.careers-inquiry fieldset[disabled] .btn{opacity:1}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.form-group.monthly-total span,.form-group.gift-warning span{display:block}.page-image.careers{background-image:url("../images/page-images/careers.jpg");background-repeat:no-repeat;background-size:cover}.careers h4{color:#a67fbc;font-weight:700;margin:20px 0 5px}.division{position:relative;min-height:370px;background-size:auto 100%;background-repeat:no-repeat;text-align:center;margin-bottom:50px}@media only screen and (max-width:768px){.division{min-height:initial;border-bottom:1px solid #ececec;margin-bottom:50px;padding-left:170px;padding-bottom:30px}}@media only screen and (max-width:600px){.division{margin-bottom:40px;padding-top:220px;padding-left:0;padding-bottom:20px}}.division>*{vertical-align:top}.division h2{font-size:34px;margin-bottom:15px}.division-image{display:inline-block;position:relative;width:280px;height:0;background-size:contain;background-repeat:no-repeat;padding-top:350px}.tutu-toddlers .division-image{background-image:url("../images/content-images/toddler-with-wand.jpg")}.exploring-ballet .division-image{background-image:url("../images/content-images/yellow-tutu.jpg")}.primary-ballet-prep .division-image{background-image:url("../images/content-images/primary-ballet-prep.jpg")}@media only screen and (max-width:768px){.division-image{position:absolute;top:0;left:0;width:30%;padding-top:180px}}@media only screen and (max-width:600px){.division-image{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px}}.division-image img{position:absolute;top:0;left:0;max-width:100%;max-height:100%}.division-info{display:inline-block;position:relative;width:350px;text-align:left}@media only screen and (max-width:768px){.division-info{width:100%}}.division-ages{margin-bottom:20px}.level{display:inline-block;width:70px}.tutu-toddlers h2,.tutu-toddlers .level{color:#d9c1e6}.exploring-ballet h2,.exploring-ballet .level{color:#f8ed7c}@media only screen and (max-width:768px){.primary-ballet-prep .division-image{top:-20px}}@media only screen and (max-width:600px){.primary-ballet-prep .division-image{top:0}}.primary-ballet-prep .division-info{left:20px}@media only screen and (max-width:768px){.primary-ballet-prep .division-info{left:0}}.primary-ballet-prep h2,.primary-ballet-prep .level{color:#f7adb6}.what-about-boys{min-height:250px;background:#fffbcd;margin:0 -50px;padding:50px 10%;overflow:hidden}@media only screen and (max-width:768px){.what-about-boys{padding:30px;margin:0 -30px}}.what-about-boys .text{float:left;width:73%;padding-right:30px}@media only screen and (max-width:600px){.what-about-boys .text{float:none;width:100%;margin-bottom:20px;padding:0}}.what-about-boys h3{color:#fb8896;margin-top:0}.what-about-boys p{margin-bottom:0}.what-about-boys .image{position:relative;float:left;width:27%;height:0;border-radius:50%;background:#fff url("../images/content-images/boy-with-crown.jpg") no-repeat center center;background-size:contain;padding-top:27%}@media only screen and (max-width:600px){.what-about-boys .image{float:none;margin:0 auto;width:200px;padding-top:200px}}.what-about-boys img{position:absolute;top:0;left:0;max-width:100%;max-height:100%}.childcare-notice{padding:50px 0}.childcare-notice p{text-align:center;max-width:450px;margin:0 auto}.contact .page-content:after{position:static;clear:both;background:0 0}.contact .page-content .find-your-school{float:none}.contact .owl-carousel{clear:both}.contact-info{width:50%;float:left;padding-right:5%;margin-bottom:50px}.no-location .contact-info{margin-bottom:0}@media only screen and (max-width:768px){.no-location .contact-info{margin-bottom:50px}}@media only screen and (max-width:768px){.contact-info{width:100%;float:none}}.contact-address{width:50%;float:right}@media only screen and (max-width:768px){.contact-address{width:100%;float:none;margin-bottom:50px}}.contact-address iframe{width:100%}.contact-image{clear:both;position:relative;right:-50px;width:100%;height:0;padding-top:34%;background:url("../images/content-images/kids-marching.jpg") top center no-repeat;background-size:auto 100%}.no-location .contact-image{clear:none;width:50%;float:right;background-size:contain}@media only screen and (max-width:768px){.no-location .contact-image{width:100%;float:none;right:-30px;padding-top:67%}}@media only screen and (max-width:600px){.no-location .contact-image{right:-20px}}@media only screen and (max-width:768px){.contact-image{padding-top:50%}}.dresscode-info{min-height:576px;padding-right:400px;padding-bottom:101px;background:url("../images/content-images/girl-with-arms-up.jpg") top right no-repeat}@media only screen and (max-width:850px){.dresscode-info{min-height:initial;background-size:328px 486px;background-position:top right -25px;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.dresscode-info{background-size:253px 366px;padding-right:200px}}@media only screen and (max-width:570px){.dresscode-info{background:0 0;padding-right:0}}.dresscode-info h2{font-size:30px;margin:40px 0 10px}.dresscode-info h3{clear:left;color:#d9c1e6;font-size:16px;margin:20px 0 0}.dresscode-info h3 a,.dresscode-info h3 a:link,.dresscode-info h3 a:visited{color:#d9c1e6;transition:.1s color;text-decoration:none}.dresscode-info h3 a:hover{color:#d9c1e6;transition:.1s color}.dresscode-info h3 a:active{color:#d9c1e6}.dresscode-info h4{font-size:12px;margin:0}.where-to-buy .vendor{border-top:1px solid #ececec;margin-top:20px;padding-top:5px}.where-to-buy .vendor:first-of-type{margin-top:0;padding-top:0;border-top:0}.where-to-buy .vendor p{margin-bottom:5px}.franchise h2{position:relative;line-height:27px;margin-bottom:20px}.franchise .dotted-underlines .franchise-info{margin-bottom:50px}.franchise .dotted-underlines h2{margin-bottom:25px}.franchise .dotted-underlines h2:after{content:'';position:absolute;top:100%;left:0;width:405px;max-width:100%;height:3px;background-image:url("../images/franchise/dot.png");background-repeat:repeat-x;margin-top:5px}.franchise .page-content.center{padding-left:0;padding-right:0;padding-bottom:0}.franchise .row{padding-left:50px;padding-right:50px;margin-left:0;margin-right:0}@media only screen and (max-width:768px){.franchise .row margin 0 auto{padding-left:30px;padding-right:30px}}@media only screen and (max-width:600px){.franchise .row margin 0 auto{padding-left:20px;padding-right:20px}}.franchise .franchise-subhead{max-width:770px;font-size:20px;line-height:30px;text-align:center;color:#d9c1e6;margin:0 auto 40px}@media only screen and (max-width:960px){.franchise .franchise-subhead{max-width:600px;font-size:16px;line-height:23px;margin-bottom:30px}}.franchise .franchise-info-container{position:relative}@media only screen and (max-width:960px){.franchise .franchise-info-container .row{padding:0;margin:0 auto}}.franchise .franchise-info-container.images-on-right{padding-top:40px;padding-bottom:40px}@media only screen and (max-width:960px){.franchise .franchise-info-container.images-on-right{padding-top:0}}.franchise .franchise-info-container.images-on-left{padding-top:60px;padding-bottom:40px;overflow:hidden}.franchise .franchise-info-container.images-on-left .franchise-info{clear:right;float:right}@media only screen and (max-width:960px){.franchise .franchise-info-container.images-on-left .franchise-info{float:none}}.franchise .franchise-info{position:relative;max-width:430px;margin-bottom:55px;z-index:10}.franchise .franchise-info:last-of-type{margin-bottom:0}@media only screen and (max-width:960px){.franchise .franchise-info{max-width:600px;margin:0 auto 40px;padding:0 20px}}.franchise .franchise-owners{background-color:#f7adb6;padding:50px 0}.franchise .franchise-owners h2,.franchise .franchise-owners p{color:#fff;text-align:center;padding-left:0}.franchise .franchise-owners .row>p{max-width:600px;margin:0 auto 20px}.franchise .franchise-owners-list{max-width:600px;margin:50px auto 0}@media only screen and (max-width:960px){.franchise .franchise-owners-list{max-width:400px}}.franchise .franchise-owners-list li{position:relative;border-bottom:1px solid #ffd1d7;margin-bottom:30px;padding-bottom:30px}.franchise .franchise-owners-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.franchise .franchise-owners-list li h3{text-align:center;color:#ba3a49;margin:0}.franchise .franchise-owners-list li h4{text-align:center;color:#e28792;margin:0 0 5px}.franchise .franchise-owners-list li p{max-width:100%;text-align:center;margin-bottom:0}.franchise .owner-image{display:block;width:150px;height:150px;background-color:#6b6b6b;background-size:contain;border-radius:50%;margin:0 auto 15px}.franchise .franchise-cta{background-color:#ccaadb;padding:40px 0}.franchise .franchise-cta h2{text-align:center;color:#fff}.franchise .franchise-cta p{text-align:center;margin-bottom:0}.franchise .image{position:absolute;background-repeat:no-repeat}.franchise .image.genevieve-desk{top:0;right:0;width:607px;height:405px;background-image:url("../images/franchise/genevieve-with-the-boys.jpg");background-size:cover}@media only screen and (max-width:960px){.franchise .image.genevieve-desk{position:relative;width:100%;height:0;margin:0 auto 60px;padding-top:67%}}.franchise .image.genevieve-desk .caption{position:absolute;bottom:0;right:20px;font-size:12px;line-height:15px;color:#fff;margin-bottom:0}@media only screen and (max-width:960px){.franchise .image.genevieve-desk .caption{bottom:-30px;color:#6b6b6b;padding:0 20px}}@media only screen and (max-width:768px){.franchise .image.genevieve-desk .caption{bottom:-40px}}.franchise .image.franchise-bubbles{bottom:30px;right:50px;width:396px;height:396px;background-image:url("../images/franchise/franchise-bubbles.jpg");background-size:contain}@media only screen and (max-width:960px){.franchise .image.franchise-bubbles{position:static;width:100%;height:0;background-position:top center;margin:0 auto;padding-top:300px}}.franchise .image.genevieve-dress{top:0;width:630px;height:980px;background-image:url("../images/franchise/genevieve-dress.jpg");background-size:cover}@media only screen and (max-width:960px){.franchise .image.genevieve-dress{display:none;position:static;width:100%;height:0;background-size:contain;margin:0 auto;padding-top:50%;background-position:top center}}.franchise .image.genevieve-dress .caption{position:absolute;bottom:10px;left:20px;font-size:12px;color:#fff;margin-bottom:0}.franchise-carousel-container{position:relative}.franchise-carousel-container .next-btn,.franchise-carousel-container .prev-btn{position:absolute;top:50%;width:30px;height:30px;display:inline-block;z-index:999;background:#fff;border-radius:50%;padding-top:6px;cursor:pointer}@media only screen and (max-width:600px){.franchise-carousel-container .next-btn,.franchise-carousel-container .prev-btn{top:80px}}.franchise-carousel-container .next-btn i,.franchise-carousel-container .prev-btn i{color:#f7adb6}.franchise-carousel-container .next-btn{right:0}.franchise-carousel-container .prev-btn{left:0}.franchise-disclosure{min-height:180px;background:#fffbcd;margin:0;padding:40px 5%;overflow:hidden}@media only screen and (max-width:768px){.franchise-disclosure{padding:30px}}.franchise-disclosure .text{float:left;width:100%;padding-right:30px}@media only screen and (max-width:600px){.franchise-disclosure .text{float:none;width:100%;margin-bottom:20px;padding:20px}}.franchise-disclosure p{margin-bottom:0}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}.form-group.checkbox-group *:nth-child(2){display:inline;width:auto}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.submit-button{display:block}.selectize-control{display:inline-block}.franchise-inquiry .find-your-school{float:none;margin:auto}.franchise-inquiry button.btn.ng-scope{position:absolute;width:100px;left:50%;bottom:-16px;border-radius:0;margin-left:-50px}.franchise-inquiry .btn.disabled,.franchise-inquiry .btn[disabled],.franchise-inquiry fieldset[disabled] .btn{opacity:1}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.form-group.monthly-total span,.form-group.gift-warning span{display:block}.home .page-content{background:0 0;padding-top:130px}.home .owl-carousel{position:absolute;top:0;left:0}.home .owl-carousel img{max-width:100%}.home-hero{position:absolute;top:200px;width:390px;text-align:center;background:rgba(255,255,255,.8);padding:40px;box-shadow:0 0 25px #ffd1d7}@media only screen and (max-width:1160px){.home-hero{top:230px}}@media only screen and (max-width:960px){.home-hero{top:220px;width:350px}}@media only screen and (max-width:785px){.home-hero{position:static;width:100%;margin:10px auto 15px}}@media only screen and (max-width:600px){.home-hero{padding:40px 20px 20px}}.home-hero h1{text-align:center;text-transform:lowercase;margin-bottom:15px}.home-hero h1 span{display:block}.home-hero h1 .purple{color:#d9c1e6;font-family:'SoinSansPro-Roman';font-size:20px;margin-bottom:-5px}@media only screen and (max-width:960px){.home-hero h1{font-size:35px;line-height:34px;margin:0 0 15px}}.home-hero p{margin-bottom:30px}@media only screen and (max-width:960px){.home-hero p:last-child{margin-bottom:0}}.home-hero .find-your-school{min-width:250px}.home-hero .find-your-school .tutu-cloak{display:none!important}.home-hero .dots{margin-bottom:15px}.home-entries{background:#fff;padding:50px 0}.home-entries .entry-points-list{overflow:hidden}.home-entries .entry-points-list li{float:left;width:33.333%;padding:0 15px}.home-entries .circle.classes{background-image:url("../images/circle-images/two-girls.jpg")}.home-entries .circle.camps{background-image:url("../images/circle-images/teacher-with-group.jpg")}.home-entries .circle.parties{background-image:url("../images/circle-images/girl-with-cupcakes.jpg");background-position:0 0}.home-info{background:#f6edfa;padding:40px 0 0}.home-info .center{overflow:hidden}.home-info .center>div{float:left;width:50%;text-align:center}.home-info .center>div:first-child{padding-right:30px}.home-info .center>div:last-child{padding-left:30px}.home-info .button{color:#a67fbc;border-color:#d9c1e6}.home-info .button:hover{color:#fff;background:#d9c1e6;border-color:#d9c1e6}.newsletter{text-align:center;background:#fff;margin-top:20px;padding:40px 0}.newsletter-form-group label{display:inline-block;float:none;width:auto;padding-right:0}.newsletter-form-group input{height:31px;margin:-3px 10px 0}@media only screen and (max-width:768px){.home-entries .entry-points-list li{padding:0 15px}.home-entries .circle{max-width:100%}.home-info .center>div:first-child,.home-info .center>div:last-child{width:100%;padding:0}.home-info .center>div:first-child{margin-bottom:30px}.newsletter{padding:20px 0}.newsletter-form-group label{margin-bottom:0;padding:0}.newsletter-form-group input{max-width:300px;margin:5px auto 15px}}@media only screen and (max-width:550px){.home-entries .entry-points-list li{width:250px;float:none;margin:0 auto 25px}.home-entries .entry-points-list li:last-child{margin-bottom:0}.home-entries .entry-points-list li .overlay-content{font-size:30px}}.info-info{padding-right:0}@media only screen and (max-width:850px){.info-info{background-size:340px 220px;padding-right:350px}}@media only screen and (max-width:690px){.info-info{background-position:top right;background-size:190px 120px;padding-right:200px}}@media only screen and (max-width:570px){.info-info{background:0 0;padding-right:0}}.info-info .find-your-school{float:none;margin:0}.locations{background-size:420px auto;margin-bottom:50px}@media only screen and (max-width:850px){.locations{background-size:250px auto;padding-bottom:50px}}@media only screen and (max-width:690px){.locations{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}.locations .find-your-school{float:none;margin:0}.state-icon{font-family:StateFaceRegular;font-size:150px;line-height:150px;color:#f8ed7c;-webkit-text-stroke:2px #ecdf5a}.state-gradient-top{background:-webkit-linear-gradient(#f8ed7c,#fff)}.state-gradient-top,.state-gradient-bottom{color:#fff;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}.state-gradient-bottom{background:-webkit-linear-gradient(#fff,#f8ed7c)}.state-icon-small{font-family:StateFaceRegular;font-size:42px;line-height:42px;color:#f8ed7c;-webkit-text-stroke:1px #ecdf5a}.regions-list{border-width:5px 0 0 5px;overflow:hidden}.regions-list,.regions-list li{border-style:dotted;border-color:#ecdf5a;border-image-source:url("../images/border-dots.svg");border-image-slice:30%;border-image-repeat:round}.regions-list li{float:left;width:33.333%;text-align:center;border-width:0 5px 5px 0;padding:40px 20px}@media only screen and (max-width:768px){.regions-list li{width:50%}}@media only screen and (max-width:600px){.regions-list li{width:100%}}.regions-list h4{margin-bottom:0}.locations-list{border-width:5px 0 0 5px;overflow:hidden}.locations-list,.locations-list li{border-style:dotted;border-color:#ecdf5a;border-image-source:url("../images/border-dots.svg");border-image-slice:30%;border-image-repeat:round}.locations-list li{float:left;width:33.333%;max-height:354px;text-align:center;border-width:0 5px 5px 0;padding:40px 20px}@media only screen and (max-width:960px){.locations-list li{width:50%}}@media only screen and (max-width:600px){.locations-list li{width:100%;max-height:auto}}.locations-list h4{margin-bottom:0}.locations-list h2{font-size:30px;line-height:32px}.locations-list .address,.locations-list .city-state-zip,.locations-list .owner-info,.locations-list .contact-info{width:100%;text-align:center;font-size:13px;text-transform:uppercase;margin-bottom:0}.locations-list .button{margin-top:20px;color:#d9c1e6;border:2px solid #d9c1e6}.locations-list .button:hover{color:#a67fbc;border-color:#a67fbc}.owner-image{width:75px;padding-top:75px;align:left;background-size:cover;border-radius:50%;margin:10px auto}.geographic-region a{display:block;color:#6b6b6b}.geographic-region *{text-align:center}.geographic-region h3{color:#e28792;margin-top:10px;margin-bottom:5px}.geographic-region p{margin-bottom:5px}.locations-section{margin-bottom:30px}.selected-region{text-align:center;margin-bottom:50px}.selected-region .region-icon,.selected-region h3{display:inline-block;vertical-align:middle}.selected-region h3{font-family:'SoinSansPro-Roman';font-size:24px;text-transform:uppercase;color:#d9c1e6;margin-left:10px}.selected-region .button{display:block;max-width:150px;margin:20px auto 0;color:#d9c1e6;border:2px solid #d9c1e6}.selected-region .button:hover{color:#a67fbc;border-color:#a67fbc}.selected-region a,.selected-region span{vertical-align:middle}.membership-info{min-height:576px;padding-right:400px;background:url("../images/content-images/girl-and-boy-dancing.jpg") top right no-repeat;background-size:380px auto;padding-bottom:30px}@media only screen and (max-width:850px){.membership-info{min-height:initial;background-size:328px auto;background-position:top right -25px;padding-right:300px}}@media only screen and (max-width:690px){.membership-info{background-size:230px auto;padding-right:200px}}@media only screen and (max-width:570px){.membership-info{background-position:bottom center;background-size:50% auto;padding-right:0;padding-bottom:82%}}.cta-section .find-your-school{float:none;margin-left:auto;margin-right:auto}.story-info{position:relative}.story-info.founder{padding-right:340px}@media only screen and (max-width:768px){.story-info.owner{padding-left:0}.story-info.founder{padding-right:0}}.story-image{position:absolute;top:0;width:300px}.owner .story-image{left:0}.owner .story-image img{max-width:100%}.founder .story-image.circle{right:0;height:300px;padding-top:300px;background-repeat:no-repeat;background-position:top center!important;background-size:cover!important;background:#f6f5f1 url("../images/circle-images/genevieve-full.jpg")}@media only screen and (max-width:768px){.story-image{position:static;width:250px}.owner .story-image{float:left;margin-right:30px;margin-bottom:30px}.founder .story-image.circle{float:right;height:250px;background-size:contain;margin-left:30px;margin-bottom:30px}}@media only screen and (max-width:550px){.owner .story-image,.founder .story-image.circle{float:none;margin:0 auto 30px}}.story-content{padding-bottom:40px}@media only screen and (max-width:550px){.story-content h2{text-align:center}}.story-content h4{color:#d9c1e6;margin-bottom:20px}@media only screen and (max-width:550px){.story-content h4{text-align:center}}.story-content p:last-of-type{margin-bottom:0}.story-magic{min-height:250px;background:#fffbcd;margin:0 -50px;padding:50px 10%;overflow:hidden}@media only screen and (max-width:768px){.story-magic{padding:30px;margin:0 -30px}}.story-magic .text{float:left;width:73%;padding-right:30px}@media only screen and (max-width:600px){.story-magic .text{float:none;width:100%;margin-bottom:20px;padding:0}}.story-magic h3{color:#fb8896;margin-top:0}.story-magic p{margin-bottom:0}.parties-info{min-height:350px;padding-right:500px;background:url("../images/content-images/ballerinas-with-cupcakes.jpg") top right no-repeat}@media only screen and (max-width:850px){.parties-info{background-size:340px 220px;padding-right:350px}}@media only screen and (max-width:690px){.parties-info{background-position:top right;background-size:190px 120px;padding-right:200px}}@media only screen and (max-width:570px){.parties-info{background:0 0;padding-right:0}}.parties-info .find-your-school{float:none;margin:0}.tab-content{padding-top:40px;padding-right:400px}@media only screen and (max-width:768px){.tab-content{padding-right:300px}}@media only screen and (max-width:600px){.tab-content{padding-right:0}}.party-packages{position:relative;margin-bottom:20px}.party-packages h2{font-size:30px;margin:0 0 10px}.party-packages h4{clear:left;color:#d9c1e6}@media only screen and (max-width:600px){.party-packages h4{border-bottom:2px solid #ececec}}.party-packages .pre-heading{text-transform:uppercase;font-size:12px;margin:0 0 10px}.party-packages .detail{color:#bebebe}.party-packages .detail:before{content:"("}.party-packages .detail:after{content:")"}@media only screen and (max-width:768px){.party-packages .detail{display:block;font-size:12px;padding-left:12px}.party-packages .detail:before,.party-packages .detail:after{display:none}}.party-package{margin-bottom:30px;padding-bottom:30px}.register-party-cta .button{position:relative;top:-2px}.party-price{display:inline-block;font-size:20px;color:#f7adb6;margin-right:10px;margin-bottom:5px}.party-deposit{display:block;font-size:12px}.party-description,.party-features{margin-bottom:20px}.party-features{list-style-type:disc;list-style-position:inside}.party-features li{line-height:19px;margin-bottom:10px}.add-ons.form-group{position:absolute;top:75px;right:0;width:330px;background:#fffce1;padding:25px}.add-ons.form-group ul{float:none;width:100%;font-size:12px}.add-ons.form-group .options li{padding:0}@media only screen and (max-width:768px){.add-ons.form-group{top:175px;width:280px}}@media only screen and (max-width:600px){.add-ons.form-group{top:auto;position:static;width:100%;margin-top:30px}.add-ons.form-group h4{border-bottom:0}}.add-on-price{color:#f7adb6}.nav-tabs.nav-justified{border-right:2px solid #f3e3fc}.nav-tabs.nav-justified>li{border:2px solid #f3e3fc;border-right:0}.nav-tabs.nav-justified>li a,.nav-tabs.nav-justified>li a:link{color:#d9c1e6}.nav-tabs.nav-justified>li.active:hover a,.nav-tabs.nav-justified>li.active a,.nav-tabs.nav-justified>li.active a:hover,.nav-tabs.nav-justified>li.active a:active,.nav-tabs.nav-justified>li.active a:focus{color:#fff;background:#d9c1e6;border:0;border-radius:0}.nav-tabs.nav-justified>li.active a,.nav-tabs.nav-justified>li.active:hover a,.nav-tabs.nav-justified>li:hover a,.nav-tabs.nav-justified>li a{text-transform:uppercase;background:0 0;border:0;border-radius:0;padding-bottom:5px}.nav-tabs.nav-justified>li.active a{background:#d9c1e6}.nav-tabs.nav-justified>li.active a:hover,.nav-tabs.nav-justified>li.active:hover a{background:#d9c1e6}.recorded-password{text-align:center;background:#fff;margin-top:10px;margin-bottom:20px;padding:10px 0}.recorded-password-form-group label{display:inline-block;float:none;width:auto;padding-right:0}.recorded-password-form-group input{height:31px;margin:-3px 10px 0}.recorded-info{padding-right:460px;background:url("../images/content-images/girls-doing-crafts.jpg") top right 25px no-repeat;background-size:420px auto;margin-bottom:50px}@media only screen and (max-width:850px){.recorded-info{background-size:250px auto;padding-right:300px;padding-bottom:50px}}@media only screen and (max-width:690px){.recorded-info{background-position:bottom center;background-size:80% auto;padding-right:0;padding-bottom:40%}}@media only screen and (max-width:570px){.recorded-info{padding-right:0}}.recorded-info .find-your-school{float:none;margin:0}.recorded-list{overflow:hidden}.recorded-list-item{background:#fef7f8;border:1px solid #ffd1d7;margin-bottom:30px;padding:20px 20px 15px;width:100%}@media only screen and (max-width:700px){.recorded-list-item{float:none;width:100%;margin-left:0}}.recorded-list-itemnth-child(2n+1){clear:both;margin-left:0}.recorded-list-item a{display:block;color:#6b6b6b}.recorded-list-item *{text-align:center}.recorded-list-item h3{color:#e28792;margin-top:10px;margin-bottom:5px}.recorded-list-item .recorded-dates{border-bottom:1px solid #ffd1d7;padding-bottom:10px;margin-bottom:15px}.recorded-list-item p{margin-bottom:5px}.recorded-list-item .recorded-description{margin-bottom:15px}.recorded-list-item .recorded-label{float:left;width:25%;color:#e28792}.recorded-list-item .recorded-value{float:left;width:75%}.recorded-list-item .recorded-price{color:#a67fbc;margin:15px 0 0}.recorded-list-item .recorded-deposit{font-size:12px;color:#a67fbc;margin:0 0 10px}.recorded-list-item .recorded-full{text-transform:uppercase;color:#fff;background:#f8ed7c;padding:18px 10px 10px}.recorded-list-item .not-clickable{pointer-events:none;cursor:default}.recorded-categories{padding-bottom:15px}.tutu-badge-large{font-size:16px;padding:10px 12px 8px}.tutu-badge-small{padding:7px 5px 5px;font-size:12px}.tutu-badge-selected{font-weight:700;color:#fff;background-color:#f7adb6}.tutu-badge-selected,.tutu-badge{display:inline-block;min-width:10px;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:5px;margin:5px}.tutu-badge{padding:7px 5px 5px;color:#f7adb6;border-color:#f7adb6;border-width:1px;border-style:solid}.playWrapper{opacity:0;position:absolute;z-index:1;border:0;height:360px;width:640px;max-width:100%;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6)url("https://tutuschool-assets.s3.amazonaws.com/statics/LoadOverlay.png") no-repeat center center/100px 100px}.playWrapper:hover{opacity:1}@media only screen and (max-width:768px){.recorded-password{margin-top:10px;margin-bottom:20px;padding:0}.recorded-password-form-group label{margin-bottom:0;padding:0}.recorded-password-form-group input{max-width:300px;margin:5px auto 15px}}.form-group.no-party-spots{padding:0;font-size:13px;text-align:center;color:#fb8896}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.options li{padding:5px 0 2px}.options label{display:inline-block;float:none;width:auto;padding:4px 0 0 5px}.form-group .options *:nth-child(2){display:inline-block;float:none;width:auto}.party-costs{width:250px;border:2px solid #ececec;margin:0 auto 20px;padding:20px}.party-costs p:last-child{margin-bottom:0}.party-costs p span{color:#fb8896}@media only screen and (min-width:768px){.warning-inline{float:left}}.form-group{overflow:hidden;padding:0 130px 0 30px}@media only screen and (max-width:768px){.form-group{max-width:370px;margin:0 auto 20px;padding:0}}.form-group>*:nth-child(2){float:left;width:55%}@media only screen and (max-width:768px){.form-group>*:nth-child(2){float:none;width:100%;max-width:370px;margin:0 auto}}.dropdown-group{overflow:visible}label,p.label{float:left;width:45%}@media only screen and (max-width:768px){label,p.label{float:none;width:100%;text-align:center;margin-bottom:5px}}p.value{line-height:40px;margin-bottom:0}.checkbox-group label{width:auto}@media only screen and (max-width:768px){.checkbox-group label{width:auto;display:inline-block}}@media only screen and (max-width:768px){.checkbox-group .label{width:auto;display:inline-block}}.checkbox-group.terms-accept{padding:0 30px;display:block}.checkbox-group.terms-accept .label{width:auto}.checkbox-group.terms-accept *:nth-child(2){width:auto;display:block}.terms-content{clear:both;font-size:11px;line-height:14px;display:block}.terms-content p:last-of-type{color:#fb8896}.terms-content-bravobash{clear:both;display:block}.submit-button{width:100px;margin-left:-50px}.submit-button,.submit-button-wide{display:block;position:absolute;left:50%;bottom:-16px}.submit-button-wide{width:350px;margin-left:-175px}#form-container{width:100%;max-width:690px;margin:0 auto}.panel{border-width:2px}.panel.panel-default.ng-isolate-scope{border-radius:0}.panel-default>.panel-heading{background:#fff;border:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:0}.panel.panel-default.ng-isolate-scope{position:relative;margin-bottom:50px}.panel-heading{position:absolute;left:50%;top:-15px;width:260px;text-align:center;margin-left:-130px}h4.panel-title>a{color:#f3e3fc}.panel-body{padding:40px 0 20px}.selectize-control{display:inline-block;width:55%}.form-control{box-shadow:none}.form-control:focus,.has-error .form-control:focus{box-shadow:none}.register .find-your-school{float:none;margin:auto}.register button.btn.ng-scope{position:absolute;width:100px;left:50%;bottom:-16px;border-radius:0;margin-left:-50px}.register .btn.disabled,.register .btn[disabled],.register fieldset[disabled] .btn{opacity:1}.register .parent-info{padding:9px 15px 5px 0}.register .parent-warning{padding:9px 15px 5px 0;color:#f7adb6;margin:auto;text-align:center;display:table}.has-error .help-block,.has-error .help-inline,.show-all-classes{font-size:13px;color:#fb8896}@media only screen and (max-width:768px){.has-error .help-block,.has-error .help-inline,.show-all-classes{width:100%;max-width:370px;text-align:center;margin:0 auto}}.warning-inline{color:#ababab;font-size:15px;width:55%}@media only screen and (min-width:768px){.warning-inline{float:left}}.show-all-classes{width:100%;max-width:500px}.form-group.has-error.no-times-available,.form-group.monthly-total{padding:0;text-align:center}.form-group.monthly-total{font-size:13px;color:#fb8896}.form-group.monthly-total span{display:block;font-size:18px}.form-group.gift-warning{padding:0;font-size:13px;text-align:center;color:#a67fbc}.form-group.gift-warning span{display:block;font-size:18px}.form-group.trial-toggle,.form-group.payment-method,.form-group.has-error.makeup-error{padding:0;text-align:center}.btn-group>.btn:hover:not(.dropdown-toggle){background:#fffce1}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){width:auto;font-size:13px;text-transform:uppercase;color:#d9c1e6;border-radius:0;border:2px solid #d9c1e6;border-right:0;background:0 0;padding:6px 12px 2px;box-shadow:none}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle).active{color:#fff;background:#d9c1e6;box-shadow:none}.btn-group>.btn:not(:last-child):not(:first-child):not(.dropdown-toggle){width:auto;font-size:13px;text-transform:uppercase;color:#d9c1e6;border-radius:0;border:2px solid #d9c1e6;border-right:0;border-left:0;background:0 0;padding:6px 12px 2px;box-shadow:none}.btn-group>.btn:not(:last-child):not(:first-child):not(.dropdown-toggle).active{color:#fff;background:#d9c1e6;box-shadow:none}.btn-group>.btn:last-child:not(:first-child){width:auto;font-size:13px;text-transform:uppercase;color:#d9c1e6;border-radius:0;border:2px solid #d9c1e6;border-left:0;background:0 0;padding:6px 12px 2px;box-shadow:none}.btn-group>.btn:last-child:not(:first-child).active{color:#fff;background:#d9c1e6;box-shadow:none}.checkbox-options label{float:left;width:90%;text-align:left;padding:9px 0 0}.checkbox-options label p{float:none;width:100%;font-size:12px;margin-bottom:0}.checkbox-options input{display:block;position:relative;width:10%;top:6px;float:left}.checkbox-options .register-camp-name{font-size:14px;color:#e28792}.register-confirmation-message{text-align:center;margin:0 auto;padding:0 40px}.register-confirmation-warning{text-align:center;margin:0 auto;padding:20px 40px;color:#e28792}.register-confirmation-entries{margin-top:50px}.register-confirmation-entries .entry-points-list{overflow:hidden}.register-confirmation-entries .entry-points-list li{float:left;width:33.333%;padding:0 15px}.register-confirmation-entries .circle.classes{background-image:url("../images/circle-images/two-girls.jpg")}.register-confirmation-entries .circle.camps{background-image:url("../images/circle-images/teacher-with-group.jpg")}.register-confirmation-entries .circle.parties{background-image:url("../images/circle-images/girls-with-sundae.jpg");background-position:0 0}.schedule-container{text-align:center;border:1px solid #ededed}.schedule-container>li{border-top:1px solid #ededed;overflow:hidden}.schedule-container>li:first-child{border-top:none}.schedule-container>li>div{position:relative;float:left;width:14.2857%;height:110px;border-left:1px solid #ededed}.schedule-container>li>div:first-child{border-left:none}.session-description h4{text-transform:none}.schedule-header{background:#ffd1d7;color:#fff}.schedule-header .schedule-header-day{height:50px}.schedule-header h3{line-height:20px;color:#fff}.class-divisions h1{font-family:'AustralisProSwash-Italic';font-size:50px;line-height:55px;text-align:center;color:#f7adb6;margin-bottom:40px}@media only screen and (max-width:600px){.class-divisions h1{font-size:35px;line-height:44px;margin-bottom:10px}}.mobile-schedule-list{overflow:hidden}.mobile-schedule{position:relative;float:right;width:100%;background:#fef7f8;border:1px solid #ffd1d7;margin-bottom:10px;margin-left:4%;padding:10px 10px 8px;overflow:hidden}@media only screen and (max-width:700px){.mobile-schedule{float:none;width:100%;margin-left:0}}.mobile-schedule:nth-child(2n+1){clear:both;margin-left:0}.mobile-schedule:before{content:'';top:0;bottom:0;background:rgba(255,255,255,.8)}.mobile-schedule:before,.mobile-schedule:after{position:absolute;left:0;right:0;opacity:0;pointer-events:none;transition:.2s opacity ease-out}.mobile-schedule:after{text-transform:uppercase;top:50%;text-align:center;color:#e28792;margin-top:-8px}.mobile-schedule.register:after{content:'Register'}.mobile-schedule.preregister:after{content:'Reserve Spot'}.mobile-schedule.waitlist:after{content:'Join List'}.mobile-schedule:hover:before,.mobile-schedule:hover:after{opacity:1;transition:.2s opacity ease-out}.mobile-schedule a{display:block;color:#6b6b6b}.mobile-schedule *{text-align:center}.mobile-schedule h3{color:#e28792;margin-top:6px;margin-bottom:5px;text-transform:none}.mobile-schedule p{margin-bottom:5px}.mobile-schedule .custom-text{margin-bottom:5px;text-transform:uppercase;color:#fb8896;font-size:14px;background:#f8ed7c;padding:5px 2px 2px}a.class-item{position:absolute;top:3px;left:3px;right:3px;bottom:3px;color:#ecdf5a;background:#fffce1;transition:.2s background ease-out}a.class-item:before{content:'';background:rgba(255,255,255,.8);transition:.2s opacity ease-out}a.class-item:before,a.class-item:after{position:absolute;top:0;left:0;right:0;bottom:0;text-transform:uppercase;z-index:9;opacity:0;pointer-events:none}a.class-item:after{line-height:120px;color:#fb8896;border:1px solid #fb8896;transition:.2s opacity ease-out,.2s line-height ease-out}a.class-item.register:after{content:'Register'}a.class-item.preregister:after{content:'Reserve Spot'}a.class-item.waitlist:after{content:'Join List'}a.class-item:not(.no-register):hover:before{opacity:1;transition:.2s opacity ease-out}a.class-item:not(.no-register):hover:after{line-height:110px;opacity:1;transition:.2s opacity ease-out,.2s line-height ease-out}a.class-item p{font-size:12px;margin:0}a.class-item span{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}a.class-item .class-name{font-size:15px}a.class-item .class-name-small{font-size:12px}a.class-item .class-time{color:#6b6b6b}a.class-item .class-caption,a.class-item .class-caption-small{display:block;color:#fb8896;font-weight:700;text-transform:uppercase;background:#fcf4a3;padding:6px 0 0;margin:2;border:2px solid #fff;outline:2px solid #f8ed7b}a.class-item .class-caption-small{font-size:10px}