
.report-header {
    padding: 0px 20px 0px 0px;
}

/* Heads */
h1 {
    /* Bootstrap v3 Size */
    font-size: 36px;  
    font-weight: bold; 
}
h2 {
     /* Bootstrap v3 Size */
    font-size: 30px;
    font-weight: bold;
    //color: #9f2a21;
    padding-top: 10px;
}
h3 {
     /* Bootstrap v3 Size */
    font-size: 24px;
    font-weight: bold;
}
h4 {
     /* Bootstrap v3 Size */
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}
h5 {
     /* Bootstrap v3 Size */
    font-size: 14px;
    font-weight: bold;
}



/* Body */
.report {
    padding: 25px 75px 0px 75px;
}
.report-body {
     padding: 0px 0px 0px 0px;
     font-size: 16px;
     line-height: 24px;
}

.report-body li {
    line-height: 24px;
}

.report-toc {
    font-size: 14px;
}

.jump-links {
    font-size: 14px;
    padding-left: 10px;
    list-style: none;
}

.signature span {
    display: inline-block; 
    vertical-align: bottom; 
    margin-bottom: -1px; 
    line-height: 15px; 
    font-size: 12px;
   
}

/* Override Bootstrap anchor color */
a {
    text-decoration: none;
    color: inherit;
}
a:hover {
    text-decoration: none;
    color: inherit;
}

/* Images */
img {
    border: 0px;
}

.lao-figure {
    padding: 40px 0px 40px 0px;
    text-align: center;
    margin-left: -75px;
    margin-right: -75px;
}
.report-body img {    
    
    max-width: 720px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.Analysis-Full{
    text-align: left;
    margin-right: 70px;
    margin-left: 70px;
}

/* To resize images dynamically */
.report-body img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

/* Text Box */

.text-box {
	/*background-color:#f5f5f5;*/ /* Original background color */
    background-color:#d0d9e2;
    padding:1px 10px 5px 20px;
    margin: 0px 0px 20px 0px;
}

/* Block Quotes */
.Body-Text-Flush-Left {
    font-size: 16px;
    padding: 10px 20px;
    margin: 0 0 20px;
}

/* Product Type */
.lao-product {
    padding: 0px 0px 0px 1px;
    /*font-variant: small-caps;*/
    letter-spacing: .2em;
}
.lao-product a, .lao-product a:visited {
    color: gray;
}

/* Sidebar description of the Fiscal Perspectives series */
#lao-perspective-desc {
    padding: 365px 0px 0px 10px; 
    margin-right: -15px;
}
/* Define small screen format and style */
@media (max-width: 480px) {
    .report {
        padding: 25px 0px 0px 0px;
    }
    .lao-figure {
        padding: 40px 0px 40px 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

/* Define print format and style */
@media print {
     @page {
        size: 8in 10in;        
    }
    /* Set font */
    .report-body, .report-header {
        font-family: 'Times New Roman', Times, serif;
        font-size: 14pt;
        line-height: 18pt;
    }

    /* Hide unneeded elements */
    #banner, #pub-format-links, #skiplink, footer, #side {
        display: none;
    }
    /* Display print banner not shown on screens */
    /*
    #print-banner {
        display: block;
        margin-left: -5px;
    }
        */
    /* Avoid images bleeding off the edge */
    img {
        max-width: 100% !important;
    }

    /* Avoid breaks in middle of these elements */
    img, div.Analysis-Full, div.Report-Wide, div.Report-Full-Width, div.Analysis-Narrow {
        page-break-inside: avoid;
        padding: 5px 5px 5px 5px;
    }

        /* Try to avoid childless headings at the bottom of a page */
    /* Effective it is not */
    h2, h3, h4 {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    /* Put border around text boxes and pad*/
    div.text-box {
        border: solid 1px gray;
        padding: 0px 10px 5px 20px;
    }

    /* Indent bullets */
    ul {
        list-style: disc outside none;
        padding-left: 20px;
    }

    /* Show URLs in reports (this is disabled at the site level) */
    a[href^=http]:after {
        content: " <" attr(href) "> " !important;
        font-size: 90%;
    }  
}
