.link{color:#1b34a7!important;text-decoration:underline!important}.link:hover{cursor:pointer;color:#1b34a7!important;text-decoration:underline!important}.pricing_graphic_buttons{padding-top:25px!important}.pricing_container{background-color:#f6f6f6!important;margin-top:inherit!important;padding-top:20px!important;padding-bottom:20px!important;margin-bottom:20px!important}body{font-family:"Avenir Next",sans-serif;font-size:14px}label{margin-bottom:0!important;width:100%}input[type="radio"],input[type="checkbox"]{margin:auto!important}.grid_item_2col{grid-column-start:1;grid-column-end:3;background-color:#8cbdcc!important}.weeks_of_camp_grid{display:grid;grid-template-columns:1fr 65px;grid-row-gap:1px;width:90%;max-width:500px;margin:auto;margin-top:20px}.weeks_of_camp_grid_item{height:40px;display:flex;align-items:center;background-color:#e8f1f4}.weeks_of_camp_grid_item_h4{margin:0;font-size:1.1em;font-weight:600;line-height:40px;padding-left:10px}.weeks_of_camp_grid_item_h5{margin:0;font-size:1.1em;line-height:40px;padding-left:10px;font-weight:400}.weeks_of_camp_grid_item_p{margin:0;font-size:.9em;line-height:40px;font-weight:400}.weeks_of_camp_grid_item_select{outline:none;font-size:.9em;display:block;margin:auto;height:20px}.weeks_of_camp_grid_item_input{display:block;margin:auto}.weeks_of_camp_grid_item_asterisk{grid-column-start:1;grid-column-end:3;background-color:#f6f6f6}.grey-background-container{background-color:#f6f6f6;padding-bottom:25px;padding-top:25px}.payment_method_grid{display:grid;grid-template-columns:1fr 65px;grid-row-gap:1px;width:90%;max-width:500px;margin:auto;margin-top:20px}.payment_method_grid_item{height:40px;display:flex;align-items:center;background-color:#e8f1f4}.payment_method_grid_item_h4{margin:0;font-size:1.1em;font-weight:600;line-height:40px;padding-left:10px}.payment_method_grid_item_select{outline:none;font-size:.9em;display:block;margin:auto}.payment_method_grid_item_input{display:block;margin:auto}.calculate_button{width:80%;max-width:150px;display:block;margin:auto;text-align:center;height:35px;line-height:35px;font-size:1.1em;font-weight:500;background-color:#98dfaf;margin-bottom:25px;margin-top:25px}.calculate_button:hover{cursor:pointer}.your_total_cost_grid{display:grid;grid-template-columns:1fr 75px;grid-row-gap:1px;width:90%;max-width:500px;margin:auto}.your_total_cost_grid_item{height:40px;display:grid;align-items:center;background-color:#ede7eb}.your_total_cost_grid_item_header{background-color:#d4c3d4!important}.your_total_cost_grid_item_h3{margin:0;font-size:1.2em;font-weight:600;line-height:40px;padding-left:10px}.your_total_cost_grid_item_h4{margin:0;font-size:1.1em;font-weight:600;line-height:40px;padding-left:10px}.your_total_cost_grid_item_number{margin:0;font-size:1.1em;font-weight:600;line-height:40px;text-align:right;padding-right:10px}.your_total_cost_grid_item_h5{margin:0;font-size:1.1em;line-height:40px;padding-left:10px;font-weight:400}.your_total_cost_grid_item_select{outline:none;font-size:.9em;display:block;margin:auto}.your_total_cost_grid_item_input{display:block;margin:auto}.your_total_cost_grid_item_totalcost{background-color:#dbcddb}.promo_code{display:block;margin-bottom:10px}.promo_container{width:90%;max-width:500px;margin:auto;text-align:center}.promo_container_h2{margin:0;font-size:22px;font-weight:600}.promo_container_h3{margin:0;font-size:1.1em;font-weight:600;line-height:40px}.promo_container_h3_span{font-weight:600}.promo_container_promotions{background-color:#fcfcfc;padding:10px;margin-top:20px}.promo_container .shop_camps_button{width:80%;max-width:180px;display:block;margin:auto;text-align:center;height:40px;line-height:40px;font-size:1.1em;font-weight:400;background-color:#a17da1;text-decoration:underline;margin-top:5px;margin-bottom:20px;color:#fff}.promo_container .shop_camps_button:hover{cursor:pointer}.promo_container .shop_camps_button .fa{margin-left:5px}@media screen and (max-width:350px){body{font-size:13px!important}}@media screen and (max-width:991px){.weeks_of_camp_grid_item_h4,.weeks_of_camp_grid_item_h5,.your_total_cost_grid_item_h5{line-height:initial!important}#pricing_and_hours{padding:inherit!important}}@media screen and (max-width:910px){.pricing_and_hours{width:inherit!important;margin-left:inherit!important}}