/*
 * Legal Disclaimer
 *
 * These fonts are not licensed for use on public-facing websites.
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 */
@font-face {
  font-family: 'PublicoMedium';
  src: url("/assets/fonts/publico/publico-medium.woff") format("woff"), url("/assets/fonts/publico/publico-medium.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoMediumItalic';
  src: url("/assets/fonts/publico/publico-mediumitalic.woff") format("woff"), url("/assets/fonts/publico/publico-mediumitalic.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoBlack';
  src: url("/assets/fonts/publico/publico-black.woff") format("woff"), url("/assets/fonts/publico/publico-black.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoBold';
  src: url("/assets/fonts/publico/publico-bold.woff") format("woff"), url("/assets/fonts/publico/publico-bold.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoBoldItalic';
  src: url("/assets/fonts/publico/publico-bolditalic.woff") format("woff"), url("/assets/fonts/publico/publico-bolditalic.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoExtrabold';
  src: url("/assets/fonts/publico/publico-extrabold.woff") format("woff"), url("/assets/fonts/publico/publico-extrabold.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoExtraboldItalic';
  src: url("/assets/fonts/publico/publico-extrabolditalic.woff") format("woff"), url("/assets/fonts/publico/publico-extrabolditalic.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoItalic';
  src: url("/assets/fonts/publico/publico-italic.woff") format("woff"), url("/assets/fonts/publico/publico-italic.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoLight';
  src: url("/assets/fonts/publico/publico-light.woff") format("woff"), url("/assets/fonts/publico/publico-light.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoLightItalic';
  src: url("/assets/fonts/publico/publico-lightitalic.woff") format("woff"), url("/assets/fonts/publico/publico-lightitalic.otf") format("opentype");
}
@font-face {
  font-family: 'PublicoRoman';
  src: url("/assets/fonts/publico/publico-roman.woff") format("woff"), url("/assets/fonts/publico/publico-roman.otf") format("opentype");
}
@font-face {
  font-family: 'Akkurat';
  src: url("/assets/fonts/akkurat/akkrg_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akkrg_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'AkkuratBold';
  src: url("/assets/fonts/akkurat/akkbd_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akkbd_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'AkkuratBoldItalic';
  src: url("/assets/fonts/akkurat/akkbdit_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akkbdit_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'AkkuratLight';
  src: url("/assets/fonts/akkurat/akklg_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akklg_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'AkkuratItalic';
  src: url("/assets/fonts/akkurat/akkit_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akkit_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'AkkuratLightItalic';
  src: url("/assets/fonts/akkurat/akklgit_pro_1.woff") format("woff"), url("/assets/fonts/akkurat/akklgit_pro_1.otf") format("opentype");
}
@font-face {
  font-family: 'Publico Banner';
  src: url("/assets/fonts/publico/publico-medium.woff") format("woff"), url("/assets/fonts/publico/publico-medium.otf") format("opentype");
  src: url("/assets/fonts/publico/publicobanner-extrabold-web.eot");
  src: url("/assets/fonts/publico/publicobanner-extrabold-web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@page {
     margin-right:0;
    margin-bottom:2em;
}
 @page:first {
    margin-top:0;
}
 @media print {
     NAV, .sidebar, FOOTER, .text-overlay .content-tag, .subhead, .sticky-container {
        display:none !important;
    }
   
   
   
     H1.h2 {
        -webkit-print-color-adjust: exact;
         display:block;
         width:65%;
         color:white;
         background-color:#67707A !important;
         opacity:.85;
         float:right;
         padding:1em 2em 1em .5em;
         margin-right:-2.5em;
         font-size:30pt;
         font-weight:bold;
         vertical-align:center ;
        font-family: 'AkkuratLight', Helvetica, Arial, sans-serif !important;
    }
     .image-transclude {
         background-image:url('') !important;
         display:block;
        height:300px;
        background: none !important;
    }
     .transclude-wrapper {
         padding-right:2em;
         margin-bottom:3em;
    }
     .disclosures .content-tag {
        display:block;
        font-weight:bold;
    }
     .disclosures .text {
         font-size:10pt;
         line-height:1em;
    }
     .disclosures UL {
        list-style-type:none;
    }
     .article_content {
         margin-right:2em;
         font-family: 'Akkurat', Helvetica, Arial, sans-serif;
         line-height:2em;
    }
     H2 {
        color:slategray !important; font-size:19pt !important;text-transform:uppercase !important;
    }
     H2 B {
        font-weight:100;
    }
H3 {
font-size:15pt !important;
font-family: 'Publico Banner', serif !important;
}
     .print_logo {
        display:block !important;
        float:left;
        width:200px;
        margin-left:-1em;
        margin-top:-1em;
    }
     .corner_graphic {
        display:block !important;
        z-index:-1000;
        right:0;
        top:0;
        position:absolute;
        width:50%;
    }
   P, H2, H3, .h4 {display:inline-block !important;}
   .infographic-container .clickthrough-dots {display:none !important;}
   
}
 .text-body IMG, .infographic IMG  {
    max-width:90%
}
.vision-detail .content-tag, .headline .content-tag, .benefits .content-tag {display:block;text-transform:uppercase !important;}
.implications-headline .h2 {font-weight:bold !important; font-size:1.2em !important;margin-bottom:1em; color:#5F7A9D;}
.implication .h4 {font-weight:bold !important;}
.detail-point H3 {display:inline !important;}
.detail-point SPAN {font-size:1.25em;color:#5F7A9D;}
.benefits {border-top: 1px solid silver;border-bottom:1px solid silver;margin:1em 0 1em 0;}
.benefit-number .h1 {font-weight:bold !important;}
/*article fixes*/
#article_section #related_articles {
    display: none;
}