body{margin:0;font-family:"Avenir Next",sans-serif;font-size:14px;background-color:#f4f4f4}body span{-webkit-user-select:none}body h1{display:none}.iconContainer{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.overflowHidden{overflow:hidden!important}.registrationClosedText{font-size:1em;color:#585858}.boldText{font-weight:600!important}.italicText{font-style:italic!important}.displayNone{display:none!important}.unBootstrap{text-decoration:underline!important;color:#fff!important}.unBootstrap:hover{text-decoration:underline!important;color:#fff!important}.row1col1,.week_all,.type_all{-ms-grid-row:1;-ms-grid-column:1}.row1col2,.week_1035,.type_3{-ms-grid-row:1;-ms-grid-column:2}.row1col3,.week_1036,.type_1{-ms-grid-row:1;-ms-grid-column:3}.row1col4,.week_1037{-ms-grid-row:1;-ms-grid-column:4}.row1col5{-ms-grid-row:1;-ms-grid-column:5}.row2col1,.week_1038,.type_2{-ms-grid-row:2;-ms-grid-column:1}.row2col2,.week_1039,.type_4{-ms-grid-row:2;-ms-grid-column:2}.row2col3,.week_1040,.type_5{-ms-grid-row:2;-ms-grid-column:3}.row2col4,.week_1041{-ms-grid-row:2;-ms-grid-column:4}.row2col5{-ms-grid-row:2;-ms-grid-column:5}.row3col1,.week_1042,.type_7{-ms-grid-row:3;-ms-grid-column:1}.row3col2,.week_1043,.type_6{-ms-grid-row:3;-ms-grid-column:2}.row3col3,.week_1044{-ms-grid-row:3;-ms-grid-column:3}.row3col4,.week_1045{-ms-grid-row:3;-ms-grid-column:4}.row3col5{-ms-grid-row:3;-ms-grid-column:5}.row4col1,.week_1046{-ms-grid-row:4;-ms-grid-column:1}.row4col2{-ms-grid-row:42;-ms-grid-column:2}.row4col3{-ms-grid-row:4;-ms-grid-column:3}.row4col4{-ms-grid-row:4;-ms-grid-column:4}.row4col5{-ms-grid-row:4;-ms-grid-column:5}.notification{width:100%;margin-bottom:25px;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #333;background-color:#fff;padding:8px 12px}.notification--green{border:2px solid #3c7d45}.notification--green .notification_text{color:#3c7d45}.notification--green .notification_iconContainer_icon{color:#3c7d45}.notification--red{border:2px solid #d00000}.notification--red .notification_text{color:#d00000}.notification--red .notification_iconContainer_icon{color:#d00000}.notification--yellow{background-color:#fff6d2;border:1px solid #937d23}.notification--yellow .notification_text{color:#6a5810}.notification--yellow .notification_iconContainer_icon{color:#6a5810}.notification_text{align-items:center;padding-left:10px;font-size:1.2em;line-height:1.9em}.notification_text_link{color:#1b34a7;text-decoration:underline}.notification_text_link:hover{color:#1b34a7;text-decoration:underline}.notification_iconContainer_icon{margin:auto;font-size:1.8em}.register_camps{width:90%;max-width:1200px;margin:30px auto}.register_camps .backToTop{background-color:#fff;box-shadow:0 2px 8px #ddd;width:100%;position:fixed;bottom:0;left:0;padding:15px 12px;padding-bottom:25px;text-align:center}.register_camps .backToTop_text{font-size:1.2em;text-decoration:underline}.register_camps .backToTop_text:hover{cursor:pointer}.register_camps .backToTop_text_icon{margin-left:5px}.register_camps .filter{box-shadow:0 2px 8px #bfbfbf;border-radius:5px;background-color:#fff;padding:12px 15px}.register_camps .filter_header{padding-bottom:12px;display:-ms-grid;display:grid;grid-template-columns:1fr 20px;-ms-grid-columns:1fr 20px;border-bottom:1px solid #eaeaea}.register_camps .filter_header:hover{cursor:pointer}.register_camps .filter_header_text{font-size:1.3em;font-weight:600}.register_camps .filter_header_iconContainer{display:flex;align-items:center;text-align:center}.register_camps .filter_header_iconContainer_icon{font-size:1.5em}.register_camps .filter_body_item{width:100%;margin-bottom:10px}.register_camps .filter_body_item--age{margin-bottom:20px}.register_camps .filter_body_item:last-of-type{margin-bottom:0}.register_camps .filter_body_item_heading{font-size:1.1em;font-weight:600;margin-bottom:10px;display:block}.register_camps .filter_body_item_heading--noBold{font-weight:400}.register_camps .filter_body_item_heading--red{color:red}.register_camps .filter_body_item_age_select{display:block;width:100%;max-width:300px;height:40px;font-size:1.1em;padding-left:10px;background-color:#fff;border:1px solid #333;border-radius:5px;color:#333;-webkit-appearance:none;-moz-appearance:none;background-position:99% 50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;utf8,<?xml\ version=\"1.0\"\ encoding=\"utf-8\"?><!DOCTYPE\ svg\ PUBLIC\ \"-//W3C//DTD\ SVG\ 1.1//EN\"\ \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"><svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"14\"\ height=\"12\"\ version=\"1\"><path\ d=\"M4\ 8L0\ 4h8z\"/></svg>)}.register_camps .filter_body_item_age_select:focus{outline:none}.register_camps .filter_body_item_age_select:hover{cursor:pointer}.register_camps .filter_body_item_weeks_grid{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}.register_camps .filter_body_item_weeks_grid_item{border:1px solid #333;border-radius:5px;margin-right:12px;margin-bottom:12px;width:fit-content}.register_camps .filter_body_item_weeks_grid_item:last-of-type{margin-right:0}.register_camps .filter_body_item_weeks_grid_item:hover{background-color:#f9f9f9}.register_camps .filter_body_item_weeks_grid_item--staff{border:1px solid #333}.register_camps .filter_body_item_weeks_grid_item--disabled{pointer-events:none;background-color:#dbdbdb;border:1px solid #a5a5a5}.register_camps .filter_body_item_weeks_grid_item_label{margin:0;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:relative;cursor:pointer;padding:8px 10px;padding-right:35px;font-size:1em}.register_camps .filter_body_item_weeks_grid_item_label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.register_camps .filter_body_item_types{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}.register_camps .filter_body_item_types_grid{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap}.register_camps .filter_body_item_types_grid_item{border:1px solid #333;border-radius:5px;margin-right:12px;margin-bottom:12px;width:fit-content}.register_camps .filter_body_item_types_grid_item:hover{background-color:#f9f9f9}.register_camps .filter_body_item_types_grid_item_label{margin:0;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:relative;cursor:pointer;padding:8px 10px;padding-right:35px;font-size:1em}.register_camps .filter_body_item_types_grid_item_label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.register_camps .filter_buttonContainer{margin-top:12px;border-top:1px solid #eaeaea;padding-top:20px;padding-bottom:10px}.register_camps .filter_buttonContainer_button{background-color:#274c77;padding:10px;width:100%;max-width:175px;border-radius:5px;margin:auto;text-align:center}.register_camps .filter_buttonContainer_button--disabled{background-color:#ececec}.register_camps .filter_buttonContainer_button--disabled:hover{background-color:#ececec!important;cursor:default!important}.register_camps .filter_buttonContainer_button--disabled .filter_buttonContainer_button_text{color:#636363!important}.register_camps .filter_buttonContainer_button--spin{padding-bottom:12px}.register_camps .filter_buttonContainer_button--spin:hover{background-color:#274c77!important;cursor:default!important}.register_camps .filter_buttonContainer_button:hover{cursor:pointer;background-color:#203e61}.register_camps .filter_buttonContainer_button_icon{display:block;margin:auto;color:#fff;font-size:1.7em!important;height:18px;text-align:center}.register_camps .filter_buttonContainer_button_text{color:#fff;font-size:1.2em;font-weight:600}.register_camps_table .key{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:flex-end;flex-wrap:wrap;padding-top:10px;margin:15px 0;margin-bottom:5px;width:100%}.register_camps_table .key_item_icon{text-align:center;max-width:400px}.register_camps_table .key_item_icon_div{border:2px solid;border-radius:20px;width:fit-content;padding:5px 12px;line-height:20px;font-size:1.1em;text-align:center;margin-right:10px;margin-bottom:10px}.register_camps_table .key_item_icon_div:last-of-type{margin-right:0}.register_camps_table .key_item_icon_div--green{border-color:#579760;color:#333;background-color:#fff}.register_camps_table .key_item_icon_div--yellow{border-color:#f5bb00;color:#333;background-color:#fff}.register_camps_table .key_item_icon_div--red{border-color:#d00000;color:#333;background-color:#fff}.register_camps_table .key_item_icon_div_text{line-height:20px;text-align:left;padding-left:10px}.register_camps_table .key_item_text{display:inline-block}.register_camps_table_placeholder{background-color:#f3f3f3;width:95%;max-width:600px;margin:auto;margin-top:200px;padding:20px;text-align:center;display:-ms-grid;display:grid;grid-template-columns:80px 1fr;-ms-grid-columns:80px 1fr}.register_camps_table_placeholder img{max-width:100%}.register_camps_table_placeholder_text{font-size:1.4em;line-height:1.5em;font-weight:600;align-items:center;justify-content:center;display:flex}.checkmark{position:absolute;top:7px;right:8px;height:19px;width:19px;border-radius:10px;border:1px solid #333;background-color:#fff}.filter_body_item_weeks_grid_item_label > input:checked ~ .checkmark{background-color:#333}.filter_body_item_types_grid_item_label > input:checked ~ .checkmark{background-color:#333}.checkmark:after{content:"";position:absolute;display:none}.checkmark:hover{background-color:#f9f9f9}.filter_body_item_weeks_grid_item_label > input:checked ~ .checkmark:after{display:block}.filter_body_item_types_grid_item_label > input:checked ~ .checkmark:after{display:block}.filter_body_item_weeks_grid_item_label .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filter_body_item_types_grid_item_label .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.camp_table{width:100%;font-size:1em;box-shadow:0 2px 8px #ddd}.camp_table_buttons{display:none}.camp_table_buttons_td{padding:10px 0 10px 0;top:50px;background-color:#fff;z-index:99;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky}.camp_table_buttons_td_button{width:60%;display:block;background-color:#fff;text-align:center;height:30px;line-height:30px;border-radius:20px;box-shadow:0 0 5px #e4e4e4}.camp_table_buttons_td_button--next{margin-left:37%}.camp_table_buttons_td_button--previous{margin-right:37%}.camp_table_buttons_td_button_text{font-size:1em}.camp_table_buttons_td_button .camp_table_buttons_td_button_i{color:#333!important;font-size:1em!important}.camp_table_buttons_td_button .camp_table_buttons_td_button_i--right{margin-left:5px}.camp_table_buttons_td_button .camp_table_buttons_td_button_i--left{margin-right:5px}.camp_table_buttons_td--right .camp_table_buttons_td_button_i{color:#333!important;font-size:1em!important;margin-left:5px}.camp_table_buttons_td--left .camp_table_buttons_td_button_i{color:#333!important;font-size:1em!important;margin-right:5px}.camp_table_headerRow{text-align:center;background-color:#98c396}.camp_table_headerRow_th{padding:10px;width:120px;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;z-index:99;background-color:#98c396}.camp_table_headerRow_th span{font-size:1.3em}.camp_table_headerRow_th--alignCenter{text-align:center;transition:.2s}.camp_table_row{background-color:#fff;border-bottom:1px solid #eaeaea}.camp_table_row:hover{background-color:#f9f9f9}.camp_table_row--groupHeading{background-color:#f7f7f7}.camp_table_row_td{padding:10px;border-right:1px solid #eaeaea}.camp_table_row_td--campName{width:175px}.camp_table_row_td--campName span{font-size:1.2em;text-decoration:underline}.camp_table_row_td--campName span:hover{cursor:pointer;color:#333}.camp_table_row_td--campNameNEOC{width:175px}.camp_table_row_td--campNameNEOC span{font-size:1.2em}.camp_table_row_td .numberSpacesLeft{display:block;margin-top:3px;font-size:1em;font-style:italic;color:#333}.camp_table_row_td .addAgain{font-size:1.1em;color:#4e774c;text-decoration:underline}.camp_table_row_td .addAgain:hover{cursor:pointer}.camp_table_row_td .addAgain--noUnderline{text-decoration:none!important}.camp_table_row_td .addAgain--noUnderline:hover{cursor:default!important}.camp_table_row_td--alignCenter{text-align:center;transition:.2s}.camp_table_row_td--noBorder{border-right:none!important}.camp_table_row_td--noBorder span{font-weight:600;font-size:1.2em;color:#333}.camp_table_row_td .waitlist_text{font-size:1.1em;text-decoration:underline;color:#d00000}.camp_table_row_td .waitlist_text--noUnderline{text-decoration:none!important}.camp_table_row_td .waitlist_text--noUnderline:hover{cursor:default!important}.camp_table_row_td .waitlist_text:hover{cursor:pointer}.camp_table_row_td .add_camp_button{border:2px solid;border-radius:100%;width:30px;height:30px;font-size:1.2em;text-align:center;margin:auto;display:flex;align-items:center;transition:.2s}.camp_table_row_td .add_camp_button--green{border-color:#579760;color:#579760;background-color:#fff}.camp_table_row_td .add_camp_button--yellow{border-color:#f5bb00;color:#f5bb00;background-color:#fff}.camp_table_row_td .add_camp_button--red{border-color:#d00000;color:#d00000;background-color:#fff}.camp_table_row_td .add_camp_button .fa{font-size:1em;margin:auto;margin-bottom:5px}.camp_table_row_td .add_camp_button:hover{cursor:pointer;transform:rotate(90deg)}.camp_table_row_td .fa-check{border-color:#a6a6a6;color:#a6a6a6}.camp_table_row_td .fa-check:hover{cursor:default}.camp_table_row_td .fa-clock-o{border-color:#d00000;color:#d00000;font-size:2em}.table_loader{border:16px solid #f3f3f3;border-top:16px solid #a0cce9;border-radius:50%;width:100px;height:100px;margin:auto;margin-top:100px;animation:spin 1s linear infinite;display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.camp_info_modal{display:none;position:fixed;z-index:9999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.7)}.camp_info_modal_content{background-color:#fff;margin:auto;position:relative;top:30%;width:90%;max-width:450px;border-radius:5px;font-size:1.1em}.camp_info_modal_content_header{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-between;align-items:center;padding:10px;padding-left:15px;border-bottom:1px solid #eaeaea}.camp_info_modal_content_header_text{display:block;font-size:1.3em}.camp_info_modal_content_header_icon{width:40px;height:40px;border-radius:20px;background-color:#f1f1f1;transition:border-radius .3s}.camp_info_modal_content_header_icon i{font-size:1.2em!important}.camp_info_modal_content_header_icon:hover{cursor:pointer;background-color:#e8e8e8;border-radius:0}.camp_info_modal_content_description{padding:10px 15px 10px 15px}.camp_info_modal_content_description span{line-height:1.9em;font-size:1.2em}.camp_info_modal_content_buttonContainer{padding-top:10px;padding-bottom:25px}.camp_info_modal_content_buttonContainer_a{width:100%;max-width:200px;display:block;margin:auto;padding:12px 15px;background-color:#3c7d45;text-align:center;color:#fff;border-radius:5px;text-decoration:none!important}.camp_info_modal_content_buttonContainer_a:hover{background-color:#026b34;color:#fff;cursor:pointer;text-decoration:none!important}.camp_info_modal_content_buttonContainer_a span{text-decoration:none!important;font-size:1.1em;color:#fff;margin-right:5px}.add_camp_modal,.add_waitlist_modal{display:none;position:fixed;z-index:9999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.7)}.add_camp_modal_content,.add_waitlist_modal_content{background-color:#fff;margin:auto;position:relative;top:30%;width:90%;max-width:450px;font-size:1.2em;border-radius:5px}.add_camp_modal_content_header,.add_waitlist_modal_content_header{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-between;align-items:center;padding:10px;padding-left:15px;border-bottom:1px solid #eaeaea}.add_camp_modal_content_header_text,.add_waitlist_modal_content_header_text{display:block;font-size:1.2em}.add_camp_modal_content_header_icon,.add_waitlist_modal_content_header_icon{width:40px;height:40px;border-radius:20px;background-color:#f1f1f1;transition:border-radius .3s}.add_camp_modal_content_header_icon i,.add_waitlist_modal_content_header_icon i{font-size:1.2em!important}.add_camp_modal_content_header_icon:hover,.add_waitlist_modal_content_header_icon:hover{cursor:pointer;background-color:#e8e8e8;border-radius:0}.add_camp_modal_content_description,.add_waitlist_modal_content_description{padding:15px;border-bottom:1px solid #eaeaea}.add_camp_modal_content_description_text,.add_waitlist_modal_content_description_text{line-height:1.5em;font-size:1.1em;display:block;margin-bottom:12px}.add_camp_modal_content_description_text:last-of-type,.add_waitlist_modal_content_description_text:last-of-type{margin-bottom:0}.add_camp_modal_content_description_text_campName,.add_waitlist_modal_content_description_text_campName{font-weight:600}.add_camp_modal_content_description_text_week,.add_waitlist_modal_content_description_text_week{font-weight:600}.add_camp_modal_content_description_select,.add_waitlist_modal_content_description_select{display:block;width:100%;margin-top:15px;height:40px;font-size:1.1em;padding-left:10px;border:1px solid #333;background-color:#fff;color:#333;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;background-position:99% 50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;utf8,<?xml\ version=\"1.0\"\ encoding=\"utf-8\"?><!DOCTYPE\ svg\ PUBLIC\ \"-//W3C//DTD\ SVG\ 1.1//EN\"\ \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"><svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"14\"\ height=\"12\"\ version=\"1\"><path\ d=\"M4\ 8L0\ 4h8z\"/></svg>)}.add_camp_modal_content_description_select:focus,.add_waitlist_modal_content_description_select:focus{outline:none}.add_camp_modal_content_description_select:hover,.add_waitlist_modal_content_description_select:hover{cursor:pointer;background-color:#fcfcfc}.add_camp_modal_content_buttons,.add_waitlist_modal_content_buttons{display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;grid-gap:15px;padding:20px;width:100%;margin:auto}.add_camp_modal_content_buttons_button,.add_waitlist_modal_content_buttons_button{width:100%;display:flex;align-items:center;justify-content:center;margin:auto;border:1px solid #333;text-align:center;height:43px;line-height:43px;border-radius:5px}.add_camp_modal_content_buttons_button--add,.add_waitlist_modal_content_buttons_button--add{background-color:#3c7d45;border:1px solid #3c7d45;color:#fff}.add_camp_modal_content_buttons_button--add:hover,.add_waitlist_modal_content_buttons_button--add:hover{color:#fff;background-color:#026b34!important}.add_camp_modal_content_buttons_button:hover,.add_waitlist_modal_content_buttons_button:hover{background-color:#fcfcfc;cursor:pointer}.add_camp_modal_content_buttons .fa-circle-o-notch,.add_waitlist_modal_content_buttons .fa-circle-o-notch{font-size:1.4em;height:19px;margin-top:14px}.staff_stats{display:block;font-size:1.1em;margin-top:5px}.staff_stats_link{color:#1b34a7!important;text-decoration:underline!important}.staff_stats_link:hover{color:#1b34a7!important;text-decoration:underline!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-margin10px{margin:0 10px}}@media only screen and (max-width:1024px){.camp_table_headerRow_th{width:100px}.camp_table_headerRow_th>span{font-size:1em}.camp_table_row_td>span{font-size:1em}}@media only screen and (max-width:940px){body{font-size:12px}.camp_table_headerRow_th{width:65px}}@media only screen and (max-width:798px){.camp_table{margin-top:10px}.camp_table_buttons{display:table-row}.camp_table_headerRow_th{width:95px}.register_camps_table_placeholder{margin-top:100px}.camp_table{font-size:1em}.filter_body_item_weeks_grid_item--staff{display:none}}@media only screen and (max-width:550px){.camp_table_headerRow_th{width:70px}}@media only screen and (max-width:450px){.register_camps{margin:15px auto;margin-bottom:60px}.camp_table_headerRow_th{padding:10px 5px 10px 5px;width:65px}.camp_table_headerRow_th>span{font-size:1.1em}.camp_table_row_td{padding:10px 5px 10px 5px}.camp_table_row_td>span{font-size:1.1em}.register_camps_table_placeholder{display:none}.error_message_text{font-size:1.1em}.priority_registration_text{font-size:1.2em}.waitlist_text{font-size:.9em!important}}@media only screen and (max-width:410px){.camp_table_headerRow_th{width:60px}}@media only screen and (max-width:375px){.camp_table_row_td--campName>.fa{margin-left:0!important}.camp_table_row_td--campName{display:-ms-grid;align-items:center}.camp_table_headerRow_th{width:60px}.register_camps_table_placeholder>img{max-width:80%}.register_camps_table_placeholder_text{font-size:1.1em}}@media only screen and (max-width:350px){.camp_table_headerRow_th{width:55px}}.camp_table_row_td--campNameNEOC{text-decoration:underline}.filter_body_item_age_select_myKids{background-color:#fff6d2;color:#6a5810;font-weight:600}