@charset "UTF-8";
/* WOOCOMMERCE OVERRIDES */
.woocommerce a.button.alt {padding: 5px 15px;}
.woocommerce div.product div.summary { width: 100%; float: left;}

.woocommerce div.product form.cart div.quantity {display: none;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px;
}

/* GRAVITY FORM AND CART66 OVERRIDES */
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px;
    margin-bottom: 0;
}
.gform_wrapper {
    margin: 0;
}
.gform_wrapper .gform_footer {
    padding: 0 0 10px;
    margin: 0;
    clear: both;
    width: 100%;
}
#gform_wrapper_3 {margin-top: -30px;}
.gform_wrapper .gfield_description {padding-top: 0px;}
.gform_wrapper ul li.gfield {margin-bottom: 10px;}
#payment-cardExpirationMonth {width: 50px;}
#payment-cardExpirationYear {width: 50px;}
#ccInfo #payment-securityId {width: 50px;}
#continueShopping {display: none;}
.Cart66TermsOfServiceWrapper .Cart66AcceptTermsButton {width: 250px;}


/*#gform_wrapper_7 .ginput_total,
#gform_wrapper_22 .ginput_total, 
#gform_wrapper_23 .ginput_total,
#gform_wrapper_24 .ginput_total
{display:none;
height: 0px;
margin:0px;
padding:0px;
}*/

/* COMMENT OUT WHEN PROMOS ARE OFF. 
UNCOMMENT WHEN PROMOS ARE ACTIVE
#couponCode, #updateCart {
display: none;
}
.haveCoupon, .promoMessage {
	display: none;}
*/
/*.haveCoupon,
#couponCode,
.Cart66ApplyCouponButton {
	display:none;
	visibility:hidden;
}*/

#continueShopping {
	display: none;
}
#field_36_15>.gfield_label,
#field_36_23>.gfield_label,
#field_36_12>.gfield_label,
#field_36_18>.gfield_label,
#field_38_5>.gfield_label,
#field_54_5>.gfield_label,
#field_58_1>.gfield_label,
#field_58_10>.gfield_label {
	display: none;
	}	

input#input_36_9.small {
	width: 60px;
}	
/*
#gform_submit_button_36,
#gform_submit_button_38 {
	width: 45%;
}
*/
#gform_submit_button_44 {
	width: 35%;
}
#gform_wrapper_36 select,
#gform_wrapper_38 select,
#gform_wrapper_32 select label{
	font-size: 12px;
}
/*
#gform_submit_button_47, #gform_submit_button_2, #gform_submit_button_68, #gform_submit_button_74 {
	width: 25%;
	padding: 5px;
}
*/
/* HIDES THE DISCLOSURE UNDER NUMBER FIELDS FOR THESE SPECEFIC FORMS */
#gform_wrapper_60 .instruction, #gform_wrapper_62 .instruction, #gform_wrapper_66 .instruction, #gform_wrapper_65 .instruction, #gform_wrapper_2 .instruction, #gform_wrapper_68 .instruction, #gform_wrapper_74 .instruction, #gform_wrapper_76 .instruction {
	display: none;
}
/* PREPAY PAGE STYLES FROM SHOP.AO 08-15-2018 */
.easy {
	background-color: #FFEC40;
	padding:4px 15px;
	font-size: 16px;
	}
.beginner {
	background-color: #EBB93B;
	padding:4px 15px;
	font-size: 16px;
	}
.intermediate {
	background-color: #BA4a69;
	padding:4px 15px;
	font-size: 16px;
}
.int_adv {
	background-color: #318E31;
	padding:4px 15px;
	font-size: 16px;
}
.advanced {
	background-color: #2658A9;
	padding:4px 15px;
	font-size: 16px;
}
.headerRow {
	background-color:  #ccc;
	padding: 5px 0px;
	}
.pre_border {
	border: 1px solid #333;

	}
.price {
	color: #990000;
	}
.pp_chart_content {
	font-size: 12px;
}
.row_white {
	background-color: #fff;
	padding: 3px 0px;
		}
.row_off_white {
	background-color:#ededed;
	padding: 3px 0px;
		}
.border-left {border-left: 1px solid #717171;}

@media (max-width: 767px) {
	.border-left {border-left: none;}
}
