@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,400,300,600,700);
/*

Author: Rashid Shafique | rmughal@gmail.com

*/
body {
	/* background: #eaeaea;*/
  color: #434a54;
}
ul.planPrices, ul.planPrices li {
	list-style:none;
}
.pricing-tables {
	font-family: 'Open Sans';
	font-weight: 100;
	padding: 20px;
}
.pricing-tables h1 {
	font-size: 48px;
}
.pricing-tables .plan.first {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pricing-tables .plan.last {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pricing-tables .plan.recommended {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pricing-tables .plan.recommended .head {
	margin-bottom: 20px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.pricing-tables.attached .col-sm-4,  .pricing-tables.attached .col-md-4,  .pricing-tables.attached .col-sm-3,  .pricing-tables.attached .col-md-3 {
	padding-left: 0;
	padding-right: 0;
}
.pricing-tables.attached .plan {
	border-radius: 0;
}
.pricing-tables.attached .plan .head {
	border-radius: 0;
}
.pricing-tables.attached .plan.recommended {
	border-radius: 4px;
}
.pricing-tables.attached .plan.recommended .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.pricing-tables.attached .plan.last {
	border-bottom-right-radius: 4px;
}
.pricing-tables.attached .plan.last .head {
	border-top-right-radius: 4px;
}
.pricing-tables.attached .plan.first {
	border-bottom-left-radius: 4px;
}
.pricing-tables.attached .plan.first .head {
	border-top-left-radius: 4px;
}
.plan {
	/* box-shadow: 0 2px 2px rgba(10, 10, 10, 0.06);*/
 box-shadow: 0 2px 2px rgba(114, 114, 114, 1);
	min-height: 100px;
	background: #fff;
	border-radius: 4px;
	margin: 20px 0;
	padding-bottom: 25px;
	text-align: center;
}
.plan .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 12px 16px;
	background: #1c1c1c;
	color: #fff;
}
.plan .head h1, .plan .head h2, .plan .head h3 {
	padding: 0;
	margin: 0;
	font-weight: 100;
}
.plan .head h2{
	font-size:24px;
}
.plan .price {
	border-top: 1px solid #eee;
	margin: 0 auto 30px auto;
	width: 80%;
	padding: 10px 0 0 0;
}
.plan .price h3 {
	font-size: 30px;
	vertical-align: top;
	line-height: 1;
}
.plan .price h3 span {
	font-size: 22px;
	vertical-align: top;
	position: relative;

	display: inline-block;
}
.plan .price h4 {
	color: #aaa;
	font-size: 14px;
}
.plan .btn {
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: 500;
}
.plan ul {
	list-style-type: none;
	padding: 20px;
	margin-top: 2px;
}
.plan ul li {
	line-height: 22px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
	list-style:none;
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid #d5d5d5;
}
.plan ul li a {
	text-decoration: underline;
	color: #777;
}
.plan ul li:last-child {
	border-bottom: none;
}
.plan ul strong {
	font-weight: 700;
}
.plan.recommended {
	margin-top: 6px;
	box-shadow: 0 0 22px rgba(10, 10, 10, 0.67);
	position: relative;
	z-index: 99;
	border-radius: 4px;    
}
.plan.recommended div:nth-child(2), .plan.recommended ul.item-list{
    background:url('/pub/images/logo-faded-pricing.png') no-repeat 50% bottom;

}
.plan.recommended .head {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #171717;
}
.plan.recommended .btn {
	margin-bottom: 10px;
}
.plan .item-list {
	min-height:210px;
	list-style:none;
}
