.purple_sub{
	float: none;
	max-width: 99%;
	margin-bottom: 10px;	
}

.col_intro{
	max-width:97% ;
	float:left ;
	display:inline;
}



.noButton a:link, 
.noButton a:visited, 
.noButton a:hover, 
.noButton a:active,
.noButton
{
	color:#6DB4BB !important; 
	font-weight:50px !important; 
	font-size: 12px !important; 
	position:absolute;
	right: 5px;
	top: 10px;	
}     

.btn_edit {
	right: -5px;
	/*top: -5px;*/
}

.col_video{
	margin-bottom:20px;
	margin-top: 10px;
	width: 97%;
}

.gobtn3 
{ 
	margin: 10px 0 0 0 ;
}

#insuranceType {	
	width:98%;
	max-width: 30%;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	img { max-width: 100%; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	img { max-width: 100%; }
}


div { max-width: 100% !important; }
ul { max-width: 99% !important; }
li { max-width: 99% !important;}
#progressBar {
	margin-bottom: 32px;

}
#logo {	margin:20px 0 40px 0; }
/*#progressBar, #payment #progressBar, #done #progressBar, #details #progressBar  { */
/*	background-color:#ccc; */
/*	background-image: none; */
/*	width:100%;*/
/*	-webkit-border-radius: 6px;*/
/*	-moz-border-radius: 6px;*/
/*	border-radius: 6px;*/
/*	height: 0;*/
/*	margin-bottom: 30px;	*/
/*	}*/
/*	*/
/*#progressBar li, #payment #progressBar li, #done #progressBar li, #details #progressBar li{ */
/*	display: block;*/
/*	float:left; */
/*	color: #616161;*/
/*	font-size: .8em; */
/*	margin-right: 20px;*/
/*	}*/
/*	*/
.number {
	background-color: #ccc;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	padding: 5px 11px;
	border: 1px solid #c5c5c5;
	font-size: 1.7em;
	color: #616161; 
	
}	



.selected .number {
	background-color: #d30f8b;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	padding: 5px 11px;
	border: 0px;
	font-size: 1.7em;
	color: #fff; 
	
}	



#mainContent {
	/*margin:20px 0 0 0; width:68.653799%;*/
	/*padding:2.12766%;*/
	/*margin-right:0.42766%;*/
	width: 69%;
}

#rightCol {	margin:20px 0 0 0; }



#cta { padding-bottom:10px; }
.contentContainer {
	clear: both;
	/* position: relative; */
	margin-top: 75px;
	}

	#quotePodActive .quotePrice li:nth-child(2) {
		font-size: 3em;
		font-weight: 700;
		margin-bottom: 10px;
	}

	#quotePodActive .quotePrice li:nth-child(4) {
		font-size: 1.5em;
		font-weight: 700;
	}

	#totalPrice {
		width: 95%;
	}

	#totalPrice h1 {
		margin: 0 -3.5% 0;
	}

	#monthlyPrice {
		position: absolute;
		top: 86px;
		left: 46%;
		color: #bbb;
	}

	#monthlyPricePay {
		/*position: relative;*/
		/*top: 9px;*/
		/*right: 0%;*/
		/*color: #bbb;*/
	}

#annualPrice li:nth-child(2)
{
	font-size:40px!important;
	font-weight:700;
	/*margin-bottom:10px;*/
}
#monthlyrate li:nth-child(2)
{
	font-size:32px!important;
	font-weight:700;
	/*margin-bottom:10px;*/
}
#monPrice{
	font-size: 14px;
}


	#monthlyPrice li:nth-child(2) {
		font-size: 2em !important;
		font-weight: 700;
		margin-bottom: 12px;
	}

	#monthlyPricePay li:nth-child(2) {
		font-size: 2em !important;
		font-weight: 700;
		margin-bottom: 5px;
	}

	#summaryData {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #999;
		padding: 1.5%;
		width: 23%;
		position: absolute;
		top: 58px;
		right: 2%;
		color: #333;
		font-size: 0.8em;
	}

	#summaryData ul, #summaryData h1 {
		background: url(../images/deco_divider.gif) bottom repeat-x;
		padding: 0 12px 12px;
		margin: 0 -1.5% 0;
	}

	#payment #rightCol {
		float: none;
	}

	#payment #mainContent {
		float: none;
		width: 96%;
	}


	#paymentForm {
		width: 100%;
	}


	#bankSection,
	.quotebtns-wrapper {
		width: 100%;
	}


	#paymentForm {
		width: 95%;
	}

	.crossSellCTA {
		color: #FFF;
		padding: 6px 10px;
		font-size: 0.7em;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}

	#pod_yourDetails h1 {
		font-size: .7em;
	}

	.printMedical {
		top: 38px;
	}


	#quotePodActive ul {
		margin: 10px -12px;
		background: none;
		padding: 0 12px 12px;
		min-width: 99%;
	}
#crossSell {  display: flex;

	justify-content: center
}
.crossSellItem { float:none;  padding-bottom:25px; margin:20px 0 0 0;  }

#qqPrices{
	display: flex;
	flex-direction: column!important;
}
.alignLeft{
	flex:1;
	margin-right:0px;
}
.addBottomSpace{
	margin-bottom: 16px;
}
.btn_edit .button input[type=image] {
	background-size: auto;
	width: 87%!important;
}
#leftCol {
	float: left;
	width: 24.604255%;
}

.bottom_center_btn_fr{
	font-size: 0.8rem!important;
	padding: 0 1rem!important;
	height: 40px!important;
}

.getQutBtnCnt{
	margin: auto;
	padding: 0px;
	display: inline;
	justify-content: center;
}
.bank_dtls{max-width: 100%}
.bank_dtls{max-width: 100%}
.paymentPanel{
	flex-direction: row;
}
.radioMonBtn{margin-top: 2px;}

.hoqTitle {font-size: 14px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.rightPanelListContent{font-size: 8px!important; flex:2;}
.adjPadd{padding: 15px 10px 18px 4px!important;}


.ice-btn-max-width-reset{
width: unset !important;
}
.more-sec-header-line{
	background:url(../images/deco_divider.gif) top repeat-x; padding: 16px 0 0 0;
	font-size:1.4em;  color:#333; margin-bottom:16px;
	font-weight: 700;
}
.sectionTitle{
	position: relative;top:-35px;
}

