
	.navbar .btn-navbar[data-toggle=collapse] {
		display: none;
	}

	body {
		background:#EEE;
	}
	.whole_site_wrapper {
		background:#EEE;
		height: 100vh;
	}
	.whole_site_wrapper.bsp_responsive.container_bootstrap .container {
		min-height: 0px;
	}

	.whole_site_wrapper  .subscribe_start {
		background: #FFF;
	}

	.form_wrapper > form input[type=radio] {
		height:13px;
	}

	.header_text {
		margin:30px 0px;
	}
	.credit_card_title h1 {
		margin:0px auto 5px;
		text-align: center;
	}
	.credit_card_title h2 {
		margin:0px 0 0px;
	}

	#bsp_footer, #header2, .navbar .nav {
		display:none;
	}
	.navbar .brand {
		cursor:default;
	}

	.subscribe_start {
		padding:0px 30px;
		position: relative;
	}


	.form_wrapper > form .control-group {
		margin-bottom: 0px;
	}

	.form_wrapper > form input, .form_wrapper > form select {
		height: 50px;
		font-size:15px;
		box-shadow: none;
		border:0px;
		background: #f0f0f0;
		margin-bottom: 10px;
	}
	.form_wrapper > form input[type=checkbox] {
		height:auto;
		margin-bottom: 0px;
	}

	.form_wrapper > form input:nth-child(2), .form_wrapper > form select:nth-child(2), .form_wrapper > form #zip {
		float:right;
	}

	.subscribe_start, .subscribe_start label {
		font-size: 15px;
		color:#666;
		display: block;
	}

	.payment_footer {
		line-height:1.7em;
	}
	.footer_text {
		line-height: 1.5em;
		font-size: 22px;
	}


	.support_buttons_wrapper {
		position: absolute;
		top:300px; 
		right:-281px;
		width:500px;

	}
	.support_buttons {
		font-weight:15px;
		color:#fff;
		position: absolute;
		top:100px;
		right:0px;
		width:500px;

		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		transform: rotate(90deg);
	}
	.support_buttons div {
		padding:20px;
		display: table-cell;
		border-radius: 10px 10px 0 0;

	}
	.support_buttons .spacer {
		width:10px;
		padding:0px;
	}
	.support_buttons .livechat {
		background: #333;
		cursor: pointer;
	}
	.support_buttons .faq_button {
		background: #238de5;
		margin-left:10px;
	}


.subscription_upsell_item {
    position: relative;
}



	.subscription_upsell {
	}
	.subscription_upsell [class*=span] {
		min-height:initial;
	}
	.subscription_upsell .subscription_upsell_selected {
		line-height:1.4em;
		min-height:105px;
		background: #f0f0f0;
		padding:15px;
		margin-bottom:10px;
		border:1px solid #f0f0f0;
		cursor: pointer;
		border-radius: 4px;
		min-height:none;
		
	}
	.subscription_upsell .subscription_upsell_item {
		background: #f0f0f0;
		padding:20px;
		margin-bottom:10px;
		border:1px solid #f0f0f0;
		cursor: pointer;
		border-radius: 4px;
		min-height:none;
		
	}
	.subscription_upsell .subscription_upsell_item.selected {
		border:1px solid #238de5;
	}
/* Matches the direct descendant of a label preceded by a 
   radio button */
.subscription_upsell .subscription_upsell_item span.radio > span {
  position: relative;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border: 1px solid #bcbcbc;
  margin: -7px 1em 0 0;
  display: inline-block;
  vertical-align: middle;
}



/* Matches a span contained by the direct descendant 
   of a label preceded by a checked radio button */
.subscription_upsell .subscription_upsell_item.selected span.radio > span span {
   display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 6px;
    border: none;
    background: #238de5;
}

.use_new_card {
	display:inline-block;
}
.doyouhavevat {
	display:inline-block;
}



.subscription_upsell_2 {
}
.subscription_upsell_2 [class*=span]{
	background: #f0f0f0;
	text-align:center;
	padding:10px 0px;
	margin-bottom:20px;
	position: relative;
}
.subscription_upsell_2 [class*=span] i[class^=icon-check] {
	position: absolute;
	top:10px;
	left:10px;
	font-size:29px;
}
.subscription_upsell_2 [class*=span].selected i[class^=icon-check] {
	color:#238de5;
}
.subscription_upsell_2 [class*=span].selected {
	-webkit-box-shadow: inset 0 0 0 1px #238de5;
	-moz-box-shadow: inset 0 0 0 1px #238de5;
	box-shadow: inset 0 0 0 3px #0082DD;
	background-color: #F2F9FD;
}
.subscription_upsell_2 [class*=span] .title {
	text-transform: uppercase;
	font-size: 19px;
}
.subscription_upsell_2 [class*=span].upgrade .title {
	color:#238de5;
	font-weight: bold;
}
.subscription_upsell_2 [class*=span] .price {
	font-weight: bold;
	line-height: 1.5em;
	font-size: 40px;
}
.subscription_upsell_2 [class*=span] .price .timeframe {
	font-size: 25px;
	font-weight: normal;
}
.subscription_upsell_2 [class*=span] .details {
	line-height: 1.5em;
}

.card_charge_warning {
	font-size: 15px;
	line-height: 1.7em;
	padding: 20px 30px;
	margin-bottom: 20px;
	background-color: #F8F8F8;
}

.card_charge_warning i{
	font-size: 18px;
}

.card_charge_warning span {
	font-weight: 700;
}

#start_downloading11 {
	font-size: 15px;
}

#email-optin { margin-bottom: 5px; }
#email-optin input { margin: 0px; }
#email-optin label { display: inline; }
