.plans {
	p {
		color: @gray-dark;
		margin-bottom: @line-height-computed;
	}
	.plans-header{
		h1, h2, p {
			text-shadow: 0 -1px 1px white;
		}
		h1, h2 {
			color: @red;
		}
		p {
			margin-bottom: 0;
		}
	}
	.plans-subheader {
		margin-bottom: @line-height-computed;
	}
	.card.features {
		margin-top: @line-height-computed;
		i {
			color: @red;
		}
		p {
			margin: 0;
		}
	}
	.card {
		background-color: white;
		border-radius: 3px;
		-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		margin: @line-height-computed 0;
		padding: @line-height-computed;
		.card-header {
			border-bottom: 1px solid @gray-lighter;
			padding-bottom: @line-height-computed;
			margin-bottom: @line-height-computed;
			h2 {
				margin: 0;
			}
		}
		.circle {
			font-size: 1.5rem;
			font-weight: 700;
			padding: 38px 18px;
			margin: 0 auto @line-height-computed;
			text-shadow: 0 -1px 1px darken(@link-color, 10%);
			width: 120px;
			height: 120px;
			small {
				margin-top: @line-height-computed / 2;
			}
		}
		&.first {
			margin-top: 0;
		}
		&.card-thin {
			padding: @line-height-computed / 4;
		}
	}

	.card-group {
		margin: @line-height-computed 0;
		.card {
			border-radius: 0;
			display: inline-block;
			margin: 0;
			&:first-child {
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
			}
			&:last-child {
				border-top-right-radius: 3px;
				border-bottom-right-radius: 3px;
			}
			width: 300px;
		}
		.highlighted {
			box-shadow: 0 4px 8px rgba(0,0,0,0.1);
			margin-top: -@line-height-computed * 2;
			padding-top: @line-height-computed * 2;
			padding-bottom: @line-height-computed * 2;
			position: relative;
			z-index: 10;
		}
	}
	> .card-group > .card {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.circle {
		border-radius: 50%;
		background-color: @red;
		color: white;
		padding: @line-height-computed / 2;
		margin-bottom: @line-height-computed;
		white-space: nowrap;
		span.small {
			color: rgba(255, 255, 255, 0.75);
			font-size: @font-size-base * .8;
		}
	}
	ul.nav-pills {
		text-align: center;
		margin-bottom: @line-height-computed;
		li {
			float: none;
			display: inline-block;
		}
		> li + li {
			margin-left: @line-height-computed / 2;
		}
	}
}