/*Body sizing*/
/*prepend .isie-browser class name to css styles in order to apply Internet Explorer specific styles*/
body.isie-browser {
	zoom: 1;
}

.isie-browser #com-mod-body{
	width: 100% !important;
	zoom: 1 !important;
}

.isie-browser #com-mod-all-funds-banner{
	width: 100%;
	zoom: 1;
}
.isie-browser .sticky-wrapper{
	display: none;
}
.isie-browser #page-disclosure{
	width: 100%;
	zoom: 1;
}
.isie-browser #com-mod-all-funds-body{
	width: 100%;
	zoom: 1;
}
.isie-browser .ns-outer-control{
	width: 100%;
	zoom: 1;
}
.isie-browser .ns-body{
	width: 100%;
	zoom: 1;
}
.isie-browser .ns-main-parsys{
	width: 100%;
	zoom: 1;
}
.isie-browser .mainParsys{
	width: 100%;
	zoom: 1;
}
.isie-browser  .span12{
	float: none !important;
	zoom: 1;
}

.isie-browser  #all-funds-daily-table{
	zoom: 0.85
}
.isie-browser  #all-funds-returns-table{
	zoom: 0.85;
}
.isie-browser .container{
	width: 100% !important;
	zoom: 1;
}
.isie-browser  #com-mod-toolbar{
	zoom: 1!important;
}
.isie-browser  #com-mod-nav-bar{
	zoom: 1!important;
}
.isie-browser  #com_mod_fund_banner{
	width: 100%;
	zoom: 1!important;
}

.isie-browser  #all-funds-results-container{
	width: 100% !important;
	zoom: 1 !important;
}

.isie-browser  #all-funds-results-container > div{
	width: 100%;
	zoom: 1;
}

.isie-browser #all-funds-results-table{
	max-width: 100%;
	zoom: 1;
}
.isie-browser  .all-funds-display-cotainer{
	width: 100%;
	zoom: 1;
}
.isie-browser  #all-funds-results-table > *{
	zoom: 0.9;
	float: none;
}

.isie-browser  #returns-watchlist-check td.objective-container {
	min-width: 80px !important;
}

.isie-browser  #returns-watchlist-check .year-returns{
	min-width: 90px !important;
}

/*Screener Styles*/
.isie-browser  #screener-page {
	zoom: 90%;
}


 /*Fund Detail Styles*/
.isie-browser  #com_mod_fund_details_page{
	zoom: 0.85;
}

.isie-browser  .stuck {
	position: absolute;
	display: block;
}

 /*Hide non-essential elements*/ 
.isie-browser  .parbase.clientcontext{
	display: none;
}

.isie-browser  a[href]:after {
	content: none !important;
}

.isie-browser  hr#disclosurefootnote{
	display: none;
}

.isie-browser  .ns-default-gray-thirty-spacer {
	display: none;
}

.isie-browser  .row-fluid.header-row{
	max-width: 100%;
	zoom: 1;	
}
/* Hide Footer Row*/
.isie-browser  div#all-funds-results-container div.row-fluid.header-row{
	display: none;
}

/*Returns Results table*/

.isie-browser .returns-results-table{
	max-width: 100%;
	zoom: 0.85!important;
	table-layout: fixed;
}
#all-funds-print-link{
	display: none;
}
.add-to-watchlist-cell{
	display: none;
}
/*.add-to-watchlist-cell div {
	width: 170px;
	text-align: left;
}*/
.isie-browser #all-funds-daily-table table thead {
	max-width: 100%;
	position: relative;
}

/* Display just the first two .table-header rows on the All Funds Returns table */

.isie-browser #all-funds-results-container table td label {
    position: static;
}
.isie-browser #all-funds-daily-table table tbody tr.daily-table-header {
	max-width: 100%;
	display:table-row;
	border-collapse: separate;
	font-size: 50px;
}
.objective-row {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#all-funds-results-container table {
    border-collapse: collapse !important;
    border-spacing: 0;
	position: relative;
}

.isie-browser #watchlist-daily-table table thead {
	max-width: 100%;
	position: relative;
}

.isie-browser #all-funds-results-container table tbody .daily-table-header,
.isie-browser #watchlist-results-table table tbody .daily-table-header
 {
	display: none !important;
}

.isie-browser #all-funds-results-container table tbody input[type=checkbox].com-mod-checkbox,
.isie-browser #watchlist-results-table table tbody input[type=checkbox].com-mod-checkbox
 {
	display: none !important;
}
@Page {
	size: 100%;
	padding: 0;
	margin: .50in .25in;
	-ms-zoom: 100%;
	zoom: 100%;
}

html {
	font-size: 9pt;
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
	-o-transform: scale(1); /* Opera */
	-moz-transform: scale(1); /* Firefox */
	transform: scale(1);
}

html,
body,
.ns-body,
.container,
.ns-outer-control {
	width: 100%;
	padding: 0;
	margin: 0;
}

#CQ,
a[href]:after,
.advisorGlobalNavigation,
.utility-bar,
.cart-and-search-wrapper,
.navCol,
.ns-emergency,
.emergency,
.ns-promo,
.header ul, 
.footer ul,
.footer h5,
.footer .about,
.footer .footer-menu,
.footer .footer-nav,
.legal > .row:first-child,
.legal .span6 + .span6 {
	display: none;
}

.ns-title-bar {
	height: auto;
}

.btn,
a[href],
a[href] *,
.btn-link,
.call-to-action a[href] {
	color: #1E5AA0 !important;
	text-decoration: underline;
}

.btn,
.anchor-link,
.call-to-action,
.sections-wrapper h3.ui-corner-all.ui-state-default,
.sections-wrapper h3.ui-corner-top.ui-state-active,
.sections-wrapper h3.section-title-header {
	border: 1px solid #CCC !important;
}

.anchor-link {
	min-height: 5.583333333333333rem;
	*min-height: 67px;
}

.icon-large:before {
	background-image: transparent url(/apps/nextgen/docroot/images/sprites/message-icons@1x.png) no-repeat;
}

.icon,
.sections-wrapper .ui-state-default .ui-icon,
.sections-wrapper .ui-state-active .ui-icon {
	background-image: url(/apps/nextgen/docroot/images/sprites/icons@1x.png) !important;
}

hr {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.legal {
	clear: both;
}

.legal [class*="span"] {
	float: none;
	width: auto;
}

.row,
.row-fluid {
	margin-left: 0;
}

.row {width:100%;*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.6804123711340204%;*margin-left:2.6288659793814433%;}
.controls-row [class*="span"]+[class*="span"]{margin-left:2.6804123711340204%;}
[class*="span"]:first-child {
	margin-left: 0;
}

.span12{width:99.99999999999999%;*width:99.9484536082474%;}
.span11{width:91.44329896907215%;*width:91.39175257731956%;}
.span10{width:82.88659793814432%;*width:82.83505154639174%;}
.span9{width:74.3298969072165%;*width:74.27835051546391%;}
.span9>.article>.row>.span6,
.span9>.article>section>.row>.span6,
.span8{width:65.77319587628865%;*width:65.72164948453607%;}
.span7{width:57.21649484536082%;*width:57.16494845360824%;}
.span6{width:48.65979381443299%;*width:48.60824742268041%;}
.span5{width:40.103092783505154%;*width:40.051546391752574%;}
.span3{width:22.98969072164948%;*width:22.938144329896904%;}
.span9>.article>.row>.span3,
.span9>.article>section>.row>.span3,
.span4{width:31.546391752577318%;*width:31.49484536082474%;}
.span2{width:14.432989690721648%;*width:14.38144329896907%;}
.span1{width:5.876288659793814%;*width:5.824742268041237%;}
.offset12{margin-left:105.36082474226802%;*margin-left:105.25773195876286%;}
.offset12:first-child{margin-left:102.68041237113401%;*margin-left:102.57731958762885%;}
.offset11{margin-left:96.80412371134018%;*margin-left:96.70103092783502%;}
.offset11:first-child{margin-left:94.12371134020617%;*margin-left:94.02061855670101%;}
.offset10{margin-left:88.24742268041236%;*margin-left:88.1443298969072%;}
.offset10:first-child{margin-left:85.56701030927834%;*margin-left:85.46391752577318%;}
.offset9{margin-left:79.69072164948453%;*margin-left:79.58762886597937%;}
.offset9:first-child{margin-left:77.01030927835052%;*margin-left:76.90721649484536%;}
.offset8{margin-left:71.13402061855669%;*margin-left:71.03092783505153%;}
.offset8:first-child{margin-left:68.45360824742268%;*margin-left:68.35051546391752%;}
.offset7{margin-left:62.577319587628864%;*margin-left:62.4742268041237%;}
.offset7:first-child{margin-left:59.89690721649484%;*margin-left:59.79381443298968%;}
.offset6{margin-left:54.02061855670103%;*margin-left:53.91752577319587%;}
.offset6:first-child{margin-left:51.340206185567006%;*margin-left:51.237113402061844%;}
.offset5{margin-left:45.4639175257732%;*margin-left:45.360824742268036%;}
.offset5:first-child{margin-left:42.78350515463917%;*margin-left:42.68041237113401%;}
.offset4{margin-left:36.90721649484536%;*margin-left:36.8041237113402%;}
.offset4:first-child{margin-left:34.22680412371134%;*margin-left:34.12371134020618%;}
.offset3{margin-left:28.35051546391752%;*margin-left:28.247422680412367%;}
.offset3:first-child{margin-left:25.670103092783503%;*margin-left:25.56701030927835%;}
.offset2{margin-left:19.793814432989688%;*margin-left:19.690721649484534%;}
.offset2:first-child{margin-left:17.11340206185567%;*margin-left:17.010309278350515%;}
.offset1{margin-left:11.237113402061855%;*margin-left:11.1340206185567%;}
.offset1:first-child{margin-left:8.556701030927835%;*margin-left:8.45360824742268%;}

/* Authored Custom 1/3 Right Template Behavior @breakpoint */
.ns-campaign-title.custom-reflow .row .span4,
.ns-campaign-title.custom-reflow .row .span8,
.ns-body.container.custom-reflow > .row > .span8:first-child,
.ns-body.container.custom-reflow > .row > .span8:first-child + .span4 {
	width: 99%;
	margin-left: 0;
}

/* Authored 1/4 Right Template Behavior @ breakpoint */
.ns-body.container.custom-reflow > .row > .span9:first-child,
.ns-body.container.custom-reflow > .row > .span9:first-child + .span3 {
	width: 99%;
	margin-left: 0;
}

/* 1/4 Left  Template Behavior @ breakpoint */
.ns-body.container > .row > .span3:first-child,
.ns-body.container > .row > .span3:first-child + .span9 {
	width: 99%;
	margin-left: 0;
}

.descriptor {
	font-size: 1rem !important;
}

.sticky-wrapper {
	border: 0 none !important;
}

.sticky-wrapper,
.ns-table-header,
.ns-sticky-anchor-links-component {
	position: relative !important;
	width: auto !important;
	height: auto !important;
}

.ns-table-wrapper {
	display: table;
	width: 100%;
}

.table-header {
	display: table-header-group;
}

.table-row {
	display: table-row-group;
}
.ns-table-row {
	display: table-row;
}

.ns-table-row-col {
	display: table-cell;
}

.ns-table-row-header h4 {
	width: 100%;
	padding: .5em;
	border-bottom: 1px solid #333;
}

/* Campaign Templates */
.ns-campaign-content-wide, 
.ns-campaign-content.container {
	min-height: 0;
}

.ns-campaign-content-wide .alt-text {
	display: block;
	color: black;
}

/* IE Hacks */
.ie8 body { width: 99.9%; }

.ie8 .ns-breadcrumb h1 {
	display: inline-block !important;
	font-size: 1em !important;
}

.ie8 .row,
.ie8 [class*="cq-colctrl-lt"] {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	zoom: 1;
}

.ie8 [class*="span"],
.ie8 [class*="cq-colctrl-lt"] > [class*="cq-colctrl-lt"] {
	display: inline;
}

/* Start Private Markets Overrides */
.privateMarkets .icon,
.privateMarkets .sections-wrapper .ui-state-default .ui-icon,
.privateMarkets .sections-wrapper .ui-state-active .ui-icon {
	background-image: url('/apps/nextgen/docroot/images/sprites/icons-pm@1x.png') !important;
}
/* End Private Markets Overrides */

/* Start MOD templates */
.full-mod-sub-title {
	border-bottom: 2px solid #666;
	margin-bottom: 6px;
}

.full-mod .full-mod-sticky {
	display: none !important;
}

.full-mod #sticker {
	position: relative !important;
}
/* End MOD templates */

@media print {
	button#QSIFeedbackButton-btn{
		display: none;
	}
}
