.container {width: 100%; margin: 0 auto;}
.four { width: 49.06%; max-width: 49.06%;}


/* COLUMNS */

.col {
  display: block;
  float:left;
  margin: 1% 0 1% 1.6%;
}

.col:first-of-type { margin-left: 0; }

/* CLEARFIX */

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* FORM */

.form .plan input, .form .payment-plan input, .form .payment-type input{
	display: none;
}

.form label{
margin-top:20px;
	position: relative;
	color: #fff;
	background-color: #aaa;
	font-size: 15px;
	letter-spacing:.7px;
	text-align: center;
	height: 50px;
	line-height: 45px;
	display: block;
	cursor: pointer;
	border: 2px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
border-radius:50px;
}

.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label{
	border: 2px solid #333;
	background-color: #149dcc;
}

.form .plan input:checked + label:after, form .payment-plan input:checked + label:after, .form .payment-type input:checked + label:after{
	content: "\2713";
	width: 37px;
	height: 37px;
	line-height: 37px;
	border-radius: 100%;
	border: 2px solid #333;
	background-color: #149dcc;
	z-index: 999;
	position: absolute;
	top: -10px;
	right: -10px;
}
