@media print {

    body {
        font-size: 15px
    }

    h2.title {
        font-size: 1.5em;
        background: none;
        boder: 2px solid black;
        color: rgba(0,0,0,.7);
        margin: 100px 0 0 0;
        padding: 0
    }

    h2, .huge  {
        font-size: 2em
    }

    section {
        xbreak-before: page;
        xpage-break-before: always;
        margin: 0;
        padding: 0
    }

    .page {
        padding-top: 30px;
        break-before: page;
        xpage-break-before: always;
    }

    body section:first-of-type {
        padding-top: 80px;
    }

    body section:first-of-type .page {
        break-before: unset;
        page-break-before: unset;
    }

    xxx.minMargin {
        padding: 0;
        margin: 0!important
    }



    .claim {
        top: 100px
    }

    #branches .pad {
        padding: 0 40px
    }

    .screens {
        width: 30% auto auto auto;
    }

    .screens img {
        width: 160px!important
    }

    xxx.highlight {
        color: white
    }

    .col1, h2, b {
        color: #00644f
    }

    .noPrint {
        display: none
    }


    .darkTheme {
        background: none;
        color: rgba(0,0,0,.7)
    }



    #branches .ref img {
        max-width: 200px;
    }


}