body {
    margin: 0;
    padding: 0;
    font-family: franklin-gothic-urw;
}

#header, #details, #main section, #footer, .dfs-bloc, .dfs-notice, #popup-overlay, #popup-overlay-scanner, .snackbar{
    display: none;
}

#details-to-print {
    width: 50mm;
    height: 25mm;
    border-left: 1pt solid #9e9e9e;
    border-top: 1pt solid #9e9e9e;
    padding: 4pt;
    font-size: 10px;
    font-weight: 700;
    margin-top: 185mm;
    margin-left: 100mm;
    color: #4A4A4A;
}

p {
    margin:0;
}

img.qrCode {
    width: 18mm;
    height: 18mm;
}

.flex-container {
    display: flex;
    flex-direction: row;
}

.sf-toolbar {
    display: none !important;
}

hr {
    border-top: dashed 1pt;
    margin-bottom: 8mm;
}

.tt-u {
    text-transform: uppercase;
}

.jc-sb {
    justify-content: space-between;
}

.mr-1 {margin-right: 1mm}
.mr-4 {margin-right: 4mm}
.mr-6c5 {margin-right: 6.5mm}
.mr-8 {margin-right: 8mm}


.mt-1 {margin-top: 1mm}
.mb-1 {margin-bottom: 1mm}
.mb-8 {margin-bottom: 8mm}

.pr-5 {padding-right: 5mm}
.pr-15 {padding-right: 15mm}

html, body {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.traveler-label {
    width: 100vw;
    height: 100vh;
    page-break-after: always;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    font-size: 14px;
}
.traveler-label-footer {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    padding: 0 5mm;
    height: 26mm;
}
.traveler-label-footer-row {
    display: flex;
    justify-content: space-between;
}
.traveler-label-partner {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    line-height: 14px;
}
.traveler-label-information {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.traveler-label-qrcode {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
}
@-moz-document url-prefix() {
    .traveler-label {
        page-break-after: inherit;
    }
}
