@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a,h1,h2,h3,h4,h5,h6,p{color:#000;font-family:"Montserrat",sans-serif}a,a:active,a:focus,a:hover{text-decoration:none;color:inherit}.div-padding-verysmall{padding:.3rem}.div-padding-1{padding:1rem}.input-size{font-size:18px}.margin-top{margin-top:2rem}.div-padding-1-nav{padding:1rem}.hold-everything-navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:2rem}.navbar-logo{width:120px}.holds-page-options{display:flex;justify-content:center}.navbar-a-element{font-size:1.3em;transition:all .4s ease-in-out}.navbar-a-element:hover{margin:0;-webkit-transform:scale(1.2);transform:scale(1.2)}.navbar-a-element-modal-button{cursor:pointer;font-size:1.3em;transition:all .4s ease-in-out}.navbar-a-element-modal-button:hover{cursor:pointer;margin-top:1.7rem;-webkit-transform:scale(1.2);transform:scale(1.2)}.holds-page-options-mobile{display:none}@media screen and (max-width:710px){.hold-everything-navbar{margin-top:.3rem;flex-direction:column}.navbar-a-element,.navbar-a-element-modal-button{font-size:1.1em}}@media screen and (max-width:500px){.navbar-a-element,.navbar-a-element-modal-button{font-size:1em}}@media screen and (max-width:420px){.navbar-a-element,.navbar-a-element-modal-button{font-size:.8em}}@media screen and (max-width:390px){.div-padding-1-nav{padding:.5rem}}@media screen and (max-width:370px){.navbar-a-element,.navbar-a-element-modal-button{font-size:.7em}.div-padding-1-nav{padding:.3rem}}.mc__title{max-width:235px;text-align:center;color:#000;margin:25px auto 35px}@media(min-width:676px){.mc__title{margin:0 auto 30px}}.mc__form-container{width:100%;margin:0 auto;transition:height .2s ease}.mc__form{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;grid-row-gap:40px;justify-content:stretch;align-items:center;transition:height .2s ease}.mc__field-container{display:grid;grid-row-gap:30px}.mc__alert{text-align:center;font-family:"Poppins",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif}.mc__alert--sending{color:red;-webkit-animation:fade-loop .8s ease-in-out infinite alternate-reverse both;animation:fade-loop .8s ease-in-out infinite alternate-reverse both}.mc__alert--success{color:red;margin-top:-60px}.mc__alert--error{color:red;font-weight:700}.mc__alert--error a{color:#ffbb0b;transition:.3s ease-in-out;font-weight:400;display:block;margin-top:5px;opacity:.7}.mc__alert--error a:hover{text-decoration:none;opacity:1}@-webkit-keyframes fade-loop{0%{opacity:0}to{opacity:1}}@keyframes fade-loop{0%{opacity:0}to{opacity:1}}.holds-primaryBtm-form{display:flex;flex-direction:column;align-items:center}.primaryBtn{cursor:pointer;background-color:#fff;font-size:1em;width:30%;text-align:center}.inputField__label{cursor:pointer;display:grid;grid-row-gap:10px;color:#000;font-size:16px;margin:0 auto;width:100%;max-width:400px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif}@media(min-width:676px){.inputField__label{font-size:18px}}.inputField__field{font-family:"Poppins",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;border:1px solid #000;font-size:16px;padding:16px 20px;margin:0 auto;width:100%;max-width:400px;font-weight:700;color:#000}@media(min-width:676px){.inputField__field{font-size:18px;padding:20px 25px}}::-webkit-input-placeholder{font-weight:400;color:#824c33}::placeholder{font-weight:400;color:#824c33}:-ms-input-placeholder{color:#824c33;font-weight:400}::-ms-input-placeholder{color:#824c33;font-weight:400}input[disabled]{cursor:default;box-shadow:0 1px 4px rgba(0,0,0,.45);font-size:1em}input[disabled]:hover{box-shadow:0 1px 4px rgba(0,0,0,.45);-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:650px){.input[disabled]{font-size:.6em}}@media screen and (max-width:400px){.input[disabled]{font-size:.3em}}.div-padding-1-home{padding:1rem}.home-banner-top-page{margin:0;background-image:url(/static/media/1OPDAperformanceingameresize.15316ad0.JPG);background-position:50%;background-size:cover;display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:70vh}.home-banner-text{font-size:3em}.home-banner-classtext,.home-banner-text{color:#fff;border-bottom:3px solid #fff;text-align:center}.home-banner-classtext{font-size:2em}.home-banner-subtext{margin-top:-1rem;color:#fff;text-align:center;font-size:1.2em}.home-top-banner{width:95%;height:auto}.home-mission-statement{margin-top:1rem;display:flex;justify-content:center;flex-direction:column;align-items:center}.home-mission-statement-header{color:#fe0002}.home-mission-statement-text{text-align:center;width:80%}.home-text-and-image{margin-top:2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.home-left-image{display:flex;width:35%}.home-side-image{width:80%}.home-right-text{display:flex;width:35%}.home-midpage-banner{background-image:url(/static/media/soloperformance.4ba14833.JPG);background-position:50%;width:100%;height:30vh;margin-top:2rem}.home-header-for-classes{display:flex;align-items:center;justify-content:center;margin-top:2rem}.home-class-header{color:#fe0002}.home-different-classes{margin:2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.holdsdifferent-class-options-home-div{display:flex;align-items:center;justify-content:center;width:30%;transition:all .2s ease-in-out}.holdsdifferent-class-options-home-div:hover{-webkit-transform:scale(1.15);transform:scale(1.15);cursor:pointer;padding:1.4rem}.holdsdifferent-class-options-home-div-1{border-radius:25px;background-image:url(/static/media/toddlersperformance.791b7871.JPG);background-position:50%;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-2{border-radius:25px;background-image:url(/static/media/ballet.788a3c11.JPG);background-position:top;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-3{border-radius:25px;background-image:url(/static/media/adultperformancepic5.825d0942.JPG);background-position:25% 25%;background-size:cover;height:25vh;color:#fff}.holdsdifferent-class-options-home-div-4{margin-top:2.5rem;border-radius:25px;background-image:url(/static/media/1adultsglowinthedark.25a7f990.JPG);background-position:50%;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-5{margin-top:2.5rem;border-radius:25px;background-image:url(/static/media/tapdancephoto.9aacdd89.jpg);background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-6{margin-top:2.5rem;border-radius:25px;background-image:url(/static/media/latin.38d38e51.jpg);background-position:50%;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-7{margin-top:2.5rem;border-radius:25px;background-image:url(/static/media/jazzphoto.94fd2149.PNG);background-position:20% 55%;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-8{background-image:url(/static/media/0finishingperformance2.aa6753ea.JPEG)}.holdsdifferent-class-options-home-div-8,.holdsdifferent-class-options-home-div-9{margin-top:2.5rem;border-radius:25px;background-position:50%;background-size:cover;height:25vh}.holdsdifferent-class-options-home-div-9{background-image:url(/static/media/1homeclassusekidsmaybetapdance.993a6532.JPG)}.home-classes-options{width:85%;height:auto;padding:.5rem;margin-top:.5rem}.home-contact-header{display:flex;align-items:center;justify-content:center;margin-top:2rem}.home-contactme-header{color:#fe0002}.modal-header{display:flex;flex-direction:row;justify-content:space-between}.modal-close-button{padding:.4em;font:inherit;font-size:1.2rem;margin-top:1rem;font-weight:500;background-color:transparent;border:1px solid #fe0002;color:#fe0002;border-radius:6px;cursor:pointer;transition:all .4s ease-in-out}.modal-close-button:hover{background-color:#fe0002;color:#fff}.modal-body-content{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.ReactModal__Content{height:65%;width:50%;margin:auto}@media screen and (max-width:1050px){.holdsdifferent-class-options-home-div:hover{padding:0}}@media screen and (max-width:1000px){.home-left-image{width:45%}}@media screen and (max-width:850px){.holdsdifferent-class-options-home-div{width:45%}.holdsdifferent-class-options-home-div-3{margin-top:2.5rem}}@media screen and (max-width:600px){.home-classes-options{width:95%}.home-banner-text{font-size:1.5em}.home-banner-subtext{font-size:1em}}@media screen and (max-width:650px){.home-text-and-image{flex-direction:column}.home-right-text{width:75%}.home-left-image{width:85%}.holdsdifferent-class-options-home-div-1,.holdsdifferent-class-options-home-div-2,.holdsdifferent-class-options-home-div-3,.holdsdifferent-class-options-home-div-4,.holdsdifferent-class-options-home-div-5,.holdsdifferent-class-options-home-div-6,.holdsdifferent-class-options-home-div-7,.holdsdifferent-class-options-home-div-8,.holdsdifferent-class-options-home-div-9{height:20vh}}@media screen and (max-width:450px){.home-banner-classtext{font-size:1.2em}}@media screen and (max-height:535px){.ReactModal__Content{height:80%}}@media screen and (max-height:460px){.ReactModal__Content{height:80%}}@media screen and (max-height:401px){.ReactModal__Content{height:90%}}@media screen and (max-height:357px){.ReactModal__Content{height:100%}}@media screen and (max-width:580px){.ReactModal__Content{width:60%}}@media screen and (max-width:450px){.ReactModal__Content{width:70%}}@media screen and (max-width:390px){.ReactModal__Content{width:80%}}@media screen and (max-width:350px){.ReactModal__Content{width:80%}}@media screen and (max-width:375px) and (max-height:670px){.ReactModal__Content{width:80%;height:75%}}@media screen and (max-width:412px) and (max-height:915px){.ReactModal__Content{width:80%;height:85%}}@media screen and (max-width:390px) and (max-height:844px){.ReactModal__Content{width:80%;height:90%}}@media screen and (max-width:360px) and (max-height:740px){.ReactModal__Content{width:80%;height:60%}}@media screen and (max-width:414px) and (max-height:896px){.ReactModal__Content{width:80%;height:90%}}.div-padding-contact{padding:.5rem}.holds-contact-section{display:flex;flex-direction:column;margin:2.5rem}.holds-contact-section-row{display:flex;flex-direction:row;justify-content:space-between}.contact-form-right{min-width:50%}.contact-form-input{display:flex;flex-direction:column;align-items:center}.contact-form-labels{flex-direction:column}.contact-form-labels,.contact-form-labels-2-inputs{display:flex;width:85%;height:3rem;font-family:"League Spartan",sans-serif}.contact-form-labels-2-inputs{justify-content:space-evenly}.email-side-phone{display:flex;flex-direction:column}.contact-form-labels-textarea{height:3rem;border-radius:4px}.input-field-form{border-radius:4px}.input-field-form-some{width:100%}.subheader-contact-form{padding:.5rem}.para-text-small-form{margin-top:-1rem}.para-text-small-form,.para-text-small-map{font-family:"Open Sans",sans-serif;font-size:1.2em;font-weight:600}.contact-form-labels-submit{padding:.4em;font-size:1.5rem;margin-top:1rem;font-weight:500;background-color:transparent;border:1px solid #fe0002;color:#fe0002;border-radius:6px;cursor:pointer;transition:all .4s ease-in-out}.contact-form-labels-submit:hover{background-color:#fe0002;color:#fff}.map-wrap{width:100%}#map{height:100%;padding:0;margin:0;border:3px solid #000;height:300px}@media screen and (max-width:1200px){.contact-form-right{min-width:60%}}@media screen and (max-width:1000px){.contact-form-right{min-width:40%}}@media screen and (max-width:650px){.holds-contact-section{align-items:center}.holds-contact-section-row{flex-direction:column;align-items:center;margin:0;padding:0}}table{font-family:arial,sans-serif;border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;text-align:left;padding:8px}tr:nth-child(2n){background-color:#ddd}.margin-none{margin-top:-5rem}.register-form-with-info-2-sides{display:flex}.holds-register-info{width:50%}.holds-register-info,.holds-registeration-form{display:flex;flex-direction:column;align-items:center}.holds-registeration-form{width:40%}.register-form{display:flex;flex-direction:column;align-items:center}.register-form-labels{margin-top:1rem;display:flex;flex-direction:column;width:29rem;height:3rem;font-family:"League Spartan",sans-serif}.register-input-field-form{border-radius:4px}.register-form-labels-textarea{height:3rem;border-radius:4px}.register-form-labels-2-inputs{margin-top:.5rem;display:flex;width:95%;height:3rem;font-family:"League Spartan",sans-serif;justify-content:space-evenly}.resgiter-side{display:flex;flex-direction:column;justify-content:space-evenly}.payment-section{margin-top:-1rem}.register-payment-select{display:flex;flex-direction:row}.register-holds-button{margin-top:7rem}.register-form-submit{padding:.4em;font:inherit;font-size:1.5rem;margin-top:1rem;font-weight:500;background-color:transparent;color:#fe0002;border:1px solid #fe0002;border-radius:6px;cursor:pointer;transition:all .4s ease-in-out}.register-form-submit:hover{background-color:#fe0002;color:#fff}@media screen and (max-width:1350px){.register-form-with-info-2-sides{flex-direction:column;align-items:center;justify-content:center}.holds-register-info,.holds-registeration-form{width:80%}}@media screen and (max-width:530px){.register-form-labels{width:25rem}.resgiter-side{width:12.2rem}.para-text-small-form{font-size:1em}}@media screen and (max-width:430px){.register-form-labels{width:22rem}.resgiter-side{width:10.8rem}}@media screen and (max-width:375px){.register-form-labels{width:20rem}.resgiter-side{width:9.8rem}}@media screen and (max-width:350px){.register-form-labels{width:19rem}.resgiter-side{width:9.2rem}}@media screen and (max-width:310px){.register-form-labels{width:17rem}.resgiter-side{width:8.2rem}}.holds-all-newsletter,.holds-newsletter-form{justify-content:center}.holds-all-newsletter,.holds-newsletter-form,.newsletter-form-input,.newsletter-form-labels{display:flex;flex-direction:column;align-items:center}.newsletter-form-labels{width:95%;height:3rem;margin-top:1rem;font-family:"League Spartan",sans-serif}.newsletter-form-labels-submit{padding:.4em;font:inherit;font-size:1.5rem;margin-top:1rem;font-weight:500;background-color:transparent;border:1px solid #fe0002;color:#fe0002;border-radius:6px;cursor:pointer;transition:all .4s ease-in-out}.newsletter-form-labels-submit:hover{background-color:#fe0002;color:#fff}.holds-everything-footer{display:flex;justify-content:space-around;align-items:center;margin:2.5rem}.holds-footer-img{display:flex;justify-content:center;align-items:center;flex-direction:column}.footer-logo{width:120px}.small-sub-text{font-size:.5em;margin-top:-1rem}.footer-social-media{display:flex;flex-direction:column;align-items:center}.footer-social-icons{font-size:3em}.small-contact-info{display:flex;flex-direction:column;padding:0;margin:0}.mail-footer-contact,.phone-footer-contact{display:flex;align-items:center;margin:-.7rem 0}.footer-contact-icons{font-size:1.2em}@media screen and (max-width:1000px){.holds-everything-footer{justify-content:space-between}}@media screen and (max-width:660px){.holds-everything-footer{flex-wrap:wrap}}@media screen and (max-width:660px){.footer-social-media,.holds-footer-img{min-width:100%}.small-contact-info{margin-top:1rem;min-width:100%;align-items:center}}.aboutus-banner-top-page,.aboutus-holds-everything{display:flex;flex-direction:column;align-items:center}.aboutus-banner-top-page{margin:0;background-image:url(/static/media/1wholeteampic.2ada7153.JPG);background-position:50%;-webkit-filter:grayscale(60%);filter:grayscale(60%);background-size:cover;justify-content:center;width:100%;height:70vh}.aboutus-banner-text{color:#fff;border-bottom:3px solid #fff;text-align:center;font-size:3em}.header-for-aboutus-top{width:100%;height:40vh}.aboutus-subheader-text{margin-top:2rem;display:flex;flex-direction:column;align-items:center;width:80%}.aboutus-staff-holds-photo-div{margin-top:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.aboutus-staff-holds-photo{display:flex;justify-content:center;width:35%}.aboutus-staff-photo{width:50%}.aboutus-staff-holds-text{width:45%}@media screen and (max-width:980px){.aboutus-staff-holds-text{width:100%}.aboutus-staff-photo{width:90%}}@media screen and (max-width:650px){.aboutus-staff-holds-photo-div{flex-direction:column}.aboutus-staff-photo{width:100%}.aboutus-staff-holds-photo,.aboutus-staff-holds-text{width:75%}}.classes-banner-top-page,.classes-holds-everything{display:flex;flex-direction:column}.classes-banner-top-page{margin:0;background-image:url(/static/media/1inclassstretchesresize.4ba94c59.JPG);background-position:25% 25%;-webkit-filter:grayscale(30%);filter:grayscale(30%);background-size:cover;justify-content:center;align-items:center;width:100%;height:70vh}.classes-banner-text{color:#fff;border-bottom:3px solid #fff;text-align:center;font-size:3em}.classes-holds-class-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly}.classes-text-schedule{display:flex;flex-direction:column;align-items:center;justify-content:center;width:28%}.classes-pdf-iframe{width:95%;height:630px}.classes-images{margin:2rem;justify-content:space-evenly}.classes-images,.classes-images-div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.classes-images-div{justify-content:center;width:33%}.class-holds-class-img{display:flex;align-items:center;justify-content:center;margin-top:2rem}.class-image{margin-top:2.5rem;width:95%;height:auto}.classes-text-info{width:50%}.holds-register-form-button-link{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem}.indent-class-text{margin-left:1rem}@media screen and (max-width:1000px){.classes-holds-class-info{align-items:center;justify-content:center}.classes-text-info{width:80%}.classes-holds-class-info{flex-direction:column}.classes-pdf-iframe{height:500px}.classes-text-schedule{width:80%}}.comp-banner-top-page,.comp-holds-everything{display:flex;flex-direction:column;align-items:center}.comp-banner-top-page{margin:0;background-image:url(/static/media/0finishingperformance.745146b3.JPG);background-position:50%;-webkit-filter:grayscale(60%);filter:grayscale(60%);background-size:cover;justify-content:center;width:100%;height:70vh}.comp-banner-text{color:#fff;border-bottom:3px solid #fff;text-align:center;font-size:3em}.comp-holds-team-info{display:flex;flex-direction:column;align-items:center;width:80%}.comp-iframe-div{margin-top:2rem}.holds-comp-form-button-link{margin:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdf-iframe{height:700px;width:1500px}@media screen and (max-width:1700px){.pdf-iframe{width:1300px}}@media screen and (max-width:1360px){.pdf-iframe{width:1000px}}@media screen and (max-width:1050px){.pdf-iframe{width:850px}}@media screen and (max-width:940px){.pdf-iframe{width:600px}}@media screen and (max-width:660px){.pdf-iframe{width:400px}}@media screen and (max-width:450px){.pdf-iframe{width:350px}}*{box-sizing:border-box}.summerCampParent{display:flex;flex-direction:column}.summer-camp-pdf-iframe{width:95%;height:630px}@media screen and (max-width:1000px){.summer-camp-pdf-iframe{height:500px}}
/*# sourceMappingURL=main.065acb78.chunk.css.map */