@font-face{font-family:Lemonmilk-Bold;font-style:normal;font-weight:700;src:url(/static/media/LEMONMILK-Bold.ac2b6389ba01ca1f431e.otf) format("opentype")}:root{--salsa-summer-blue:#2a0073;--salsa-yellow:#ffbe0c;--salsa-watermelon:#e01e45;--salsa-sky-blue:#3986ff;--salsa-orange:#fb5607;--salsa-purple:#8338ec;--salsa-white:#fff;--salsa-gradient-1:linear-gradient(135deg,#ffbe0c,#8338ec);--salsa-gradient-2:linear-gradient(135deg,#e01e45,#8338ec);--salsa-gradient-3:linear-gradient(135deg,#ffbe0c,#2a0073);--salsa-gradient-4:linear-gradient(135deg,#ffbe0c,#e01e45);--salsa-gradient-5:linear-gradient(135deg,#2a0073,#e01e45);--salsa-gradient-6:linear-gradient(135deg,#e01e45,#3986ff);--salsa-gradient-7:linear-gradient(135deg,#fb5607,#8338ec)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:Lemonmilk-Bold}a,p,span{font-family:sofia-pro}.title{font-size:26px}.sub-title,.title{font-weight:500;margin:20px 0;text-transform:capitalize}.sub-title{font-size:22px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-content{margin:20px auto;max-width:1400px;padding:20px}@media screen and (max-width:1440px){.page-content{margin:auto;padding:20px}}@media screen and (max-width:580px){.page-content{padding:10px}.title{font-size:22px}.sub-title{font-size:18px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-wrapper{background-color:var(--salsa-summer-blue);box-shadow:0 0 10px 0 #000;left:0;position:relative;top:0;width:100%;z-index:10}.nav{align-items:center;display:flex;flex-direction:row;height:max(5.8vw,70px);justify-content:space-around;margin:auto;padding:.5vw}.nav a,.nav-logo{height:100%}.desktop-menu{padding:0}.desktop-menu a{color:#fff;cursor:pointer;font-family:Lemonmilk-Bold;font-size:max(1.2vw,16px);padding:1vw;text-decoration:none}.desktop-menu a:hover{border-bottom:.4vh solid}#mobile-menu-wrapper{background-color:#11222e;position:absolute;width:100%;z-index:1}.mobile-toggle{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-toggle.open{max-height:210px}#nav-hambuger{cursor:pointer;display:none;font-size:x-large}.mobile-menu{display:flex;flex-direction:column;margin:auto;padding:0}.mobile-menu a{color:var(--salsa-white);cursor:pointer;font-family:Lemonmilk-Bold;padding:10px;text-decoration:none}.mobile-menu a:hover{color:#1cbefc}@media screen and (min-width:768px){.mobile-menu{display:none}}@media screen and (max-width:768px){.nav{box-shadow:0 0 5px grey;justify-content:space-between;padding:10px 20px 10px 10px;position:relative;z-index:2}.desktop-menu{display:none}#nav-hambuger{color:var(--salsa-white);display:block}}.footer-wrapper{background-color:#e7e7e7;box-shadow:0 0 20px 2px #00000047;box-sizing:border-box;padding:40px 20px;width:100%}menu.footer-nav{margin:0 auto;padding:0;text-align:center}.footer-logo-wrapper{align-items:center;display:flex;flex-direction:column}.footer-logo-wrapper row{align-items:center;display:flex;justify-content:center;max-width:1000px;width:100%}.footer-logo-wrapper row a{width:16.66667%}.footer-logo-wrapper row img{border-radius:10px;box-shadow:0 0 3px #b7b7b7;margin:2px 4px;width:calc(100% - 8px)}.footer-logo-wrapper row img:hover{box-shadow:0 0 3px #484848}.social-wrapper{font-size:48px;margin:20px auto 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.social-wrapper svg{color:#000}.social-wrapper svg:hover{color:var(--salsa-sky-blue)}.footer-nav span,.nav-item{font-size:max(1.2vw,18px)}.nav-item{color:#000;cursor:pointer;font-weight:400;padding:5px;text-decoration:none}.nav-item:hover{color:var(--salsa-sky-blue)}@media screen and (max-width:580px){.footer-wrapper{padding:20px}.footer-logo-wrapper row img{margin:1px 3px;width:calc(100% - 6px)}.social-wrapper{font-size:26px;margin:10px auto 5px}.footer-nav span,.nav-item{font-size:max(1.2vw,16px)}}#homepage-content{margin:auto!important;max-width:100vw!important;padding:0!important}.gallery-wrapper{overflow:hidden;position:relative}.gallery-content-wrapper,.gallery-wrapper{align-items:center;display:flex;flex-direction:column}.gallery-content-wrapper{background:#00000080;box-sizing:border-box;color:#fff;height:100%;justify-content:center;padding:20px;position:absolute;text-align:center;width:100%}.gallery-content-wrapper h1{font-size:4.5vw;margin:0 auto 20px;text-shadow:2px 3px 0 #000}.gallery-content-wrapper p{font-size:26px;font-weight:600;margin:0 auto 30px;max-width:1000px;text-shadow:2px 3px 0 #000;width:100%}.call-to-action-link{text-decoration:none}.call-to-action-link span{background:var(--salsa-orange);border-radius:5px;color:#fff;display:block;font-size:26px;font-weight:500;padding:5px 20px 10px}.call-to-action-link span:hover{background:#c94202}.gallery{box-sizing:border-box;height:90vh;width:100%}.gallery_column{display:flex;flex-direction:column;float:left;padding-left:2.5px;padding-right:2.5px;width:25%}.gallery_img_wrapper img{width:100%}@media screen and (min-width:480px){.mobile-break{display:none}}@media screen and (min-height:1300px){.gallery{height:70vh}}@media screen and (max-width:1300px){.gallery_column{width:33.3%}#column_3{flex-direction:row;gap:5px;justify-content:space-around;width:100%}#column_3 div{width:33.3%}}@media screen and (max-width:768px){.gallery-content-wrapper h1{margin:0 auto 10px}.gallery-content-wrapper p{font-weight:400;text-shadow:1px 1px 0 #000;width:100%}.gallery{height:75vh}}@media screen and (max-width:580px){.gallery-content-wrapper{padding:15px}.gallery{height:65vh;width:110%}.gallery-content-wrapper h1{font-size:30px}.gallery-content-wrapper p{font-size:16px}}.about-page-banner{background-image:url(/static/media/MissionandVisionSlider.6846f341124da93d9133.webp);background-position:50%;background-size:contain;padding-top:31.6%}.highlight{color:var(--salsa-orange);font-family:Lemonmilk-Bold}.about-description-wrapper{background:#ebf1f5;border-left:5px solid var(--salsa-orange);padding:10px 20px}.value-card-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.value-card{align-items:center;border-radius:5px;box-shadow:0 0 8px #cdcdcd;display:flex;flex-direction:column;justify-content:center;margin:20px 0;max-width:390px;min-height:220px;padding:20px;width:calc(33% - 40px)}.value-icon{color:var(--salsa-orange);font-size:30px}h1.value-title{font-family:sofia-pro;margin:15px auto}.value-card-info-wrappper{text-align:center}p.value-description{margin:0;text-align:center}@media screen and (max-width:950px){.value-card{margin:10px 0;padding:15px;width:calc(50% - 40px)}}@media screen and (max-width:768px){.value-card{padding:15px;width:calc(50% - 20px)}}@media screen and (max-width:580px){.value-card-wrapper{flex-wrap:nowrap;justify-content:flex-start;margin:auto -10px;overflow-x:scroll;padding:5px 20px 20px;scroll-snap-type:x}.value-card{margin:0 10px;min-height:220px;scroll-snap-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}p.value-description{width:60vw}}.timeline{list-style:none;margin:-20px auto 20px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeline-info-wrapper{background:#ebf1f5;padding:40px 20px 20px}.timeline-date{background:var(--salsa-orange);border-radius:0 20px;box-shadow:0 0 8px #cdcdcd;color:#fff;margin:0;padding:10px;position:relative;text-align:center;top:20px;width:310px}.timeline-title{font-weight:500}.slider-container{overflow:hidden;position:relative}.slide{flex:0 0 100%}.slider{display:flex;transition:transform .5s ease-in-out}.slide img{height:auto;width:100%}button.next,button.prev{align-items:center;background-color:#333333a8;border:none;border-radius:50px;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:2.5vw;height:3.5vw;justify-content:center;margin:auto;max-height:80px;max-width:80px;padding:10px;position:absolute;top:0;width:3.5vw}button.prev{left:10px}button.next{right:10px}button.next:hover,button.prev:hover{background-color:#333333d6}.pagination{border:0;bottom:10px;display:flex;justify-content:center;left:0;position:absolute;right:0}.dot{background-color:#bbbbbb85;border:1px solid #fff;border-radius:100%;cursor:pointer;height:15px;margin:0 5px;width:15px}.dot.active{background-color:#333}@media screen and (max-width:1100px){button.next,button.prev{font-size:3.5vw;height:4.5vw;width:4.5vw}.dot{height:10px;width:10px}}@media screen and (max-width:768px){button.next,button.prev{display:none}}@media screen and (max-width:580px){.slider-container{margin-bottom:20px}}.eventCard{box-shadow:1px 2px 10px #cbcbcb;cursor:pointer;display:flex;flex-direction:row;margin:10px auto;max-width:1400px;min-height:230px;overflow:hidden}.event-info{box-sizing:border-box;overflow:hidden;padding:20px 50px 20px 20px;width:100%}.event-info h2{color:var(--salsa-orange);font-size:2em;margin-bottom:10px;margin-top:0}.event-info p{font-size:18px}.event-prompt-wrapper{display:flex;flex-direction:row}.event-prompt{align-items:center;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.event-hightlights,.event-prompt{background:var(--salsa-summer-blue);cursor:pointer}.event-hightlights{border:none;color:#fff;font-size:16px;font-weight:600;height:100%;width:100px}.event-link{align-items:center;display:flex;height:100%;text-decoration:none;width:100px}.event-link span{color:#fff;display:block;font-size:16px;font-weight:600;margin:auto;padding:10px}.highlights{border-right:1px solid #fff;position:relative;z-index:1}.event-tab-wrapper{bottom:0;color:var(--salsa-summer-blue);font-size:60px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:-45px;margin:auto;pointer-events:none;position:absolute;top:0}.event-prompt:hover .event-tab-wrapper{color:var(--salsa-sky-blue)}.event-hightlights:hover,.event-prompt:hover{background:var(--salsa-sky-blue)}.lightbox-content{align-items:center;background:#000c;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}iframe{height:44.44444vw;max-height:666.66667px;max-width:1200px;width:80vw}span.close-button{color:#fff;cursor:pointer;font-size:40px}@media screen and (max-width:768px){.eventCard{flex-direction:column;justify-content:space-between;margin:20px auto;min-height:330px}.event-info{margin:auto;padding:20px}.event-tab-wrapper{display:none}.event-prompt{width:50%}.event-hightlights,.event-link{width:100%}iframe{height:52.77778vw;width:95vw}}.community-partners-page-banner{background-image:url(/static/media/SliderImages_0001_Salsa-on-St-Clair-Crowd.281ed5bd6c0226a40399.jpg);background-position:50%;background-size:contain;padding-top:31.5%}.mobile-title{display:none}.hovercard-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-around;width:100%}.hovercard{box-shadow:0 0 8px #cdcdcd;cursor:pointer;height:350px;overflow:hidden;position:relative;width:calc(33% - 15px)}.hovercard-front{align-items:center;background-color:#fff;display:flex;height:100%;overflow:hidden;z-index:1}.hovercard-front img{box-sizing:border-box;height:100%;object-fit:contain;padding:20px;width:100%}.hovercard-back{background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px 10px;position:absolute;right:0;text-align:center;top:0;transform:rotateY(180deg);z-index:-1}.info-title{font-size:18px;margin:0 auto 10px}p.info-description{margin:0 auto}.hovercard:hover .hovercard-front{animation:front-horizontal-flip .5s ease-in-out forwards;transition-delay:.25s;z-index:-1}.hovercard:hover .hovercard-back{animation:back-horizontal-flip .5s ease-in-out forwards;transition-delay:.25s;z-index:1}seperator{background:#cdcdcd;display:block;height:2px;margin:40px auto;width:100%}.hovercard:hover{perspective:500px}.hovercard-overlay{align-items:center;background:#000000ad;bottom:0;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100vw;z-index:10}.hovercard-content{background:#fff;max-width:300px;padding:20px;position:relative;width:90%}.hovercard-overlay-info{pointer-events:none}.close-hovercard{color:#000;cursor:pointer;font-size:28px;margin:auto;position:absolute;right:5px;text-align:right;top:-5px}@keyframes front-horizontal-flip{to{transform:rotateY(180deg)}}@keyframes back-horizontal-flip{to{transform:rotateY(1turn)}}@media screen and (min-width:850px){.hovercard-front img{padding:40px}.hovercard-back{padding:20px}.hovercard-back h1{font-size:20px}}@media screen and (max-width:768px){.desktop-title{display:none}.mobile-title{display:block;font-size:18px}.hovercard{box-shadow:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px;padding:0;width:33%}.hovercard-front img{height:30vw;max-height:200px;padding:0}.hovercard-back{display:none}.hovercard:hover .hovercard-front{z-index:1}.hovercard:hover .hovercard-back,.hovercard:hover .hovercard-front{animation:none 0s ease 0s 1 normal none running;animation:initial;transition-delay:0s}.hovercard:hover .hovercard-back{z-index:-1}}.get-involved-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;margin:40px auto;width:100%}.get-involved-wrapper a{text-decoration:none;width:45%}.get-involved-wrapper a:hover{.learn-more-wrapper p{color:var(--salsa-orange)}.careers-wrapper svg,.volunteer-wrapper svg{color:#464646}}.careers-wrapper,.volunteer-wrapper{align-items:center;box-shadow:0 0 8px #cdcdcd;display:flex;flex-direction:column;margin:auto;padding:20px;text-align:center}h1.primary-title{color:#000;font-size:60px;margin:auto}.secondary-title{color:var(--salsa-orange);font-size:30px;font-weight:400;margin:auto}.learn-more-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.learn-more-wrapper seperator{width:25%}.learn-more-wrapper p{color:#000;font-size:18px;font-weight:500;padding:10px 5px;width:50%}.careers-wrapper svg,.volunteer-wrapper svg{color:var(--salsa-orange);font-size:80px}@media screen and (max-width:980px){.primary-title{font-size:45px!important}}@media screen and (max-width:768px){.get-involved-wrapper{flex-direction:column;margin:0 auto}.get-involved-wrapper a{width:100%}.careers-wrapper,.volunteer-wrapper{margin:20px auto}}.volunteer-page-banner{background-image:url(/static/media/volunteerBanner.3e10c7ba70b1095cdff8.webp);background-position:50%;background-size:contain;padding-top:31.5%}.volunteer-bullet-wrapper{background:#ebf1f5;border-left:5px solid var(--salsa-orange);padding:10px 20px 10px 0}.volunteer-application-button{background:var(--salsa-orange);border:0;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:400;padding:5px 10px 10px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.volunteer-application-button:hover{background:#c94202}section#testimonial-section{background:var(--salsa-summer-blue);overflow:hidden;padding:20px 20px 40px}#testimonial-title{color:#fff;margin:0 auto 20px;max-width:1360px}.testimonials-viewport{margin:auto;max-width:1360px;overflow-x:scroll;scroll-snap-type:x;width:100%}.testimonials-viewport::-webkit-scrollbar{margin:10px;width:12px}.testimonials-viewport::-webkit-scrollbar-track{background:#fff;border-radius:20px}.testimonials-viewport::-webkit-scrollbar-thumb{background-color:var(--salsa-sky-blue);border-radius:20px}.testimonials-wrapper{display:flex;flex-direction:row;padding:0 0 20px;width:700%}.testimonial-wrapper{background:#fff;border-radius:3px;box-shadow:0 0 20px 2px #00000047;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:10px;overflow:hidden;scroll-snap-align:center;width:30%}.testimonal-quote-wrapper{align-items:center;display:flex;justify-content:center;min-height:220px;padding:40px;position:relative}.left-quote{left:15px;top:15px}.left-quote,.right-quote{color:var(--salsa-orange);position:absolute;z-index:2}.right-quote{bottom:15px;right:15px}.testimonal-quote-wrapper p{font-style:italic;position:relative;z-index:2}.testimonial-name-wrapper{color:#fff;position:relative;text-align:center}.wave{border-radius:100%;height:80px;width:70%}.wave,svg.avatar{position:absolute}svg.avatar{background:#fff;border-radius:70%;color:var(--salsa-sky-blue);font-size:60px;left:0;margin:auto;right:0;top:-30px;z-index:3}#wave-1{background-color:#fff;bottom:-20px;right:-15%;z-index:1}#wave-2{left:-15%;top:-20px;z-index:2}#wave-2,.testimonial-name-wrapper{background-color:var(--salsa-sky-blue)}.testimonial-name-wrapper{padding:40px 20px 20px}.testimonial-name-wrapper h1{color:#fff;margin:auto;position:relative;z-index:2}@media screen and (max-width:768px){.testimonials-wrapper{width:500%}}@media screen and (max-width:580px){section#testimonial-section{margin-top:20px;padding:20px 10px 40px}.testimonials-viewport{margin:0 -10px;width:100vw}.testimonials-viewport::-webkit-scrollbar{display:none}.testimonials-wrapper{width:640%}.testimonial-wrapper{box-shadow:0 0 6px #818181;margin:5px}.testimonal-quote-wrapper{min-height:300px;padding:0 20px 20px}.testimonal-quote-wrapper p{font-size:14px}.left-quote{font-size:10px;left:7px;top:7px}.right-quote{bottom:20px;font-size:10px;right:10px}}.job-section,.location-title{position:relative}.location-title{background:var(--salsa-orange);border-radius:0 20px;box-shadow:0 0 8px #cdcdcd;color:#fff;margin-bottom:auto;margin-top:auto;padding:10px;text-align:center;top:20px;width:300px}.job-wrapper{background:#ebf1f5;display:flex;flex-direction:row;flex-wrap:wrap;padding:30px 20px 20px}.job-link{align-items:center;background:#fff;box-shadow:0 0 8px #cdcdcd;box-sizing:border-box;color:#000;display:flex;justify-content:center;margin:10px;min-height:100px;padding:20px 15px;text-decoration:none;width:calc(33.33% - 20px)}.job-link:hover{background:#5a5a5a;color:#fff!important}.job-item{text-align:center}.job-title{font-family:sofia-pro;font-size:20px;margin:auto}.active-tab{background:#fff!important;color:var(--salsa-orange)!important}.active-wrapper{display:block!important}.mobile-wrapper{display:none}.mobile-tab-wrapper{align-items:center;border-radius:0 20px;box-shadow:0 0 8px #cdcdcd;display:flex;justify-content:center;overflow:hidden;position:relative;top:10px;z-index:1}.mobile-tab{background:var(--salsa-orange);color:#fff;cursor:pointer;font-size:18px;margin:auto;padding:10px;text-align:center;width:50%}@media screen and (max-width:768px){.job-link{width:calc(50% - 20px)}}@media screen and (max-width:580px){.mobile-wrapper{display:block}.location-title{display:none}.job-wrapper{padding:20px 10px 10px}.job-link{margin:10px auto;min-height:100px;width:100%}#montreal-jobs,#toronto-jobs{display:none}}#contact-us-page-content{background-color:#eee;margin:0!important;max-width:100%}.contact-us-wrapper{background-color:var(--salsa-orange);border-radius:3px;box-shadow:0 0 10px #cacaca;display:flex;flex-direction:row;margin:40px auto;max-width:1150px;min-height:479px}.contact-form-wrapper{background-color:#fff;box-sizing:border-box;padding:20px 40px 40px;width:50%}.contact-form-wrapper h1{font-size:34px;font-weight:600;margin:0 auto 10px}#contact-us-form{display:flex;flex-direction:column}.form-single-line-input{border:0;border-bottom:1px solid grey;margin:5px auto 10px}.form-box-line-input,.form-single-line-input{box-sizing:border-box;font-size:16px;padding:10px;width:100%}.form-box-line-input{background-color:#eee;border:none;font-family:sans-serif;margin:10px auto}.form-submit-btn{background:var(--salsa-orange);border:0;color:#fff;cursor:pointer;font-family:sofia-pro;font-size:20px;font-weight:400;margin:10px auto 0;padding:5px 10px 10px;width:100%}.form-submit-btn:hover{background:#c94202}div#form-submmission-message{align-items:center;display:none;flex-direction:column;height:100%;justify-content:center}div#form-submmission-message h1{margin:20px auto}div#form-submmission-message p{text-align:center}#form-submmission-message svg{color:#1cad1c;font-size:200px}.contact-us-social-wrapper{box-sizing:border-box;margin:auto;padding:20px;text-align:center;width:50%}.contact-us-social-wrapper svg{color:#fff;position:relative;top:2px}.contact-us-phone{color:#fff;font-size:20px;padding-left:20px}.contact-us-social-title{border-top:1px solid #fff;color:#fff;font-family:sofia-pro;font-size:20px;margin:10px auto;padding-top:10px;width:100%}.contact-us-social-wrapper a{color:#fff;font-size:40px;margin:auto 10px}.contact-us-social-wrapper a:hover{color:#1cbefc}@media screen and (max-width:980px){.contact-us-wrapper{flex-direction:column}.contact-form-wrapper,.contact-us-social-wrapper{width:100%}}@media screen and (max-width:768px){.contact-us-wrapper{margin:-20px}.contact-form-wrapper{padding:20px}}@media screen and (max-width:580px){.contact-us-wrapper{margin:-10px}}.sfs-page-banner{background-image:url(/static/media/SalsaForSeniors_Slider_1.e4e290b869ba1621d1ca.webp);background-position:50%;background-size:contain;padding-top:31.5%}.location-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.location{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;text-align:center;width:calc(50% - 10px)}.location img{max-width:350px;width:80%}section#school-section{background:var(--salsa-summer-blue);display:none;padding:20px}#school-section h1{color:#fff;margin:auto auto 20px;max-width:1400px}.school-wrapper{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1400px}.school,.school-wrapper{display:flex;flex-direction:row}.school{align-items:center;box-sizing:border-box;margin-bottom:20px;min-height:200px;width:calc(50% - 10px)}.school-link{min-width:280px;width:40%}.school img{border-radius:10px;box-shadow:0 0 10px -2px #000000b0;width:100%}.school p{color:#fff;padding-left:20px;width:60%}.event-card{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px;width:100%}.date-wrapper{border-right:5px solid var(--salsa-summer-blue);padding:0 20px;text-align:center;width:150px}.date-wrapper,.date-wrapper h2{margin:10px auto}.event-details{padding-left:20px;width:calc(100% - 150px)}.event-address,.event-details,.event-time{align-items:center;display:flex;flex-direction:row}.seniors-event-info{width:100%}.event-address svg,.event-time svg{margin-right:10px}.event-address p,.event-time p{margin:10px 0;width:90%}.event-rsvp-btn{background:#2a0073;color:#fff;cursor:pointer;padding:15px;text-align:center;text-decoration:none;width:100%}a.event-rsvp-btn:hover{background:var(--salsa-sky-blue)}@media screen and (max-width:1200px){.school{flex-direction:column;margin:0 0 40px}.school-link{min-width:0;width:100%}.school p{margin:20px auto auto;padding-left:0;text-align:center;width:100%}}@media screen and (max-width:768px){.location-wrapper{flex-direction:column}.location{box-shadow:none;margin-bottom:20px;min-height:300px;width:100%}}@media screen and (max-width:580px){.location{padding:0 20px}section#school-section{padding:10px}.school{margin:0 0 30px;width:100%}.school p{margin:10px auto auto}.event-card{margin-bottom:20px}.date-wrapper{margin:0;padding:10px 15px;width:100px}.event-details{padding-left:15px;width:calc(100% - 100px)}a.event-rsvp-btn{margin-top:15px}}.post-template{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:20px;margin-top:20px}.post-wrapper{padding-right:20px;width:70%}.post-job-title{background:var(--salsa-orange);border-radius:0 20px;box-shadow:0 0 8px #cdcdcd;color:#fff;font-weight:500;margin:0;min-width:300px;padding:10px;text-align:center}.post-content-wrapper{background:#ebf1f5;border-left:5px solid var(--salsa-orange);padding:10px 20px}.post-content-wrapper ul{padding-left:20px}#application-wrapper-desktop{background:#ebf1f5;border-radius:10px;box-shadow:0 0 8px #cdcdcd;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:320px;padding:25px 25px 5px;position:-webkit-sticky;position:sticky;top:20px;width:30%}.application-title{font-size:26px!important;margin:0 auto 20px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.application-instruction{font-size:16px;margin:0 auto 20px;max-width:310px;text-align:center}.application-instruction a{cursor:pointer}.details-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.detail-title{font-size:16px;margin:5px 0 10px;width:40%}.detail-item{font-size:16px;margin:0 0 10px;width:calc(60% - 10px)}#apply-button{text-decoration:none}#apply-button p{background:var(--salsa-orange);border-radius:5px;color:#fff;cursor:pointer;font-size:28px;font-weight:500;margin:20px auto 30px;padding:5px 20px 10px;text-align:center;width:80%}#apply-button p:hover{background:#c94202}.mobile-post-job-title{background:var(--salsa-orange);color:#fff;display:none;font-weight:500;margin:-20px -20px 0;min-width:300px;padding:15px;position:relative;text-align:center;z-index:10}#application-mobile-header{margin-bottom:-20px;padding:20px}#application-mobile-button-wrapper,#application-mobile-header{background:#ebf1f5;display:none;margin-left:-20px;margin-right:-20px}#application-mobile-button-wrapper{padding:30px 0;position:-webkit-sticky;position:sticky;top:0}#application-mobile-footer{background:#ebf1f5;display:none;margin-left:-20px;margin-right:-20px;padding:0 20px}#application-mobile-button-wrapper #apply-button p{margin:0 auto}@media screen and (max-width:980px){.post-template{flex-direction:column;margin-top:0}.post-wrapper{padding-right:0;width:100%}.mobile-post-job-title{display:block}#application-wrapper-desktop,.post-job-title{display:none}#application-mobile-button-wrapper,#application-mobile-footer,#application-mobile-header{display:block!important}p.application-instruction{max-width:500px}.details-wrapper{margin:auto;max-width:600px}.details-column-two{text-align:end}#apply-button p{max-width:300px}p.application-instruction{max-width:600px}div#job-posting-template{flex-direction:column}}@media screen and (max-width:580px){.mobile-post-job-title{margin-top:-10px}#application-mobile-button-wrapper,#application-mobile-footer,#application-mobile-header,.mobile-post-job-title{margin-left:-10px!important;margin-right:-10px!important}}
/*# sourceMappingURL=main.979851d5.css.map*/