﻿@font-face {
    font-family: 'NeueHaasDisplay-Mediu';
    src: url('../../../assets/fonts/neue-haas-display/NeueHaasDisplay-Mediu.ttf') format('truetype');
}

.hImgWrapper {
    max-width: 250px;
    height: 92px;
    white-space: nowrap;
    text-align: center;
    margin: 0.5em 0;
}

.logoImg {
    max-height: 92px;
    max-width: 250px;
    margin: auto;
}

.logoMd {
    max-height: 92px !important;
    max-width: 190px !important;
    margin: auto;
}

.hTextWrapper {
    margin: 2.0mm 0;
    margin-left: 2.7mm;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}

.docHeader {
    line-height: 5mm;
}

.flexContainer {
    display: flex;
}

.flexFill {
    flex-grow: 1;
}

.hSmFont {
   font-size: 14px;
}

.htmlHCenter {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.htmlCover {
    position: relative;    
}

@media not print {
    .htmlCover {
        margin-bottom: 10mm;
    }
}

.htmlCoverSize {
    margin-left: auto;
    margin-right: auto;
    width: 210mm;
    height: 297mm;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    page-break-after: always;
}

.htmlCoverTitle {
    top: 0;
    position: absolute;
    width: 96mm;
    text-align: center;
    font-weight: bold;
    line-height: 7mm;
    font-family: NeueHaasDisplay-Mediu;
}

.htmlCoverLogo {
    top: 0;
    position: absolute;
    text-align: center;
    width: 96mm;
    height: 96mm;
    vertical-align: middle;
    white-space: nowrap;
    margin: 1em 0;
}

.htmlCoverInfo {
    top: 0;
    position: absolute;
    width: 119mm;
    height: 40mm;
    display: table;
}

.htmlCoverInfoText {
    vertical-align: middle;
    display: table-cell;
}