body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{-webkit-text-size-adjust:100%}div{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img,input,textarea{border:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}a{text-decoration:none;color:inherit}textarea{resize:none}a,button,input[type=submit]{cursor:pointer}input[type=submit],input[type=text],input[type=email]{-webkit-appearance:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f2f2f2 inset !important}body{color:#575757;font-family:Roboto}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v20-latin-regular.eot?');src:local('Roboto'),local('Roboto-Regular'),url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'),url('../fonts/roboto-v20-latin-regular.woff') format('woff'),url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'),url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v20-latin-700.eot?');src:local('Roboto Bold'),local('Roboto-Bold'),url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v20-latin-700.woff2') format('woff2'),url('../fonts/roboto-v20-latin-700.woff') format('woff'),url('../fonts/roboto-v20-latin-700.ttf') format('truetype'),url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v18-latin-regular.eot?');src:local('Roboto'),local('Roboto-Regular'),url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'),url('../fonts/roboto-v18-latin-regular.woff') format('woff'),url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'),url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url('../fonts/roboto-v18-latin-500.eot?');src:local('Roboto Medium'),local('Roboto-Medium'),url('../fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-500.woff2') format('woff2'),url('../fonts/roboto-v18-latin-500.woff') format('woff'),url('../fonts/roboto-v18-latin-500.ttf') format('truetype'),url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v18-latin-700.eot?');src:local('Roboto Bold'),local('Roboto-Bold'),url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-700.woff2') format('woff2'),url('../fonts/roboto-v18-latin-700.woff') format('woff'),url('../fonts/roboto-v18-latin-700.ttf') format('truetype'),url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:url('../fonts/roboto-v18-latin-300italic.eot?');src:local('Roboto Light Italic'),local('Roboto-LightItalic'),url('../fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v18-latin-300italic.woff2') format('woff2'),url('../fonts/roboto-v18-latin-300italic.woff') format('woff'),url('../fonts/roboto-v18-latin-300italic.ttf') format('truetype'),url('../fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg')}html{-webkit-text-size-adjust:100%}input::-webkit-input-placeholder{color:#939393}input:-moz-placeholder{color:#939393}input::-moz-placeholder{color:#939393}input:-ms-input-placeholder{color:#939393}textarea::-webkit-input-placeholder{color:#939393}body,html{height:100%}#navMobile{display:none}.content-container{margin:auto;max-width:100%;padding:0 70px;position:relative;width:1366px}.logo{float:left;padding-top:9px}.logo img{height:80px}.block{display:inline-block;width:100%}.nav{padding-top:12px;text-align:center}.submenu{background-color:#fff;color:#000;display:none;left:70px;margin-top:14px;max-width:100%;padding:35px;position:absolute;top:32px;width:1139px;z-index:10;-webkit-box-shadow:0 15px 20px -2px rgba(31,31,31,.29);-moz-box-shadow:0 15px 20px -2px rgba(31,31,31,.29);box-shadow:0 15px 20px -2px rgba(31,31,31,.29)}.nav .submenu .left20 a:hover{color:#f00}ul>li:hover>ul,.submenu:hover{display:block}.nav .submenu li{color:#000;float:none;font-size:16px;margin-bottom:20px}.nav .submenu li.sub-main-li{margin-bottom:0}.nav li.active .submenu a{color:#000}.nav li.active .submenu li.active a,.nav li.active .submenu .nav-header.active{color:#f00}.left20{float:left;padding-right:20px;text-align:left;width:20%}.left20:last-of-type{padding-right:0}.submenu .learn-more-block .link-arrow-red{height:9px;margin-left:10px;width:16px}.submenu.about li{clear:left;float:left;padding:0;width:100%}.submenu.admissions li{clear:left;float:left;padding:0;width:100%}.submenu.student li{clear:left;float:left;padding:0;width:100%}.submenu.academics li{clear:left;float:left;padding:0;width:100%}.submenu.athletics li{clear:left;float:left;padding:0;width:100%}.submenu.alumni li{clear:left;float:left;padding:0;width:100%}.thirds{float:left;padding-right:25px;width:33.33%}.listed-items{display:inline-block;margin-bottom:50px}.listed-items li{padding-bottom:10px}.left30{float:left;padding-right:20px;text-align:left;width:30%}.left30 img{max-width:100%}.left30 p{line-height:26px;padding-right:10px;padding-top:10px}.nav-header{color:#1a1a1a;font-size:24px;font-weight:bold}.nav-header:hover{color:#f00}.subRightcol li.active{color:#f00}.nav ul li{color:#fff;display:inline-block;font-size:17px;padding:0 35px;padding-bottom:14px}.cursor:hover{cursor:default}.top-nav li.active{color:#f00}.nav ul li.active a{color:#f00}li.upperNav{padding-bottom:30px}li.upperNav:hover{background-color:#fff;color:#000;margin-top:-12px;padding-top:12px}.wrapper{margin-bottom:-565px;min-height:100%;overflow-x:hidden}footer{height:565px}.footer-spacer{height:565px}.footer-spacer.home{height:431px}.left-foot{float:left}.footer-tag{color:#fff;clear:right;display:inline-block;float:right;padding-top:15px}.right-foot{float:right}.nav-arrow{float:right;height:10px;margin-right:40px;padding-top:10px;width:15px}.footer-break{display:none}.footer-link{clear:left;color:#fff;float:left;margin-bottom:10px;padding-top:15px}.contact-foot{clear:left;color:#fff;padding-top:22px}.contact-line{clear:left;padding-bottom:5px}.contact-liner{float:left;margin-bottom:5px;width:100%}.content-block .contact-liner p{line-height:unset;padding-bottom:5px}.fountain{float:right;padding-left:30px}.top-foot{background-color:#2c2c2c;float:left;padding:50px 0;position:relative;width:100%}.top-foot .social-icons{clear:right;float:right;margin-top:45px;position:relative}.bottom-foot{background-color:#fff;float:left;padding:15px 0 15px;width:100%}.poweredBy{float:left;height:31px;padding-top:14px;width:235px}.poweredBy-mobile{display:none}.footer-images{float:right}.footer-images img{display:inline-block;max-width:100%;vertical-align:middle}.footer-holder{display:inline-block;vertical-align:middle}.msa{margin-left:15px}.ncpsa{margin-left:15px}.red-bar{background-color:#f00;height:8px;width:100%}.black-nav{background-color:#1a1a1a;height:46px}.white-header{color:#fff;height:94px}.home-top{height:430px}.numbered,.left-content ol{padding-bottom:50px;padding-left:17px}.numbered a,.left-content ol a{color:#f00}.intro-header a{color:#f00}.numbered a:hover{text-decoration:underline}.intro-header{font-size:24px;line-height:39px;padding-bottom:50px}.preschool-logo{float:left;padding-top:65px}.preschool-ribbon{float:right;padding-top:23px}.preschool-head-logo{padding-top:11px;padding:4px 10px 0;height:90px}.preschool-day{font-weight:bold;padding-bottom:10px}.table.grading-scale{width:360px}.preschool-day-block{margin-bottom:30px}.home-top.preschool{background-image:url('../images/little-angel-preschool-header.jpg');background-position:50% top;background-repeat:no-repeat;background-size:cover;height:250px}.home-left{float:left;position:relative;z-index:5}.home-right{float:none;position:relative;z-index:5}.home-top-header{color:#fff;float:left;font-family:Roboto;font-size:41px;font-weight:bold;line-height:56px;padding-top:175px;width:650px}.right-white{float:right}.right-white ul{float:left;margin-top:40px}.right-white ul li{color:#2c2c2c;float:left;font-size:14px;padding:0 17px}.right-white ul a:hover{color:#f00}.social-icons img{height:19px;padding-left:18px}.bottom-content .LCA-bull.mobile{display:none}.social-icons{float:right;margin-top:38px}.button,a.button{background-color:#f00;border-radius:40px;display:inline-block;font-size:18px;padding:16px 35px;text-align:center}.button-gray,a.button-gray{background-color:#2c2c2c;color:#fff;padding:11px 23px;border-radius:40px;display:inline-block;font-size:18px;text-align:center}.button.donate,a.button.donate{background-color:#2c2c2c;color:#fff;font-size:25px;height:58px;line-height:25px;margin-bottom:50px;padding:16px 55px}.button:hover{background-color:#d70101}.textbox{background-color:#f5f5f5;border:1px solid #d1d1d1;box-sizing:border-box;height:41px;padding:0 15px}.bottom-content{display:inline-block;margin-top:30px;width:100%}.textarea{background-color:#f5f5f5;border:1px solid #d1d1d1;box-sizing:border-box;height:136px;margin-bottom:25px;padding:10px 15px;width:100%}.contact-section{display:inline-block;margin-bottom:50px;width:calc(100% - 215px)}.give-now-form .textbox.error,.give-now-form .selectBox.error{background-color:#f5f5f5;border:1px solid #e50000}.contact-thirds{float:left;padding-left:10px;padding-right:10px;width:33%}.contact-thirds.first{padding-left:0}.contact-thirds.last{padding-right:0}.left50.alumni{padding-right:10px}.right50.alumni{padding-left:10px}.button-holder{float:left}.contact-section label{float:left;font-weight:bold;padding-bottom:7px}.contact-alum{margin-bottom:25px}.contact-alum label{display:block;font-weight:bold;padding-bottom:7px}.contact-alum .textbox{margin-bottom:10px;width:100%}.contact-alum .left50{margin-right:1%;width:49%}.contact-alum .right50{margin-left:1%;width:49%}.contact-section .textbox{clear:left;float:left;margin-bottom:15px;width:100%}.address-block{padding-top:40px}.grey{background-color:#2c2c2c;color:#fff;padding:11px 23px}.grey:hover{background-color:#151515}.grey:disabled:hover{background-color:#2c2c2c;cursor:default}.grey:disabled{opacity:.5}.button.trans{clear:left;float:left;margin-top:15px}.button.home{color:#fff;clear:left;float:left;margin-top:15px}.tour-block{background-color:#1a1a1a;padding:22px 0;text-align:center}.right-tour{display:inline-block;vertical-align:middle;width:175px}.left-tour{color:#fff;display:inline-block;font-family:Roboto;font-weight:bold;font-size:34px;line-height:41px;padding-right:45px;width:calc(100% - 180px)}.tour-holder{margin:auto;text-align:center;width:625px}.video-holder{position:relative}.video-holder:hover .play-hover{display:block;transition:ease-in-out .2s all}.video-placeholder{max-width:100%}.play-button{left:50%;position:absolute;top:50%}.video-holder:hover .play-default{opacity:0;transition:ease-in-out .2s opacity}.video-holder:hover .play-hover{opacity:1;transition:ease-in-out .2s opacity}.play-hover{opacity:0;transition:ease-in-out .2s opacity;left:50%;margin-left:-25.5px;margin-top:-25.5px;position:absolute;top:50%}.play-default{opacity:1;transition:ease-in-out .2s opacity;left:50%;margin-left:-25.5px;margin-top:-25.5px;position:absolute;top:50%}.home-top-box{background-color:rgba(41,41,41,.8);border-top:5px solid #f00;float:none;margin-top:65px;padding-bottom:10px;width:355px;position:absolute;right:0;max-height:310px;overflow-y:auto}.home-top-box a{color:#f00}.home-top-box a:hover{text-decoration:underline}.home-top-box p{color:#fff;font-size:16px}.important{border-bottom:1px solid #5d5d5d;color:#fff;font-size:28px;font-weight:bold;padding:15px 20px}.stuff-block{padding:0 20px}.stuff-line{border-bottom:1px solid #5d5d5d;padding-bottom:15px;margin:18px 0}.stuff-line img{max-height:120px;max-width:100%}.stuff-header{color:#fff;font-size:20px;font-weight:bold;padding-bottom:10px}.stuff-line:last-of-type{border:none;padding-bottom:0}.calendar-block{border-bottom:1px solid #d1d1d1;display:inline-block;padding:30px 0 15px}h2{color:#2c2c2c;float:left;font-size:32px;font-weight:700}h3,.left-content h2,.h2-grey{color:#2c2c2c;display:block;font-size:26px;font-weight:bold;padding-bottom:20px}.upcoming-events-header h2{padding-bottom:0}.left-content h2,.h2-grey{width:100%}h4{color:#2c2c2c;display:inline-block;font-size:26px;font-weight:bold;padding-bottom:12px}.aid-button{margin-bottom:50px}.content-header,.left-content h3,.content-header,.left-content .h3-grey,.h3-grey{clear:left;color:#575757;font-weight:bold;font-size:20px;padding-bottom:10px}.left-content .h3-red,.h3-red{clear:left;color:#f00;font-weight:bold;font-size:20px;padding-bottom:10px}.left-content .h3-table{background-color:#2c2c2c;color:#fff;font-size:18px;margin-bottom:15px;padding:15px}.left-content img{max-width:100%;margin:0 auto 25px;text-align:center;display:block}.edit-mode-on .cke_widget_image{margin:auto}.content-image-right{clear:both;float:right;margin-left:20px;text-align:right}.content-image-left{clear:both;margin-right:20px;text-align:left}.content-image-left:after{content:"\a";height:1px;width:100%}.content-image-center{display:block;margin:0 auto 25px;text-align:center}.content-image-right img,.content-image-left img{margin:inherit}.left-content h3{clear:left}.left-content .link-arrow-red{display:inline;height:9px;margin:0 0 0 10px;width:16px}.calendar-day{background-color:#f8f8f8;border:1px solid #e0e0e0;float:left;margin-left:.5%;margin-right:.5%;min-height:200px;padding:12px;width:19%}.event-more{bottom:8px;color:#575757;position:absolute}.event-title.extra-events{display:none}.calendary-day.first{margin-left:0%;margin-right:.5%}.calendary-day.last{margin-left:.5%;margin-right:0%}.calendar-home{display:inline-block;padding:20px 44px 50px}.home-list{font-size:15px;list-style:disc outside;padding-left:15px}.home-list li{margin-bottom:4px}.no-events-home{font-size:15px}.day{color:#000;font-size:16px}.sport{padding-bottom:25px}.sport a:hover{color:#f00}.sport:last-of-type{padding-bottom:0}.new-sports{background-color:#f2f2f2;width:100%;padding:20px 30px}.sports-thirds:first-of-type{margin-left:0%;margin-right:1%}.sports-thirds:last-of-type{margin-left:1%;margin-right:0%}.sports-thirds .red-bold{border-bottom:1px solid #d1d1d1;padding-bottom:10px}.sports-block{display:inline-block;margin-bottom:45px}.top-bar.sport-bar{height:150px}.top-bar.sport-bar .top-bar-header{padding-top:45px}.top-bar.sport-bar .content-container{height:150px;position:relative}.mobile-schedule{display:none}.table{display:table;margin-bottom:50px;width:100%}.tr{display:table-row}.tc{display:table-cell}.table .tr:nth-child(2n){background-color:#fdfafa}.table .tr:nth-child(2n+1){background-color:#f2f2f2}.table .tr:first-of-type{background-color:#2c2c2c}.top-cal{border-bottom:none;color:#fff;font-weight:bold;height:55px}.athletics .top-cal .tc{border-bottom:none}.athletics .tr{height:52px}.athletics .tc{border-bottom:1px solid #d1d1d1;padding-right:10px;vertical-align:middle}.field-trips .top-cal .tc{border-bottom:none}.field-trips .tr{height:52px}.field-trips .tc{border-bottom:1px solid #d1d1d1;padding-right:10px;vertical-align:middle}.lunch-menu .top-cal .tc{border-bottom:none}.lunch-menu .tr{height:52px}.lunch-menu .tc{border-bottom:1px solid #d1d1d1;padding-right:10px;vertical-align:middle}.tuition .tc.plans{padding-left:15px}.tuition .top-cal .tc{border-bottom:none}.tuition .tr{height:60px}.tuition .tc{border-bottom:1px solid #d1d1d1;padding-right:10px;vertical-align:middle}.three-year .tc{border-bottom:1px solid #d1d1d1;padding-right:10px;vertical-align:middle}.three-year .tr{height:52px}.three-year .top-cal .tc{border-bottom:none}.lunch-menu .lunch-day{padding-left:13px}.opponent{width:calc(50% - 110px)}.date{padding-left:13px;width:110px}.time{width:110px}.location{width:calc(50% - 120px)}.result{width:110px}.bar-tabs{display:inline-block;height:61px;margin-top:21px;width:100%;position:absolute;bottom:0}.bar-tabs.mobile{display:none}.bar-tab{background-color:#2c2c2c;border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-sizing:border-box;color:#fff;font-size:18px;float:left;height:61px;margin-right:8px;min-width:150px;padding:19px 27px;text-align:center}.bar-tab:hover{background:#151515}.bar-tab.active{background:#fff;border-top:4px solid #f00;color:#f00;cursor:default}.fine-art:hover{background-color:#fff;color:#000;margin-top:-12px;padding-top:12px}.art-show{display:none}.main-mobile-nav .fine-art:hover{background-color:#1a1a1a;color:#fff;margin-top:0;padding-top:0}.sports-thirds{background-color:#f2f2f2;float:left;margin-left:1%;margin-right:1%;min-height:336px;padding:18px 12px;width:32%}.red-bold{color:#f00;font-size:26px;font-weight:bold;padding-bottom:5px}.sports-events .red-bold{padding-bottom:0}.sport-time{font-size:18px;font-weight:700}.sport-opponent{font-weight:500;margin-top:12px}.sport-location{font-style:italic;font-weight:300}.home-more{font-size:13px;font-style:italic;text-align:center;width:100%}.upcoming-break{display:none}.calendar-bull{list-style-position:inside}.calendar-bull li{padding-bottom:5px}.college-50 ul{padding-bottom:30px}.college-50 ul li{padding-bottom:5px;text-indent:-.6em;padding-left:.6em;padding-right:20px}.college-50 ul li::before{content:"• ";color:#575757}.calendar-bull li:first-of-type::before{content:"• ";color:#db7918}.calendar-bull li:nth-child(2)::before{content:"• ";color:#313e9f}.calendar-bull li:nth-child(3)::before{content:"• ";color:#f00}.calendar-bull li:last-of-type::before{content:"• ";color:#ffeb00}.LCA-bull,.LCA-bull ul{clear:left;list-style:outside disc;padding-bottom:20px;padding-left:25px;padding-top:10px}.editable-content ul{clear:left;list-style:outside disc;padding-bottom:20px;padding-left:25px;padding-top:10px}.editable-content ul li{line-height:24px;padding-bottom:8px}.editable-content img{max-width:100%;padding-bottom:20px}.LCA-bull li{line-height:24px;padding-bottom:8px}.LCA-bull li a{color:#f00}.LCA-bull li a:hover{text-decoration:underline}.LCA-bull li a:hover{color:#f00}.covid-box h2{display:inline-block;margin-bottom:20px;width:100%}.covid-box p{line-height:24px;margin-bottom:20px}.covid-box p:last-of-type{margin-bottom:0}.covid-box{background-color:#f8f8f8;border:1px solid #e0e0e0;margin:30px 0 15px;padding:35px 40px 40px;width:100%}.left-LCA{float:left;width:40%}.left-LCA .link-arrow-red{margin-top:5px;position:absolute}.LCA-img{float:right}.LCA-img img{max-width:100%}.LCA-block{display:inline-block;padding:0 120px;padding-bottom:50px}.news-header{border-bottom:1px solid #d1d1d1;display:inline-block;padding:30px 0 15px}.school-news{background-color:#f2f2f2;display:inline-block}.article-block{display:inline-block;padding-bottom:60px;padding-top:30px}.article-red-bold{color:#575757;font-size:14px;padding-bottom:5px}.article-title{color:#2c2c2c;font-size:20px;font-weight:bold;padding-bottom:5px}.article p{font-size:16px;line-height:24px}.article{float:left;margin-left:2%;margin-right:2%;width:22%}.article.first{margin-left:0%;margin-right:2%}.article.last{margin-left:2%;margin-right:0%}.link-arrow-red.box-arrow{height:9px;margin-left:10px;width:16px;float:left;padding-top:6px}.learn-more:hover{color:#c00b0b}.next-text :hover{color:#c00b0b}.upcoming-next{float:right}.camp-header-text-mobile{display:none}.learn-more{color:#f00;clear:left;float:left;font-size:17px;position:relative}.learn-more:hover+.link-arrow-red{animation-name:arrow;animation-duration:.3s;animation-iteration-count:1}.next-text:hover+.link-arrow-red{animation-name:arrow2;animation-duration:.3s;animation-iteration-count:1}@keyframes arrow{0%{margin-left:10px}25%{margin-left:13px}50%{margin-left:15px}75%{margin-left:15px}100%{margin-left:10px}}@keyframes arrow2{0%{margin-right:0;margin-left:10px}25%{margin-right:-3px;margin-left:13px}50%{margin-right:-5px;margin-left:15px}75%{margin-right:-5px;margin-left:15px}100%{margin-right:0;margin-left:10px}}.learn-more-block{padding-top:20px}.next-text{color:#f00;display:inline-block;font-size:17px;margin-top:10px}.cal-right{float:right}.cal-right .link-arrow-red{height:9px;margin-left:10px;width:16px}.calendar-right{float:right}.preschool-cta{padding-bottom:30px;font-size:29px;font-weight:bold;color:#1a1a1a;text-align:center;padding-top:10px}.schedule{color:#f00;font-size:22px}.content-block .camp-header-text-mobile p{color:#1a1a1a;display:none;font-size:34px;font-weight:bold;line-height:40px;margin-bottom:30px}.home-box{float:left}.home-box p{color:#575757;line-height:24px;text-align:left}.box-header{color:#2c2c2c;font-size:29px;font-weight:bold;padding-bottom:10px;text-align:left}.home-box{background-color:#fff;float:left;min-height:441px;width:480px}.home-box.first{float:left;max-width:100%;margin-right:7px;text-align:center}.home-box.second{float:left;max-width:100%;margin-left:7px;text-align:center}.box-bottom{display:inline-block;padding:21px 32px 27px}.centered-boxes{display:inline-block;margin:auto;max-width:100%;padding-top:50px;position:relative;text-align:center;z-index:2}.flyn-holder{display:inline-block;width:100%}.flyn{float:left;height:50px;padding-bottom:30px}.home-boxes{display:inline-block}.gray-block{background-color:#f00;position:relative;z-index:1}.newsletter-block{padding:50px 0}.youtube-holder{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.left-marathon h2{margin-bottom:15px;width:100%}.link{color:#f00}.link:hover{text-decoration:underline}.left-marathon p{font-size:16px;line-height:24px;margin-bottom:25px}.marathon-block{margin-bottom:100px;margin-top:75px}.left-marathon{display:inline-block;padding-right:50px;vertical-align:middle;width:calc(100% - 605px)}.right-marathon.mobile{display:none}.right-marathon{display:inline-block;vertical-align:middle;width:600px}.youtube-holder iframe{left:0;top:0;height:100%;width:100%;position:absolute}.newsletter-block-home{padding-top:185px}.newsletter-text{color:#fff;font-size:25px;text-align:center}.newsletter-line{display:inline-block;padding-bottom:20px}.newsletter{border-radius:20px;font-size:18px;height:40px;margin-left:5px;text-indent:1em;width:375px}.submit{background-color:#2c2c2c;border-radius:20px;color:#fff;font-size:19px;margin-left:20px;padding:10px 35px}.submit:hover{background:#151515}.top-bar{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:95px}.top-bar.about{background-image:url('../images/about-header.jpg')}.top-bar.alumni{background-image:url('../images/alumni-header.jpg')}.top-bar.admissions{background-image:url('../images/why-choose-header.jpg')}.top-bar.basketball{background-image:url('../images/athletics-boys-baskerball-header.jpg')}.top-bar.philosophy{background-image:url('../images/athletics-philosophy-header.jpg')}.top-bar.baseball{background-image:url('../images/baseball-header.jpg')}.top-bar.girls-soccer{background-image:url('../images/girls-soccer-header.jpg')}.top-bar.boys-soccer{background-image:url('../images/boys-soccer-header.jpg')}.top-bar.volleyball{background-image:url('../images/girls-volleyball-header.jpg')}.top-bar.cross-country{background-image:url('../images/cross-country-header.jpg')}.top-bar.girls-basketball{background-image:url('../images/girls-basketball-header.jpg')}.top-bar.bowl{background-image:url('../images/bowling-header.jpg')}.top-bar.track{background-image:url('../images/track-header.jpg')}.top-bar.cheerleading{background-image:url('../images/cheerleading-header.jpg')}.top-bar.softball{background-image:url('../images/softball-header.jpg')}.top-bar.student{background-image:url('../images/student-life-header.jpg')}.top-bar-header{color:#fff;font-size:36px;padding-top:25px}.left-content hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:15px 0;padding:0}.left-content.intent p{padding-bottom:10px}.left-content.covid ul{clear:left;list-style:outside disc;padding-bottom:20px;padding-left:25px;padding-top:10px}.left-content.covid li{line-height:24px;padding-bottom:8px}.virtual-school{background-color:#f00;margin-bottom:35px;margin-top:35px;padding:25px 35px 40px 35px}.senior-block{display:none}.white-line{background-color:#fff;display:inline-block;height:1px;vertical-align:middle;width:64px}.bottom-virtual p{color:#fff;font-size:38px;font-weight:700;line-height:38px;text-align:center}.top-virtual img{display:inline-block;height:55px;margin-bottom:15px;padding:0 15px;vertical-align:middle;width:143px}.top-virtual{display:inline-block;text-align:center;width:100%}.intent-img{width:360px}.left-content{float:left;width:calc(100% - 325px)}.red-hr{background-color:#e60000;height:1px;width:100%;margin-bottom:30px;margin-top:10px}.quote-name{color:#e60000;font-size:20px;margin-bottom:20px}.right-content{float:left;padding-left:45px;width:325px}.upcoming-events{background-color:#f2f2f2;display:inline-block;margin-bottom:35px;padding:25px 35px;width:100%}.upcoming-events-header{float:left;padding-bottom:20px}.upcoming-events .next-text{padding-bottom:20px}.upcoming-events .calendar-home{padding:0}.upcoming-events .calendar-day{background-color:#fff;padding:20px 25px;width:32%}.upcoming-events .calendar-day:first-of-type{margin-left:0%;margin-right:1%}.upcoming-events .calendar-day:nth-of-type(2){margin-left:1%;margin-right:1%}.upcoming-events .calendar-day:last-of-type{margin-left:1%;margin-right:0%}.schedule-no-events{background:#f2f2f2;border:1px solid #ddd;font-size:18px;margin-bottom:40px;padding:20px}.content-block .left-content a{color:#f00}.content-block .left-content a:hover{text-decoration:underline}.content-block .left-content a.button-gray{color:#fff}.content-block .left-content a.button-gray:hover{background-color:#4e4e4e;text-decoration:none}.content-block p{color:#575757;font-size:16px;line-height:26px;padding-bottom:24px}.quote-block .quote{color:#e60000;line-height:32px;font-size:20px}.button-block{display:inline-block}.content-block{display:inline-block;padding:35px 0}.image-holder{margin:auto;padding-bottom:30px;text-align:center}.image-holder.intent{border-bottom:1px solid #dedede;margin-bottom:30px;padding-bottom:30px;text-align:left}.left-content.athletics-content img{max-width:100%}.image-holder.intent img{max-height:450px;min-width:360px}.image-holder.last{border:none;margin:0}.image-holder.angel-pre{display:inline-block;width:100%}.angel-img-1{float:left;margin-right:1%;width:49%}.angel-img-2{float:left;margin-left:1%;width:49%}.left-button,.right-button{background-color:#2c2c2c;color:#fff;font-size:26px;float:left;padding:50px 0;text-align:center;width:49%}.left-button{margin-right:1%}.right-button{margin-left:1%}.right-button .link-arrow-red,.left-button .link-arrow-red{display:inline;height:13.5px;margin:auto;width:26px}.subRightcol{border-bottom:1px solid #d1d1d1;color:#2c2c2c;font-size:17px;margin-bottom:50px}.subRightcol li:hover{color:#f00}.subRightcol li:hover li{color:#2c2c2c}.subRightcol li:hover li:hover{color:#f00}.subRightcol li:hover li.active{color:#f00}.subRightcol li{border-top:1px solid #d1d1d1;padding:17px 0}.sub-list li{border-bottom:none;border-top:none;overflow:hidden;padding-left:40px}.sub-list li>.minus{display:none}.sub-list li.open>.minus{display:inline-block}.sub-list li>.plus{display:inline-block}.sub-list li.open>.plus{display:none}li.team-dropdown:hover{cursor:pointer}li.team-dropdown>.minus{display:none}li.team-dropdown.open>.minus{display:inline-block}li.team-dropdown>.plus{display:inline-block}li.team-dropdown.open>.plus{display:none}li.team-dropdown.open>.sub-list{max-height:1000px;transition:max-height .3s ease;-webkit-transition:max-height .3s ease}.logo-foot{float:left}.ordered{margin-left:15px}.ordered li{list-style-type:decimal;margin-bottom:10px}.ordered ul li{list-style-type:lower-alpha;margin-left:25px}.ordered ul{margin-bottom:20px;padding-top:10px}.sub-list{max-height:0}li.team-dropdown{overflow:hidden}.subRightcol li>.team-dropdown{max-height:0;transition:max-height .3s ease;-webkit-transition:max-height .3s ease}.subRightcol li.open>.team-dropdown{max-height:1000px;transition:max-height .3s ease;-webkit-transition:max-height .3s ease}.sub-list li>.inner-sub-list{max-height:0;transition:max-height .3s ease;-webkit-transition:max-height .3s ease}.sub-list li.open>.inner-sub-list{max-height:1000px;transition:max-height .3s ease;-webkit-transition:max-height .3s ease}.inner-sub-list li:last-of-type{padding:13px 0;padding-left:40px}.give-box{background-color:#f2f2f2;color:#575757;display:inline-block;margin-bottom:45px;padding:38px;width:100%}.give-box .right50{margin-left:2.5%;float:right;width:47.5%}.give-now-header{color:#2c2c2c;display:inline-block;font-weight:bold;margin-bottom:5px;width:100%}#sq-ccbox .selectBox{background-position:right 17px top 17px;height:41px;line-height:41px;padding:0 15px}.give-box .right50 img{width:100%}.left-thanks{margin:auto;text-align:center;padding:53px 40px 53px 20px;width:50%}.content-block.thanks{margin:auto;text-align:center}.left-international{display:inline-block;margin-bottom:50px;padding-right:30px;width:calc(100% - 304px);vertical-align:middle}.quote-international{font-weight:bold}.left-international p{color:#575757;font-size:16px;font-style:italic;line-height:26px;padding-bottom:24px}.right-international{display:inline-block;margin-bottom:50px;vertical-align:middle;width:300px}.right-international img{max-width:100%}.right-thanks{background-position:50% 50%;background-size:cover;padding-left:25px;position:relative;width:50%}.right-thanks.tc{vertical-align:middle}.mySlides{top:0}.mySlides.back1{background-image:url('../images/give-now-img-1.jpg');background-repeat:no-repeat;height:100%;left:0;position:absolute;width:100%}.mySlides.back2{background-image:url('../images/give-now-img-2.jpg');background-repeat:no-repeat;height:100%;left:0;position:absolute;width:100%}.mySlides.back3{background-image:url('../images/give-now-img-3.jpg');background-repeat:no-repeat;height:100%;left:0;position:absolute;width:100%}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.1}to{opacity:1}}@keyframes fade{from{opacity:.1}to{opacity:1}}.announce-mobile{display:none;position:relative;z-index:4}.thank-you-box{background-color:#fff;border:1px solid #aaa;display:inline-block;margin-top:-75px;padding:20px;width:868px}.thank-you-box p{margin-bottom:0;margin-top:0;padding-bottom:24px}.thank-you-box.tuition{margin-bottom:60px}.thanks-header{color:#2c2c2c;font-size:34px;font-weight:bold;margin-bottom:20px}.table.thank-you-box .tr{background-color:#fff}.tour-box.give a:not([class*="button-"]){background-color:unset;color:#fff;padding:0;border-radius:0;display:inline-block;font-size:16px;text-align:left;text-decoration:underline}.tour-box.give a:hover{background-color:#e60000}.tour-box.give .button-grey{background-color:#2c2c2c;color:#fff;padding:11px 23px;border-radius:40px;display:inline-block;font-size:18px;text-align:center}.thank-you-box.mobile{display:none}.tour-box.give .button-grey:hover{background-color:#151515}.thanks-br{display:none}.give-box .left50{float:left;margin-right:2.5%;width:47.5%}.give-box h3{color:#f00}.tour-box{background-color:#e60000;border-radius:3px;color:#fff;margin-bottom:20px;padding:25px 25px}.tour-box .LCA-bull li{padding-bottom:3px}.tour-box.give .tour-header,h3.sidebar-h3,h2.sidebar-h3,h4.sidebar-h3{font-size:24px}.tour-box.purple{background-color:#9602db}.tour-box.pink{background-color:#fa05da}.tour-box p{color:#fff}.tour-header{font-size:26px}.tour-box h3{color:#fff;font-weight:normal;padding-bottom:0}.homecoming-img{max-width:100%}.homecoming-block{display:inline-block;margin-bottom:20px}.table.homecoming .tr{background-color:#fff}.right50.homecoming{background-color:#ebebeb;padding:20px;width:100%}.right50.homecoming h4{color:#f00}.right50.homecoming p{color:#000}.right50.homecoming h3{color:#000}.left50.homecoming img{display:none}.left50.homecoming{background-image:url(../images/Homecoming.jpg);background-position:50% top;background-repeat:no-repeat;background-size:cover;padding-right:20px;float:none}.tour-box a{background-color:#2c2c2c;color:#fff;padding:11px 23px;border-radius:40px;display:inline-block;font-size:18px;text-align:center}.tour-box a:hover{background:#151515}.letter-box{background-color:#2c2c2c;border-radius:3px;color:#fff;font-size:26px;padding:35px 25px}.image-holder img{max-width:100%}.letter-box .link-arrow-red{height:13.5px;width:26px}.image-section img{max-width:100%}.image-section{max-width:100%}.image-section img{max-width:100%}.image-section.sports{padding-bottom:40px}.mobile-header{display:none}.LCA-img.mobile{display:none}.warrior-logo{margin-bottom:10px;max-width:100%}.admin-details{width:100%}.admin-block{display:inline-block;margin-bottom:100px}.admin-thirds{display:inline-block;margin-bottom:40px;max-width:100%;vertical-align:top;width:33%}.admin-title{font-weight:bold;padding-bottom:5px;padding-top:10px}.admin-image{height:286px;max-width:100%;position:relative;width:229px}.admin-image img{max-height:286px}.left50{float:left;width:50%}.right50{float:left;width:50%}.contact-left{float:left;min-width:75px}.contact-right{float:left}.map-box{float:left;margin-bottom:100px;margin-top:50px;width:100%}#map{background-image:url('../images/LCA-map.jpg');background-position:50% 50%;height:391px;width:100%;transition:ease-in-out .2s all;-webkit-filter:brightness(100%);-moz-filter:brightness(100%);-o-filter:brightness(100%);-ms-filter:brightness(100%);filter:brightness(100%)}#map:hover{transition:ease-in-out .2s all;-webkit-filter:brightness(70%);-moz-filter:brightness(70%);-o-filter:brightness(70%);-ms-filter:brightness(70%);filter:brightness(70%)}.review-top .home-header{color:#fff;font-size:32px;margin-bottom:20px;text-align:center}.review{color:#fff;line-height:24px;text-align:center}.angel-third{float:left;margin-left:1%;margin-right:1%;margin-top:2%;width:32%}.image-holder.summer-fun{display:inline-block;margin-bottom:50px;margin-top:35px;width:100%}.angel-third img{max-width:100%}.angel-third.first{margin-left:0%}.angel-third.last{margin-right:0%}.blog-third{float:left;margin-bottom:100px;margin-left:1%;margin-right:1%;width:32%}.blog-bullet{color:#f00;display:inline;padding:0 10px}.blog-category{color:#575757;display:inline-block;text-transform:uppercase}.blog-date{color:#2c2c2c;display:inline-block}.blog-top-info{display:inline-block;margin-bottom:5px}.blog-img img{max-width:100%;margin-bottom:15px}.blog-title{color:#2c2c2c;font-size:26px;font-weight:bold;margin-bottom:15px}.blog-title:hover{color:#f00}.blogs .blog-third:nth-of-type(1n+1){margin-left:0%;margin-right:1%}.blogs .blog-third:nth-of-type(2n+2){margin-left:1%;margin-right:1%}.blogs .blog-third:nth-of-type(3n+3){margin-left:1%;margin-right:0%}.share-box{background-color:#f7f7f7;left:-155px;padding:18px 14px;position:absolute;top:50px;text-align:center;width:75px}.share-box img{margin-bottom:22px}.share-box img.last{margin-bottom:0}.blog-details ul li:before{content:"• ";color:#f00}.content-container.blog{margin:auto;padding:0;position:relative;width:975px;text-align:center}.more-articles{color:#2c2c2c;font-size:32px;line-height:38px;margin-bottom:15px;font-weight:bold}.blogs-more{background-color:#f2f2f2;padding:55px 65px}.blog-details{text-align:left}.blog-details-title{color:#2c2c2c;font-size:40px;font-weight:bold;margin-bottom:20px}.blog-details ul{font-size:100%;margin-bottom:30px;color:#454545;list-style-position:inside;padding:0 0 0 15px;text-indent:-1em}.blog-details ul li{line-height:24px;margin-bottom:5px}.blog-details ol{list-style-position:inside;margin-bottom:30px;padding:0 0 0 15px;text-indent:-1em}.blog-details ol li{list-style:decimal;line-height:24px;margin-bottom:5px;padding-left:15px}.blog-details h1{color:#2c2c2c;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:25px;width:100%}.blog-details h2{color:#f00;font-size:24px;font-weight:bold;line-height:24px;margin-bottom:25px;width:100%}.blog-details h3{color:#2c2c2c;font-size:20px;line-height:24px;width:100%}.blog-details h4{color:#f00;font-size:20px;line-height:24px}.blog-details h5{background-color:#2c2c2c;color:#fff;font-size:22px;font-weight:unset;line-height:38px;margin-bottom:45px;padding:40px}.blog-details h6{background-color:#575757;color:#fff;font-size:22px;line-height:38px;margin-bottom:45px;padding:40px}.share-header{font-size:14px;font-weight:500;margin-bottom:22px;text-align:center;text-transform:uppercase}.blogs-more .blog-half:nth-of-type(1){margin-bottom:0;margin-left:0%;margin-right:2%}.blogs-more .blog-half:nth-of-type(2){margin-bottom:0;clear:none;margin-left:2%;margin-right:0%}.blog-more .blog-half .blog-img img{max-width:100%}.blog-half{float:left;margin-bottom:35px;margin-left:2%;margin-right:2%;width:48%}.blog-details .share-box-2 img{display:inline;float:left;height:36px;margin-bottom:0;padding-right:11px;width:36px}.share-box-2{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;display:inline-block;margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px;width:100%}.share-text{display:inline;float:left;text-transform:uppercase;padding-top:10px;padding-right:12px}.amazon-smile{display:inline-block;margin:25px 0 75px;padding:0 120px;width:100%}.amazon-smile h2{margin-bottom:20px;width:100%}.smile-left{display:inline-block;vertical-align:middle;width:405px}.smile-left img{display:block;max-width:100%}.smile-right p{margin-bottom:20px}.smile-right p:last-of-type{margin-bottom:0}.smile-right{display:inline-block;font-size:16px;line-height:24px;padding-left:50px;vertical-align:middle;width:calc(100% - 410px)}.payment-details-box{background-color:#f5f5f5;border:1px solid #d1d1d1;display:inline-block;margin-top:15px;padding:24px 21px}.summer-camp-box{background-color:#9602db;border-radius:3px;margin-bottom:50px;padding:35px 50px;text-align:center;width:100%}.covid-message{margin-bottom:20px}.content-block .covid-message a{color:#9602db}.senior-block #space-outer-seniors,.senior-block .carousel-outer-seniors{padding:0 5%}.senior-header{color:#2c2c2c;display:inline-block;font-size:38px;line-height:43px;font-weight:700;margin-bottom:25px;margin-top:25px;text-align:center;width:100%}.lca-senior-callout{display:inline-block;margin-bottom:50px;margin-top:70px;width:850px}.left-senior img{max-width:100%}.left-senior{display:inline-block;margin-right:40px;vertical-align:middle;width:260px}.senior-cta-header{color:#2c2c2c;font-size:32px;font-weight:700;line-height:38px;margin-bottom:8px}.senior-block{text-align:center}.senior-block .carousel-arrow-seniors{top:45%}.right-senior p{font-size:16px;line-height:24px}.right-senior{display:inline-block;vertical-align:middle;width:calc(100% - 305px)}.senior-name{color:#2c2c2c;font-size:20px;font-weight:600;margin-top:15px;text-align:center}.senior-block .quarter{max-height:400px}.senior-image img{max-width:100%}.summer-camp-box a{background-color:#2c2c2c;color:#fff;padding:11px 23px;border-radius:40px;display:inline-block;font-size:18px;text-align:center}.summer-camp-box a:hover{background:#151515}.summer-camp-header{color:#fff;font-size:29px;line-height:34px;font-weight:700;margin-bottom:20px}.home-events-box{background-color:#bd0707;height:500px;margin-bottom:115px;margin-top:75px;padding:0 0 0;position:relative;padding-top:250px;margin-top:-180px}.carousel-outer .carousel-arrow.left.disabled:hover,.carousel-outer-seniors .carousel-arrow-seniors.left.disabled:hover{background-color:transparent}.carousel-arrow.right:hover{background-color:#2c2c2c;-webkit-transition:all .75s ease;transition:all .75s ease}.carousel-arrow.left:hover{background-color:#2c2c2c;-webkit-transition:all .75s ease;transition:all .75s ease}.carousel-arrow-seniors.right:hover{background-color:none}.carousel-arrow-seniors.left:hover{background-color:none}.carousel,.carousel-seniors{margin-top:100px}#vert-spacer,#vert-spacer-seniors{height:100%;padding:0 0 20px;position:absolute}#vert-inner,#vert-inner-seniors{height:100%;width:5px}#space-inner,#space-inner-seniors{height:1px;width:100%}.carousel-outer,.carousel-outer-seniors{box-sizing:border-box;margin-right:1px;position:relative}#space-outer,.carousel-outer,#space-outer-seniors,.carousel-outer-seniors{padding:0 10%}.carousel-inner,.carousel-inner-seniors{overflow:hidden;position:relative;width:100%}.carousel-layer .carousel-inner{height:300px}.carousel-row,.carousel-row-seniors{box-sizing:border-box;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.carousel-row:nth-of-type(2),.carousel-row-seniors:nth-of-type(2){-webkit-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0)}.carousel-row:nth-of-type(3),.carousel-row-seniors:nth-of-type(3){-webkit-transform:translateX(200%) translateZ(0);transform:translateX(200%) translateZ(0)}.carousel-inner.active .carousel-row,.carousel-inner-seniors.active .carousel-row-seniors{-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.carousel-row,.carousel-row-seniors{height:280px;padding:0 0;width:100%}.carousel-row:nth-of-type(1n+4),.carousel-row-seniors:nth-of-type(1n+4){padding:0 0;width:100%}.carousel-row-outer img,.carousel-row-outer-seniors img{max-width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden;width:100%}.carousel-row-outer,.carousel-row-outer-seniors{height:100%;left:0;margin:auto;position:absolute;right:0;width:calc(100% - 20%)}.carousel-row-inner,.carousel-row-inner-seniors{padding:0}.photoOverlay{background:#35bdf6;height:100%;opacity:0;position:absolute;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:100%}.carousel-row:hover .photoOverlay,.carousel-row-seniors:hover .photoOverlay{opacity:.7}.carousel-row:hover .carousel-row-outer img,.carousel-row-seniors:hover .carousel-row-outer-seniors img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.photoText{color:#fff;font-size:20px;left:0;margin:auto;opacity:0;position:absolute;right:0;text-align:center;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:80%}.carousel-row:hover .photoText{opacity:1}.arrow-next-review{width:20px;height:10px}.arrow-last-review{height:10px;width:20px}.photo-inner{height:100%;position:relative;width:100%}.outer-seniors .carousel-arrow-seniors.right,.outer-seniors .carousel-arrow-seniors.left{border:none}.carousel-arrow.right,.carousel-arrow-seniors.right{position:absolute;right:20px;border-radius:30px;border:1px solid #fff;height:20px;width:20px;padding:20px}.carousel-arrow.left,.carousel-arrow-seniors.left{position:absolute;border-radius:30px;border:1px solid #fff;height:20px;width:20px;padding:20px;left:20px}.carousel-arrow,.carousel-arrow-seniors{top:30%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel-arrow img,.carousel-arrow-seniors img{height:15px;width:9px;top:12px;position:absolute;left:16px}.carousel-arrow.left img,.carousel-arrow-seniors.left img{height:15px;width:9px;top:12px;position:absolute;left:14px}.smallSlideArrow{height:23px;width:23px}.off .smallSlideArrow{display:none}.arrow-icon{font-size:30px}.home-upcoming .arrow-icon{color:#f0c415}.carousel-outer .disabled,.carousel-outer-seniors .disabled{cursor:default;opacity:.35}.disabled .arrow-icon{opacity:.5}.carousel-arrow,.carousel-arrow-seniors{cursor:pointer;z-index:1}.carousel-arrow.off,.carousel-arrow-seniors.off{display:none}.camp-rock-index-mobile-2{display:none}.camp-rock-lunch{max-width:100%}.camp-rock-lunch-mobile{display:none;max-width:100%}.camp-rock-field-1{max-width:100%}.camp-rock-field-mobile{display:none;max-width:100%}.camp-rock-facilities-mobile{display:none;max-width:100%}.camp-rock-facilities-1{max-width:100%}.kudos-mobile{display:none}.camp-image-block{margin:auto;text-align:center}.camp-rock-index-mobile{display:none}.camp-rock-header{height:313px;background-image:url('../images/camp-rock-header-2560.jpg');background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.kudos-image-block{width:100%}.video-block{margin:auto;margin-bottom:30px;text-align:center}.emphasis{color:#575757;font-size:24px;line-height:39px}.video-block img{height:336px;width:608px}.staff-block{padding-top:40px}.kudos-image-block img{max-width:100%}.camp-rock-image{max-width:100%}.camp-image-1,.camp-image-2,.camp-image-3{width:33%}.left-text{color:#707070;display:inline-block;float:left;font-size:20px;line-height:27px;width:60%}.right-map{float:left;margin-top:-30px;margin-bottom:30px;width:40%}.field-trips .date{padding-left:13px;width:95px}.field-trips .themes{width:204px}.field-trips .k-2{width:275px}.field-trips .three8{width:275px}.facebook-contact a{color:#f00}.facebook-contact a:hover{text-decoration:underline}.lunch .day{width:200px}.lunch .menu{width:calc(100% - 200px)}.contact-bold-header{font-size:16px;font-weight:bold;padding-bottom:10px}.facebook-contact{display:inline-block;margin-top:30px;width:100%}.left-contact{float:left;width:25%}.right-contact{float:left;width:75%}.long-break{display:none}.directions{display:inline-block;margin-top:50px}.camp-rock-header .content-container{height:313px}.camp-logo img{bottom:0;display:block;position:absolute}.camp-header-text{bottom:30px;color:#fff;font-size:38px;font-weight:bold;left:369px;position:absolute}footer.camp-footer,.footer-spacer.camp-footer{height:422px}.camp-wrapper{margin-bottom:-422px}.contact-section.give h3{color:#2c2c2c}.selectBox{background:#f5f5f5 url(../images/dropdown-arrow-dark.svg);background-position:right 17px top 19px;background-repeat:no-repeat;background-size:15px auto;border:1px solid #d1d1d1;box-sizing:border-box;height:51px;line-height:51px;margin-bottom:12px;overflow:hidden;padding:0 10px;width:100%}.selectBox-inner{background:none;border:none;color:#000;max-width:none;width:100%}.selectBox option{background:#f5f5f5;color:#000}.select-box{background-position:right 17px top 15px;background-repeat:no-repeat;border:1px solid #b8b8b8;box-sizing:border-box;display:block;height:71px;margin-bottom:50px;overflow:hidden;position:relative;width:100%}.select-box option{background:#fff;font-style:normal;padding:0}.select-box-inner{border:none;color:#9602db;font-size:31px;font-weight:bold;max-width:none;-moz-appearance:none;-webkit-appearance:none;padding:17px 23px;text-align:left;width:100%}.forty{float:left;margin-right:1%;width:39%}.contact-holder{float:left;width:100%}.lca-home-img img{max-width:100%;padding-bottom:50px}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}.thirty{float:left;margin-left:1%;margin-right:1%;width:28.5%}.thirty.last{margin-right:0%}.contact .right50{margin-left:1%;width:49%}.contact .left50{margin-right:1%;width:49%}.give-contact{font-size:16px;font-style:italic;line-height:26px;max-width:100%;width:564px}.billing .thirds.first{float:left;margin-right:1%;padding-right:0;width:32%}.billing .thirds.second{float:left;margin-left:1%;margin-right:1%;padding-right:0;width:31%}.billing .thirds.last{float:left;margin-left:1%;padding-right:0;width:32%}.billing{display:inline-block;width:500px;float:left}.billing .button{float:left}.g-recaptcha{display:inline-block;float:left;width:100%;margin-top:25px}.contact{display:inline-block;float:left;margin-bottom:35px}.gift{display:inline-block;margin-bottom:20px;width:175px}.mobile-sub-nav{display:none}.camp-rock-dropdown{display:none}.trips-image-block{display:inline}.trips-image-block img{max-width:100%}.content-block p a{color:#f00}.content-block p a:hover{text-decoration:underline}.numbered li,.left-content ol li{line-height:26px;list-style-type:decimal;padding-bottom:15px;padding-left:10px}.listed,.left-main ul,.content-block .left-content ul,.LCA-block .left-LCA ul{margin-left:15px;padding-bottom:15px}.listed.inner,.left-main ul ul{padding-top:15px}.listed li,.left-main ul li,.content-block .left-content ul li,.LCA-block .left-LCA ul li{clear:left;line-height:26px;padding-bottom:15px;text-indent:-10px;list-style-type:none}.listed li::before,.left-main ul li::before,.content-block .left-content ul li::before,.LCA-block .left-LCA ul li::before{content:"• ";color:#f00}.button-holder.warriors{margin-bottom:50px}.calendar-link:hover{background-color:#d9d9d9}.calendar-link-wrapper{cursor:pointer;display:inline-block;float:right;margin-right:30px}body.top-toolbar-in-use .calendar-link-wrapper{opacity:.5}.calendar-link{background:#f4f4f4;border:1px solid #b2b2b2;border-radius:2px;padding:10.5px 10px;color:#2c2c2c;display:block}.table.tuition.hours .tc.tuition{padding-left:15px;text-align:center}.table.tuition.hours{width:400px}.table.tuition p{padding-bottom:0}.left-main .home-list li{clear:none;line-height:unset;padding-bottom:unset;text-indent:unset}.left-main .home-list li::before{content:none}.left-main .home-list{margin-left:0;padding-bottom:0}.tuition .top-cal .tc{padding-left:15px}.tuition .top-cal .tc.last-cell{padding-left:0}.tuition .top-cal .tc.blank{padding-left:0}.tuition .tc.no-space{padding-left:0}.three-year .tc.time{padding-left:15px;width:270px}h5{font-size:16px;font-weight:bold;padding-bottom:5px}.address-label{display:inline-block;font-size:17px;padding-right:15px}.mobile-break{display:block}.slide3-break{display:none}.red{color:#e60000;font-weight:bold;text-decoration:underline}.tuition-thanks-header{color:#2c2c2c;font-size:26px;font-weight:bold;margin-bottom:17px;margin-top:37px}.thank-you-box.tuition p{margin:auto;margin-bottom:25px;padding-bottom:0;width:465px}.tuition-thanks-subheader{color:#2c2c2c;font-size:20px;line-height:29px;margin:auto;margin-bottom:17px;width:465px}.contact-block{clear:left;display:inline-block}.contact-block.camp{display:block}.main-contact{margin-top:20px}.main-contact .left50{margin-right:1%;width:49%}.main-contact .right50{margin-left:1%;width:49%}.resources-holder ul li{color:#f00;line-height:24px;margin-bottom:8px}.resources-holder ul{clear:left;list-style:outside disc;padding-bottom:20px;padding-left:25px;padding-top:10px}.resources-holder ul li:hover{text-decoration:underline}.resources-holder ul li:hover::before{text-decoration:none}.select-label{color:#f00;font-size:17px;float:left;line-height:40px;padding-right:10px}.athletic-box{margin-top:50px}.giving-back-1,.giving-back-2,.giving-back-3{max-width:100%}.left-content img.giving-back-4,.left-content img.giving-back-5,.left-content img.giving-back-6{display:none}.mission-trip-5,.mission-trip-6{max-width:100%}.left-content img.mission-trip-1,.left-content img.mission-trip-2,.left-content img.mission-trip-3,.left-content img.mission-trip-4{display:none}.basketball-3{max-width:100%}.basketball-1{display:none}.nike-mobile{display:none}.arrow-top{height:20px;width:20px}.red-link:hover{text-decoration:underline}.slide-hide{display:none}.admin-email{padding-bottom:5px}#myBtn{display:none;position:fixed;bottom:20px;right:20px;z-index:99;border:none;outline:none;background-color:#c17ae2;color:#fff;cursor:pointer;padding:15px;border-radius:4px}#myBtn:hover{background-color:#a32fd8}.tuition-header{color:#2c2c2c;display:inline-block;font-size:19px;font-weight:bold;margin-bottom:10px;width:100%}.tuition-form{width:650px}.tuition-form .left50{padding-right:7.5px}.tuition-form .right50{padding-left:7.5px}.credit-card-thirds{display:inline-block;width:465px}.contact-thirds:first-of-type{padding-left:0}.contact-thirds:last-of-type{padding-right:0}.contact-thirds.no-padding{padding-left:0}.tuition-form .button-holder{width:100%}.small-text{color:#575757;display:inline-block;font-size:16px;font-style:italic;line-height:26px;margin-top:40px;width:100%}.tuition-spacer{display:inline-block;margin-bottom:25px;margin-top:20px;width:100%}#nonce-form .textbox.error{background-color:#f5f5f5;border:1px solid #e50000}.tuition-form .textbox.error{background-color:#f5f5f5;border:1px solid #e50000}.error-text{color:#e60000;display:inline-block;position:relative;top:1px;vertical-align:middle}.error-message{clear:left;display:none;float:left;margin-top:30px}.error-message.active{display:block}.left-content img.error-img{margin:0 5px 10px 0;float:left;padding-top:0}.error-message.error{background-color:#fff;display:block}.error-line.error{background-color:#fff}.error-line{display:inline-block;min-height:82px;position:relative;width:100%}.error-img{display:inline-block;height:20px;padding-right:6px;vertical-align:middle;width:20px}.lca-editable-image{margin:auto;margin-bottom:50px;text-align:center;padding:0 120px}.lca-editable-image img{max-width:100%}.full-width{display:inline-block;width:100%}.home-top-header.slide3{padding-top:175px;width:520px}#vanilla-slideshow-container{width:100%;height:100%;position:relative}#vanilla-slideshow .vanilla-slide{width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:absolute;top:0;left:0;opacity:0}#vanilla-slideshow .vanilla-slide.vanilla-active{opacity:1}#vanilla-slideshow .vanilla-slide img{min-height:100%;min-width:1024px;width:100%;height:auto;position:fixed;top:0;left:0}.video-block.tour video{width:100%}.embed-container,.videodetector{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container iframe{border:none}.embed-container iframe,.embed-container object,.embed-container embed,.videodetector iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videoOuter{box-sizing:border-box;width:100%}#videoModal,#videoMask{display:none;opacity:0}#videoModal.active,#videoMask.active{opacity:1}#videoModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-width:80%;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:1200px;z-index:26}#videoModal .closeThanks{right:0;top:-28px}.error{background-color:#ff7878}.maskModal{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:25}#contactThanks,#contactMask,#contactThanksNew,#contactMaskNew,#contactMaskPre,#contactThanksPre{display:none;opacity:0}#contactThanks,#contactThanksNew,#contactThanksPre{background:#e60000;box-sizing:border-box;color:#fff;left:50%;padding:65px 0;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:520px;z-index:26}#contactMask.active,#contactThanks.active,#contactMaskNew.active,#contactThanksNew.active,#contactMaskPre.active,#contactThanksPre.active{display:block;opacity:1;transition:opacity .5s ease}.thanks-logo{display:block;margin-bottom:50px}.thanksHeader{color:#fff;display:block;font-size:26px;font-weight:bold;text-transform:uppercase}.thanksHeader.smaller{font-size:23px}.thanksText{display:block;font-size:14px;line-height:20px;margin:12px auto 20px;max-width:70%}.closeThanks{color:#fff;cursor:pointer;font-size:69%;letter-spacing:1px;position:absolute;right:10px;text-transform:uppercase;top:10px}#calendarPopupInner .closeThanks{right:0;top:-25px}input[type="radio"]{display:none}input[type="radio"]+label{font-weight:normal}input[type="radio"]+label span{border:1px solid #464646;border-radius:50%;display:inline-block;height:14px;margin:-1px 8px 0 0;vertical-align:middle;width:14px}input[type="radio"]+label span{position:relative}input[type="radio"]:checked+label span{background-color:#fff}input[type="radio"]:checked+label span:before{background:none;border:5px solid #34a2e2;border-radius:50%;content:"";display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px}.simple-slider{width:100%;height:186px;overflow:hidden;box-sizing:border-box;z-index:1;position:relative}.simple-slider{height:800px;margin-bottom:50px}.simple-slider .slider-wrapper{height:100%;padding-bottom:50px;position:relative;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.simple-slider .slider-slide{background-size:cover;background-repeat:no-repeat;background-position:center top;height:100%;float:left;position:relative}.simple-slider .slider-pagination{bottom:0;left:0;list-style-type:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.simple-slider .slider-pagination .pagination-bullet{background-color:#d0d0d0;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:5px;width:12px}.simple-slider .slider-pagination .pagination-bullet.active{background-color:#f00}.simple-slider .slider-btn{background-repeat:no-repeat;cursor:pointer;height:50px;position:absolute;top:calc(50% - 20px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:30px}.simple-slider .slider-btn.slider-btn-prev{background-image:url(../images/arrow_left.svg);background-position:left;background-size:10px 20px;left:8px}.simple-slider .slider-btn.slider-btn-next{background-image:url(../images/arrow_right.svg);background-position:right;background-size:10px 20px;right:8px}.simple-slider .slider-btn{background:#f00;height:40px;opacity:.8;width:40px}.simple-slider .slider-btn:hover{opacity:1}.simple-slider .slider-btn-prev{left:0}.simple-slider .slider-btn-next{right:0}.slide-btn-prev{background-image:url(../images/arrow-previous-white.svg);background-position:11px 50%;background-repeat:no-repeat;background-size:15px 40px;display:inline-block;width:40px;height:40px}.slide-btn-next{background-image:url(../images/arrow-next-white.svg);background-position:right 11px top 50%;background-repeat:no-repeat;background-size:15px 40px;display:inline-block;width:40px;height:40px}.mobile-no-events-calendar{display:none}#calendar{margin:0 auto 50px;padding:0;width:100%}.popup-day,.popup-left{color:#282828}h1.calendarHeader{border:none;float:left}#calendar .header{float:right}.showing{float:left;line-height:40px;margin-right:10px}#calendar .select-box{background-color:#f4f4f4;background-image:url(../images/dropdown-arrow-dark.svg);background-position:right 17px top 17px;background-size:10px 6px;border:1px solid #b2b2b2;border-radius:2px;color:#575757;float:left;font-size:16px;height:40px;line-height:40px;margin-bottom:0;width:244px}#calendar .select-box-inner{color:#575757;font-size:16px;font-weight:normal;line-height:40px;padding:0 10px}.calendarTop{margin-bottom:20px}a.prev,a.next,.calendar-monthTitle{float:left}a.next{margin-left:25px}#calendar ul.dates li.mask{cursor:default}#calendar ul.dates li.mask:hover{background:#f4f4f4}.calendar-monthTitle{color:#2c2c2c;font-size:24px;font-weight:normal;line-height:40px;margin-left:25px;position:relative;top:1px}.landing-img{display:none}.calendarNav img{height:14px;position:relative;top:1px;width:8px}.calendarNav{background:#f4f4f4;border:1px solid #b2b2b2;border-radius:2px;display:inline-block;height:40px;line-height:40px;text-align:center;width:36px}.calendarNav:hover{background:#d9d9d9}.mobile-day{display:none}#calendar .box-content{border-bottom:none;border-top:none;display:inline-block}#calendar ul.label{border:1px solid #b2b2b2;box-sizing:border-box;color:#fff;display:inline-block;margin:0 0 -4px 0}#calendar ul.label li{background-color:#f4f4f4;color:#2c2c2c;float:left;font-size:16px;font-weight:bold;height:40px;line-height:40px;list-style-type:none;text-align:center;text-transform:uppercase;vertical-align:middle;width:14.2857143%}#calendar ul.dates{border:1px solid #bcbcbc;border-bottom:none;border-top:none;box-sizing:border-box;display:inline-block;float:left;margin:0;padding:0;width:100%}.login-submit:disabled{cursor:default;opacity:.5}.form-inner-fields{height:160px;position:relative}.password-holder{display:inline-block;position:relative;width:100%}#show-pass{display:inline-block;font-size:14px;top:-25px;position:absolute;right:0;color:#f00}#show-pass:hover{cursor:pointer;text-decoration:underline}.form-loading{background:rgba(255,255,255,.9);display:none;height:100%;position:absolute;text-align:center;top:0;width:100%}.form-loading img{height:42px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.login-field{background-color:#f6f8fa;border:solid 1px #cbd6e2;box-sizing:border-box;height:42px;margin-bottom:10px;margin-top:0;padding:0 10px;width:100%}.login-submit{background:#f00;border-radius:4px;box-sizing:border-box;color:#fff;display:block;font-weight:700;font-size:17px;height:40px;line-height:40px;margin:10px 0 0;text-align:center;width:100%}.form-title{color:#444345;font-size:24px;font-weight:700;margin-bottom:15px;line-height:32px;width:100%;text-align:center}#login-form{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);border-radius:5px;color:#000;left:50%;font-family:Roboto;padding:50px 33px 40px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;-webkit-transition:opacity .5s ease;width:370px;z-index:26}#login-form,#login-mask{display:none;opacity:0}#login-form.active,#login-mask.active{opacity:1}#login-error{color:#f00;display:none;font-size:13px;line-height:14px;padding-top:20px;text-align:center;visibility:hidden}.forgot-password{color:#f00;font-size:16px;padding-top:20px;text-align:center}.forgot-password-text:hover{text-decoration:underline}.close-login img{height:15px}.close-login{cursor:pointer;position:absolute;right:15px;top:15px}.login-label{font-weight:normal;font-size:14px;line-height:30px}#login-mask{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity .5s ease;-webkit-transition:opacity .5s ease;width:100%;z-index:25}#login-form ::-webkit-input-placeholder{font-size:16px;color:#595757}#login-form :-moz-placeholder{font-size:16px;color:#595757}#login-form ::-moz-placeholder{font-size:16px;color:#595757}#login-form :-ms-input-placeholder{font-size:16px;color:#595757}.login-link{clear:left;cursor:pointer;font-size:13px;right:70px;bottom:39px;text-transform:uppercase;text-align:center}.quickViewNoDimensions{max-height:calc(100% - 180px);overflow-y:auto;top:155px!important;transform:translate(-50%,0)!important;-webkit-transform:translate(-50%,0)!important}#calendar ul.dates li{background-color:#fff;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;box-sizing:border-box;color:#000;float:left;font-size:18px;height:180px;text-align:center;vertical-align:middle;width:14.2857%}#calendar ul.dates li.today{color:#fff}#calendar ul.dates li.today .calendarDay{background-color:#f00}#calendar ul.dates li.today .event-title{color:#000}#calendar ul.dates li:hover{background:#fff}#calendar ul.dates li.end{border-right:none;width:14.2858%}.calendarDay{float:right;margin:5px 10px -6px 0;background-color:#fff;border-radius:50%;height:35px;width:35px;line-height:35px;text-align:center}.event-title,.event-time,.event-titleMobile,.event-more,.event-titleSmaller{clear:both;cursor:pointer;display:block;font-size:14px;font-weight:normal;margin:auto;width:100%}.event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-more{font-size:12px}.event-titleMobile,.event-titleSmaller{display:none}.event-data{margin-top:-5px}.event-more{font-style:italic;margin-top:-5px}.event-title,.event-titleMobile,.event-titleSmaller{border-left:3px solid #3f3a3a;background-color:#c2c2c2;margin-bottom:3px;padding:5px}.event-title.camp-rock{background:rgba(255,113,223,.21);border-left:3px solid #ff00ea}.popupHeader.camp-rock{border-top:10px solid #ff00ea}.event-title.little-angel{background:#ace9e9;border-left:3px solid #008080}.popupHeader.little-angel{border-top:10px solid #008080}.event-title.athletics{background:rgba(255,0,0,.21);border-left:3px solid #f00}.popupHeader.athletics{border-top:10px solid #f00}.event-title.admissions{background:rgba(219,121,24,.21);border-left:3px solid #db7918}.popupHeader.admissions{border-top:10px solid #db7918}.event-title.academics{background:#eaeaea;border-left:3px solid #9d9d9d}.popupHeader.academics{border-top:10px solid #9d9d9d}.event-time{font-weight:bold}.l-calendarInner{background:#fff}#calendarMask{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity 1s ease 1s;width:100%;z-index:25}#calendarPopup{border-radius:2px;color:#000;left:50%;max-height:90%;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:600px;z-index:26}#calendarPopup,#calendarMask{display:none;opacity:0}#calendarMask.active,#calendarPopup.active{display:block;opacity:1;transition:opacity .5s ease}#calendarPopupInner{background:#fff;min-height:322px}.popupHeader{border-bottom:1px solid #ccc;border-top:10px solid #f00;padding:25px 30px}.popupHeader.athletics{border-top:10px solid #f00}.popupHeader.generic{border-top:10px solid #3f3a3a}.popupHeader-left{float:left}.popupHeader-right{float:right}.popupHeader-date{font-size:20px;font-weight:bold}.popupHeader .calendarNav{background:none;border:none;height:auto;line-height:normal;margin-left:25px;width:auto}.popupHeader .calendarNav.disabled{cursor:default;opacity:.3}.popupHeader-date,.popup-bar,.popupHeader-time{display:inline-block;vertical-align:middle}.popup-bar{margin:0 8px}.popupHeader-time{font-size:20px}.popup-eventTitle{font-size:32px;font-weight:bold;margin-bottom:8px}.popup-eventOrg{font-size:23px;margin-bottom:25px}.popup-content{padding:25px 30px}.gallery{box-sizing:border-box;position:relative}.galleryHolder{display:inline-block;margin-top:30px;width:100%}.gallery:nth-of-type(3n+1){clear:left;padding-right:1%}.gallery:nth-of-type(3n+2){padding:0 .5%}.gallery img{display:block;max-width:100%;width:100%}.gallery .galleryIcon img{display:inline-block;width:auto}.gallery:nth-of-type(3n+3){padding-left:1%}.gallery,.gallery,.gallery{box-sizing:border-box;float:left;margin-bottom:1.5%;width:33.3333%}.property-video img{margin-bottom:15px;max-width:100%}.photo{height:100%;position:relative}.overlay{background:rgba(73,82,94,.76);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease;z-index:1}.gallery:hover .overlay,.gallery:hover .galleryIcon{cursor:pointer;opacity:1;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease}.galleryIcon{color:#fff;font-size:40px;left:0;opacity:0;position:absolute;right:0;text-align:center;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;-moz-transition:opacity .2s ease;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1}#mask{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease 0s;z-index:25}#mask.active,#modalView.active{opacity:1}#mask.on,#modalView.on{display:block}#modalView{background:rgba(21,21,21,.64);box-sizing:border-box;color:#fff;display:none;left:50%;opacity:0;margin:auto;max-width:90%;padding:45px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease 0s;z-index:26}.modalOuter{padding:5px;position:relative}.modalClose{box-sizing:border-box;position:absolute;right:0;top:0}#modalView .closeThanks{right:-31px;top:-34px}.modalClose:hover{background:rgba(255,255,255,.5)}.closeModal{font-size:20px;position:relative;top:-35px}.closeModal img{height:20px;width:20px}.arrowLeft,.arrowRight{position:absolute;top:55%}.arrowLeft{left:-22px;transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%)}.arrowRight{right:-22px;transform:translate(50%,-100%);-webkit-transform:translate(50%,-100%);-moz-transform:translate(50%,-100%);-o-transform:translate(50%,-100%)}.modalInner{height:auto;max-width:100%;width:1000px}.modalInner img{max-width:100%}.slidePosition{bottom:-22px;font-family:'Open Sans';font-size:18px;position:absolute;right:0}#CurrentSlide,#SlideTotal{display:inline-block}#calendar ul.dates li{position:relative}.event-data{left:0;margin:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%)}.mobile-date-left,.mobile-no-events{display:none}#calendar .select-box-inner{background:none}#announcementModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-height:85%;max-width:90%;overflow-y:auto;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:560px;z-index:26}.announcement-header{background:#f00;color:#fff;font-size:24px;font-weight:bold;padding:10px}.button.announce-button{background:#2c2c2c;color:#fff;cursor:pointer;padding:7px 50px}.button.announce-button:hover{background:#212121}#announcementInner{padding:45px 45px}#announcementInner img{max-width:100%}.announcement-text{font-size:24px;line-height:34px;margin:0 auto 30px;max-width:100%}#nonce-form .optionLabel{margin:-3px 0 0 9px;padding-top:0}#show-payments-error{color:#f00;clear:left;display:none;margin-top:10px;margin-bottom:10px}.checkboxes.special-signup .optionLabel{margin:-3px 0 0 9px;padding-top:0}#nonce-form .optionLabel.payment-amount{margin:0;width:100%}.checkbox input:checked+span.tabber{background-color:#f00;background-image:url(../images/check.png);background-position:center;background-repeat:no-repeat;background-size:14px 14px}.checkbox-price .text-left{display:inline-block;padding-right:5px;vertical-align:middle;width:126px}.input-right{width:100px;display:inline-block;vertical-align:middle}.checkbox-price .textbox{padding:0 8px;text-align:right}.checkbox-price .other-textbox{text-align:left}.input-right .textbox{background-color:#fff;margin-bottom:0}.contact-section .payment-details-box .checks-holder label.longest{width:calc(100% - 235px)}.checkbox-price.full .left-price{float:left;padding-right:25px;width:calc(100% - 155px);text-align:left}.checkbox-price.full .right-price{float:left;width:150px}.checkbox-price.full{margin-top:10px;width:100%}.checkbox-disable{opacity:.4}.bottom-checkboxes{border-top:1px solid #d1d1d1;color:#2c2c2c;display:inline-block;font-size:25px;padding-top:20px;text-align:right;width:100%}.amount-holder{float:right;max-width:100%}.amount-total-text{float:left;font-weight:bold;margin-right:8px;text-align:right}.amount-total-number{float:left;text-align:right}.checkbox-price .left-price .textbox{background-color:#fff;margin-top:5px}.checkbox-price .right-price .textbox{background-color:#fff;float:right;margin-top:5px}.checkbox.full{width:100%}.checkbox-price.longest{width:230px}.checkboxes{display:inline-block;margin-bottom:10px;margin-top:10px;width:100%}.checks-holder{background-color:#fff;border-top:1px solid #d1d1d1;display:inline-block;float:left;padding:17px 14px;width:100%}.payment-details-box .checkbox-line-holder label{color:#2c2c2c}.checkbox-line-holder .checks-holder:last-of-type{border-bottom:1px solid #d1d1d1}.contact-section .payment-details-box .checks-holder label{display:inline-block;float:none;padding-bottom:0;vertical-align:middle;width:calc(100% - 55px)}.checkbox-price{display:inline-block;vertical-align:middle;width:50px;text-align:right}.contact-section .payment-details-box .checks-holder label.long{width:calc(100% - 125px)}.checkbox-price.long{width:120px}.checkbox-line-holder{display:inline-block;margin-bottom:35px;width:100%}input[type=checkbox]{display:none;-moz-appearance:none;-webkit-appearance:none}.checkbox span.tabber{background:#fff;border:1px solid #707070;border-radius:2px;clear:both;float:left;height:18px;width:18px;display:inline-block;vertical-align:top}.optionLabel{color:#363636;font-size:16px;font-weight:300;letter-spacing:0;margin:-2px 0 0 9px;padding-top:2px;text-align:left;text-transform:none;width:calc(100% - 29px);float:none;display:inline-block}.thank-you-box svg{width:100px;display:block;margin:15px auto 0}.path{stroke-dasharray:1000;stroke-dashoffset:0}.path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s .35s ease-in-out forwards;animation:dash .9s .35s ease-in-out forwards}.path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s .35s ease-in-out forwards;animation:dash-check .9s .35s ease-in-out forwards}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}@media screen and (max-width:1400px){.share-box img{height:36px;width:36px}.share-box{left:-125px}}@media screen and (max-width:1366px){.camp-rock-header{background-image:url('../images/camp-rock-header-1366.jpg')}.error-message{right:-170px;top:27px}.error-img{padding-top:8px}}@media screen and (max-width:1365px){.amazon-smile{padding:0 100px}.admin-thirds{float:left;width:50%}.mobile-break{display:block}.submenu{box-sizing:border-box;left:0;width:100%}.calendar-home{padding:20px 0 50px}.upcoming-events .calendar-day{padding:20px 17px}}@media screen and (max-width:1300px){.left-marathon{padding-right:50px;width:calc(100% - 505px)}.right-marathon{width:500px}.blog-third{margin-bottom:50px}.content-container.blog{margin:auto;padding:0 70px;position:relative;width:1115px;text-align:center}.share-box{display:none}.tuition-form{width:575px}.camp-image-3{display:none}.camp-image-1{float:left;margin-right:1%;width:49%}.camp-image-2{float:left;margin-left:1%;width:49%}.left-text{width:100%}.right-map{float:left;margin-bottom:30px;width:100%;clear:left;margin-top:30px;text-align:center}.right-map img{max-width:100%}}@media screen and (max-width:1250px){.lca-editable-image{margin-bottom:50px;padding:0 44px}.amazon-smile{padding:0 50px}.calendar-home .calendar-day:nth-of-type(5){display:none}.calendar-home.schedule .calendar-day{padding:20px 25px;width:32%}.calendar-home .calendar-day.fifth{display:none}.calendar-home .calendar-day{float:left;margin-left:.5%;margin-right:.5%;min-height:180px;padding:12px;width:24%}.upcoming-events-header h2{font-size:30px}.calendar-home .calendar-day.upcoming-day{width:32%}.LCA-block{display:inline-block;padding:0 44px;padding-bottom:50px}.submenu{padding:25px}.upcoming-events .calendar-day{min-height:238px}.upcoming-events{padding:25px}.sports-thirds{min-height:374px}}@media screen and (max-width:1200px){.simple-slider{height:700px}.black-nav .nav ul li.upperNav{padding:0 28px;margin-top:-12px;padding-top:12px;padding-bottom:15px}.covid-box{padding:30px 35px 35px}.amazon-smile{padding:0 0}.smile-left{width:375px}.smile-right{width:calc(100% - 380px)}.right-marathon.mobile{display:inline-block;margin-bottom:50px;margin-top:0;width:100%}.youtube-mobile{margin:auto;text-align:center;width:600px}.right-marathon{display:none}.marathon-block{text-align:center}.left-marathon{padding-right:0;text-align:left;width:100%}.right-marathon{margin-top:50px;width:600px}.blog-title{color:#2c2c2c;font-size:24px;font-weight:bold;margin-bottom:10px}.blog-img img{margin-bottom:15px}.contact-section{display:inline-block;margin-bottom:50px;width:calc(100% - 125px)}.newsletter{margin-left:0}.newsletter-block-home{padding-top:173px}.newsletter-line{display:inline-block;padding-bottom:25px}.home-top-header{color:#fff;float:left;font-family:Roboto;font-size:41px;font-weight:bold;padding-top:140px;width:450px}.home-box{background-color:#fff;float:left;width:450px}.box-img-header img{width:450px}}@media screen and (max-width:1100px){.marathon-block{margin-bottom:75px;margin-top:50px}.blogs-more{padding:35px 45px}.content-container.blog{padding:0 40px}.blogs .blog-third:nth-of-type(odd){clear:left;margin-left:0%;margin-right:1%;width:49%}.blogs .blog-third:nth-of-type(even){margin-left:1%;margin-right:0%;width:49%}.thank-you-box.tuition{margin-top:-50px;padding:15px;width:762px}.top-bar.alumni.thanks{height:95px}.thank-you-box{margin-top:-50px;padding:15px;width:762px}.left-thanks{margin:auto;text-align:center;padding:35px 35px 35px 20px;width:50%}.error-message{right:-270px;top:36px;width:290px}.error-img{padding-top:0}.right50.homecoming{padding:35px}.right50.homecoming p{line-height:23px;padding-bottom:20px}.preschool-cta{padding-bottom:45px}.slide-hide{display:block}.mobile-close{position:absolute;right:10px;top:17px}#navMobile.camp-rock #linksHolder{display:inline-block;font-size:30px;vertical-align:middle;width:100%}#navIconClose{cursor:pointer;height:38px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:38px}.mobile-top{background:#1a1a1a;height:55px;position:fixed;right:0;top:0;transform:translateX(375px);-webkit-transform:translateX(375px);-o-transform:translateX(375px);-moz-transform:translateX(375px);-ms-transform:translateX(375px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:375px;z-index:22}#mobile-top.active{opacity:.98;right:0;transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease}#navMobile.active{opacity:.98;right:0;transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease}#navIcon.camp-rock span,#navIconClose span{background:#000;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;width:100%}#navIcon.camp-rock span{background:#fff}#navIconClose span{background:#fff}#navIcon span:nth-child(1),#navIconClose span:nth-child(1){top:0}#navIcon span:nth-child(2),#navIcon span:nth-child(3),#navIconClose span:nth-child(2),#navIconClose span:nth-child(3){top:10px}#navIcon span:nth-child(4),#navIconClose span:nth-child(4){top:20px}#navIcon.open span:nth-child(1),#navIconClose.open span:nth-child(1){left:50%;top:18px;width:0%}#navIcon.open span:nth-child(2),#navIconClose.open span:nth-child(2){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}#navIcon.open span:nth-child(3),#navIconClose.open span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#navIcon.open span:nth-child(4),#navIconClose.open span:nth-child(4){left:50%;top:18px;width:0%}#navMobile.camp-rock.active{padding-top:55px;opacity:.98;right:0;transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease;-webkit-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);-moz-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75)}#navMobile.camp-rock{display:block !important;background:#1a1a1a;height:100%;overflow-y:auto;right:0;position:fixed;top:0;transform:translateX(375px);-webkit-transform:translateX(375px);-o-transform:translateX(375px);-moz-transform:translateX(375px);-ms-transform:translateX(375px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:375px;z-index:22;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#navMobile.camp-rock li.active{color:#fa05da}#navMobile.camp-rock li{border-top:1px solid #707070;color:#fff;font-size:21px}#navMobile.camp-rock li a{height:60px;line-height:60px;padding:0 20px}#mobileMenuLink.camp-rock{display:block;position:absolute;right:24px;top:45px;z-index:21}#navIcon.camp-rock{width:38px;height:36px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.vertCenter.camp-rock-vert{display:block;height:auto}#calendar ul.dates li{height:170px}#calendar ul.label li{font-size:14px}.admin-thirds{float:left;width:33%}.contact-section{display:inline-block;margin-bottom:50px;width:calc(100% - 340px)}.tour-box.purple{background-color:#9602db;margin-top:50px}.letter-box .letter-text br{display:none}.right-content{float:left;margin-top:20px;padding:0 40px;width:100%}.button-block{margin-bottom:40px;padding:0 45px}.upcoming-events{margin-bottom:35px}.camp-header-text{left:339px}.camp-rock-dropdown{display:block}.content-block{padding:30px 0}.home-top-header{line-height:47px}.bar-tabs{margin-top:21px}.calendar-home.schedule .calendar-day{width:32%}.image-section.sports{margin:auto;text-align:center}.right-white .social-icons{display:none}.top-bar{height:75px}.top-bar-header.large{font-size:36px;padding-top:25px}.top-bar-header{font-size:30px;padding-top:20px}.content-container{padding:0 40px}.subRightcol{display:none}.left-content{width:100%}.upcoming-events .calendar-day{min-height:200px}.team-section{text-align:center}.admin-block{margin-bottom:50px}.sports-thirds{min-height:336px}}@media screen and (max-width:1050px){.lca-editable-image{margin-bottom:30px;padding:0 0}.LCA-block{display:inline-block;padding:0 0;padding-bottom:30px}.home-box{width:400px}.box-img-header img{width:400px}}@media screen and (min-width:1025px){#navMobile{display:none !important}}@media screen and (max-width:1024px){.smile-left{width:325px}.smile-right{padding-left:35px;width:calc(100% - 329px)}.top-bar.alumni.thanks{display:block}#navIconClose{display:block}#vanilla-slideshow-container{z-index:1}.camp-logo img{bottom:-1px}#navIcon span,#navIconClose span{background:#000;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;width:100%}#mobile-top.active{opacity:.98;right:0;transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease}#navIconClose span{background:#fff}header{background:#fff;border-bottom:1px solid #2c2c2c;position:fixed;top:0;width:100%;z-index:5}.camp-rock-header{position:relative}.header-spacer{height:106px}.nav ul>li:hover>ul,.submenu:hover{display:none}.black-nav.home{display:none}.nav ul li{padding:0 0;padding-bottom:14px}li.upperNav:hover{background-color:#1a1a1a}.nav{padding-top:12px;text-align:left}.nav ul li.active{color:#f00;display:inline-block}.nav ul li{display:none}#mobileMenuLink,#mobileCloseLink{display:block;position:fixed;right:24px;top:45px;z-index:21}#navMobile{background:#1a1a1a;height:100%;overflow-y:auto;right:0;position:fixed;top:0;transform:translateX(375px);-webkit-transform:translateX(375px);-o-transform:translateX(375px);-moz-transform:translateX(375px);-ms-transform:translateX(375px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:375px;z-index:22;-webkit-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);-moz-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75)}.mobile-top{background:#1a1a1a;height:55px;position:fixed;right:0;top:0;transform:translateX(375px);-webkit-transform:translateX(375px);-o-transform:translateX(375px);-moz-transform:translateX(375px);-ms-transform:translateX(375px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:375px;z-index:22}#navMobile.active{opacity:.98;right:0;transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease}#navMobile ul.main-mobile-nav{padding-top:55px}#navMobile ul li.active{color:#f00}.vertCenter{display:inline-block;height:100%;vertical-align:middle;width:0}#navMobile #linksHolder{display:inline-block;font-size:30px;vertical-align:middle;width:100%}#navMobile li{border-top:1px solid #707070;color:#fff;font-size:21px}#navMobile li a{height:60px;line-height:60px;padding:0 20px}.mobileSub li a{display:inline-block}#navMobile li li a{height:auto;line-height:normal}#navMobile li .nav-arrow{margin-top:15px}#navMobile li.open .nav-arrow{margin-top:25px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}#navIcon{width:38px;height:36px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.mobileSub{background-color:#fff;border-top:none;max-height:0;overflow:hidden;transition:max-height .5s ease;-webkit-transition:max-height .5s ease;width:100%}#navMobile .mobileSub.active li{border-top:none;color:#000;font-size:18px}#navMobile .mobileSub.active li.active{color:#f00}#navMobile .mobileSub li{border-top:none;color:#000;font-size:18px;padding:12px 0}#navMobiel .mobileSub li li{padding:10px 0}.mobileSub.active{max-height:605px;transition:max-height .5s ease;-webkit-transition:max-height .5s ease}#navMobile li.mobileSub.active li{border-top:none}#navMobile li.open{padding-bottom:0}.right-white{float:right;padding-right:50px}.right-white ul li.mobile-hide{display:none}.mobile-sub-nav{background-color:#1a1a1a;display:block;padding:15px 0}.black-nav{display:none}.mobile-sub-nav .select-box-inner{background:none;color:#2c2c2c;font-size:16px;padding:0 10px}.mobile-sub-nav .select-box{background-color:#fff;background-image:url(../images/dropdown-arrow-dark.svg);background-size:15px auto;height:40px;line-height:40px;margin-bottom:0;width:350px}.top-bar{display:none}#navMobile.camp-rock.active{padding-top:0}.bar-tabs.mobile{display:block;margin-bottom:-25px;position:static}.bar-tabs.mobile .bar-tab{border-radius:3px;border-top:4px solid #2c2c2c;height:45px;line-height:38px;min-width:0;padding:0 25px}.bar-tabs.mobile .bar-tab.active{border:1px solid #bcbcbc;border-top:4px solid #f00}}@media screen and (max-width:1000px){.simple-slider{height:570px}.lca-senior-callout{margin-bottom:40px;margin-top:40px;width:700px}.left-senior{margin-right:30px;width:200px}.senior-header{font-size:32px;line-height:32px}.right-senior{width:calc(100% - 235px)}.senior-cta-header{font-size:28px;line-height:32px;margin-bottom:8px}.covid-box{padding:20px 25px 25px}.contact-section{display:inline-block;margin-bottom:50px;width:calc(100% - 250px)}.blog-details h5{font-size:20px;line-height:38px;margin-bottom:35px;padding:30px}.blog-details h6{font-size:20px;line-height:38px;margin-bottom:35px;padding:30px}.blog-details-title{font-size:34px;line-height:38px}.grey-block.home{height:auto}.calendar-home .calendar-day:nth-of-type(4){display:none}.right-content{float:left;padding:0 0;width:100%}.upcoming-events{margin:0 0;margin-bottom:35px}.button-block{padding:0 0}.LCA-img{float:right;width:60%;padding-left:40px}.calendar-home .calendar-day,.upcoming-events .calendar-day{float:left;margin-left:.5%;margin-right:.5%;min-height:190px;padding:12px;width:32%}.calendar-home .calendar-day.fourth{display:none}}@media screen and (max-width:950px){.announce-mobile{display:block;width:calc(100% + 80px);margin-left:-40px}.announce-desktop{display:none}.covid-box{margin-top:30px}.calendar-link{float:left;margin-right:0;clear:left;margin-left:71px;margin-top:15px}.home-box{min-height:449px}.event-title{overflow:hidden;white-space:normal}.home-top-box{max-height:none;margin-top:-70px;position:static;right:auto;width:100%;padding:0 20px;padding-bottom:10px}.home-box{width:375px}.box-img-header img{width:375px}.article-block{padding-bottom:40px}.article{padding-bottom:20px;width:48%}.article.second{margin-right:0%}.article.third{margin-left:0%}.home-top{height:420px}.home-right{float:right;width:100%}.home-left{float:left;margin-bottom:40px}.home-top-header{color:#fff;float:left;font-family:Roboto;font-size:41px;font-weight:bold;padding-top:140px;width:450px}.home-top-header.slide3{padding-top:140px;width:520px}#calendar ul.dates li,#calendar ul.dates li.end,#calendar ul.dates li.start{border-right:none;height:auto;width:100%}.event-more{display:none}.event-title.extra-events{display:block}#calendar ul.dates li.today{color:#f00}.mobile-day{display:block;float:left;font-size:19px;font-weight:bold;margin:10px 20px 0 15px;text-transform:uppercase;width:30px}.calendarDay{margin:0 0 0 10px;text-align:right;width:30px}.mobile-header{background-color:#800;color:#fff;font-size:18px;font-weight:normal;padding:10px 15px}#calendar ul.label{display:none}.event-data{display:inline-block;position:static;top:0;transform:none;-webkit-transform:none;vertical-align:middle;width:70%}.event-title,.event-time,.event-titleMobile,.event-more{width:auto}.event-title:last-of-type,.event-titleMobile:last-of-type{margin-bottom:0}.event-data{margin-top:0}#calendar ul.dates li{padding:0;text-align:left}#calendar .box-content{width:100%}#calendar ul.dates li.no-event-today{display:none}h1.calendarHeader{margin-bottom:0}.dates .mask{display:none}.mobile-date-left{background:#e3dddd;border-right:1px solid #bcbcbc;padding:10px 0;text-align:center;width:75px}.mobile-date-date{font-size:34px;font-weight:bold;line-height:30px}.mobile-date-month{font-size:11px;font-weight:bold;text-transform:uppercase}.mobile-date-day{font-size:11px;text-transform:uppercase}.calendarDay,.mobile-day{display:none}.mobile-table{display:table;width:100%}.mobile-tr{display:table-row;width:100%}.mobile-date-left,.event-data{display:table-cell;vertical-align:middle}.event-data{padding:15px;width:calc(100% - 75px)}#calendar ul.dates{border-top:1px solid #bcbcbc}.mobile-no-events{display:block;font-size:14px}.schedule{margin-top:-20px}.link-arrow-red.box-arrow.schedule-arrow{margin-top:-15px}}@media screen and (max-width:900px){.carousel-arrow-seniors.right{right:0}.carousel-arrow-seniors.left{left:0}.senior-cta-header{font-size:25px;line-height:28px}.thank-you-box.tuition{margin-top:-50px;padding:25px;width:100%}.right-thanks .thirds{padding-right:10px;padding-left:10px}.left-thanks{margin-bottom:20px;padding:0;width:100%}.right-thanks{padding:0;width:100%}.right-thanks img{display:block;max-width:100%}.thanks-hide{display:none}.thank-you-box.mobile{display:block;padding:40px 35px;width:100%}.bottom-content .LCA-bull.mobile{display:block;width:100%}.LCA-bull.hide{display:none}.carousel-row-outer,.carousel-row-outer-seniors{width:calc(100% - 20%)}#space-outer,.carousel-outer,#space-outer-seniors,.carousel-outer-seniors{padding:0 13%}.footer-break{display:block}.contact-section{width:calc(100% - 150px)}.admin-thirds{float:left;width:50%}.camp-logo img{bottom:-1px;display:block;height:186px;position:absolute;width:221px}.camp-header-text{left:283px}.top-foot .social-icons{margin-top:45px}.newsletter-text{padding:0 0%}.home-box.second{clear:left;margin-left:0;margin-top:20px}.box-img-header img{width:550px}.home-box{min-height:0;width:550px}.home-box.first{margin-right:0}.upcoming-events{padding:25px 20px}.sports-thirds{min-height:393px}}@media screen and (max-width:850px){.newsletter-text{padding:0 15%}.address-label{display:inline-block;padding-left:15px;padding-bottom:15px}.newsletter{margin-left:0;margin-bottom:20px}}@media screen and (max-width:800px){.bottom-virtual p{font-size:30px;line-height:30px}.lca-senior-callout{margin-bottom:0;margin-top:40px;width:400px}.left-senior{margin-right:0;width:100%}.right-senior{width:100%}.senior-header{font-size:28px;line-height:28px}.senior-cta-header br{display:none}.summer-camp-header{font-size:25px;line-height:28px}.summer-camp-box{background-color:#9602db;border-radius:3px;margin-bottom:50px;padding:25px 25px;text-align:center;width:100%}.marathon-block{margin-bottom:50px;margin-top:30px}.blogs-more{background-color:#f2f2f2;padding:25px 30px}.more-articles{font-size:26px;line-height:30px;margin-bottom:15px}.blog-bullet{padding:0 5px}.blog-details h5{font-size:18px;line-height:32px;margin-bottom:30px;padding:20px}.blog-details h6{font-size:18px;line-height:32px;margin-bottom:30px;padding:20px}.blog-details-title{font-size:32px;line-height:34px}.content-container.blog{padding:0 25px}.preschool-head-logo{padding-top:3px;padding-left:20px}.right-white ul li{color:#2c2c2c;float:left;font-size:14px;padding:0;padding-left:10px}.error-message.error{background-color:#fff;display:inline-block;margin-bottom:10px;position:static;width:100%}.home-events-box{height:auto;padding-bottom:75px}.camp-rock-index-mobile{display:inline-block;max-width:100%}.camp-rock-image{display:none}.left-contact{float:left;width:30%}.right-contact{float:left;width:70%}.contact-section{width:100%}.upcoming-events{padding:20px}.right-white{padding-right:65px}.content-container{padding:0 25px}.left-button,.right-button{padding:34px 0}h2{font-size:28px}.calendar-home{display:inline-block;padding:20px 0 50px}}@media screen and (max-width:767px){.simple-slider{height:410px}.smile-left img{display:inline-block}.amazon-smile{background-color:#fff;margin:0 0 50px}.smile-left{padding-bottom:20px;text-align:center;width:100%}.smile-right{padding-left:0;padding:0 10px;width:100%}.bottom-content{margin-top:0}.give-box .right50 img{width:75%}.give-box .left50{margin-right:0%;width:100%}.give-box img{margin-bottom:30px}.give-box .right50{margin-left:0%;margin:auto;margin-top:10px;text-align:center;width:100%}.calendar-home .calendar-day:nth-of-type(1){margin-right:1.5%;margin-left:0%;width:48.5%}.calendar-home .calendar-day:nth-of-type(2){margin-left:1.5%;margin-right:0%;width:48.5%}.upcoming-events .calendar-day:first-of-type .calendar-day{margin-left:0%;margin-right:1.5%}.upcoming-events .calendar-day:nth-of-type(2) .calendar-day{margin-left:1.5%;margin-right:0%}.upcoming-events .calendar-day{width:48.5%}.upcoming-events .calendar-day:nth-of-type(3){display:none}.camp-header-text{font-size:34px;left:270px}.calendar-home .calendar-day:nth-of-type(3){display:none}.calendar-home .calendar-day.third{display:none}.calendar-home .calendar-day{width:49%}.LCA-img.mobile{display:block;margin:auto;padding-bottom:20px;padding-left:0;text-align:center;width:100%}.LCA-img{display:none}.left-LCA{float:left;width:100%}.emphasis{font-size:18px;line-height:31px}}@media screen and (max-width:750px){.calendar-home.schedule .calendar-day.third{display:none}.calendar-home.schedule .calendar-day.second{margin-right:0%}.calendar-home.schedule .calendar-day{width:49%}.upcoming-events-header{float:left;padding-bottom:20px}}@media screen and (max-width:700px){.table.tuition p{font-size:14px}.camp-header-text-mobile{display:block}.tour-holder{width:100%}.left-tour{font-size:28px;line-height:32px;width:100%;margin-bottom:25px;padding-right:0}.right-tour{display:inline-block;vertical-align:middle;width:300px}.youtube-mobile{width:100%}.right-white{display:none}.left-international{margin-bottom:30px;width:100%}.right-international{width:100%;margin:auto;text-align:center;margin-bottom:50px}.give-box .right50 img{width:80%}.left50.homecoming{background-image:none;float:left;padding-right:0;width:100%}.left50.homecoming img{display:block;max-width:100%}.right50.homecoming.tc{display:block;margin-top:-10px;padding:20px;width:100%}.nike-mobile{display:block}.nike-hide{display:none}.tr{display:table-row;height:57px}.tc{padding-bottom:10px;padding-top:10px}.field-trips .tr{height:57px}.table{font-size:14px}.home-top.preschool{height:180px}.preschool-logo{height:80px;padding-top:46px}.preschool-ribbon{height:140px}.camp-logo img{height:151px;width:180px}.camp-rock-header{height:180px}.camp-rock-header .content-container{height:180px}.left-contact{float:left;width:100%}.right-contact{float:left;padding-top:30px;width:100%}.camp-header-text{display:none}.content-block .camp-header-text-mobile p{display:block}.video-block{margin:auto;margin-bottom:30px;text-align:center;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-block iframe{position:absolute;top:0;left:0;width:100%;height:100%}.msa{margin-left:0}.ncpsa{margin-left:0}.footer-holder{text-align:center;width:32%}.poweredBy{float:none}.poweredBy-mobile{display:block;margin:auto;text-align:center}.footer-images{float:right;width:100%}.powered{display:none}.left-button,.right-button{font-size:24px}.box-img-header img{width:450px}.home-box{width:450px}.newsletter-text{padding:0 10%}.newsletter{margin-bottom:20px}.submit{margin-left:0}#calendarPopup{width:500px}.popup-eventTitle{font-size:25px;line-height:30px}.popup-content,.popupHeader{padding:20px 20px}.popup-eventOrg{font-size:19px}}@media screen and (max-width:650px){.mobile-header a .calendar-link{display:none}.calendarTop .js-calendar-button{display:none}.calendar-link-wrapper{display:inline-block;margin-right:0;width:100%}.summer-camp-header{width:320px;margin:auto;margin-bottom:20px}.g-disclaimer{float:none;text-align:center;display:inline-block}.calendar-link.hide{display:none}.calendar-link{float:none;margin-right:0;clear:left;margin-left:0;margin-top:15px;font-size:16px}.social-icons img{height:19px;padding-left:9px;padding-right:9px}.top-foot .social-icons{bottom:0;clear:left;float:none;position:relative;margin-top:0}.fountain{float:none;margin-bottom:5px;padding-left:0;padding-top:35px}.logo-foot{float:none}.footer-tag{color:#fff;display:block;float:none;margin:20px 0;padding:0}.footer-tag.ministry{margin-top:0}.footer-link{width:100%}.top-foot{padding:35px 0}.left-foot{text-align:center;width:100%}.social-icons{padding-top:20px;display:inline-block;float:none}.right-foot{float:none;text-align:center;width:100%}.left-button,.right-button{font-size:22px}.newsletter-text{padding:0 7%}.mobile-header{background:#2c2c2c;color:#fff;display:inline-block;text-align:center}#calendar .header{display:none}.mobile-header .calendar-monthTitle{color:#fff;font-weight:bold}#calendar .mobile-header .header{display:inline-block;float:none;margin-bottom:-5px}.calendar-monthTitle{position:relative;top:2px}.logo img{height:60px}.white-header{height:76px}#mobileMenuLink,#mobileCloseLink{top:37px}.header-spacer{height:89px}.calendarNav{height:30px;line-height:30px;width:30px}.mobile-header .calendar-monthTitle{font-size:21px;line-height:30px}.mobile-no-events-calendar{border:1px solid #bcbcbc;border-bottom:none;display:block;padding:25px 20px}.table.athletics{display:none}.mobile-schedule{display:block;margin-bottom:35px}.mobile-game{border-bottom:1px solid #bcbcbc;padding:15px 0}.mobile-game-date{color:#f00;font-size:22px;font-weight:700}.mobile-game-time{font-weight:700;margin-bottom:8px}.mobile-game-location{font-style:italic;font-weight:300}.mobile-game-result{font-weight:bold;margin-top:7px}.sports-thirds,.sports-thirds:last-of-type{margin:0 0 20px 0;min-height:0;width:100%}.sports-thirds:last-of-type{margin-bottom:0}.sport{padding:10px 0}.sports-thirds .sport:last-of-type{padding-bottom:0}}@media screen and (max-width:600px){.tuition .top-cal .tc.last-cell{width:74px}.bottom-virtual p{font-size:25px;line-height:25px}.give-contact br{display:none}.carousel-arrow-seniors.left{left:-10px}.carousel-arrow-seniors.right{right:-10px}.carousel-row-outer-seniors{width:calc(100% - 10%)}.blog-img img{width:100%}.blogs-more .blog-half:nth-of-type(2){display:none}.blogs-more .blog-half:nth-of-type(1){margin-bottom:0;margin-left:0%;margin-right:0%;width:100%}.blogs .blog-third:nth-of-type(odd){margin-left:0%;margin-right:0%;width:100%}.blogs .blog-third:nth-of-type(even){margin-left:0%;margin-right:0%;width:100%}.tuition-thanks-subheader{width:100%}.thank-you-box.tuition p{margin:auto;margin-bottom:25px;padding-bottom:0;width:100%}.thank-you-box{margin-top:-75px}.right-thanks .thirds.hide{display:none}.right-thanks .thirds{padding-left:0;padding-right:0;width:48%}.right-thanks .thirds:nth-of-type(1){margin-right:2%}.right-thanks .thirds:nth-of-type(2){margin-left:2%}.give-box .right50 img{width:90%}.billing{width:100%}.home-events-box{margin-top:-200px}.review-top .home-header{line-height:40px}.carousel-arrow.left,.carousel-arrow-seniors.left{left:0}.carousel-arrow.right,.carousel-arrow-seniors.right{right:0}#modalView{padding:0}.gallery:nth-of-type(odd){clear:left;padding-left:0%;padding-right:1%;width:49%}.gallery:nth-of-type(even){clear:none;padding-left:1%;padding-right:0%;width:49%}.preschool-cta{font-size:25px}.admin-image{margin:auto}.admin-thirds{margin:auto;margin-bottom:30px;text-align:center;vertical-align:top;width:100%}.upcoming-events .calendar-day.upcoming-day:nth-of-type(2){margin-left:1%;margin-right:0%}.calendar-home .calendar-day.upcoming-day{width:49%}.calendar-home .calendar-day.upcoming-day:last-of-type{display:none}.left-button{margin-bottom:15px}.left-button,.right-button{font-size:22px;margin-left:0%;margin-right:0%;width:100%}.calendar-home.schedule .calendar-day{float:none;margin:auto;margin-right:0%;margin-left:0%;text-align:center;width:280px}.home-top-header{width:380px}.home-top-header{font-size:34px}.newsletter-text{padding:0 0%}.calendar-home .calendar-day.second{display:none}.newsletter-block-home{padding-top:145px}.newsletter-text{padding:0 5%}#contactThanks,#contactThanksNew,#contactThanksPre{padding:50px 25px;width:300px}.thanksHeader.smaller{font-size:19px}}@media screen and (max-width:550px){.blog-details-title{font-size:27px;line-height:30px}.content-container.blog{padding:0 10px}.credit-card-thirds{display:inline-block;width:100%}.contact-thirds{padding-left:0;padding-right:0;width:100%}.states li{padding-bottom:5px;text-indent:-.6em;padding-left:.6em;padding-right:20px}.numbered,.left-content ol{padding-left:25px}.numbered li,.left-content ol li{padding-bottom:7px;padding-left:0}.ordered{margin-left:0}.newsletter{width:325px}.box-img-header img{width:400px}.home-box{width:400px}.box-bottom{display:inline-block;padding:17px 20px 27px}.content-container{padding:0 10px}.left-LCA{float:left;width:100%;padding:0 10px}.left50.alumni{padding-right:6px}.right50.alumni{padding-left:6px}.bar-tabs.mobile .bar-tab{font-size:17px;margin-right:4px;padding:0 12px}.bar-tabs.mobile{margin-bottom:-30px}#calendarPopup{width:350px}.popup-eventTitle{font-size:23px;line-height:26px}.popup-content,.popupHeader{padding:15px 10px}.popupHeader-date{font-size:18px}}@media screen and (max-width:500px){.preschool-logo{height:65px;padding-top:60px}.preschool-ribbon{height:120px;padding-top:33px}.simple-slider{height:330px}.virtual-school{background-color:#f00;margin-bottom:35px;margin-top:35px;padding:20px}.senior-block .carousel-outer-seniors{padding:0 7%}.senior-name{font-size:18px;margin-top:10px;line-height:20px}.lca-senior-callout{margin-bottom:0;margin-top:40px;width:100%}.announce-mobile{display:block;width:calc(100% + 20px);margin-left:-10px}.covid-box{padding:15px 20px 20px}.payment-details-box{padding:15px 10px}.checkbox-price.full .left-price{padding-right:15px;width:calc(100% - 130px)}.checkbox-price.full .right-price{width:125px}.bottom-checkboxes{font-size:20px;padding-top:15px}.checkbox-price.longest{width:125px}.contact-section .payment-details-box .checks-holder label.longest{width:calc(100% - 130px)}.checkbox-price .text-left{padding-right:0;width:100%;padding-bottom:5px}.input-right{width:120px;display:inline-block;vertical-align:middle}.main-contact .left50{margin-right:0%;width:100%}.main-contact .right50{margin-left:0%;width:100%}.art-hide{display:none}.art-show{display:block}.table.tuition.hours{width:100%}.angel-third{display:none}.thank-you-box svg{width:85px;display:block}.tuition-thanks-header{font-size:23px;margin-top:25px}.tuition-thanks-subheader{font-size:18px}.small-text br{display:none}.thanks-br{display:block}.thank-you-box.mobile{padding:25px}.give-box{padding:25px}.give-box .right50 img{width:100%}.contact-holder .forty{width:100%}.contact-alum .left50{margin-right:0%;width:100%}.contact-alum .right50{margin-left:0%;width:100%}.quote-block .quote{line-height:28px;font-size:18px}.quote-name{font-size:18px}.angel-img-1{margin-right:0%;width:100%}.angel-img-2{display:none}.upcoming-events .next-text{font-size:15px;margin-top:6px}.upcoming-next .link-arrow-red{margin-left:3px}.upcoming-events{padding:15px 10px}.upcoming-events .calendar-day:first-of-type .calendar-day{margin-left:0%;margin-right:1.5%}.upcoming-events .calendar-day:nth-of-type(2) .calendar-day{margin-left:1.5%;margin-right:0%}.upcoming-events .calendar-day{width:48.5%}.red-bold{font-size:23px}.basketball-3{display:none}.basketball-1{display:block}.left-content img.mission-trip-5,.left-content img.mission-trip-6{display:none}.left-content img.mission-trip-1,.left-content img.mission-trip-3{display:block;max-width:100%}.left-content img.giving-back-1,.left-content img.giving-back-2,.left-content img.giving-back-3{display:none}.left-content img.giving-back-4,.left-content img.giving-back-5,.left-content img.giving-back-6{display:block;padding-bottom:5px;max-width:100%}.mobile-sub-nav .select-box{margin-top:10px}.select-label{float:none;line-height:0}.camp-rock-index-mobile-2{display:inline-block}.camp-rock-index-mobile{display:none}.camp-rock-lunch{display:none}.camp-rock-lunch-mobile{display:inline-block}.camp-rock-field-1{display:none;max-width:100%}.camp-rock-field-mobile{display:inline-block}.camp-rock-facilities-1{display:none}.camp-rock-facilities-mobile{display:inline-block}.kudos-img-1{display:none}.kudos-mobile{display:inline-block;max-width:100%}.slide3-break{display:block}.home-top-header{font-size:38px;line-height:31px}.top-bar.long{height:90px}.top-bar-header.long{font-size:27px;padding-top:10px}.long-break{display:block}.content-block .camp-header-text-mobile p{font-size:30px;line-height:40px}.upcoming-events-header h2{font-size:23px}#navMobile.camp-rock{transform:translateX(325px);-webkit-transform:translateX(325px);-o-transform:translateX(325px);-moz-transform:translateX(325px);-ms-transform:translateX(325px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:325px}#mobile-top{width:325px}#navMobile{transform:translateX(325px);-webkit-transform:translateX(325px);-o-transform:translateX(325px);-moz-transform:translateX(325px);-ms-transform:translateX(325px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:325px}#wrap.active,#mobileMenuLink.active{transform:translateX(-325px);-webkit-transform:translateX(-325px);-o-transform:translateX(-325px);-moz-transform:translateX(-325px);-ms-transform:translateX(-325px);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease}.newsletter{width:300px}.article{margin-left:0%;margin-right:0%;padding-bottom:20px;width:100%}.article.last{margin-left:0%;margin-right:0%}.home-top-box{margin-top:0;padding:0;padding-bottom:10px;width:100%}.important{font-size:24px}.home-top-header{font-size:30px}.box-img-header img{width:350px}.home-box{width:350px}.announcement-header,.announcement-text{font-size:20px;line-height:26px}#announcementInner{padding:45px 20px}.upcoming-events .calendar-day{min-height:218px}.intro-header{font-size:20px;line-height:34px;padding-bottom:20px}.college-50{width:100%}}@media screen and (max-width:450px){#mobile-top{width:100%}#navMobile.camp-rock{transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:100%}#navMobile{transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease;width:100%}#wrap.active,#mobileMenuLink.active{transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;-moz-transition:transform .3s ease}.mobile-top{transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);width:100%}.mobile-top.active{transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}.box-img-header img{width:325px}.home-box{width:325px}.emphasis{font-size:18px;line-height:28px}.calendar-home .calendar-day,.upcoming-events .calendar-day{min-height:218px}#calendar .select-box-inner{line-height:35px}.gallery:nth-of-type(odd){margin-bottom:20px;padding-left:0%;padding-right:0%;width:100%}.gallery:nth-of-type(even){margin-bottom:20px;padding-left:0%;padding-right:0%;width:100%}}@media screen and (max-width:400px){.summer-camp-header{font-size:22px;line-height:25px;width:280px}.summer-camp-box{margin-bottom:30px;padding:20px 20px}.billing .thirds label{min-height:45px}.calendar-home .calendar-day{min-height:110px}.red-bold{font-size:21px}.calendar-bull{font-size:14px}#calendar .select-box{width:240px}.content-block .camp-header-text-mobile p{font-size:27px;line-height:32px}.upcoming-events-header h2{font-size:23px}.home-top-header{font-size:26px;width:280px}.newsletter{max-width:100%;width:275px}.calendar-home .calendar-day:nth-of-type(2),.upcoming-events .calendar-day:nth-of-type(2){display:none}.calendar-home .calendar-day:nth-of-type(1),.upcoming-events .calendar-day:nth-of-type(1){margin:0;width:100%}.upcoming-events-header h2{font-size:20px}.upcoming-events .next-text,.upcoming-events-header{padding-bottom:12px}.upcoming-events .next-text{margin-top:5px}.bar-tabs.mobile .bar-tab{font-size:15px;height:42px;line-height:35px;margin-right:5px;padding:0 9px}.mobile-sub-nav .select-box{width:100%}}@media screen and (max-width:350px){.mobile-header .calendar-monthTitle{font-size:19px;line-height:28px}.alumni label{font-size:15px}.upcoming-events-header h2{font-size:18px}.upcoming-events .next-text{font-size:14px;margin-top:3px}.bar-tabs.mobile .bar-tab{font-size:14px;padding:0 9px}#calendarPopup{width:300px}.popupHeader-date{font-size:16px}}@media screen and (min-width:900px){#navMobile{display:none}}.showEditableContent .DLFEE_SuppressLink{display:inline-block}.showEditableContent .DLFEE_SuppressLink li{border:none}.cke_combo__styles,.cke_combo__styles .cke_combo_button,.cke_combo__styles .cke_combo_text{width:350px}.cke_combopanel__styles{width:350px !important}.cke_combo__styles .cke_combo_open{left:-35px;position:relative}div[id^='cke_EditContent']{z-index:7 !important}.white-text .showEditableContent{background:#595959}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{display:inline}.cke_widget_drag_handler_container,.cke_image_resizer{display:none !important}.edit-mode-on .cke_image_resizer{display:block!important}.editContent:focus,.editContent:hover{outline:none}.editContent .cke_widget_wrapper{position:static !important;outline:none}#top-toolbar{height:45px;position:fixed;top:60px;width:100%;z-index:9}body.top-toolbar-in-use{margin-top:103px !important}.calendar-btn-editable{display:none;margin:0 0 15px;max-width:100%;width:100%}body.top-toolbar-in-use .calendar-btn-editable{display:flex;align-items:center;opacity:1}#top-toolbar .h3-red,#top-toolbar h3.h3-red,.h3-red{color:#f00 !important}.cke_panel_list .h3-red,.cke_panel_list h3.h3-red{color:#f00}h3.h3-red{color:#f00 !important}