/* CSS FOR MEMBERSHIPS/SUBSCRIPTIONS */

.testing {
	background-color:#d8fabe;
	color:#555;
	padding:16px;
	font-family:Monaco, Courier, monospace;
	
	position:fixed;
	bottom:0;
	
	display:none;
	}


.no_subscriptions {
	display:none;
}


input.qty {
	padding:6px;
}


.bam-membership-section {
	margin:12px 0;
	
}

.bam-claim-info {
	background-color:#f0f0f0;
	border:1px solid #ccc;
	padding:32px;
	margin:32px;
}
.bam-claim-info p {
	
}


.woocommerce-account #primary_zone {
	padding:16px 64px;
}


.woocommerce-MyAccount-navigation {
	width:100% !important;
	float:none !important;
}


.woocommerce-MyAccount-navigation ul li {
	list-style:none;
	border-right:1px solid #ccc;
}

.account-password-fields {
	background-color:#f0f0f0;
	margin:8px;
	padding:12px;
	border:1px solid #ccc;
	margin-top:32px;
}
.account-password-fields legend {
	font-size:14px;
	padding:0;
	margin-bottom:0;
	border:none;
}

.woocommerce-MyAccount-navigation ul  {
	display:flex;
	justify-content:flex-start;
	padding:0;
	margin:0 0 32px 0;
}

.woocommerce-MyAccount-navigation ul li {
	padding:8px 16px;
	background-color:#f0f0f0;
	
}

.woocommerce-account .woocommerce-MyAccount-content {
	width:100% !important;
	clear:both !important;
	float:none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background-color:#ffc3c3;
}

.woocommerce-MyAccount-content .woocommerce-Address {
	/*display:none; */
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--members-area {
	/* display:none; */
}

.woocommerce-MyAccount-navigation-link--members-area {
	display:none;
}

.woocommerce-account .addresses .title .edit {
	float: none !important;
    display: block;
    clear: both;
    background-color: #f0f0f0;
    padding: 4px 12px;
    width: 100px;
    text-align: Center;
    margin:8px 0;
}

.woocommerce-account button, .woocommerce-account input[type=button], .woocommerce-account input[type=reset], .woocommerce-account input[type=submit] {
	background-color:green;
	color:white;
	border:none;
	padding:8px 32px;
}

.woocommerce-account button.btn-gray {
	background-color:#9b9b9b;
}

.woocommerce-account button.btn-small {
	padding:3px 12px;
}



.postid-16579 .input-text.qty {
	display:none;
}


p#billing_company_field  {
	display:none;
}



.membership-member-name {
	width:33%;
}
.membership-recognition-name {
	width:50%;
}


.bam-claim-mem-gift {
	padding:32px;
	background-color:#f0f0f0;
	border:1px solid #ccc;
}

.bam-form-line {
	margin:16px 0;
}

.bam-form-line.centered {
	text-align:center;
}

.bam-form-line label {
	width:25%;
	text-align:right;
	margin-right:2%;
}

.bam-form-line input[type=text], .bam-form-line input[type=password], .bam-form-line select {
	width:65%;
}

.bam-gift-info {
	margin:16px;
}


span.optional {
		display:none;
	}
	
	.mem-level-label {
		margin:16px 0;
		font-size:22px;
		color:#9a0100;
	}
	
	.mem-level-description {
		margin:12px 0;
		font-size:16px;
		color:#333;

	}	
	.plan-name-info {
		margin:12px 0;
		display:flex;
		justify-content:flex-start;
		
	}
	.plan-name-info input, .plan-name-info select {
		box-shadow:none;
		padding:4px;
		border:1px solid #2ba61d;
		background-color:#f0f0f0;
		display:inline;
		border-radius:4px;
		margin:0 8px;
	}
	
	select option.unselected {
		background-color:#888;
	}
	
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
		background-color:green;
	color:white;
	}
	
.bam-return-mssg {
	margin-left:16px;
	font-size:.9em;
	color:green;
}

#product-16579 .wapf-pricing-hint, #product-16579 .required, #product-16579 .wapf--inner {
	display:none;
}

.wooship-header {
	
	background-color:#f4caca;
	color:white;
	display:flex;
	justify-content:flex-end;
	padding:2px 16px;
	
	display:none;
}

.wooship-header a {
	color:white;
	background-color:#58ae58;
	padding:3px 8px;
	text-decoration:none;
	    margin: 4px;
    border-radius: 4px;
}

.remove {
	color:#fa8585;
	font-size:.8em;
}

.bam-membership-names {
	border:1px solid #ccc;
	padding:16px;
}


.bam-account-plan-options {
	margin:16px 0;
}

.membership-cards-link a {
	background-color:#ccc;
	padding:4px 12px;
	border-radius:6px;
}

.change-options {
	font-size:1em;
	color:#777;
	cursor:pointer;
}
.change-options.selected {
	color:green;
	cursor:default;
}


.account-event {
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:32px;
	width:90%;
	margin:32px auto;
}

.account-event-info {
	margin:12px;
}


.plan-section {
	padding:8px;
	margin:8px 16px;
	text-align:center;
}

.plan-name-info label {
	margin-top:4px;
	display:block;
}

.plan-name-info.planshow {
	display:flex;
}

.plan-name-info.planhide {
	display:none;
}

.product-child-wrapper {
	background-color:#ffd8fd;
	padding:12px;
	font-size:.9em;
}

.product-child-wrapper .wapf-cloner {
	clear:both;
	width:100%;
	
}

.product-child-wrapper .wapf-cloner a.button {
	background-color:#b9a8c2;
	color:white;
	margin-right:24px;
}




header.woocommerce-Address-title {
	position:relative;
	box-shadow:none;
	
}


