/* .camps2020  - Summer CAmp Form */
.camps2020 {padding: 0 15px 0 15px;}
.camps2020 ul {padding:0px;}
.camps2020 #field_170_106 {height: initial;}
.camps2020 .how_many {margin-bottom: 30px;}
.camps2020 h2 {margin-top:60px !important;padding-right: 55px !important;}
.camps2020 .gsection { margin-top: 32px; margin-bottom: 0px; border-bottom: 0px solid #CCC !important; border-top: 1px solid #CCC;}
.camps2020 .gsection h2 {margin-top: 13px !important;}
.camps2020 .line hr {border: none; border-bottom: 1px solid #CCC; height: 2px;} 
/* .camper {position:relative;z-index: 0; padding: 0px 0px;    margin-bottom: 60px; }
.camper:before {position:absolute;z-index: -1;content:'';width: calc(100% + 30px);height:100%;left: -15px;top:0px;background: rgba(181, 152, 90, 0.19);}
.camper.camper2:before {background:rgba(95, 181, 90, 0.19); background:rgba(151, 27, 47, 0.1);}
.camper.camper3:before {background:rgba(90, 180, 181, 0.19);background:rgba(95, 181, 90, 0.19);}
.camper:after {position:absolute;z-index: -1;content:'';top:0px; left:20px;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 13px solid #fff;} */

.camper_title {padding-right:0px !important;}
form .camper_title h2 {position:relative;z-index: 0; font-size:1.7rem !important;padding-right: 63px !important;}
.camper_title h2:before {position:absolute;z-index: -1;content:'';width: calc(100% + 30px);height:100%;left: -15px;top:0px; background:rgba(181, 152, 90, 0.19);}
.camper_title h2.second:before { background:rgba(95, 181, 90, 0.19);background:rgba(151, 27, 47, 0.1);}
.camper_title h2.third:before { background:rgba(90, 180, 181, 0.19); background:rgba(95, 181, 90, 0.19);}
.camper_title h2:after {position:absolute;z-index: -1;content:'\f185';height:100%;right:5px;top: 50%;margin-top: -21px;color:hsla(0,0%,0%,0.61);font-family:"Font Awesome\ 5 Free";font-weight: 900;}
.camper_title h2.first:after {content:'1\00a0 \f185';}
.camper_title h2.second:after {content:'2\00a0 \f185';}
.camper_title h2.third:after {content:'3\00a0 \f185';}
.camper_title h2.fourth:after {content:'4\00a0 \f185';}

.numbered { color: #971b2f;}
.numbered i {display:inline-block;}
.numbered span {width:30px; height:30px; line-height:30px;border-radius:30px;}


.campers_name {padding:25px 0px !important;}

/*Evens out the height of some goofy input fields*/
@media (max-width: 1090px) and (min-width: 640px) {
	.autolevel .gfield_label {height: 50px;line-height: 27px;}
}

form .early_registration {position: relative; padding: 15px 16px 6px;font-size: 1rem;background: rgba(0, 0, 0, 0.08);}
form .early_registration:after {position:absolute;content:'\f00c' !important;font-family: "Font Awesome\ 5 Free"; font-weight: 900;right: 4%;top: 50%;margin-top: -14px !important;font-size: 3rem;opacity: 0.4;color:green;}
form .early_registration label {padding-top: 14px;}
.bottom_padding  {padding-bottom: 32px;}

.camps2020  select {margin-top:0px !important;padding: 10px 4px !important;  /*following is for mac chrome -> */ height: 2.6rem;}

.theTotal {position:relative;background: rgba(0, 0, 0, 0.08);padding: 15px 16px 6px;}
.theTotal label {    margin-top: 10px;}
.theTotal span {font-weight:bold}
.theTotal:after {position:absolute;content:'\f00c' !important;font-family: "Font Awesome\ 5 Free"; font-weight: 900;right: 4%;top: 50%;margin-top: -14px !important;font-size: 3rem;opacity: 0.4;color:green;}

.camps2020 .gform_button  {padding:10px 20px}
.camps2020 .gform_button:before {position:relative; content:'\f185';font-family: "Font Awesome\ 5 Free";font-weight: 900;}


/*THANK YOU  PAGE===*/
.gform_confirmation_wrapper  h2 {font-size: 1em;}





/*SPECIALTY CAMP form=======================================================*/
.my52 {width:52% !important;}
.my48 {width:48% !important;}
.ginput_price {display:none;}

@media (max-width: 640px) {
	.my52,
	.my48 {width:100% !important;} 
}


/*TEMP STYLING======*/
/*#field_169_299,
#field_169_302,
#field_169_305,
#field_169_308,
#field_169_311,
#field_169_314 {
	position: fixed;
	top: 20px;
	left: 0px;
	background: red;
	padding: 5px 10px;
}
#field_169_302 {left:320px;}
#field_169_305 {left:640px;}
#field_169_308 {left:960px;}
#field_169_311 {left:1280px;}
#field_169_314 {left:1600px;}

#field_169_70 {
	position: fixed;
	top: 20px;
	left: 50%;
	background: yellow;
}
*/


#gform_210 #input_210_37 li input[type=radio],
#gform_212 #input_212_123 li input[type=radio],
#gform_220 #input_220_1 li input[type=radio]{
	display:none;
}
#gform_210 #input_210_37 li,
#gform_212 #input_212_123 li,
#gform_220 #input_220_1 li{
	float:left;
	width: 20%;
	margin-bottom: 30px;
	margin-right:10px;
}
@media only screen and (max-width:992px){
#gform_210 #input_210_37 li,
#gform_212 #input_212_123 li	{
	width:50%;
}
}
@media only screen and (max-width:600px){
#gform_210 #input_210_37 li,
#gform_212 #input_212_123 li,
#gform_220 #input_220_1 li{
	width:100%;
}
}

#gform_210 #input_210_37 li label,
#gform_212 #input_212_123 li label,
#gform_220 #input_220_1 li label{
	display: block;
	color: #971b2f;
	font-size: 25px;
	max-width: 100%;
	line-height: 1;
	padding: 20px 0px;
	text-align: center;
	border: solid #971b2f 1px;
	font-weight: bold;
}
#gform_210 #input_210_37 li input[type=radio].active_price + label,
#gform_212 #input_212_123 li input[type=radio].active_price + label,
#gform_220 #input_220_1 li input[type=radio].active_price + label{
	color:#fff !important;
	background:#971b2f !important;
}
#gform_210 #field_1_1{
	padding-top: 0;
	margin-top: 0;
}
#gform_210 #field_1_1 label.gfield_label,
#gform_210 #field_1_10 label.gfield_label{
	display:none;
}
#gform_210 #input_210_37 li label:hover,
#gform_212 #input_212_123 li label:hover,
#gform_220 #input_220_1 li label:hover{
	color: #fff !important;
	background: #971b2f !important;
	cursor: pointer;
}
#gform_210 #input_210_37 li input[type=radio].active_price + label,
#gform_210 #input_210_37 li input[type=radio]:checked+label,
#gform_212 #input_212_123 li input[type=radio].active_price + label,
#gform_212 #input_212_123 li input[type=radio]:checked+label,
#gform_220 #input_220_1 li input[type=radio].active_price + label,
#gform_220 #input_220_1 li input[type=radio]:checked+label{
	color: #fff !important;
	background: #971b2f !important;
}
.gform_wrapper .gfield_description p{
	margin-bottom:0;
}
.gform_wrapper .gfield_description ul li{
	list-style-type: disc !important;
	list-style-image: disc !important;
	list-style: disc !important;
}