.printable-logo {
    display: none
}

@media print {
    *, *:before, *:after, *:first-letter, *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3 {
        page-break-after: avoid
    }

    .anno:before {
        border-width: 8px;
        border-style: solid
    }

    .anno-8:before {
        border-color: #989BF3;
    }

    .anno-7:before {
        border-color: #d50f3b;
    }

    .anno-6:before {
        border-color: #ed7203;
    }

    .anno-5:before {
        border-color: #c99c18;
    }

    .anno-4:before {
        border-color: #91c44a;
    }

    .anno-3:before {
        border-color: #503f77;
    }

    .anno-2:before {
        border-color: #009691;
    }

    .anno-1:before {
        border-color: #4b92db;
    }

    .breadcrumb, #fiscalita-intro-wrapper {
        display: none !important
    }

    .mrow {
        margin: 0
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        display: inline-block;
        float: none;
        width: 100%
    }

    .col-md-offset-12, .col-md-offset-11, .col-md-offset-10, .col-md-offset-9, .col-md-offset-8, .col-md-offset-7, .col-md-offset-6, .col-md-offset-5, .col-md-offset-4, .col-md-offset-3, .col-md-offset-2, .col-md-offset-1, .col-md-offset-0 {
        margin-left: 0
    }

    .legenda-wrapper .col-xs-1, .legenda-wrapper .col-sm-1, .legenda-wrapper .col-md-1, .legenda-wrapper .col-lg-1, .legenda-wrapper .col-xs-2, .legenda-wrapper .col-sm-2, .legenda-wrapper .col-md-2, .legenda-wrapper .col-lg-2, .legenda-wrapper .col-xs-3, .legenda-wrapper .col-sm-3, .legenda-wrapper .col-md-3, .legenda-wrapper .col-lg-3, .legenda-wrapper .col-xs-4, .legenda-wrapper .col-sm-4, .legenda-wrapper .col-md-4, .legenda-wrapper .col-lg-4, .legenda-wrapper .col-xs-5, .legenda-wrapper .col-sm-5, .legenda-wrapper .col-md-5, .legenda-wrapper .col-lg-5, .legenda-wrapper .col-xs-6, .legenda-wrapper .col-sm-6, .legenda-wrapper .col-md-6, .legenda-wrapper .col-lg-6, .legenda-wrapper .col-xs-7, .legenda-wrapper .col-sm-7, .legenda-wrapper .col-md-7, .legenda-wrapper .col-lg-7, .legenda-wrapper .col-xs-8, .legenda-wrapper .col-sm-8, .legenda-wrapper .col-md-8, .legenda-wrapper .col-lg-8, .legenda-wrapper .col-xs-9, .legenda-wrapper .col-sm-9, .legenda-wrapper .col-md-9, .legenda-wrapper .col-lg-9, .legenda-wrapper .col-xs-10, .legenda-wrapper .col-sm-10, .legenda-wrapper .col-md-10, .legenda-wrapper .col-lg-10, .legenda-wrapper .col-xs-11, .legenda-wrapper .col-sm-11, .legenda-wrapper .col-md-11, .legenda-wrapper .col-lg-11, .legenda-wrapper .col-xs-12, .legenda-wrapper .col-sm-12, .legenda-wrapper .col-md-12, .legenda-wrapper .col-lg-12 {
        width: auto;
        margin: 0 15px
    }

    svg.highcharts-root {
        margin: 0 auto;
        display: block
    }

    .highcharts-container {
        margin-bottom: 15px
    }

    .wrapper-scatter {
        margin: 0 auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .highcharts-background {
        fill: transparent !important
    }

    .mrow:last-child br {
        display: none
    }

    .mrow:last-child p {
        text-align: center !important;
        margin-bottom: 60px !important
    }

    #portal-column-content {
        width: 100%
    }

    #container-scatter .highcharts-container {
        margin-bottom: 0
    }

    h5 {
        font-size: 14px;
        font-weight: 700
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > th {
        font-size: 12px
    }

    p {
        text-align: center !important;
        font-size: 12px !important;
        font-style: italic
    }

    .printable-logo figcaption {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-top: -14px;
        letter-spacing: 0.12em
    }

    body {
        padding-bottom: 80px
    }

    #contaoner-left {
        page-break-after: always
    }

    .print-hide {
        display: none
    }

    .title-comune {
        padding: 10px 5px 8px;
        margin: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05)
    }

    .legenda-wrapper {
        margin: 4px 0 30px;
        padding: 0 30px
    }

    .anno {
        padding: 0 4px
    }

    .info-graph {
        margin: 0 !important;
        padding: 0 !important
    }

    .page-break-before {
        page-break-before: always
    }

    .printable-logo {
        display: block
    }

    #container-right {
        padding-top: 40px
    }

    table:nth-of-type(4) {
        page-break-after: always
    }

    #container-scatter {
        margin-bottom: 0
    }

    h3 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        margin-bottom: 40px
    }
}
