@charset "utf-8";

caption{
	color: #965F6E;
	margin: 0 0 10px;
	font-size: 1.25rem;
	font-weight: normal;
}

article{ width: 68.333%; }
aside{ width: 31.667%; }

#ndq-content th[align="center"], .dataTable th[align="center"],
#ndq-content td[align="center"], .dataTable td[align="center"]{ text-align: center; }

.custom-select{ margin-bottom: 1rem; }

.ndq-bio-title{
	display: inline-block;
	padding-left: 54px;
	font-size: 0.8em;
	font-style: italic;
}

.ndq-annuals-top:after{
	content:" ";
	display: table;
	clear: both;
}

.custom-icon-plus,
.custom-icon-minus{
	float: left;
	height: 1.4em;
}

[id="ndq-content"] h2.block-title,
[id="ndq-content"] caption.block-title{
	color: #965F6E;
	text-align: left;
}

[id="ndq-content"] caption.block-title{
	padding: 0;
	border: none;
}

th{ font-weight: normal; }

#ndq-content.ndq-events caption{
	text-align:left;
	color: #965F6E;
	font-size: 1.875rem;
	font-weight: normal;
}

.select-grp-inline-3{
	width: 101%;
	margin-left: -1%;
}

.select-grp-inline-3 .custom-select.inline{
	width: 32.333%;
	margin-left: 1%;
	float: left;
}

.select-grp-inline-3 .custom-select.inline select{ width: 100%; }

.disclaimer{
	font-size: 0.875em;
	font-style:italic;
}

.ndq-cols:after{
	display: table;
	clear:both;
	content:" ";
}

#ndq-content .ndq-cols{
	width: 101%;
	margin-left: -1%;
}

[class *= "ndq-col-"]{
	margin-left: 1%;
	float: left;
}

/*.ndq-cols .custom-select select{ padding: 0.75rem 0.5rem 0.75rem 0.2rem; }*/

.ndq-col-1{  width: 7.333% }
.ndq-col-2{  width: 15.666% }
.ndq-col-3{  width: 24% }
.ndq-col-4{  width: 32.333% }
.ndq-col-5{  width: 40.666% }
.ndq-col-6{  width: 49% }
.ndq-col-7{  width: 57.333% }
.ndq-col-8{  width: 65.666% }
.ndq-col-9{  width: 74% }
.ndq-col-10{ width: 82.333% }
.ndq-col-11{ width: 90.666% }
.ndq-col-12{ width: 99% }

#ndq-tools [class*="ndqicon-"],
#ndq-tools [class*="ndqicon-"]:before,
#ndq-tools [class*="ndqicon-"]:after{
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.ndq-non-gaap ul{ padding-left: 0; }

#ndq-content.ndq-non-gaap .ndq-expand-link{
	padding: 0;
	border: none;
	background: none;
}

#ndq-content.ndq-non-gaap .ndq-expand-content,
#ndq-content.ndq-non-gaap .ndq-expand-content ul{ padding-top: 0; }

.ndq-ir-nav a.selected{ color: #965F6E; }


#ndq-tabs img{ border: none; }

#ndq-tools-search #ndq_keyword{
	margin: 0;
	box-shadow: none;
}

fieldset.email{ width: 60%; }

ol.breadcrumb a{ white-space: normal; }

.wsh-briefcase th .checkbox label{ color: #FFF; }

.insetImageRight{
	float:right;
	margin: 0 0 1em 1em;
}

.barChart{
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.barChart:after{
	display: table;
	content:" ";
	clear:both;
}

.barChart dl{ display: none; }

.barChart dt,
.barChart dd{
	min-width: width: 4em;
	float: left;
	text-align: right;
}

.barChart dd + dt{ clear: both; }

.barChart dt{
	will-change: width;
	margin: 0;
	padding: 0.25em 0.5em;
	border-right: 1px solid #333;
	line-height: 2;
}

.barChart dd{
	margin-top: 0.25em;
	padding: 0.5em 5px 0.5em 5px;
	line-height:1;

	background-color:#979596;
	color: #FFF;

	-webkit-transition: width 0.7s;
	   -moz-transition: width 0.7s;
	    -ms-transition: width 0.7s;
	        transition: width 0.7s;
}

.respImg{
	width: 100%;
	height: auto;
}

.barChart dd.highlight{
	background-color: #007DC3;
	background-image: linear-gradient(#007DC3, #0070AD);
	text-shadow: 0 -1px 0 rgba(0, 91, 140, 0.8);
}

.totalReturn{ font-size: 13px; }

#ndq-content .totalReturn td,
#ndq-content .totalReturn th{
	vertical-align: middle;
	text-align:center;
}

.ndq-centered{ text-align: center; }

.no-js .jsOnly{ display: none; }

.ndq-icon-only .text{ display: none; }

.addInfo .ndq-filesize,
.addInfo .ndq-briefcase{ display: inline-block; }

@media screen and (max-width: 1024px){
	
	article{ width: 100%; }
	aside{ width: 100%; }
	
}

@media screen and (max-width: 768px){

	#ndq-content .ndq-cols{
		width: 100%;
		margin-left: 0;
	}
	
	[class *= "ndq-col-"]{
		float: none;
		width: 100%;
		margin-left: 0;
		display: block;
	}
	
	.ui-accordion .ui-accordion-content{ padding: 1em 0; }
	
}