/* ==========================================================================
   Shared form utilities
   ========================================================================== */

.form-title {
	font-family: 'Billy Bold', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 800;
	font-size: 32px;
	color: #63346f !important;
	text-align: left;
}

.form-p {
	color: #000 !important;
}

.form-p a {
	color: #000 !important;
	text-decoration: underline;
}


/* ==========================================================================
   Form 1 
   
   https://barronsports.com/ninja/questions-answers/

   https://barronsports.com/dance/programs/
   ========================================================================== */

#gform_1 #gform_fields_1,
#gform_2 #gform_fields_2,
#gform_3 #gform_fields_3,   
#gform_4 #gform_fields_4,
#gform_5 #gform_fields_5,
#gform_6 #gform_fields_6,
#gform_7 #gform_fields_7,
#gform_8 #gform_fields_8,
#gform_9 #gform_fields_9,
#gform_11 #gform_fields_11,
#gform_12 #gform_fields_12,
#gform_13 #gform_fields_13,
#gform_14 #gform_fields_14,
#gform_15 #gform_fields_15,
#gform_16 #gform_fields_16,
#gform_17 #gform_fields_17 {
	column-gap: 20px;
	row-gap: 20px;
}

#gform_1 #gform_fields_1 input,
#gform_1 #gform_fields_1 textarea,
#gform_2 #gform_fields_2 input,
#gform_2 #gform_fields_2 textarea,
#gform_2 #gform_fields_2 select,
#gform_3 #gform_fields_3 input,
#gform_3 #gform_fields_3 textarea,
#gform_3 #gform_fields_3 select,
#gform_4 #gform_fields_4 input,
#gform_4 #gform_fields_4 textarea,
#gform_4 #gform_fields_4 select,
#gform_5 #gform_fields_5 input,
#gform_5 #gform_fields_5 textarea,
#gform_5 #gform_fields_5 select,
#gform_6 #gform_fields_6 input,
#gform_6 #gform_fields_6 textarea,
#gform_6 #gform_fields_6 select,
#gform_7 #gform_fields_7 input,
#gform_7 #gform_fields_7 textarea,
#gform_7 #gform_fields7 select,
#gform_8 #gform_fields_8 input,
#gform_8 #gform_fields_8 textarea,
#gform_8 #gform_fields_8 select,
#gform_9 #gform_fields_9 input,
#gform_9 #gform_fields_9 textarea,
#gform_9 #gform_9_fields select,
#gform_10 #gform_fields_10 input,
#gform_10 #gform_fields_10 textarea,
#gform_10 #gform_fields_10 select,
#gform_11 #gform_fields_11 input,
#gform_11 #gform_fields_11 textarea,
#gform_11 #gform_fields_11 select,
#gform_12 #gform_fields_12 input,
#gform_12 #gform_fields_12 textarea,
#gform_12 #gform_fields_12 select,
#gform_13 #gform_fields_13 input,
#gform_13 #gform_fields_13 textarea,
#gform_13 #gform_fields_13 select,
#gform_14 #gform_fields_14 input,
#gform_14 #gform_fields_14 textarea,
#gform_14 #gform_fields_14 select,
#gform_15 #gform_fields_15 input,
#gform_15 #gform_fields_15 textarea,
#gform_15 #gform_fields_15 select,
#gform_16 #gform_fields_16 input,
#gform_16 #gform_fields_16 textarea,
#gform_16 #gform_fields_16 select,
#gform_17 #gform_fields_17 input,
#gform_17 #gform_fields_17 textarea,
#gform_17 #gform_fields_17 select {
	border: none ;
	box-shadow: none ;
	border-radius: 10px ;
	padding: 10px 10px;
	line-height: 1.4;
}

#gform_1 .gform-footer,
#gform_2 .gform-footer,
#gform_3 .gform-footer,
#gform_4 .gform-footer,
#gform_5 .gform-footer,
#gform_6 .gform-footer,
#gform_7 .gform-footer,
#gform_8 .gform-footer,
#gform_9 .gform-footer,
#gform_10 .gform-footer,
#gform_11 .gform-footer,
#gform_12 .gform-footer,
#gform_13 .gform-footer,
#gform_14 .gform-footer,
#gform_15 .gform-footer,
#gform_16 .gform-footer,
#gform_17 .gform-footer {
	margin-top: 20px;
}

#gform_1 .gform-footer input,
#gform_1 .gform-footer button,
#gform_2 .gform-footer input,
#gform_2 .gform-footer button,
#gform_3 .gform-footer input,
#gform_3 .gform-footer button,
#gform_4 .gform-footer input,
#gform_4 .gform-footer button,
#gform_5 .gform-footer input,
#gform_5 .gform-footer button,
#gform_6 .gform-footer input,
#gform_6 .gform-footer button,
#gform_7 .gform-footer input,
#gform_7 .gform-footer button,
#gform_8 .gform-footer input,
#gform_8 .gform-footer button,
#gform_9 .gform-footer input,
#gform_9 .gform-footer button,
#gform_10 .gform-footer input,
#gform_10 .gform-footer button,
#gform_11 .gform-footer input,
#gform_11 .gform-footer button,
#gform_12 .gform-footer input,
#gform_12 .gform-footer button,
#gform_13 .gform-footer input,
#gform_13 .gform-footer button,
#gform_14 .gform-footer input,
#gform_14 .gform-footer button,
#gform_15 .gform-footer input,
#gform_15 .gform-footer button,
#gform_16 .gform-footer input,
#gform_16 .gform-footer button,
#gform_17 .gform-footer input,
#gform_17 .gform-footer button { 
	background: #63346f;
	border-radius: 50px;
	cursor: pointer;
	font-weight: 700;
	padding: 8px 24px;
	display: inline-block;
	color: #fff;
	border: none;
}


/* ==========================================================================
   Form 4 Withdrawal Form
   ========================================================================== */

#gform_4 .gform-footer input,
#gform_4 .gform-footer button {
	padding-left: 20px ;
	padding-right: 20px ;
	color: #fff ;
	border: none ;
}

#gform_confirmation_message_4 {
	font-size: 18px;
	color: #000;
	text-align: center;
}


/* ==========================================================================
   Form 5 Donation Request
   ========================================================================== */

#gform_5 #input_5_9 {
	padding: 0 !important;
}


/* ==========================================================================
   Form 6 Influencer Request Form
   ========================================================================== */

#gform_6 .gfield_required {
	display: none !important;
}


/* ==========================================================================
   Form 7 Schedule Builder
   ========================================================================== */

#gform_7 #input_7_1 {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
}

#gform_7 #field_7_7 {
	display: none;
}

#gform_7 .gform-footer input,
#gform_7 .gform-footer button {
	margin-inline: auto;
}

#gform_confirmation_message_7 {
	text-align: center !important;
	color: #000 !important;
	font-size: 18px !important;
}


/* ==========================================================================
   Form 8 Gymnastics Level Placement Evaluation
   ========================================================================== */

#gform_8 .gfield_required {
	display: none !important;
}


/* ==========================================================================
   Form 12 Swim Abilities Program
   ========================================================================== */

#gform_12 .gform-footer {
	margin-top: 20px;
}


/* ==========================================================================
   Schedule builder & page utilities
   ========================================================================== */

#email-schedule-btn {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
}

#email-schedule-btn:hover {
	transform: translateY(-2px);
}

#email-modal > div {
	background: #ededed !important;
}

.page-id-18 .class-card .register-btn {
	display: none !important;
}

.et_pb_toggle_content a {
	display: inline-block;
}

.no-classes-message {
	border-left: none !important;
}

.no-classes-message p {
	color: #000 !important;
}

.no-classes-message h3 {
	font-family: 'Billy Bold', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 800;
	font-size: 24px;
	color: #63346f !important;
	text-align: center;
}


.gfield_label.gform-field-label,
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label{
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
font-weight: 700;
color: #666;
}
