@font-face{font-family:"MCP Barlow";src:url("Barlow-Regular.ttf") format("truetype");font-weight:normal}
@font-face{font-family:"MCP Barlow";src:url("Barlow-Bold.ttf") format("truetype");font-weight:bold}
/* Modèle commun à la consultation, l'impression et au moteur PDF PHP. */
@page{size:A4;margin:16mm}
.order-document{font-family:"MCP Barlow",Arial,sans-serif;font-size:10pt;line-height:1.45;color:#19334f;background:#fff;border:0;border-radius:0;padding:0;max-width:100%;}
.order-document *{box-sizing:content-box;letter-spacing:normal}
.order-document .commercial-head{display:table;table-layout:fixed;width:100%;margin:0 0 24px;}
.order-document .commercial-head-left,.order-document .commercial-head-right{display:table-cell;width:50%;vertical-align:top;}
.order-document .commercial-head-left{padding-right:16px}
.order-document .commercial-head-right{text-align:right}
.order-document .commercial-head img{width:140px;height:auto;max-width:140px}
.order-document .commercial-head p{margin:0;font-size:9pt;line-height:1.5;word-wrap:break-word}
.order-document .commercial-head .commercial-company{font-weight:bold;font-size:10pt;margin-top:8px}
.order-document .commercial-head .commercial-contact{font-weight:bold;margin-top:8px}
.order-document .commercial-head h1{font-family:inherit;font-size:17pt;line-height:1.2;text-transform:uppercase;margin:0 0 8px}
.order-document .commercial-head-right>strong{font-size:10pt}
.order-document .table-wrap{overflow:visible;border:0}
.order-document table{width:100%;min-width:0;border-collapse:collapse;font-size:9pt;table-layout:fixed}
.order-document th,.order-document td{padding:9px 7px;text-align:left;border-bottom:1px solid #dce4ed;word-wrap:break-word;vertical-align:top}
.order-document th{background:#edf2f7;color:#19334f;font-weight:bold;font-size:8pt;text-transform:none}
.order-document th:first-child,.order-document td:first-child{width:43%}
.order-document th:not(:first-child),.order-document td:not(:first-child){text-align:right}
.order-document thead{display:table-header-group}
.order-document tr{page-break-inside:avoid}
.order-document td small{display:block;color:#52667d;font-size:8pt}
.order-document .order-reception{border-top:1px solid #dce4ed;padding:14px 0;clear:both}
.order-document .order-reception p{margin:4px 0}
.order-document .notice{border:1px solid #ddc9a1;background:#fff8eb;color:#685329;padding:8px;font-size:8pt;margin:10px 0}
.order-document .invoice-dates{display:table;table-layout:fixed;width:100%;padding:12px 0;margin:18px 0;background:#f3f6fa;border:1px solid #e1e7ef;border-radius:0;page-break-inside:avoid}
.order-document .invoice-dates>div{display:table-cell;width:25%;padding:0 8px;vertical-align:top;border-right:1px solid #dce4ed}
.order-document .invoice-dates dt{font-size:8pt;line-height:1.4;color:#52667d;margin:0 0 6px}
.order-document .invoice-dates dd{font-size:9pt;line-height:1.4;margin:0;font-weight:bold}
.order-document .document-totals{width:260px;margin:20px 0 24px auto;page-break-inside:avoid}
.order-document .document-totals p{display:block;position:relative;margin:0;padding:7px 0;border-bottom:1px solid #dce4ed;font-size:9pt}
.order-document .document-totals strong{float:right;text-align:right}
.order-document .order-notes{clear:both;word-wrap:break-word}
.order-document .commercial-footer{clear:both;margin-top:26px;padding-top:10px;border-top:1px solid #ccc;text-align:center;font-size:8pt;line-height:1.5;color:#555;page-break-inside:avoid}
@media print{.print-sheet{padding:0;margin:0;max-width:none}.print-toolbar{display:none}.order-document{margin:0}}
