.quote-summary-container {
	font-size: 0;
	box-sizing: border-box;
}
.quote-summary-container * {
	box-sizing: border-box;
}

.quote-summary-header {
	font-size: 0 !important;
	border-top: 2px solid #d6d6d6;
	padding: 10px 0px;
}

.price-info {
	display:inline-block;
	width: 44%;
	padding-left: 0px;
	line-height: initial;
}

.session-info-container {
	display:inline-block;
	width: 54%;
	text-align: right;
	margin-top: 1.1rem;
	vertical-align: top;
}

.session-info {
	margin-top: 22px;
	font-size: 1.2rem;
}

.quote-summary-table-container {
	width: 100%;
	margin: 0px 0px 10px;
}

.quote-summary-data-table {
	table-layout: fixed ;
	width: 100% ;
}

.quote-summary-data-table th {
	text-align: center;
	border-bottom: 2px solid #d6d6d6;
	padding: 3px 0px;
	font-size: 0.9rem;
	font-weight: 100;
}

.quote-summary-data-table td {
	text-align: center;
	padding: 3px 0px;
	font-size: 0.9rem;
	font-weight: 600;
}

.qs-current-price {
	font-size: 3rem;
	font-weight: 500;
	padding-left: 35px;
}

.price-info .qs-current-price span.PriceBackgroundUp, .price-info .qs-current-price span.PriceBackgroundDown, .price-info .qs-current-price span.PriceTextUp, .price-info .qs-current-price span.PriceTextDown {
	color: #222222;
	background: none;
	border-color: none;
	font-weight: 500;
	font-size: 3rem;
}

.price-info .current_price.PriceBackgroundUp, .price-info .current_price.PriceBackgroundDown, .price-info .current_price.PriceTextUnchanged, .price-info .current_price.PriceTextUp, .price-info .current_price.PriceTextDown, .price-info .current_price.PriceBackgroundUp, .qs-current-price .trdprice.PriceBackgroundDown, .qs-current-price .trdprice.PriceBackgroundUp, .qs-current-price .trdprice.PriceBackgroundUnchangedFlashing, .qs-current-price .trdprice.PriceTextUnchanged {
	color: #222222;
	background: none;
	border-color: none;
	font-weight: 500;
	font-size: 3rem;
}

.price-info .change, .price-info .chgpct, .price-info .change.PriceBackgroundUp, .price-info .chgpct.PriceBackgroundUp {
	background: none;
	font-weight: 500;
	font-size: 1.5rem;
}

.price-info .change, .price-info .chgpct, .price-info .trdchange {
	background: none;
	border-width: 1px;
	font-weight: 500;
	font-size: 1.5rem;
}

#qs-current-change span.PriceBackgroundUp, #qs-current-change span.PriceBackgroundDown, #qs-current-change span.PriceTextUp, #qs-current-change span.PriceTextDown, #qs-current-change.change_arrow_fa.no_bg_change.PriceBackgroundDown, #qs-current-change.change_arrow_fa.no_bg_change.PriceBackgroundUp {
	background: none;
	font-weight: 500;
	font-size: 1.5rem;
}

.price-info .change.PriceBackgroundDown, .price-info .chgpct.PriceBackgroundDown, .price-info .trdchange.PriceBackgroundDown, .price-info .trdchange.PriceBackgroundUnchangedFlashing {
	color: inherit;
 }

 .price-info .change.PriceBackgroundUp, .price-info .chgpct.PriceBackgroundUp, .price-info .trdchange.PriceBackgroundUp {
	color: inherit;
 }

#qs-current-change {
	font-size: 1.5rem;
	font-weight: 500;
}

.afterhours-session-color {
	color: #3d8af7;
	font-size: 24px !important;
}

.regular-session-color {
	color: #ff6624;
	font-size: 24px !important;
}

.premarket-session-color {
	color: #8f5d3d;
	font-size: 24px !important;
}

.textbox {
	height: 700px;
}