/* print styles */
@media print {
	/* global */
	header,
	#topNav,
	#topNavSections,
	#breadcrumb_widget,
	.isLeftNav > .arrow,
	.footerInner,
	.drawer,
	.tabModule-noAJAX,
	.badge,
	.leftNavContainer,
	.noPrint,
	.hideOnPrint
	{
		display: none !important;

	}

	.mackenzie-pro,
	.vox_widget,
	.rrMod  {
		page-break-inside: avoid;
	}

	.displayOnPrint,
	.printOnly {
		display: block !important;
	}

	.printInvisible {
		display: block !important;
		visibility: hidden !important;
	}

	.mainLogo {
		margin: 0px auto;
		width: 100%;
		max-width: 960px;
		padding-top: 15px;
	    margin-bottom: 10px;
	}

	.mainLogo .lbc,
	.mainLogo .md {
		margin-left: 15px;
		margin-top: -8px;
	}
	.mdPartner .mainLogo img.mck{
		margin-top: 10px;
	}

	.mainLogo img {
		vertical-align: top;
		margin-left: 15px;
		max-width: 315px;
	}

	.hasLeftNav .content{
		margin-left: 0px;
		width: 100%;
	}

	.container .hasRightRail .rrMod {
		width: 100%;
		page-break-inside: avoid;
		position: relative !important;
		display: block !important;
		left: 0 !important;
		top: auto !important;
		float: left;
	}

	.hasRightRail .rightRailContainer {
		margin-left: 0px;
	}

	.rightRailContainer .module.fixed-income-investment, .module.equity-investment {
		height: 210px;
	}

	.hasLeftNav .mobileOnly,
	.hasLeftNav .mobileOnly .module.relatedLinks {
		display: block;
	}

	.hasLeftNav .qff-fundname-search-field {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.hasLeftNav .qff-fundname-search-button {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	table.pretty {
		border-collapse: collapse;
	}

	table.pretty td,
	table.pretty th {
		border-top: 1px solid #CCC;
	}

	input[type="text"],
	input[type="password"] {
		box-shadow: none;
	}

	h1.headerTitle {
		border-bottom: 2px solid #cfd4d8;
	}

	.qff-fundname-search-button {
		-webkit-print-color-adjust: exact;
		border-left: none;
	}

	.keyfund_title {
		border-top: none;
	}

	.keyFundDataToggle {
		display: none;
	}
	
	/*Funds codes and fees tabbing toggle buttons*/
	.fund-detail .item-toggle.codes {
		margin: 0;
	}

	.fund-detail .item-toggle.codes ul li {
		border: none;
		padding: 0;
		display: none;
		position: relative;
	}

	.fund-detail .item-toggle.codes ul li.activeTab {
		display: block;
		margin-left: 0;
	}

	/*Funds historical data tabbing toggle buttons*/
	.fund-detail .item-toggle.price {
		margin-top: 0;
		position: static;	
	}

    /*Fund details carousal and redesign changes in css*/
    .carousel .item {
        display: block;
        margin-bottom: 10px;
    }

    .two-third-carousel.valueofXItem {
        border-left:none;
        padding-left: 10px;
        padding-right: 10px;
        page-break-inside: avoid;

    }
    .compound-annual-performance,.calendar-year-returns,.keyFundData,.displayTwo,.kfd_widget {
        page-break-inside: avoid;
    }

    .module.equity-investment {
        border: none;
    }

    .fund-carousel {
        border: none;
        overflow: visible!important;
        height: auto !important;
        float:left;
    }

    .voi-chart-container {
        width: 100%;
    }

    .fund-carousel-box .carousel-frame {
        display: none;
    }

    .fund-carousel-box .play-Button{
        display: none;
    }

    #mfc-carousel .cap-data-row {
        border: 1px solid #d1d1d1;
        background-color: #fff;
        text-align: right;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
    }

    .displayOne, .displayTwo {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .two-third-carousel {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 10px;
    }



    .one-third-carousel, .one-half-carousel {
        width: 100%;
        float: none;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 10px;
    }

    .two-third-carousel.valueofXItem {
        width:100%
    }
    .cyr-chart-border {
        float:none;
    }

    .creditAllocationToggle.collapsed:before {
        margin-left: -105px;
    }

    .credit-allocation .hide{
        display:block;
    }
   .etf-maturity .hide{
    display:block;
   }
    .etf-investment-team  .homepage-module-header{
        margin-bottom: 0px;
    }
    .etf-investment-team{
        page-break-inside: avoid;
    }
    .ethchar{
        page-break-inside: avoid;
    }
    .etf-investment-team img.thumb {
        margin-right: 15px;
    }
    #asset_allocation {
        page-break-inside: avoid;
        page-break-before: auto;
        margin-bottom: 60px;
    }

    #asset_allocation .row .chart-column {
        width: 47.5% !important;
        padding-left: 2%;
    }

    #asset_allocation .swiping-nav.right.show,.swiping-nav.left.show {
        background: none;
    }

    .module.fund-major-holdings table {
        page-break-inside: auto;
    }

    .fund-carousel .carousel-inner{
        height: auto !important;
        max-height: none!important;
    }
    .duplicateItem{
        display:none;
    }
    /*Fund details carousal and redesign changes in css*/

	.fund-detail .item-toggle.price ul li {
		display: inline-block;
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		position: relative;
	}

	.fund-detail .item-toggle.price ul li a {
		display: none;
	}

	.fund-detail .item-toggle.price ul li a.active {
		display: inline-block;
	}

	.keyfund_data .risk_tolerance.desktop {
	
		margin-bottom: 10px;
	}

	.allowCustomize .vox-customize {
		border: 1px solid black;
	}

	/*enable background printing in webkit (chrome/safari)*/
	.select-wrapper,
	.qff-fundname-search-button {
		-webkit-print-color-adjust: exact;
	}
    table.data_bar_container tr td.fill {
        -webkit-print-color-adjust: exact;
    }
	
	/* hero area */
	#mfc-carousel .carousel-caption { left: 0; }

	footer {
		background-color: inherit;
		border-top: none;
		margin-top: 0;
		padding-bottom: 0;
	}

	footer .footer-separated {
		border-top: none;
		padding-top: 0;
	}

	.container.fundDisclaimers {
		background-image: none;
	}

	/* end global */

	/* fund detail (global) */
	.export-options
	{
		display: none !important;
	}
	.container.fundDisclaimers:before {
		content: "";
	}
	.fund-detail .homepage-module-header {
		border: none;
	}
	.fund-detail .mp-header {
		border: none;
	}

	.fund-detail .tabModule-noAJAX {
		display: block !important;
        page-break-before: auto;
	}
    .pie_legend{
        margin-right: -1px;
    }
    .split {
        border-bottom: none!important;
    }
	.fund-detail .tabs.blueScheme li {
		display: none;
		height: 36px;
	}
	.fund-detail .tabs.blueScheme .selectedTab {
		display: block;
		text-align: left;
		border: none !important;
	}
	.fund-detail .tabs.blueScheme .selectedTab .tabTitle {
		border: none;
		text-transform: uppercase;
		font-size: 17px;
	}
	.fund-detail .tabs.blueScheme {
		border: none;
		border-bottom: 5px solid #a5d96a;
	}
	.fund-detail .kfd_widget {
		margin-bottom: 0px;
		border: none;

	}
    .displayTwo{
        height:auto !important;
    }
	
	.fund-detail .vox-value-row dt a {
		display: none;
	}
	body > .container.fund-detail {
		position: relative;
	}

	.fund-detail .keyfund_data > li {
		width: 33.3%;
		float: left;
	}

	.fund-detail .data-value {
		font-size: 12px;
	}

	.fund-detail .keyfund_data {
		border: none;
	}

	@media (max-width: 835px) {
		.fund-detail .fund-color-divider {
			margin-top: 0px;
		}
	}
	
	/* end fund detail (global) */

	/* fund detail - overview */
	.series-dropdown__form,
	#export_btns,
	.voxPhoneCustomize,
	.vox-currency-fieldset	{
		display: none !important;
	}


	.module.equity-investment,
	.module.fixed-income-investment,
	.module.vox_widget
	{
		display: inherit !important;
		border: none;
	}

	.vox-view-menu .selected {
		display: inherit !important;
		border: none !important;
	}

	.vox_widget .homepage-module-header,
	.vox-customize,
	.voi-legend
	{
		border: none !important;
	}
	/* end fund detail - overview */

	/* fund detail - performance */

    .voi-legend-fund dd{
        -webkit-print-color-adjust: exact;
    }
	#content .compound-annual-performance,
	#content .calendar-year-returns
	{
		display: inherit !important;
	}

	.vox-customize {
		background-color: transparent !important;
		margin-right: 260px;
	}

	.vox-customize input {
		border: none;
		-webkit-box-shadow: none;
	}

	.vox-customize input::-webkit-inner-spin-button,
	.vox-customize input::-webkit-outer-spin-button
	{
		-webkit-appearance: none;
	}

	.vox-customize .select-wrapper {
		border: none;
	}

	.vox-customize .customSelectBox {
		background-image: none;
	}

	.vox_widget.allowCustomize .vox-customize .vox-currency-fieldset {
		display: inherit !important;
	}

	.vox-submit-buttons {
		display: none;
	}

	.vox-input input,
	.vox-input-row .select-wrapper {
		border: 1px solid black;
	}

	.management-team .split {
		border: none;
	}

	.split {
		width: 48%;
	}


	/* end fund detail - performance */
	
	/* fund detail - portfolio */
	#content .fund-major-holdings,
	#content .fund-complete-holdings,
	#content .regional-allocations,
	#content .sector-allocations
	{
		display: inherit !important;
	}

	#assetCharts ul {
		width: 100% !important;
	}

	#content .chart-column {
		width: 45% !important;
	}



	/* end fund detail - portfolio */
	
	/* fund detail - historical data */
	.fundHistoryFinder	{
		display: none;
	}

	#content .item-toggle a.active {
		display: inherit;
	}

	
	.content th a {
		background-image: none !important;
	}
	/* end fund detail - historical data */

	/* fund detail - commentary */
	#commentary_section .related-media-widget,
	#commentary_section .utils,
	#commentary_section .pointText a
	{
		display: none;
	}
	/* end fund detail - commentary */

	/* daily prices */
	.fund-finder,
	.prfTabs li,
	.prfTabs .group-sort,
	.daily-regular .addToWatchList,
	.daily-money-market .addToWatchList,
	.daily-money-market .rt-col-8
	{
		display: none !important;
	}

	.prfTabs .asOf {
		right: 10px;
		top: -30px;
		position: absolute;
	}

	.pagination .select-wrapper.max {
		display: inline-block;
		width: 65px;
		margin: 0 10px;
		vertical-align: top;
	}

	.pagination .resultsPerPage, .pagination .pageXofY {
		display: inline-block;
		line-height: 28px;
		margin: 0;
	}

	.daily-regular th a,
	.daily-money-market th a
	{
		background: none !important;
	}

	.tabModule.prfTabs .activeTab.selectedTab {
		display: block !important;
		border-top-style: none !important;
		width: auto!important;
	}

	.etfprfTabs table.pretty thead th[class*=sorting] a > .mfc-sort-indicator{
		display: none;
	}

	.etfprfTabs table.pretty thead th[class*=sorting]:first-child {
    	padding-right: 5px;
    	max-width: 30px!important;
	}

	.etfprfTabs table.pretty thead th[class*="sorting"] a {
	    word-break: inherit!important;
	}

	.etfprfTabs table.pretty thead th {
	    font-size: 11px!important;
	    max-width: 75px!important;
	}

	.etfprfTabs  table.pretty td.firstChild > div{
		padding-right: 0px!important;
	}

	.etfprfTabs  table.pretty td.firstChild, table.pretty th.firstChild{
		padding-left: 5px!important;
	}

	/* performance */
	#prfTab1 .addToWatchList,
	#prfTab2 .addToWatchList,
	#prfTab3 .addToWatchList,
	#prfTab4 .addToWatchList
	{
		display: none !important;
	}

	#prfTab1 th a,
	#prfTab2 th a,
	#prfTab3 th a,
	#prfTab4 th a
	{
		background: none !important;
	}

	.headerRow {
		border-bottom: 3px solid #616b72;
	}

	/* end performance */

	/* distributions */
	.prfTabs .exportTo,
	
	{
		display: none;
	}
	/* end distributions */

	/* codes and fees */
	#prfTab4 select,
	#prfTab4 button
	{
		display: none;
	}
	/* end codes and fees */

	/* homepage */
	.homepage .rightRailContainer {
		position: relative;
	}

	.homepage .row .rightRailContainer .rrMod {
		float: none !important;
		position: static !important;
		width: 100%;
		padding-left: 0px;
	}

	.homepage .news-commentary {
		margin-top: 0 !important;
	}
	/* end homepage */

	/* funds */

	
	.carousel .carousel-caption {
		filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	}

	.carousel .customSelectBox {
		background-color: white;
	}

	/* in the media content */
	.one-item-menu,
	.bio-menu
	{
		display: none;
	}
	/* end in the media content */

	/* media centre */
	.addToBookmarks,
	.viewall.media-ctr
	{
		display: none;
	}

	.mp-article .date {
		background-image: none !important;
	}
	/* end media centre */


	/*Fund Detail Performance*/

	.splitContent .split {
		width:100%;
		/*margin-bottom: 30px;*/
	}

	.frm-rows .frm-column ,
	.frm-rows .frm-column.first {
		width: 100%;
		margin-left: 0;
		margin: 10px 0;
	}
	.frm-column .riskLabel,
	.frm-column .riskValue {
		font-size: 14px;
		position: absolute;
		top: 0px;
		border-bottom: 6px solid white;
	}

	#frm_widget {
		display: block;
		page-break-inside: avoid;
	}

	table td {
		table-layout: auto;
		background: none;
		border:0;
	}

	.highcarts-container {
		margin:0 auto;
		position: relative;
		padding:20px;
	}

	.lbcPartner .headerRow.hasMarginBottom {
        margin-bottom:0;
    }
    .mdPartner .moduleBreak{
    	 margin-bottom:0;
    }

    body.overlayActive {
        overflow: auto;
        position: static;
    }

    .vox-value-row dl {
        margin: 0 40px 5px 0;
        width: auto;
    }
    .vox-value-row dl.noRightMargin {
        margin: 0 0 5px 0;
        width: auto;
    }

    .vox-value-row ul {
        clear: none;
        float: right;
        margin-top: 3px;
    }

    .vox-customize {
        border-top: 1px solid #cfd4d8;
        display: block;
        padding: 8px 0 5px;
        position: static;
    }
    .vox-overlay-header {
        display: none;
    }
    .vox-overlay-body {
        background-color: transparent;
        bottom: auto;
        overflow: visible;
        padding: 0px;
        position: static;
        top: auto;
        width:100%!important;
    }

    .vox-overlay-form {
        background-color: transparent;
        border: none;
        padding: 0px;
    }
    .vox-overlay-form .vox-form-row,
    .vox-submit-buttons{
        display: none;
    }

    .vox-currency-fieldset {
        display: block;
        float: left;
    }
    .vox-currency-fieldset legend,
    .vox-currency-label,
    .vox-currency-buttons,
    .vox-view-label {
        display: none;
    }
    .vox-currency-fieldset input,
    .vox-currency-fieldset label {
        margin: 0;
        position: relative;
    }
    .vox-currency-fieldset input {
        top: -2px;
    }
    .vox-currency-fieldset label {
        top: -1px;
    }
    .vox-view-menu {
        border: none;
        display: block;
        float: none!important;
        width:auto!important;
        margin-right: -8px;
        padding-right: 10px;
    }
    .vox-view-menu li,
    .vox-view-menu .view {
        display: block;
        float: left;
    }
    .vox-view-menu .view {
        padding-right: 8px;
    }
    .vox-view-menu .fullText {
        display: inline;
        color: rgb(36, 82, 131);
        font-size: 14px;
        height: 20px;
        font-family: PragmaticaReg, Helvetica, Verdana, Helvetica, sans-serif;
    }
    .vox-view-menu .shortText {
        display: none;
    }
    .vox-view-menu a,
    .vox-view-menu a.selected,
    .vox-view-menu a.selected span {
        background-color: transparent;
        border:none;
        height: auto;
        line-height: normal;
    }
    .vox-view-menu a,
    .vox-view-menu a.selected {
        padding: 0 6px;
    }
    .vox-view-menu a:hover {
        text-decoration: underline;
    }
    .vox-view-menu .pipe a {
        border-left: 1px solid #afafaf;
    }

    .voi-legend-fund {
        margin: 0 30px 0 0;
    }

    .vox-periodic,
    .vox-frequency {
        float: left;
    }
    .vox-periodic {
        width: 27%;
    }
    .vox-frequency {
        width: 127px;
    }

    /*Allow Customize*/
    .allowCustomize .vox-value-row {
        margin-bottom: 15px;
    }

    .allowCustomize .vox-value-row dl {
        margin: 0 40px 5px 0;
        width: auto;
    }

    /*	.allowCustomize .vox-value-row ul {
        display: none;
    }*/

    .allowCustomize .vox-overlay-form .vox-form-row,
    .allowCustomize .vox-submit-buttons{
        display: block;
    }

    .allowCustomize .vox-customize {
        background-color: #f6f6f6;
        overflow: visible;
        padding: 5px 20px 5px 20px;
        margin-bottom:38px;
        position: relative;
    }

    .vox-customize .error {
        display: block;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .allowCustomize .vox-customize-label,
    .allowCustomize .vox-currency-fieldset legend {
        font-family: 'PragmaticaReg', helvetica, verdana, sans-serif;
        font-size: 14px;
    }

    .allowCustomize .vox-currency-fieldset {
        /*padding-left: 10px;*/
        position: absolute;
        bottom: -30px;
        left:0;
    }

    .allowCustomize .vox-currency-fieldset legend {
        border: none;
        display: block;
        line-height: normal;
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .allowCustomize .vox-currency-fieldset label {
        top: 1px;
    }

    .allowCustomize .vox-view-menu {
        position: absolute;
        right: 10px;
        bottom: -30px;
    }

    .vox-view-menu abbr {
        border:none;
    }

    .allowCustomize .vox-initial,
    .allowCustomize .vox-periodic {
        float: left;
        width: 30%;
        padding-right: 10px;
    }

    .allowCustomize .vox-daterange-row {
        margin-left: -20px;
    }
    .vox-daterange-row .vox-input-row.month {
        width: 115px;
    }
    .vox-daterange-row .vox-input-row.year {
        width: 84px;
    }

    .allowCustomize .vox-from{
        margin-left:20px;
    }
    .allowCustomize .vox-from,
    .allowCustomize .vox-to {
        clear: none;
        float: left;
        padding: 20px 10px 0 0;
        width: auto;
    }
    .allowCustomize .vox-to label{
        padding-left:10px;
    }
    .allowCustomize .vox-from .vox-customize-label,
    .allowCustomize .vox-to .vox-customize-label{
        float:left;
        width:45px;
        margin:0;
        line-height: 26px;
    }
    html[lang="fr-CA"] .allowCustomize .vox-from .vox-customize-label,
    .allowCustomize .vox-to .vox-customize-label{
        width:30px;
    }
    .allowCustomize .vox-submit-buttons {
        border: none;
        bottom: auto;
        float: right;
        left: auto;
        padding: 20px 0 0 0;
        position: static;
        right: auto;
        white-space: nowrap;
    }

    .allowCustomize .vox-submit-buttons .btn {
        float: none;
        width: auto;
    }

    .allowCustomize .vox-submit-buttons .vox-reset {
        margin-right:0;
        top:41px;
        right:17px;
        display: block;
        position: absolute;
    }

    .allowCustomize .vox-submit-buttons .vox-update{
        top:112px;
        right:17px;
        position: absolute;
        display: block;
    }

    .allowCustomize .voi-legend {
        /*padding-right: 50%;*/
    }
}

