.enroll-content {
	background: #ffffff /* #fff */;
	font-family: 'open-sans.regular';
}

#active-billing-plans .tbl-head.no-bp-title {
	font-family: "open-sans.semibold";
	font-size: 22px;
	border: none;
}

#active-billing-plans .tbl-head {
	border-bottom: 1px solid #000000 /* #000 */;
	color: #999999 /* #999 */;
	display: block;
	font-family: "open-sans.bold";
	font-size: 14px;
	margin-top: 25px;
	padding-bottom: 25px;
}

#active-billing-plans .tbl-item {
	border-bottom: 1px solid #000000 /* #000 */;
	color: #000000 /* #000 */;
	display: block;
	font-family: "open-sans.light";
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 20px;
}

.billing-name {
	font-family: "open-sans.semibold";
}
.canceled-text {
    color: #ff0000 /* #ff0000 */;
    cursor:not-allowed;
    font-family: "open-sans.semibolditalic";
}
.cancel-btn {
	color: #FF0000 /* #ff0000 */;
	background: #ffffff /* #ffffff */;
	cursor: pointer;
	font-family: "open-sans.semibold";
	text-decoration: none;
	border: solid 1px #ff0000 /* #ff0000 */;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-weblkit-border-radius: 5px;
	padding: 4px 7px 5px 7px;
	text-align: center;
	min-width: 230px;
}
.cancel-btn:hover {
	color: #ff0000 /* #ff0000 */;
}
.keep-plan {
	background-color: #ffffff /* #fff */;
	border: #666666 /* #666 */ solid 1px;
	color: #666666 /* #666 */;
	font-family: "open-sans.semibold";
	font-size: 14px;
	height: 38px;
	padding: 5px 15px;
	margin: 0 15px 20px;
	overflow-x: hidden;
	width: 190px;
}

.cancel-plan {
	background-color: #ffffff /* #fff */;
	border: #ff0000 /* #ff0000 */ solid 1px;
	color: #ff0000 /* #ff0000 */;
	font-family: "open-sans.semibold";
	font-size: 14px;
	height: 38px;
	padding: 5px 15px;
	margin: 0 15px 20px;
	overflow-x: hidden;
	width: 190px;
}
.tbl-col-servicename {
    font-family: "open-sans.bolditalic";
    font-size:17px;
}
.noborder{
    border-bottom: none !important;
}

.overlay .box .cancellation-reasons p {
	margin-left: 27px;
	padding: 5px 20px;
	text-align: left;
}

.radio-bt {
	cursor: pointer;
	display: block;
	height: 22px;
	margin-top: 7px;
	width: 22px;
}
.radio-unchecked {
	background-image: url("../img/services/cms/radio_btn_unpress.png");
}
.radio-checked {
	background-image: url("../img/services/cms/radio_btn_press.png");
}

.minus-left-margin {
	margin-left: -20px;
}

.add-left-margin {
	margin-left: 40px;
}

.next_bt {
	margin: -10px auto 13px;
}

.acm_upgrade:hover,
.cms_dl_certificate:hover{
  background: #4eb631 /* #23D900 */;
}

.acm_upgrade,
.cms_dl_certificate{
	display:block;
	border: none;
	background: #009900 /* #23D900 */;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-weblkit-border-radius: 5px;
	cursor: pointer;
	color: #ffffff /* #ffffff */;
	padding: 3px 7px 3px 7px;
	text-align: center;
	min-width: 230px;
	font-family: "open-sans.semibold";
	line-height: 25px;
}

.my_account_beta_label{
	color: #ff0000 /* #ff0000 */;
	font-size: 24px;
	font-family: "open-sans.semibolditalic";
}

.billing_plan_name{
	font-size: 32px;
	font-family: "open-sans.semibold";
	color: #000000 /* #000000 */;
}

.billing_plan_title{
	font-size: 18px;
}

.billing_plan_details_container{
	margin-top: 30px;
}

.billing_plan_payment_details{
	background: #f3f3f3 /* #f3f3f3 */;
	min-height: 240px;
	position: relative;
	line-height: 25px;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 5px;
	bottom: -20px;
}

.payment_manage{
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-decoration: underline;
	color: #86d479 /* #86d479 */;
}

.payment_manage:hover{
	color: #86d479;
}

.payment_item{
	background: #ffffff /* #ffffff */;
	padding: 20px 45px 0 45px;
	border-bottom: 1px solid #cccccc /* #cccccc */;
	border-top: 1px solid #cccccc /* #cccccc */;
}

#active-billing-plans{
	padding-left: 0;
	padding-right: 0;
}

.plan_details_height_fix{
	min-height: 300px;
	position: relative;
}

.billing_name_and_controls{
	padding-left: 70px;
}

.line_height_fix{
	line-height: 25px;
}

.buttons_padding_fix{
	padding-top: 10px;
	padding-bottom: 10px;
}

.account_billing_separator{
	width: 100%;
	height: 30px;
	opacity: 0.8;
	background: #ffffff /* #ffffff */;
}

.no_active_billing_plans{
	background: #ffffff /* #ffffff */;
}

@media (max-width: 1200px) {
	.payment_details_img_container{
		width: 100%;
	}
	.payment_details_btn_container{
		width: 100%;
	}
	.payment_details_container {
		margin-top: -170px;
		width: 100%;
	}
	#active-billing-plans {
		width: 100%;
	}
	#swcc {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.service_billing_img {
		display: block;
		margin: 0 auto !important;
	}
	.cancel-btn {
		float: right;
	}
	.billing_name_and_controls {
		padding-left: 15px;
	}
	.plan_details_height_fix {
		min-height: 100px;
	}
	.payment_details_container {
		margin-top: 0;
	}
	.billing_plan_payment_details {
		min-height: 100px;
		bottom: 0;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

@media (max-width: 770px) {
	.billing_name_and_controls{
		padding-left: 0;
	}
	.active_billing_header,
	.active_billing_body,
	.active_billing_footer{
		width: 400px;
		margin: auto;
	}
	.payment_details_container{
		padding-left: 0;
		padding-right: 0;
	}
	.payment_details_img_container{
		position: relative;
		width: 75px;
		height: 75px !important;
		top: -90px;
		right: -250px;
		min-height: unset;
	}
	.payment_details_img_container img{
		width: 75px !important;
	}
	.payment_details_btn_container{
		margin-top: -65px;
	}
	.acm_upgrade, .cms_dl_certificate {
		display: inline-block;
	}
	.buttons_padding_fix {
		text-align: center;
	}
	.cancel-btn {
		float: none;
		display: inline-block;
	}
	.payment_manage {
		position: static;
		text-align: right;
		display: block;
		padding: 5px 10px;
	}
}
