
.join-plans-detail ol{
	list-style:none;
	margin:0;
	padding:0;
	font-size:18px;
	font-size:1.125rem;
	margin:0 0 2em
	}
.join-plans-detail ol li{color:#AAADAF;margin-bottom:1em}

.subscription-duration{
	display:inline-block;
	min-width:70px
	}

.shop-subscription-product-price{font-size:58px;font-size:3.625rem}

.shop-view .btn{padding:15px;font-weight:200}

footer{	margin-top:0}

@media (max-width: 939px){
	.the-shop-view .content-wrapper{padding-left:0;padding-right:0}
	}

.the-shop-view{color:#49575d}

.the-shop-view h1{
	font-size:54px;
	font-size:3.375rem;
	font-weight:100
	}

@media (max-width: 620px){
	.the-shop-view h1{font-size:27px;font-size:1.6875rem}
	}

@media (min-width: 621px) and (max-width: 1024px){
	.the-shop-view h1{font-size:40px;font-size:2.5rem}
	}

.the-shop-view .shop-secondary-btn{
	font-size:15px;
	font-size:0.9375rem
	}

.plans-banner{
	margin:50px 0 55px;
	padding-left:20px;
	padding-right:20px;
	text-align:center
	}

.join-plans h2{
	font-size:19px;
	font-size:1.1875rem;
	color:#FFF;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	padding:10px
	}

@media (min-width: 940px){
	.join-plans>div {margin-left:2.04918%}
	.join-plans>div:first-child {margin-left:0}
	}

@media (min-width: 940px){
	.join-plans-group-single,.join-plans-group-online{float:left}
	.join-plans.two .join-plans-group-single{float:none;display:inline-block}
	}

@media (min-width: 940px){
	.join-plans-group-single{width:26.22951%}
	.join-plans.two .join-plans-group-single{width:44%}
	.join-plans.two {margin:0 auto}
	}

@media (min-width: 940px){
	.join-plans-group-online{width:43.44262%}
	}

@media (min-width: 940px) and (max-width: 1279px){
	.join-plans-group-online{
		margin-right:0;
		width:58.60656%
		}
	}

.join-plans-group-online h2{background:#569800}

@media (min-width: 940px) and (max-width: 1279px){
	.join-plans-group-online .join-plans-features{padding-left:28%}
	}


@media (min-width: 940px){
	.join-plans-online{float:left;width:50%}
	}

.join-plans-online .drawer-toggler span{background:#569800}

@media (min-width: 940px) and (max-width: 1279px){
	.bg-grn{width:39.34426%}
	}
.bg-grn h2,.bg-grn .drawer-toggler span{background:#7AB700}
.bg-grn .join-plans-heading{background:#A5CE52}

/*
@media (min-width: 940px){
	.bg-grn .plan-tagline{display:block}
	}
*/
.bg-grn .join-plans-heading,
.join-plans-online-individual .join-plans-heading{background:#7AB700}
.bg-blu .join-plans-heading {background:#12B5EA}

.bg-grn h2, .bg-grn .drawer-toggler span {background:#569800}
.bg-blu h2, .bg-blu .drawer-toggler span {background:#0087D1}

.join-plans-online-family .join-plans-heading{background:#7AB700}

@media (min-width: 940px){
	.join-plans-online-family .join-plans-heading{background:#63A002}
	}

.join-plans-online-family .join-plans-detail{border-left:none}

.join-plans-heading{
	color:#FFF;
	height:88px;
	margin-bottom:1px;
	padding:1em 0;
	position:relative;
	text-align:center
	}

@media (min-width: 940px){
	.join-plans-heading{
		height:250px;
		margin-bottom:0;
		padding:0
		}
	}

.join-plans-heading h4{
	font-size:40px;
	font-size:2.5rem;
	font-weight:300;
	line-height:1
	}

@media (min-width: 940px){
	.join-plans-heading h4{
		font-size:48px;
		font-size:3rem;
		padding:20px 0 16px
		}
	}

@media (min-width: 940px){
	.join-plans-heading .plan-tagline{
		font-size:19px;
		font-size:1.1875rem;
		bottom:16px;
		bottom:1rem;
		left:0;
		position:absolute;
		margin-bottom:0;
		width:100%
		}
	}

@media (min-width: 620px) and (max-width: 939px){
	.join-plans-detail,.join-plans-features{float:left;width:50%}
	}

@media (min-width: 940px){
	.join-plans-detail,.join-plans-features{
		border-left:1px solid #c2cbd2;
		border-right:1px solid #c2cbd2
		}
	}

.join-plans-detail{
	text-align:center;
	padding:2em 20px 0 23px
	}

@media (min-width: 940px){
	.join-plans-detail{
		height:320px;
		padding-top:2em;
		position:relative
		}

	.shop-discount-present .join-plans-detail{
		height:375px;
		padding-top:1em
		}
	}

.join-plans-detail ol{
	margin:0 auto;
	text-align:left;
	width:235px
}

.join-plans-detail .join-plans-detail-btn{bottom:96px;bottom:6rem}

@media (min-width: 620px){
	.join-plans-detail .join-plans-detail-btn{
		left:0;
		position:absolute;
		width:50%
		}
	}

@media (min-width: 940px){
	.join-plans-detail .join-plans-detail-btn{
		bottom:64px;
		bottom:4rem;
		width:100%
		}
	}

.join-plans-features{
	padding:2em 15px 2em 30px;
	position:relative
}

@media (min-width: 620px) and (max-width: 939px){
	.join-plans-features:before{
		background:#c2cbd2;
		content:'';
		display:block;
		height:80%;
		left:0;
		position:absolute;
		top:10%;
		width:1px
		}
	}

@media (min-width: 940px){
	.join-plans-features{
		border-bottom:1px solid #c2cbd2;
		border-top:1px solid #c2cbd2;
		padding:1em 5px 1em 10px;
margin-bottom:3em
		}
	}

@media (min-width: 940px) and (max-width: 1279px){
	.join-plans-features{height:326px}
	}

@media (min-width: 1280px){
	.join-plans-features{height:346px}
	}

.join-plans-features ul{
	list-style:none;
	margin:0;
	padding:0
}

.join-plans-features li{
	margin-bottom:.9em;
	padding-left:25px;
	position:relative
}

.join-plans-features li:before{
	font-family:"FontAwesome";
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	content:"\f00c";
	color:#c2cbd2;
	font-size:1.2em;
	left:0;
	position:absolute;
	top:0
}

.join-plans-group-single .join-plans-detail p{
	font-size:21px;
	font-size:1.3125rem;
	color:#AAADAF;
	}

@media (max-width: 940px){
	.join-plans-group-single .join-plans-detail p{margin-top:1em}
	}
.join-plans-group-single .join-plans-mobile-headline{
	font-size:23px;
	font-size:1.4375rem;
	color:#7ab700
	}

.join-plan-min-price{padding:0 2em}

.join-plan-min-price .join-plan-min-price-intro{
	font-size:23px;
	font-size:1.4375rem;
	display:block;
	font-weight:bold
}

.join-plan-min-price .join-plan-min-price-price{
	font-size:33px;
	font-size:2.0625rem;
	display:block;
	line-height:1.5;
	font-weight:bold
}

.join-plan-min-price .join-plan-min-price-detail{
	font-size:16px;
	font-size:1rem;
	display:block;
	font-weight:normal
}

.the-shop-view-compare{
	margin:25px 0 60px;
	text-align:center
}

.the-shop-view-subscriptions-postscript{
	font-size:.9em;
	margin:1em 0;
	text-align:center
}

/* faq stuff here */
/* inline-ratings here */

.slashed-price{
	font-size:18px;
	font-size:1.125rem;
	color:#C50000;
	display:block;
	text-decoration:line-through
	}

.awesome-radio-list .slashed-price{margin-left:75px}

.shop-subscription-product-price .slashed-price,.shop-gift-subscription-price .slashed-price{
	font-size:22px;
	font-size:1.375rem;
	margin:0 auto
}

