body { background: #081f49 url('background-90229b2faa81e319dc2d11e1431279bf.jpg') top center fixed; padding-bottom: 10px; }#containerWrapper { background-color: rgba(239,239,239,.9); *background-color: #FFF; padding: 10px; border-radius: 8px; }.panel { margin-bottom: 0px; }h1 { margin-top: 0px; }h1 i.fa { font-size: .8em; }h2 .fa { font-size: 18px; }.nopadding { padding: 0px; }.panel { padding: 2em!important; }.padding0500 { padding-left: 0px; padding-right: 5px; }.padding0005 { padding-left: 5px; padding-right: 0px; }a.lightLink { color: #F1F1F1!important; }.floatLeft { float: left; }.floatRight { float: right; }//.navbar-brand { padding-top: 10px; }.fa-heart { color: #c62225; }.headerPadding { padding: 10px 0px 10px 10px; }#printLogo { display: none; }#printFooter { display: none; }.smLocationAddress { width: 70%; }.navbar-toggle { font-size: 16px; padding: 6px 9px; }.printOnly { display: none; }.nopaddingLeft { padding-left: 0px;}#blueprintButtons { margin-bottom: 20px;}.list-items .list-item { border-left: none; border-right: none; }.ui-widget-overlay { background: #000 url('ui-bg_flat_0_000000_40x100-b8b38bdcabebea09d603c9f2e2b6bbe2.png') 50% 50% repeat-x; }.ui-dialog-titlebar-close {  background-image: url('../images/ui-icons_888888_256x240.png'); background-position: -96px -128px;}.ui-widget-header { border: none; background: none; }div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable { border-radius: 10px; }#heardSection { width: 330px; margin: 0 auto; }#heardInput { float: left; width: 235px; }#heardButton { float: left; margin-left: 10px; margin-top: 3px; }#heardButton button {  background-color: #fbce01!important; color: #02407b; }#heardButton button span {  color: #02407b; }#heardButton button:hover { background-color: #42e8e6!important; }.camps .camp { padding-top: 20px; padding-bottom: 20px; border-color: #c0c0c0; }.center { text-align: center; }.altRow { background-color: #EFEFEF;}.colorRed { color: #c62326; }.colorGreen { color: #8dc53c; }.green { background-color: #8dc53c; }.colorGrey { color: #b3b3b3; }.clear20 { clear:both; height: 20px; }.clear { clear: both; height: 1px; }.marginTop20 { margin-top: 20px; }.floatNone { float: none; }.blackText { color: #000; }#banner { margin-top: 15px; }div.col-xs-12.camp div.meta { margin-top: -8px; }.alert.alert-covid{color: #FFF;background-color: #71ab1e;border-color: #3a7600;}@media only screen and (min-width: 601px) {#tutorialButton { float: right; }#modalTutorialImage { background-image: url('tutorial-f3a5ccd9762a79ce2737b4c65beca4e2.gif'); width: 600px; height: 563px; }}@media only screen and (max-width: 600px) {#tutorialButton { float: none; margin-bottom: 15px; }#modalTutorialImage { background-image: url('tutorial_mobile-986182b160a6b9a8ac10eb0ee3d7c913.gif'); width: 275px; height: 1086px; }}.stuck-header { opacity: 0.95; }.stuck-header.panel.panel-default { padding: 1em!important; }.sessions-list-view .session { height: 118px; }.col-md-4 .sessions-list-view .session { height: auto!important; min-height: 50px!important; }#toolbar { margin-bottom: 15px; }.btn-info { color: #EFEFEF; background-color: #00519d; border-color: #003a83; padding: 3px 8px; }.btn-info:hover { color: #EFEFEF; background-color: #009cf1; border-color: #0082d4; }.btn-xs { font-size: 1em;}.btn-info span.fa { color: #e0e0e0; }#viewToggle .btn-default { color: #EFEFEF; background-color: #00519d; border-color: #003a83; padding: 3px 8px; }#viewToggle .btn-default:hover  { color: #EFEFEF; background-color: #009cf1; border-color: #0082d4; }#viewToggle .btn-info { color: #333; background-color: #f0f0f0; border-color: #CCC; padding: 3px 8px; }#viewToggle .btn-info:hover  { color: #EFEFEF; background-color: #009cf1; border-color: #0082d4; }.returnLink { float: right; }.returnLinkEdit { float: none; width: 100%; }.returnLink a, .returnLinkEdit a { background-color: #fbce01; border-color: #deb300; color: #555; }.returnLink a span.fa, .returnLinkEdit a span.fas { color: #555!important; }.returnLink a:hover, .returnLinkEdit a:hover { background-color: #ff8d13; border-color: #de7200; }.returnLink a:hover span.fa, .returnLinkEdit a:hover span.fa { color: #EFEFEF!important; }.buttonFacebook, .buttonGooglePlus { padding-top: 8px; padding-bottom: 8px; }.buttonFacebook, #socialMediaFacebookSm { background-color: #204385; border-color: #001954; width: 98%;}.buttonFacebook:hover, #socialMediaFacebookSm:hover { background-color: #001954; border-color: #000; }.facebookButtonSm { background-color: #204385; border-color: #001954; width: 30px; }.facebookButtonSm:hover { background-color: #001954; border-color: #000; }#socialMediaTwitterSm { background-color: #55acee; border-color: #2e91d2; width: 98%;}#socialMediaTwitterSm:hover { background-color: #0078b6; border-color: #005f9b; }.twitterButtonSm { background-color: #55acee; border-color: #2e91d2; width: 30px; }.twitterButtonSm:hover { background-color: #0078b6; border-color: #005f9b; }#socialMediaFacebookSm span, #socialMediaTwitterSm span { color: #EFEFEF; }.buttonGooglePlus { background-color: #d3492c; border-color: #950000; width: 98%;}.buttonGooglePlus:hover { background-color: #950000; border-color: #760000; }.youtubeButtonSm { background-color: #f30100; border-color: #d30000; width: 30px; }.youtubeButtonSm:hover { background-color: #d30000; border-color: #b20000; }.col-md-4 div.socialLinks { clear: both; padding-top: 4px!important; }.favoriteButtonSm { color: #EFEFEF; background-color: #c62225; border-color: #880000;  }.favoriteButtonSm span { color: #EFEFEF; }.favoriteButtonSm:hover { color: #EFEFEF; background-color: #a60010; border-color: #880000;  }.favoriteButtonSm span:hover { color: #EFEFEF; }.websiteButtonSm { color: #EFEFEF; background-color: #02407b; border-color: #002960; }.websiteButtonSm .fa { color: #EFEFEF; }.websiteButtonSm:hover { color: #EFEFEF; background-color: #002960; border-color: #001548; }.websiteButtonSm .fa:hover { color: #EFEFEF; }a.createAccountButton { padding: 5px 8px!important; margin-top: 9px!important; background-color: #fbce01!important; border-color: #deb300!important; color: #02407b!important; }a.createAccountButton:hover { background-color: #02407b!important; border-color: #002960!important; color: #EFEFEF!important; }a.signInButton { padding: 5px 8px!important; margin-top: 9px!important; background-color: #02407b!important; border-color: #002960!important; color: #EFEFEF!important; }a.signInButton:hover { background-color: #002960!important; border-color: #001548!important; color: #EFEFEF!important; }#helpButton { font-size: 1.5em; color: #02407b; }#helpButton:hover { font-size: 1.5em; color: #009cf1; }a.helpButton { margin-top: 10px!important; height: 32px!important; padding-top: 5px!important; color: #EFEFEF!important; }a.helpButton:hover { background-color: #02407b!important; border-color: #002960!important; color: #EFEFEF!important; }.registration-template-delete { color: #EFEFEF; background-color: #c62225; border-color: #880000;  }.registration-template-delete:hover  { color: #EFEFEF; background-color: #a60010; border-color: #880000;  }.registration-panel .camp-name { font-size: 1em; }#copyrightFooter { max-width: 960px; padding: 10px 30px; text-align: center; margin: 10px auto; font-size: 10px; color: #999999; opacity: .8; background-color: rgba(255, 255, 255, 0.5);  }#copyrightFooter p { font-size: 12px; }#copyrightFooter a { color: #999999; text-decoration: underline; }#copyrightFooter a:hover { color: #fbce01; }.signUpDisclaimer { font-size: 0.8em; }.blueprintRow { background-color: #EFEFEF; border: 1px solid #ddd; margin-top: -1px; padding: 10px; margin-bottom: 15px; }.blueprintChildName { float: left; font-weight: bold; margin-top: 5px; }#sendToFriend label { text-align: left; }.imgTnSideBar { float: left; margin-right: 20px; }#sessionSideBar .sessions-list-view .session { width: 100%; }#sessionSideBar { padding-left: 0px; }.sideBarNoPrint, #sideBarNoPrint { padding-left: 0px; }div.session.text-muted { background-color: #EFEFEF; border-radius: 8px; border: 1px solid #DDD; }.noCamps { padding: 15px; font-size: 1.2em; }.camp-tags { color: #BBB!important; }#campSearchTable .camp-tags { font-size: 10px; }.btn-danger { padding: 3px 8px; }.mce-content-body { font-size: 13px; line-height: 1.5 }#searchForm label { font-weight: normal!important; }#searchForm h2 { margin-top: 20px; font-size: 1.3em!important; }#startDate_day, #startDate_month, #startDate_year, #endDate_day, #endDate_month, #endDate_year, #minimumCost, #maximumCost, #minimumAge, #maximumAge{ padding: 6px 12px; font-size: 14px; line-height: 1.42; color: #555; background-color: #FFF; border: 1px solid #CCC; border-radius: 4px; }.resetButton { background-color: #888; border-color: #666; }.resetButton:hover { background-color: #c62225; border-color: #c62225; }.searchButton { color: #FFF; background-color: #71ab1e; border-color: #3a7600; }.searchButton:hover { background-color: #02407b; border-color: #02407b; }.infoButton { color: #FFF; background-color: #02407b; border-color: #02407b; }.infoButton:hover { color: #333; background-color: #fbce01; border-color: #bf9800; }.search-criteria { padding: 10px; background-color: #EFEFEF; border-radius: 1px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; }.searchEditBtn { background-color: #02407b; border-color: #02407b; color: #EFEFEF; margin-right: 15px; }.searchEditBtn:hover { background-color: #009cf1; color: #EFEFEF; }.notInputStyle { background-color: #FFF!important; border-color: #EFEFEF; color: grey; }#adminButtons { text-align: center; margin-top: 8px; }.pagination { padding: 10px; margin: 10px 5px; background-color: transparent; }.paginationBottom { margin: 0px!important; margin-top: -15px; }.paginationTop { margin-left: 15px!important; float: left;}.pagination .currentStep { padding: 8px 10px; background-color: #fbce01; border: 1px solid #bf9800; margin-right: 5px; }.pagination a { padding: 8px 10px; background-color: #f0f0f0; border: 1px solid #949494; color: #02407b; margin-right: 5px; text-decoration: none; }.pagination a:hover { background-color: #02407b; border: 1px solid #001548; color: #EFEFEF; text-decoration: none; }.pagination .gap { padding: 10px 10px 10px 5px; }.showingResults { float: right; margin-top: 15px; margin-right: 15px; margin-bottom: 10px; }.searchDisclaimer { float: left; padding: 20px 20px 10px 20px; }.searchDisclaimer p { font-size: .9em; }.registration-modal .modal-content .camp-name { font-size: 18px; margin-top: 0px; font-weight: normal; }.registration-modal .modal-content h3 { margin-top: 0px; }#userSearchTable { width: 100%; }#userSearchTable th { padding: 8px 10px; border-bottom: 1px solid #333; font-weight: bold; vertical-align: bottom; }#userSearchTable td { padding: 8px 10px; }.buttonViewUsers, .buttonAddUser  { color: #FFF; background-color: #02407b; border-color: #02407b; }.buttonViewUsers:hover, .buttonAddUser:hover { color: #FFF; background-color: #71ab1e; border-color: #3a7600; }.infoBox { background-color: #c7e0e4; border: 1px solid #13bed8; border-radius: 8px; padding: 10px 14px; color: #000; margin: 15px 0px; }.infoBox .fa { margin-right: 10px; }#categoryIcons .categoryIconCheckbox input[type="checkbox"], #categoryIcons .categoryIconCheckbox .checked { display: none; }#categoryIcons .categoryIconCheckbox input[type="checkbox"]:checked ~ .checked { display: inline-block; }#categoryIcons .categoryIconCheckbox input[type="checkbox"]:checked ~ .unchecked { display: none; }label.categoryIconCheckbox { font-weight: normal!important; }#categoryIcons { font-weight: normal!important; }#categoryIcons .one_fifth { width: 10%; float: left; text-align: center; }#categoryIcons .one_ninth { width: 11%; float: left; text-align: center; }#categoryIcons .one_eleventh { width: 8%; float: left; text-align: center; }#categoryIcons .categoryIcon { text-align: center; }#categoryIcons .categoryIcon label .fa, #categoryIcons .categoryIcon label .fas { font-size: 3em; cursor: pointer; }#categoryIcons.categoryIconsSm .categoryIcon label .fa, #categoryIcons.categoryIconsSm .categoryIcon label .fas  { font-size: 2em!important; }#categoryIcons .categoryIcon label .categoryTitle { font-weight: normal; font-size: .8em; }#categoryIcons i.fa.unchecked, #categoryIcons i.fas.unchecked { color: #CCC; }#categoryIcons i.fa-industry.unchecked,#categoryIcons i.fa-car.unchecked,#categoryIcons i.fa-heartbeat.unchecked,#categoryIcons i.fa-wrench.unchecked,#categoryIcons i.fa-user-o.unchecked,#categoryIcons i.fa-spoon.unchecked,#categoryIcons i.fa-sun-o.unchecked,#categoryIcons i.fa-user-md.unchecked,#categoryIcons i.fa-bed.unchecked,#categoryIcons i.fa-laptop.unchecked,#categoryIcons i.fa-bus.unchecked,#categoryIcons i.fa-shield.unchecked,#categoryIcons i.fa-globe.unchecked,#categoryIcons i.fa-fighter-jet.unchecked{ color: #CCC; }#categoryIcons i.fa-industry.checked { color: #13bed8; }#categoryIcons i.fa-car.checked { color: #8dc53c; }#categoryIcons i.fa-heartbeat.checked { color: #c62225; }#categoryIcons i.fa-wrench.checked { color: #42e8e6; }#categoryIcons i.fa-user-o.checked { color: #bc62c7; }#categoryIcons i.fa-spoon.checked { color: #13bed8; }#categoryIcons i.fa-sun-o.checked { color: #fcce01; }#categoryIcons i.fa-user-md.checked { color: #8dc53c; }#categoryIcons i.fa-laptop.checked  { color: #ff9cb2; }#categoryIcons i.fa-book.checked { color: #42e8e6; }#categoryIcons i.fa-user-circle-o.checked { color: #009cf1; }#categoryIcons i.fa-pencil.checked { color: #fcce01; }#categoryIcons i.fa-university.checked { color: #ff8d14; }#categoryIcons i.fa-map-signs.checked { color: #c62225; }#categoryIcons i.fa-star.checked { color: #8cc63d;; }#categoryIcons i.fa-check-square-o.checked { color: #fdc01b; }#categoryIcons i.fa-file-text-o.checked { color: #c64c33; }#categoryIcons i.fa-bus.checked { color: #bc62c6; }#categoryIcons i.fa-hand-o-up.checked { color: #13bed8; }#categoryIcons i.fa-bed.checked { color: #9753c6; }#categoryIcons i.fa-bicycle.checked { color: #42e8e6; }#categoryIcons i.fa-money.checked { color: #8cc63d; }#categoryIcons i.fa-paint-brush.checked { color: #bc62c7; }#categoryIcons i.fa-cutlery.checked { color: #ff8d14; }#categoryIcons i.fa-cut.checked { color: #009cf1; }#categoryIcons i.fa-child.checked { color: #fcce01; }#categoryIcons i.fa-street-view.checked { color: #ff5d9b; }#categoryIcons i.fa-pagelines.checked { color: #8cc63d; }#categoryIcons i.fa-music.checked { color: #c62225; }#categoryIcons i.fa-flask.checked { color: #12bed8; }#categoryIcons i.fa-soccer-ball-o.checked { color: #ff9cb2; }#categoryIcons i.fa-wheelchair.checked { color: #13bed8; }#categoryIcons i.fa-lightbulb-o.checked { color: #fdc01b; }#categoryIcons i.fa-clock-o.checked { color: #bc62c6; }#categoryIcons i.fa-dollar.checked { color: #8dc53c; }#categoryIcons i.fa-dollar-sign.checked { color: #8dc53c; }#categoryIcons i.fa-shield.checked { color: #003366; }#categoryIcons i.fa-fighter-jet.checked { color: #556b2f; }#categoryIcons i.fa-globe.checked { color: #556b2f; }// new icons 11/20#categoryIcons i.fa-laptop-code.checked { color: #fcce01; }#categoryIcons i.fa-cogs.checked { color: #ff8d14; }#categoryIcons i.fa-leaf.checked { color: #8cc63d; }#categoryIcons i.fa-snowman.checked { color: #8cc63d; }#categoryIcons i.fa-robot.checked { color: #42e8e6; }#categoryIcons i.fa-user-md.checked { color: #c62225; }#categoryIcons i.fa-microscope.checked { color: #889cf1; }#categoryIcons i.fa-briefcase.checked { color: #bc62c6; }#categoryIcons i.fa-calculator.checked { color: #c64c33; }#categoryIcons i.fa-globe-americas.checked { color: #13bed8; }#categoryIcons i.fa-user.checked { color: #8cc63d; }#categoryIcons i.fa-graduation-cap.checked { color: #fdc01b; }#categoryIcons i.fa-user-astronaut.checked { color: #8cc63d; }#categoryIcons i.fa-hand-holding-heart.checked { color: #bc62c6; }#categoryIcons i.fa-laptop-house.checked { color: #ff5d9b; }i.fa-thermometer-empty.checked, i.fa-thermometer-half.checked, i.fa-thermometer-full.checked { color: #c62225; }i.tag_career span, i.tag_collegeAccess span, i.tag_collegeCredit span, i.tag_competitiveApplicationProcess span, i.tag_firstGenStudents span, i.tag_leadership span, i.tag_needsBasedScholarship span, i.tag_nonResidential span, i.tag_providesTransportation span, i.tag_residential span, i.tag_specialty span, i.tag_stipend span, i.tag_testPrep span,i.tag_academic span, i.tag_arts span, i.tag_cooking span, i.tag_crafts span, i.tag_dance span, i.tag_drama span, i.tag_music span, i.tag_nature span, i.tag_sports span, i.tag_stem span,i.tag_scholarshipsAvailable span, i.tag_specialNeedsStudent span, i.tag_giftedStudent span, i.tag_offersBeforeAfterCare span, i.tag_construction span,i.tag_advancedManufacturing span, i.tag_informationTechnology span, i.tag_financialAidAvailable span, i.tag_energySolutions span, i.tag_automotive span,i.tag_bioscience span, i.tag_cosmetology span, i.tag_transportationLogistics span, i.tag_lawEnforcement span,i.tag_military span, i.tag_culinary span, i.tag_healthcare span,i.tag_free span, i.tag_hospitality span, i.tag_online span, i.tag_, i.tag_antiBias span, i.tag_compsci_tech span, i.tag_engage span, i.tag_explore span, i.tag_immerse span,i.tag_engineering span, i.tag_geekApproved span, i.tag_maker_robotics span, i.tag_mapping_geospatial span, i.tag_math span, i.tag_medicine_health_wellness span, i.tag_medicine span, i.tag_naturalsci_outdoor span,i.tag_other span, i.tag_physical_sciences span, i.tag_school_holidays span, i.tag_stem_careers span, i.tag_strong_academics span, i.tag_virtualOption span, i.tag_college_prep span{ display: none; }i.tag_academic:after {content: "\f02d"; color: #42e8e6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_arts:after { content: "\f1fc"; color: #bc62c7; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_cooking:after { content: "\f0f5"; color: #ff8d14; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_crafts:after { display: none }i.tag_dance:after { content: "\f1ae"; color: #fcce01; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_drama:after { content: "\f21d"; color: #ff5d9b; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_music:after { content: "\f001"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_nature:after { content: "\f18c"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_sports:after { content: "\f1e3"; color: #ff9cb2; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_stem:after { content: "\f0c3"; color: #12bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_scholarshipsAvailable:after { content: "\f155"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_specialNeedsStudent:after { content: "\f193"; color: #13bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_giftedStudent:after { content: "\f0eb"; color: #fdc01b; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_offersBeforeAfterCare:after { content: "\f017"; color: #bc62c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_advancedManufacturing:after { content: "\f275"; color: #13bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_informationTechnology:after { content: "\f109"; color: #ff9cb2; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_energySolutions:after { content: "\f185"; color: #fcce01; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_automotive:after { content: "\f1b9"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_bioscience:after { content: "\f21e"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_cosmetology:after { content: "\f2c0"; color: #bc62c7; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_transportationLogistics:after { content: "\f207"; color: #bc62c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_lawEnforcement:after { content: "\f132"; color: #003366; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_military:after { content: "\f0fb"; color: #556b2f; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_online:after { content: "\f0ac"; color: #556b2f; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_culinary:after { content: "\f1b1"; color: #13bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_construction:after { content: "\f0ad"; color: #42e8e6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_healthcare:after { content: "\f0f0"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_hospitality:after { content: "\f236"; color: #9753c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_free:after { content: "\f155"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_financialAidAvailable:after { content: "\f155"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_career:after { content: "\f277"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_collegeAccess:after { content: "\f19c"; color: #ff8d14; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_collegeCredit:after { content: "\f046"; color: #fdc01b; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_competitiveApplicationProcess:after { content: "\f0f6"; color: #c64c33; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_firstGenStudents:after { content: "\f0a6"; color: #13bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_leadership:after { content: "\f2be"; color: #009cf1; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_needsBasedScholarship:after { content: "\f155"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_nonResidential:after { content: "\f206"; color: #42e8e6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_providesTransportation:after { content: "\f207"; color: #bc62c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_residential:after { content: "\f236"; color: #9753c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_specialty:after { content: "\f005"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_stipend:after { content: "\f0d6"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_testPrep:after { content: "\f040"; color: #fcce01; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_antiBias:after { content: "\f4be"; color: #bc62c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_compsci_tech:after { content: "\f5fc"; color: #fcce01; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_engage:after { content: "\f2cb"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_explore:after { content: "\f2c9"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_immerse:after { content: "\f2cf"; color: #c62225; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_engineering:after { content: "\f085"; color: #ff8d14; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_geekApproved:after { content: "\f4fb"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_maker_robotics:after { content: "\f544"; color: #42e8e6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_mapping_geospatial:after { content: "\f57d"; color: #13bed8; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_math:after { content: "\f1ec"; color: #c64c33; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_medicine:after { content: "\f0f0"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_medicine_health_wellness:after { content: "\f0f0"; color: #8dc53c; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_naturalsci_outdoor:after { content: "\f06c"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_other:after { content: "\f406"; color: #8cc63d; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_physical_sciences:after { content: "\f610"; color: #889cf1; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_stem_careers:after { content: "\f0b1"; color: #bc62c6; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_strong_academics:after { content: "\f19d"; color: #fdc01b; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_virtualOption:after { content: "\e066"; color: #ff5d9b; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_college_prep:after { content: "\f19d"; color: #333333; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }i.tag_school_holidays:after { content: "\f073"; color: #333333; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inhert; font-size: 1.5em; padding-left: 10px; }#sessionAttributes input[type="checkbox"], #sessionAttributes .checked, #sessionTimes input[type="checkbox"], #sessionTimes .checked{ display: none; }#sessionAttributes input[type="checkbox"]:checked ~ .checked, #sessionTimes input[type="checkbox"]:checked ~ .checked { display: inline-block; }#sessionAttributes input[type="checkbox"]:checked ~ .unchecked, #sessionTimes input[type="checkbox"]:checked ~ .unchecked { display: none; }#sessionAttributes i.fa-square-o.unchecked, #sessionTimes i.fa-square-o.unchecked { color: #8cc63d; font-size: 20px; font-weight: normal; }#sessionAttributes i.fa-square.unchecked, #sessionTimes i.fa-square.unchecked { color: #8cc63d; font-size: 20px; font-weight: normal; }#sessionAttributes i.fa-check-square.checked, #sessionTimes i.fa-check-square.checked { color: #8cc63d; font-size: 20px; font-weight: normal; }.session-date { font-size: .8em; }.sessionListCost, .sessionListAge { float: left; }.sessions-list-view .session { min-height: 98px!important; }#genderIcons .genderIconRadio input[type="radio"], #genderIcons .genderIconRadio .checked { display: none; }#genderIcons .genderIconRadio input[type="radio"]:checked ~ .checked { display: inline-block; }#genderIcons .genderIconRadio input[type="radio"]:checked ~ .unchecked { display: none; }label.genderIconRadio { font-weight: normal!important; }#genderIcons { font-weight: normal!important; }#genderIcons .genderIcon { text-align: center; float: left; margin-right: 30px; }#genderIcons .genderIcon label .fa, #genderIcons .genderIcon label .fas {  font-size: 3em; cursor: pointer; }#genderIcons i.fa-female.unchecked, #genderIcons i.fa-male.unchecked { color: #CCC; }#genderIcons i.fa-female.checked { color: #ff5d9b; }#genderIcons i.fa-male.checked { color: #009cf1; }#genderIcons i.fa-male.neutral.checked { color: #bc62c6; }#genderIcons i.fa-female.neutral.checked { color: #bc62c6; }#engagementIcons .engagementIcon { text-align: center; float: left; margin-right: 30px; }#engagementIcons span { font-size: .8em; }#engagementIcons .fas { font-size: 3em; cursor: pointer; }#engagementIcons .unchecked { color: #ccc; }#engagementIcons .engagementIconCheckbox input[type="checkbox"], #engagementIcons .engagementIconCheckbox .checked { display: none; }#engagementIcons .engagementIconCheckbox input[type="checkbox"]:checked ~ .checked { display: inline-block; }#engagementIcons .engagementIconCheckbox input[type="checkbox"]:checked ~ .unchecked { display: none; }label.engagementIconCheckbox { font-weight: normal!important; }#qualityTagIcons .qualityTagIcon { text-align: center; float: left; margin-right: 30px; }#qualityTagIcons span { font-size: .8em; }#qualityTagIcons .fas { cursor: pointer; }#qualityTagIcons .unchecked { color: #ccc; }.savedSearchesonSearchPage { background-color: #EFEFEF; padding: 1px 20px 20px 20px; border-radius: 5px;  margin-top: 25px; }.camp-image.pull-left { width: 150px; }.editCampName { width: 100%; font-family: 'Questrial', Arial, Helvetical, sans-serif; text-transform: uppercase; font-size: 36px; height: 60px; margin-bottom: 15px; }.editLogo { margin-top: 15px; }.editStreetAddress { width: 100%; margin: 15px 0px 0px 0px; }.editCity { width: 30%; float: left; margin: 15px 20px 15px 0px; }.editState { width: 10%; float: left; margin: 15px 20px 15px 0px; }.editZip { width: 15%; float: left; margin: 15px 0px; }.editPhone { width: 30%; clear: both; margin: 15px 0px 0px 0px; }.editWebsite { width: 100%; margin-top: 15px; }.editTwitter { width: 31%; float: left; margin-top: 15px; margin-right: 22px; }.editFacebook { width: 31%; float: left; margin-top: 15px; margin-right: 22px; }.editYouTube { width: 31%; float: left; margin-top: 15px; }.editLongDescription { margin-top: 15px; }.buttonEditCamp  { color: #FFF; background-color: #02407b; border-color: #02407b; }.buttonEditCamp:hover { color: #FFF; background-color: #71ab1e; border-color: #3a7600; }.buttonSaveCamp  { color: #FFF; background-color: #71ab1e; border-color: #3a7600; }.buttonSaveCamp:hover { color: #FFF; background-color: #02407b; border-color: #02407b; }.editHour, .editMinute { width: 50px; display: inline-block; padding: 3px 6px; height: 24px; text-align: center; }.dayTimeCheckbox { }.dateText { display: inline-block; margin-top: -10px; }.editCost  { width: 80px; display: inline-block; padding: 3px 6px; height: 24px; text-align: center; }.editDateMonth { width: 120px; display: inline-block; padding: 3px 6px; height: 24px; }.editDateDay { width: 60px; display: inline-block; padding: 3px 6px; height: 24px; }.editDateYear { width: 80px; display: inline-block; padding: 3px 6px; height: 24px; }#dayTime .row { margin-top: 15px; }#dayTime { margin-top: 15px; }#dayTime input[type="checkbox"], #dayTime .checked, #dayTime input[type="checkbox"], #dayTime .checked{ display: none; }#dayTime input[type="checkbox"]:checked ~ .checked, #dayTime input[type="checkbox"]:checked ~ .checked { display: inline-block; }#dayTime input[type="checkbox"]:checked ~ .unchecked, #dayTime input[type="checkbox"]:checked ~ .unchecked { display: none; }#dayTime i.fa-square-o.unchecked, #dayTime i.fa-square-o.unchecked { color: #8cc63d; font-size: 30px; font-weight: normal; margin-top: 10px; }#dayTime i.fa-check-square.checked, #dayTime i.fa-check-square.checked { color: #8cc63d; font-size: 30px; font-weight: normal; margin-top: 10px; }.col-lg-6.btn.btn-default { border: none; }#returnToAdminPanel { float: right; }.camp-tile { height: 150px; background-color: #FFF; width: 48%; margin-right: 2%; padding: 20px 10px; border-radius: 12px;}#clientLongDescription { padding: 0px 15px 5px 15px; }@media only screen and (max-width: 990px) {.locationMiles { width: 50px; float: left; text-align: center; }.locationAddress { width: 80%; float: left; }}@media only screen and (min-width: 771px) {.clearBothSm { display: none; }.locationMiles { width: 50px; float: left; text-align: center; }.locationAddress { width: 80%; float: left; }#copyrightFooter { max-width: 740px; }}@media only screen and (max-width: 770px) {#categoryIcons .one_fifth { width: 20%; float: left; text-align: center; }#categoryIcons .one_ninth { width: 20%; float: left; text-align: center; }#categoryIcons .one_eleventh { width: 16%; float: left; text-align: center; }.clearBoth { clear: both; height: 20px; width: 100%; }.clearBothSm { display: none; }#categoryIcons .categoryIcon label .fa, #categoryIcons .categoryIcon label .fas { font-size: 2.5em; }.locationMiles { width: 50px; float: left; text-align: center; }.locationAddress { width: 80%; float: left; }}@media only screen and (min-width: 490px) {.dropdown-menu { padding: 10px 0px 15px; }.dropdown-menu li {margin-bottom: 10px;}}@media only screen and (max-width: 490px) {#categoryIcons .one_fifth { width: 20%; float: left; text-align: center; }#categoryIcons .one_ninth { width: 20%; float: left; text-align: center; }#categoryIcons .one_eleventh { width: 25%; float: left; text-align: center; }.clearBoth { clear: both; height: 20px; width: 100%; }.clearBothSm { display: block; clear: both; height: 20px; width: 100%; }#categoryIcons .categoryIcon label .fa, #categoryIcons .categoryIcon label .fas { font-size: 2em; }.locationMiles { width: 50px; float: left; text-align: center; }.locationAddress { width: 60%; float: left; }.xsNoDisplay { display: none; }h1 { font-size: 22px; }.smLocationAddress { width: 100%; margin-top: 15px;}h2 { font-size: 20px; }h3 { font-size: 18px; }#flyout-collapse {  margin-left: 10px; }#flyout-collapse li { font-size: 14px; padding: 15px 0px 10px; }#flyout-collapse li a:hover { color: #555; }.buttons .btn-group { padding-top: 10px; }#blueprintButtons button { clear: both; float: left; margin-top: 10px; }.blueprintIDButton { margin-top: -10px!important; }#listViewCurrentLabel { font-size: 16px; margin-right: 15px;  margin-left: 15px; }#listViewContent { padding: 0px 5px; background-color: transparent; }#listViewContent .list-item { padding: 5px 12px; background-color: #FFF; }#listViewContent .list-item .col-xs-12 { padding: 0px; }#listViewContent .list-item h4 { font-size: 15px; }#listViewContent .blueprintIDButton span { float: left; clear: left; }.printOnly { font-size: 9px; }#sideBarNoPrint { display: none; }div.pull-right.buttons { width: 100%; text-align: center; float: none!important; }#adminButtons { text-align: center; margin-top: 0px; }#adminButtons .pull-right { float: none!important; }#adminButtons span { display: none; }body { padding-bottom: 60px; }#heardButton { clear: both; margin-left: 150px; }.camp-details-top h1 { font-size: 1.4em!important; padding: 10px; }.camp-details-top h4 { font-size: 1.1em!important; font-weight: normal; }.mobileh1 { width: 70%; float: right; }.mobileLogo { width: 30%; float: left; padding: 10px; }.mobileSummary { width: 100%; clear: left; padding-left: 10px!important; padding-right: 10px!important; }.camp-tags { white-space: nowrap; padding-top: 10px; }.returnLink { padding-top: 10px; }}@media only screen and (max-width: 350px) {.panel { padding: .5em!important; }h1 { font-size: 22px; }.smLocationAddress { width: 100%; margin-top: 15px;}h2 { font-size: 20px; }h3 { font-size: 18px; }.xsNoDisplay { display: none; }#flyout-collapse {  margin-left: 10px; }#flyout-collapse li { font-size: 14px; padding: 15px 0px 10px; }#flyout-collapse li a:hover { color: #555; }.buttons .btn-group { padding-top: 10px; }#blueprintButtons button { clear: both; float: left; margin-top: 10px;  }.blueprintIDButton { margin-top: -10px; }#listViewCurrentLabel { font-size: 16px; margin-right: 15px;  margin-left: 15px; }#listViewContent { padding: 0px 5px; background-color: transparent; }#listViewContent .list-item { padding: 5px 12px; background-color: #FFF; }#listView h4 { text-align: center; }#listViewContent .list-item .col-xs-12 { padding: 0px; }#listViewContent .list-item h4 { font-size: 15px; }#listViewContent .blueprintIDButton span { float: left; clear: left; }.printOnly { font-size: 9px; }#sideBarNoPrint { display: none; }}.comiseo-daterangepicker-triggerbutton.ui-button { text-align: left; min-width: 18em!important; }.comiseo-daterangepicker { position: absolute; padding: 5px; }.comiseo-daterangepicker-mask { margin: 0; padding: 0; position: fixed; left: 0; top: 0; height: 100%; width: 100%;  background-color: #fff; opacity: 0; filter: alpha(opacity = 0); }.comiseo-daterangepicker-presets, .comiseo-daterangepicker-calendar { display: table-cell; vertical-align: top; height: 230px; }.comiseo-daterangepicker-right .comiseo-daterangepicker-presets { padding: 2px 7px 7px 2px; }.comiseo-daterangepicker-left .comiseo-daterangepicker-presets { padding: 2px 2px 7px 7px; }.ui-menu { white-space: nowrap; }.comiseo-daterangepicker .ui-widget-content, .comiseo-daterangepicker .ui-datepicker .ui-state-highlight { border-width: 0; }.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content { border-bottom-width: 1px; }.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight { border-width: 1px; }.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar { border-left-width: 1px; padding-left: 5px; }.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar { border-right-width: 1px; padding-right: 5px; }.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel { float: left; }.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel { float: right; }.comiseo-daterangepicker-buttonpanel > button  { margin-top: 6px; }.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button { margin-right: 6px; }.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button { margin-left: 6px; }.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default { background: #b0c4de; color: #fff; }@media print {#printLogo { display: block; float: right; }#printFooter { display: block; text-align: center; font-size: 9pt; color: #CCC; bottom: 0px; }#navBarNoPrint, #sideBarNoPrint, #copyrightFooter, .buttons, .btn { display: none!important; }.list-items { border-top: 1px solid #CCC; border-collapse: collapse; }div.row.list-item, .camps.camp { padding: 15px 0px; border-top: none; border-left: none; border-right: none; border-bottom: 1px dotted #CCC!important; border-collapse: collapse;  }.panel { padding: 0.5em!important; border: none; }h1 { margin-bottom: 0px; padding-bottom: 0px; }a:after {content: " [" attr(href) "] ";}h1 { font-size: 24pt; }.blueprintIDButton .btn { display: block!important; float: left; }.modal-dialog, .modal-content row, .modal-content, .registration-modal, #registration-modal { display: none!important; }#registration-panel { display: none; }#registration-modal { display: none; }.printOnly { display: block; }.search-criteria, .showingResults, .pagination, .paginationBottom, .paginationTop, .showingResult, .searchDisclaimer { display: none; }}