/* ==========================================================================
   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 {
	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 {
	border: none ;
	box-shadow: none ;
	border-radius: 10px ;
	padding: 10px 10px;
}

#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 {
	margin-top: 20px;
}

#gform_1 .gform-footer input,
#gform_2 .gform-footer input,
#gform_3 .gform-footer input,
#gform_4 .gform-footer input,
#gform_5 .gform-footer input,
#gform_6 .gform-footer input,
#gform_7 .gform-footer input,
#gform_8 .gform-footer input,
#gform_9 .gform-footer input,
#gform_10 .gform-footer input,
#gform_11 .gform-footer input,
#gform_12 .gform-footer input,
#gform_13 .gform-footer input {
	background: #63346f;
	border-radius: 50px;
	cursor: pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}


/* ==========================================================================
   Form 2  Contact US
   ========================================================================== */

/* #gform_2 #gform_fields_2 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_2 #gform_fields_2 select {
	line-height: 18px;
}

/* #gform_2 #gform_fields_2 input,
#gform_2 #gform_fields_2 textarea,
#gform_2 #gform_fields_2 select {
	border: none ;
	box-shadow: none ;
	border-radius: 10px ;
	padding: 10px 10px ;
} */

/* #gform_2 .gform-footer {
	margin-top: 20px;
} */

/* #gform_2 .gform-footer input {
	background: #63346f ;
	border-radius: 50px ;
	cursor: pointer ;
	font-weight: bold ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	display: inline-block;
} */


/* ==========================================================================
   Form 3  Special Activities Release Form
   ========================================================================== */

/* #gform_3 #gform_fields_3 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_3 #gform_fields_3 select {
	line-height: 18px;
}

/* #gform_3 #gform_fields_3 input,
#gform_3 #gform_fields_3 textarea,
#gform_3 #gform_fields_3 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
} */

/* #gform_3 .gform-footer {
	margin-top: 20px;
} */

/* #gform_3 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 4 Withdrawal Form
   ========================================================================== */

/* #gform_4 #gform_fields_4 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_4 #gform_fields_4 select {
	line-height: 18px;
}

/* #gform_4 #gform_fields_4 input,
#gform_4 #gform_fields_4 textarea,
#gform_4 #gform_fields_4 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
} */

/* #gform_4 .gform-footer {
	margin-top: 20px;
} */

#gform_4 .gform-footer input {
	/* background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important; */
	padding-left: 20px ;
	padding-right: 20px ;
	/* display: inline-block; */
	color: #fff ;
	border: none ;
}

#gform_confirmation_message_4 {
	font-size: 18px;
	color: #000;
	text-align: center;
}


/* ==========================================================================
   Form 5 Donation Request
   ========================================================================== */

/* #gform_5 #gform_fields_5 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_5 #gform_fields_5 select {
	line-height: 18px;
}

/* #gform_5 #gform_fields_5 input,
#gform_5 #gform_fields_5 textarea,
#gform_5 #gform_fields_5 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
} */

#gform_5 #input_5_9 {
	padding: 0 !important;
}

/* #gform_5 .gform-footer {
	margin-top: 20px;
}

#gform_5 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 6 Influencer Request Form
   ========================================================================== */

/* #gform_6 #gform_fields_6 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_6 .gfield_required {
	display: none !important;
}

#gform_6 #gform_fields_6 select {
	line-height: 18px;
}

/* #gform_6 #gform_fields_6 input,
#gform_6 #gform_fields_6 textarea,
#gform_6 #gform_fields_6 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
} */

/* #gform_6 .gform-footer {
	margin-top: 20px;
}

#gform_6 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   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 {
	margin-top: 15px;
} */

#gform_7 .gform-footer input {
	/* background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block; 
	margin-left: auto;
	margin-right: auto; */
    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 #gform_fields_8 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_8 .gfield_required {
	display: none !important;
}

#gform_8 #gform_fields_8 select {
	line-height: 18px;
}

/* #gform_8 #gform_fields_8 input,
#gform_8 #gform_fields_8 textarea,
#gform_8 #gform_fields_8 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
} */

/* #gform_8 .gform-footer {
	margin-top: 20px;
} */

/* #gform_8 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 9 Simple Contact - Gym
   ========================================================================== */

/* #gform_9 #gform_fields_9 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_9 #gform_fields_9 input,
#gform_9 #gform_fields_9 textarea,
#gform_9 #gform_fields_9 select {
	/* border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px; */
	line-height: 1.4em;
}

/* #gform_9 .gform-footer {
	margin-top: 20px;
} */

/* #gform_9 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 10 Simple Contact - Swim
   ========================================================================== */

/* #gform_10 #gform_fields_10 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_10 #gform_fields_10 input,
#gform_10 #gform_fields_10 textarea,
#gform_10 #gform_fields_10 select {
	/* border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px; */
	line-height: 1.4em;
}

/* #gform_10 .gform-footer {
	margin-top: 20px;
} */

/* #gform_10 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 11
   Simple Contact - Ninja
   Ninja Programs https://barronsports.com/ninja/programs/
   ========================================================================== */

/* #gform_11 #gform_fields_11 {
	column-gap: 20px;
	row-gap: 20px;
} */

#gform_11 #gform_fields_11 input,
#gform_11 #gform_fields_11 textarea,
#gform_11 #gform_fields_11 select {
	/* border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px; */
	line-height: 1.4em;
}

/* #gform_11 .gform-footer {
	margin-top: 20px;
}

#gform_11 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 12 Swim Abilities Program
   ========================================================================== */

#gform_12 #gform_fields_12 input,
#gform_12 #gform_fields_12 textarea,
#gform_12 #gform_fields_12 select {
	/* border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px; */
	line-height: 1.4em;
}

#gform_12 .gform-footer {
	margin-top: 20px;
}

/* #gform_12 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */


/* ==========================================================================
   Form 13 Private Lesson Interest Form
   ========================================================================== */

/* #gform_13 #gform_fields_12 input,
#gform_13 #gform_fields_12 textarea,
#gform_13 #gform_fields_12 select {
	border: none !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	padding: 10px 10px;
	line-height: 1.4em;
} */

/* #gform_13 .gform-footer {
	margin-top: 20px;
}



#gform_13 .gform-footer input {
	background: #63346f !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: inline-block;
} */

#gform_13 #gform_fields_13 select {
	line-height: 18px;
}


/* ==========================================================================
   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;
}
