/*
	generic class to override default bootstrap table bordering
*/
.noborder tbody tr td,
.noborder tbody tr th,
.noborder thead tr th 
{
	border: none;
}	

/*
	class to set all columns in a row to the same height
*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/*
	bootstrap responisive utilities for hiding and show grid elements are not meant to be combined
	class to comine hidden-xs and hidden-sm
*/
@media (max-width:991px) {
	.qfie-hidden-sm {
		display:none !important;
	}
}	
@media (min-width:992px) {
	.qfie-hidden-sm {
		display:block !important;
	}	
}

/*
	tighten up the order summary
*/
div#newOrd4OutputOrderSummary p,
div#renewal2OutputOrderSummary p,
div#pay1OutputPaymentSummary p,
div#newOrdLA4OutputOrderSummary p
{
	margin:0px;
	font-size: smaller;
}

/*
	Zebra strip the offers - not used, left in as an example


form#new3OfferForm .qOfferRow:nth-of-type(even),
form#ren1OfferForm .qOfferRow:nth-of-type(even){
 background: #e0e0e0;	
}
*/
div.qOfferFormIssuesDiv
{
	padding-right: 0px;
}
span.qOfferFormIssuesInputAddon
{
	height:18px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	border:none;
	background-color:transparent;
	color:inherit;
}
input.qOfferFormIssuesInput
{
	height:18px;
	padding:0px;
}	
div.qOfferFormIssuesFormGroup>label.qOfferFormIssuesLabel
{
	padding-top:0px;
}
/*
	class to correctly align stepped pricing text in div
*/
.qSteppedPrice
{
	position: absolute;
	position: relative\9; /* target IE8 and lower*/
	bottom: 0px;
	right: 15px;
	right: 0px\9;
}

input[type=radio].qOfferRadio,
input[type=radio].qPaymentRadio
{
	margin:0 10px 0 0 ;
}

label.qOfferRadioLabel
{
	margin-bottom:0px;
}

label.qOfferPremiumRadioLabel
{
	font-weight:400;
}

hr.qSpacer
{
	height:12px;
	border:0;
	box-shadow:inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
	margin-top:10px;
	margin-bottom:10px;
}

span.qSubDisplayButtons a,
span.qCusDisplayButtons a,
span.qGroupDisplayButtons a
{
	margin-bottom:6px;
}

span.qSubDisplayButtons,
span.qCusDisplayButtons,
span.qGroupDisplayButtons
{
	line-height:30px !important;
}

div#lookSubDisplayLinksXS span.qSubDisplayButtons a,
div#lookCusDisplayLinksXS span.qCusDisplayButtons a,
div#lookGroupDisplayLinksXS span.qGroupDisplayButtons a
{
	margin-right:12px;
}
