/*
Theme Name: Explore GRCA 2023 Child
Theme URI: https://grca.on.ca
Version: 1.0
Description: A child theme that allows for full customization.
Author: GRCA Staff
Author URI: https://grca.on.ca/
template: bb-theme
*/

/*

Colours:
Blue: #005aa9
Green: #00994e

*/

/* Gravity Forms Labels */

.fl-node-lf54unh6g80e .pp-gf-content .gform_wrapper .ginput_container label
{
	color: #000 !important;
}
.fl-builder-content .fl-node-lf54unh6g80e .pp-gf-content .gform_wrapper .gfield_required
{
	color: #000 !important;
}

/* Form labels */
.arm_form_107.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_108.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_102.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_107.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_103.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_104.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_117.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label, .arm_form_116.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_115.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_114.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label,.arm_form_101.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label
{
	
	font-size: 16px !important;
	line-height: 1.4em !important;
}
.arm_form_116.arm-material-style.arm_materialize_form .arm_form_field_label_text, .arm_form_116.arm-material-style.arm_materialize_form .arm_member_form_field_label .arm_form_field_label_text, .arm_form_116.arm-material-style.arm_materialize_form .arm_df__helper-description .arm_df__helper-description-text, .arm_form_116.arm-material-style.arm_materialize_form .arm_form_label_wrapper .arm-df__label-asterisk, .arm_form_116.arm-material-style.arm_materialize_form .arm-df__form-field-wrap label, .arm_form_116.arm-material-style.arm_materialize_form .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label, .arm_form_116.arm-material-style.arm_materialize_form .arm-df__form-field .arm-df__checkbox .arm-df__fc-checkbox--label
{
	font-size: 16px !important;
	line-height: 1.4em !important;
}
.arm-material-style.arm_materialize_form .arm_df__helper-description .arm_df__helper-description-text
{
	font-weight: 400 !important;
	line-height: 1.4em !important;
}
.arm_materialize_form .arm-df__form-field .arm-df__checkbox .arm-df__fc-checkbox--label
{
	font-weight: 400 !important;
	line-height: 1.4em !important;
}
.armf_alignment_left .arm_form_label_wrapper .arm_form_field_label_text
{
	font-weight: 400 !important;
	line-height: 1.4em !important;
}
.arm-df__form-group .arm-df__field-label .arm-df__label-asterisk+label.arm_form_field_label_text
{
	font-weight: bold !important;
	line-height: 1.4em !important;
}
/* Subscription / Day Pass plan box title spacing issue */
span.arm_module_plan_name
{
	
}
.arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_name
{
	height: auto !important;
}

/* ARMember admin adjustments */
.arm_setup_form_container .arm_current_user_plan_info
{
	text-align: center !important;
}

.arm_filter_status_box.arm_datatable_filters.arm_datatable_filter_item{margin-left:10px!important;}

.arm_template_wrapper_1.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block .arm_user_avatar, .arm_template_wrapper_1.arm_template_wrapper_profiletemplate2 .arm_profile_picture_block .arm_user_avatar, .arm_template_wrapper_1.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar, .arm_template_wrapper_1.arm_template_wrapper_profiletemplate4 .arm_profile_picture_block .arm_user_avatar, .arm_template_wrapper_1.arm_template_wrapper_profiletemplate5 .arm_profile_picture_block .arm_user_avatar
{
	
}
.arm_template_wrapper_1 .arm_profile_container .arm_user_last_login_time, .arm_template_wrapper_1 .arm_profile_container .arm_user_last_active_text, .arm_template_wrapper_1 .arm_profile_container .arm_user_about_me
{
	width: 100% !important;
}
.arm_template_wrapper_profiletemplate5 .arm_profile_picture_block_inner .arm_profile_header_info .arm_profile_header_info_left
{
	padding-top: 10px !important;
	padding-left: 0 !important;
	margin: 0 auto !important;
	flex: 100 !important;
	text-align: center !important;
}
.arm_template_wrapper_profiletemplate5 .arm_profile_name_link
{
	text-align: center !important;
}
.arm_cover_upload_container
{
	display: none !important;
}
.armCoverUploadBtnContainer
{
	display: none !important;
}
.arm-default-form:not(.arm_admin_member_form), .arm_setup_form_container
{
	padding-top: 0 !important;
}
/* Hide Gift Invite Button */
.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_gift_invite_button
{
	
}
/* My Account buttons - Gifts */
.arm_gift_code_item
{
	padding: 10px !important;
	min-height: 33px !important;
	line-height: 33px !important;
}
.arm_cm_gift_used_btn_div
{
	margin-bottom: 3px !important;
	margin-top: 3px !important;
}
.arm_cm_gift_used_btn_div .arm_cm_gift_used_btn
{
	
}
/* Close Account Form */ 
.arm_module_forms_container .arm_form_close_account, .arm-form-container .arm_form_close_account, .arm_update_card_form_container .arm_form_close_account, .arm_editor_form_fileds_container, .arm_editor_form_fileds_container .arm_form_close_account, .arm-form-container .arm_form_close_account.arm-default-form:not(.arm_admin_member_form)
{
	width: 100% !important;
}
/* My Account buttons - Current*/
.arm_cm_renew_btn_div
{
	float: none !important;
}

.arm_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button, .arm_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:active, .arm_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:focus, .arm_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:hover, .arm_current_membership_container .arm_current_membership_list_item .arm_update_card_button_style:active, .arm_current_membership_container .arm_current_membership_list_item .arm_update_card_button_style:focus, .arm_current_membership_container .arm_current_membership_list_item .arm_update_card_button_style:hover, .arm_paid_post_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button, .arm_paid_post_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:active, .arm_paid_post_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:focus, .arm_paid_post_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:hover, .arm_paid_post_transactions_container .arm_transaction_list_item .arm_view_invoice_button:active, .arm_paid_post_transactions_container .arm_transaction_list_item .arm_view_invoice_button:focus, .arm_paid_post_transactions_container .arm_transaction_list_item .arm_view_invoice_button:hover, .arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button:active, .arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button:focus, .arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button:hover
{
	min-height: 25px;
	line-height: 24px;
}
/* Current Membership - Table details */
table.arm_user_current_membership_list_table td.arm_current_membership_list_item_plan_sr
{
	padding-top: 15px !important;
}
table.arm_user_current_membership_list_table td.arm_current_membership_list_item_plan_name
{
	padding-top: 15px !important;	
}
.arm_user_current_membership_list_table tr, .arm_user_current_membership_list_table tr td.sorting_1, .arm_user_login_history_list_table tr, .arm_user_login_history_list_table tr td.sorting_1, .arm_user_transaction_list_table tr, .arm_user_transaction_list_table tr td.sorting_1
{
	padding-top: 15px !important;	
}
#arm_current_membership_list_item_plan_profile_19
{
	padding-top: 15px !important;	
}
#arm_current_membership_list_item_plan_start_19
{
	padding-top: 15px !important;	
}
.arm_current_membership_container .arm_current_membership_list_item td
{
	font-size: 16px !important;
}
#arm_current_membership_list_item_plan_sr_2 
{
	padding-top: 15px !important;
}
#arm_current_membership_list_item_plan_name_2
{
	padding-top: 15px !important;
}
#arm_current_membership_list_item_plan_profile_2
{
	padding-top: 15px !important;
}
#arm_current_membership_list_item_plan_start_2
{
	padding-top: 15px !important;
}
#arm_current_membership_list_item_plan_end_2
{
	padding-top: 15px !important;
}
#arm_current_membership_list_item_renew_date_2
{
	padding-top: 15px !important;
}
.arm_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button
{
	color: #fff !important;
}
.arm_cm_renew_btn_div .arm_renew_subscription_button a
{
	background-color: #000 !important;
}
a.arm_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button
{
	background-color: #000 !important;
}

/* Transactions - Table details */
.arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button
{
	min-width: 95px !important;
	min-height: 25px !important;
	line-height: 24px !important;
	padding: 4px 10px !important;
	font-size: 14px !important;
}
.arm_view_invoice_button .arm_front_invoice_detail
{
	font-size: 14px !important;
}
.arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button a
{
	
}
.arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button:hover
{
	background-color: #2a2a2a !important;
}
.arm_transactions_container .arm_transactions_list_item td
{
	font-size: 15px !important;
}

table.arm_user_current_membership_list_table td, table.arm_user_login_history_list_table td, table.arm_user_transaction_list_table td
{
	padding: 10px 10px !important;
}
#arm_tm_table td
{
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}

/* Update Profile / registration form styling  */
.arm_form_ltr .arm_df__helper-description .arm_df__helper-description-text
{

}

.arm_form_108 .arm_form_label_wrapper
{
	width: 100% !important;
}
.arm_form_107 .arm_form_label_wrapper
{
	width: 100% !important;
}
.arm_form_117 .arm_form_label_wrapper
{
	width: 100% !important;
}
/*
.arm_materialize_form .arm-df__label-text.arm_active_selected, .arm_materialize_form:not(.arm--material-outline-style) .arm-df__label-text.active
{font-size: 16px !important;}
*/

/* Profile Detail - Table */
.arm_account_detail_wrapper table:not(.arm_user_transaction_list_table, .arm_user_current_membership_list_table)
{
	width: 100% !important;
}

/* Membership Cards */
.arm_card_details ul
{
	
}
.membershipcard2 .arm_card_content
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.arm_card_print_btn
{
	display: none !important;
}
.arm_card_pdf_btn
{
	background-color: #000 !important;
	padding: 5px;
	border-radius: 3px;
}
.arm_message_div ul
{
display: none !important;
}
/* Scroll to top */
#fl-to-top 
{
	background-color: rgba(0, 120, 61, 0.9);
}
a:hover#fl-to-top 
{
	background-color: rgba(0, 120, 61, 1.0) !important;
}
/* reCAPTCHA */
.grecaptcha-badge 
{
	z-index: 99999 !important;
}

/* Mobile tweaks */

.fl-node-vclxs6zrakd5.fl-col > .fl-col-content
{
	
}

@media print {
.printer
	[aria-hidden="true"]
	{
		display: none !important;
		visibility: hidden !important;
	}
body, p
	{
		font-size: 14px !important;
	}
.fl-rich-text, fl-button-text a, a.fl-button
	{
		font-size: 14px !important;
	}
ul li
	{
		font-size: 14px !important;
	}
h1, h2, h3, h4, h5, h6
	{
		
	}
.fl-heading
	{
		
	}

.fl-row-content-wrap
	{
		padding: 20px !important;
	}
}