@charset "IBM437";
/* use a media query to limit the CSS to only print devices, like a printer */
@media only print {
    #scWebEditRibbon, #scCrossPiece {display: none;}
    .no-print {display: none !important;}
    .print-noscroll, .print .print-noscroll {
        overflow-x: hidden !important;
        -ms-overflow-style: none;
        white-space: nowrap;
    }
    .print-noscroll::-webkit-scrollbar, .print .print-noscroll::-webkit-scrollbar {
        -webkit-appearance: none;
        display: none;
    }
    .print .table-category, .print .table-wrapper {display: table;}
    .pimco-icons-sprite {background: url('/../app/css/assets/sprites/pimco-icons-s4c4cdf8166.png') no-repeat;}
    .pie-element, .bordered, .gradient {
        behavior: url("/app/css/PIE.htc");
        position: relative;
    }
    .bordered {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
    .gradient {
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff));
        background: -webkit-linear-gradient(#ff0000, #0000ff);
        background: -moz-linear-gradient(#ff0000, #0000ff);
        background: -o-linear-gradient(#ff0000, #0000ff);
        -pie-background: linear-gradient(#ff0000, #0000ff);
        background: linear-gradient(#ff0000, #0000ff);
    }
    .pie-container, .widget {
        z-index: 0;
        position: relative;
    }
    .z-pie-element, .widget h3 {
        behavior: url("/app/css/PIE.htc");
        z-index: 0;
    }
    .has-gradient {
        behavior: url("/app/css/PIE.htc");
        position: relative;
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff));
        background: -webkit-linear-gradient(#ff0000, #0000ff);
        background: -moz-linear-gradient(#ff0000, #0000ff);
        background: -o-linear-gradient(#ff0000, #0000ff);
        -pie-background: linear-gradient(#ff0000, #0000ff);
        background: linear-gradient(#ff0000, #0000ff);
    }

    /** * YUI 3.5.0 - reset.css (http://developer.yahoo.com/yui/3/cssreset/) 
  * http://cssreset.com 
  * Copyright 2012 Yahoo! Inc. All rights reserved. 
  * http://yuilibrary.com/license/ 
  */
    /*	TODO will need to remove settings on HTML since we can't namespace it.	TODO with the prefix, should I group by selector or property for weight savings?
*/
    html {
        color: #000;
        background: #FFF;
    }
    /*	TODO remove settings on BODY since we can't namespace it.*/
    /*	TODO test putting a class on HEAD.		- Fails on FF. */
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td {
        margin: 0;
        padding: 0;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    figure {
        margin: 0;
        padding: 0;
    }
    fieldset, img {border: 0;}
    address, caption, cite, code, dfn, em, strong, th, var {
        font-style: normal;
        font-weight: normal;
    }
    ol, ul {list-style: none;}
    caption, th {text-align: left;}
    /*h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
        font-weight: normal;
    }*/
    q:before, q:after {content: '';}
    abbr, acronym {
        border: 0;
        font-variant: normal;
    }
    sup {vertical-align: text-top;}
    sub {vertical-align: text-bottom;}
    input, textarea, select {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        outline: none;
    }
    input, textarea, select {*font-size: 100%;}
    legend {color: #000;}
    #yui3-css-stamp.cssreset {display: none;}

    body {
        width: 100%;
        margin: 0;
        float: none;
    }
    #pageWrapper #pageHeader, #pageWrapper .pageFooter {
        display: none;
    }
    /* insights */
    /*blockquote {
        display: none;
    }*/
    .layColRight,
    .insights.article .layColLeft,
    .insights.article .layColRight,
    .insights.article figure.fullBleed:before {
        display: none;
    }
    .insights.article figure.fullBleed {max-height: 3in;}
    .insights.article figure.fullBleed img {position: static;}
    /*.insights.article .articleDetail {
        display: block;
        font-family: 'MinionPro-Regular', 'Minion Pro Regular', 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif;
    }*/

        /*.insights.article .articleDetail .accentLetter {
            color: #ae8503;
            display: block;
            float: left;
            font-family: "FrutigerLTW20-45Light";
            font-size: 2.875em;
            line-height: 0.95652em;
            padding: 0 0.21739em 0.08696em 0;
        }*/

        .insights.article .articleDetail p {
            padding: 0 0 1em;
            /*font-size: 12pt;*/
        }
        .insights.article .articleDetail p,
        .insights.article .articleDetail li,
        .insights.article .cContentFinder.collapsible .content-finder .finder-header h1 {
            font-size: 12pt;
        }

        .insights.article .articleDetail h3 {
           /*font-family: 'Frutiger LT W20 57 Cn', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
            font-size: 1.125em;
            /*padding: 1em 0 0 0.66667em;*/
            padding: 1em 0 0;
        }
    .insights.article .articleDetail img {max-width: 60%;}
    .insights.article .colFullWidth {padding: 2.1875em 1.25em 0 1.25em;}

        .insights.article .colFullWidth article {
            text-align: center;
            padding: 0 1.25em;
        }

            /*.insights.article .colFullWidth article .icon-perspectives {
                color: #ae8503;
                margin: 0 auto;
                display: block;
                font-size: 1.25em;
                font-size: 1.5em;
            }*/

            /*.insights.article .colFullWidth article .articleType {
                color: #ae8503;
                font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
                font-size: 0.875em;
                text-transform: uppercase;
                margin: 0.28571em 0 0.28571em 0;
                display: inline-block;
            }*/
            .insights.article .colFullWidth article .article-theme {
                font-size: 1.5em;
            }

            .insights.article .colFullWidth article header h1 {
                /*font-size: 1.875em;
                color: #1c1f26;
                padding: 0;
                line-height: 1.875em;
                font-family: 'MinionPro-Regular', 'Minion Pro Regular', 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif;*/
                padding-bottom: .35em;
            }

            .insights.article .colFullWidth article p {
                display: block !important;
                font-size: 1em;
                /*padding: 0.5em 0 0.875em 0;*/
                max-width: 80%;
                margin: 0 auto;
            }

            .insights.article .colFullWidth article footer {
                padding-bottom: 1.66667em;
                /*font-family: 'FrutigerLTW20-55Roman', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
                font-size: 0.75em;
                color: #969696;
                text-transform: uppercase;*/
            }

                /*.insights.article .colFullWidth article footer a {
                    font-family: 'Frutiger LT W01 65 Bold', 'Frutiger LT Std 65 Bold', Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
                    color: #1c1f26;
                }*/


    /*Fund Detail*/
    .component.cShareClassOverlay .cShareClass {background: transparent;}
        .component.cShareClassOverlay .cShareClass .shareClassInner {
            margin: 0 auto;
            display: block;
            max-width: 1100px;
            overflow: hidden;
            width: 100%;
            height: auto;
        }
    .shareClassInner > ul {
        float: left;
        width: 44%;
        height: 80px;
    }
    .component.cShareClassOverlay .cShareClass li {
        color: #272b34;
        font-size: 0.9em;
        padding: 5px;
        height: auto;
    }
    .component.cShareClassOverlay .cShareClass .shareClassInner > ul li {
        width: 25%;
        height: inherit;
        border: 1px solid #dfe2e4;
    }
    .component.cShareClassOverlay .cShareClass .cHide {background: transparent;}
    .component.cShareClassOverlay .cShareClass .shareClassInner .cHide {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div {height: inherit;}
            .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul {
                display: table;
            }
                .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul > li {
                    height: inherit;
                    width: 25%;/*auto*/
                    display: table-cell;
                    border: none;
                    float: none;
                }
    .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul > li.show-mobile-only {display: none;}
    .component.cShareClassOverlay .hide-mobile {display: inherit;}
    .component.cShareClassOverlay .cShareClass li h5 {
        font-size: 0.8em;
        margin: 1.2em 0 0 0;
        line-height: 1.2em;
        color: #858e93;
    }
    .component.cShareClassOverlay .cShareClass .expandBar {display: none;}
    a.button.notes-disclosures {display: none;}
    .parentShareOverlay {height: auto !important;}
    .products.detail .productObjective {
        overflow: hidden;
        padding: 0;
    }
    .products.detail .detailHeader .productObjective .content {
        float: left;
        display: block;
        padding: 0;
        padding-right: 16pt;
        width: 45%;
    }
    .products.detail .productObjective .content h3 {
        text-align: left;
        text-transform: none;
        font-family: 'MinionPro-Regular', 'Minion Pro Regular', 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif;
        font-size: 13pt;
        margin: 0.25em 0;
    }
    .component.cShareClassOverlay .ticker-symbol .ticker-wrapper {
        width: 70px;
        height: 70px;
    }
    .component.cShareClassOverlay .ticker-symbol .dark-circle .dark-wrapper,
    .component.cShareClassOverlay .ticker-symbol .ticker-wrapper {
        background-color: #ca9e51;
        -webkit-border-radius: 70px;
        -moz-border-radius: 70px;
        -ms-border-radius: 70px;
        -o-border-radius: 70px;
        border-radius: 70px;
    }
    .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper {
        top: 0;
        font-size: 13pt;
    }
    .component.cShareClassOverlay .ticker-symbol .ticker-wrapper a p {
        padding: 0;
        line-height: 70px;
    }
    .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper a .tap {display: none;}
    .parentContentOverlay {
        background: none !important;
        display: none !important;
    }
    /* Set base font size */
    .products.detail {
        background: none !important;
        font-size: 9pt;
    }
    .component .cHide {max-height: none;}
    .component .expandBar { display: none !important;}
    .component.cDocuments {display: none;}
    .component.cDocuments .desktopBulkOrder a {display: none;}
    .component .disclosure-line span,
    .component .disclosure-line,
    .component .footnote-line,
    .performance-disclosure-line .disclosure-line {
        font-size: 6pt !important;
        line-height: 9pt !important;
        color: #858e93 !important;
    }
    .disclosures-wrapper .footnote-line,
    .disclosures-wrapper .disclosure-line {
        margin: .75em 1.25em 0 !important;
    }
    .component.cPerformance .productComponentBody .chart-filters .filters {
        max-width: 400px;
        text-align: center;
    }
    .component.cShareClassOverlay hgroup {
        max-width: 100%;
        padding: 2em 0 2.5em;
        margin: 0 auto;
    }
    .shareOverlayFixed .cShareClassOverlay hgroup #fundName {text-align: center;}
    .component.cContentFinder {display: none;}
    /* Display collapsibles */
    .component.cContentFinder.collapsible,
    .component.cContentFinder.collapsible .close {
      display: block;
    }
    .icomoon.pimcon-arrow-gray {display: none;}
    .experts.detail figure {max-height: 4in;}
    .experts.detail .layColRight {display: table-header-group !important;}
    /*DTI-2125 fund finder - print desktop*/
    .fund-finder.landing .table-category table .hide-mobile,
    .products.category .table-category table .hide-mobile {
        display: table-row;
    }

    /*DTI 4831 print issue on mFund page in AU site*/
    #TableContentTabs .container {  
        width: 100%;   
    }   

    /*DTI-9364 Include global Footer text when print pages from TW site */
    html[data-lang$="TW"] #pageWrapper .pageFooter {
        display: block !important;
        background-color: transparent;
    }
    html[data-lang$="TW"] #pageWrapper .pageFooter .centerWrapper {
        padding: 2em;
        border-top: 1px solid #6e6e6e;
    }
    html[data-lang$="TW"] #pageWrapper .pageFooter .centerWrapper > *:not(.privacyPolicy) {
        display: none !important;
    }
    html[data-lang$="TW"] footer.pageFooter .privacyPolicy {
       font-size: 7pt;
       line-height: 13pt;
       text-align: left;
    }
    html[data-lang$="TW"] footer.pageFooter .privacyPolicy ul {
       display: none;
    }

}