﻿@page {
    size: letter portrait;
    /*margin-top: 5mm;
    margin-bottom: 5mm;*/
    margin: 7.5mm;

    @bottom-left {
        content: counter(page) ' of ' counter(pages);
    }
}

.report { }
address {
    font-style: normal;
}

.report__page {
    color: blue;
}

.report__header {
    display: block;
    display: flex;
    flex-wrap: wrap;
    page-break-before: always;
}

.report__header__company-logo {
    height: 150px;
    width: 150px;
    overflow: hidden;
    display: flex;
    margin-right: 5px;
}

.report__header__company-logo > img {
    max-width: 100%;
    margin: auto;
}

.report__header__address, .report__address {
    display: block;
    display: flex;
    flex-direction: column;
    font-style: normal;
}

    .report__header__address div, .report__address div {
        display: block;
    }

.report__header__address span:empty, .report__address span:empty {
    display: none;
}

.report__header__company-name {
    font-size: 110%;
    font-weight: bold;
}

.report__row {
    display: block;
    margin-top: 1rem;
    margin-bottom: 1rem;
    page-break-inside: avoid;
}

.report__row--flex {
    display: flex;
}

.report__row--flex-wrap {
    flex-wrap: wrap;
}

.report__row--flex-column { 
    flex-direction: column;
}

.report__col-1 {
    width: 8.3333%;
}

.report__col-2 {
    width: 16.6666%;
}

.report__col-3 {
    width: 25%;
}

.report__col-4 {
    width: 33.3333%;
}

.report__col-5 {
    width: 22.7272%;
}

.report__col-6 {
    width: 50%;
}

.report__col-8 {
    width: 66.6666%;
}

.report__col-9 {
    width: 75%;
}

.report__col-12 {
    width: 100%;
}

.report__text--bold {
    font-weight: bold;
}

.report__m-0 {
    margin: 0;
}

.report__p-0 {
    padding: 0;
}

.report__pb-3 {
    padding-bottom: 16px;
}


