@charset "utf-8";
html, body{height: 100%;position: relative;padding: 0;margin: 0;-ms-touch-action: none;touch-action: none;font-size: 14px;font-family: Arial, sans-serif}

.bg-project-paper-trans{background-image: url("/jakarta.faces.resource/project-paper-trans.png.xhtml?ln=img")!important;background-attachment: fixed;background-repeat: repeat;}
.bg-project-paper{background-image: url("/jakarta.faces.resource/bg_project_papper.png.xhtml?ln=img")!important;background-attachment: fixed;background-repeat: repeat;}
.bg-binding-light{background-image: url("/jakarta.faces.resource/bg_binding_light.png.xhtml?ln=img")!important;background-attachment: fixed;background-repeat: repeat;}

.cell-input-text{width:calc(100% - 2px);text-align: center;}
.cell-select-menu{width:calc(100% - 2px);}

.ui-datatable-scrollable-body table:first-child{width: calc(100% - 5px);table-layout: auto;}

.trans-row:hover{background: #e9ecef!important;}

.text-gold{color: gold;}
.business-code {color: cornflowerblue;font-weight: bold;}
.private-code {color: darkorchid;font-weight: bold;}
.article-code{color: brown;font-weight: bold;}
.delivery-code{color: darkmagenta!important;font-weight: bold;font-size: 20px;}
.delivery-code-cell{font-weight: bold;width: 20px;text-align: center;display: inline-block;background: lightgray;}
.delicode-doc{font-size: 5rem;background: #efefef;height: 70px;line-height: 70px;font-weight: bold;min-width: 80px;text-align: center;font-family: sans-serif;padding: 0 10px 0 10px;}

.promo-label{background: mediumvioletred;color: white;padding:1px 2px 1px 2px;border-radius: 3px;margin-left: 3px;}
.preparation-label{background: black;color: white;padding: 2px;border-radius: 3px;margin-right: 3px;}

.document-title-1{border-bottom: 1px solid lightgray;font-weight: bold;display: block;}

.doc-gc-parag{font-size: 11px;margin: 3px 0;color: black;}
.doc-gc-parag::first-letter{font-weight: bold;}

.ui-tabs.full-contents-tabview .ui-tabs-panels{height:calc(100% - 43px);}
.ui-tabs.full-contents-tabview .ui-tabs-panels .ui-tabs-panel.ui-widget-content{height: 100%;padding: .5rem;}

.link-button:hover{background: dimgrey;text-decoration: none!important;}

.recette-table *{font-size: 1.1em!important;}
.recette-table-header {font-weight: bold;border-bottom: 1px solid darkgray;background-color: lightgray;}
.recette-table-cell {border-bottom: 1px dotted darkgray;}
.recette-table-footer {font-weight: bold;border-top: 1px solid darkgray;}
.recette-title {font-size: 1.2em;font-weight: bold;padding: 0;}

.ui-datatable table{border-collapse: collapse;}
body .ui-datatable .ui-datatable-footer{padding: 0;}
body .ui-fieldset .ui-fieldset-legend{background: #f3f3f3;padding: 0.3rem 1rem 0.3rem 1rem;}
body .ui-datatable .ui-datatable-data>tr .ui-row-editor .ui-icon {color: #333!important;}

.dialog-thin-header.ui-dialog .ui-dialog-titlebar{padding: 1.5rem 1.5rem 0 1.5rem;}

.one-letter {display:block;visibility:hidden;width: 1rem;font-weight: bold;}
.one-letter:first-letter {visibility:visible;}
body .ui-datatable .ui-paginator {padding: 5px 0 0 0;}
body .ui-paginator .ui-paginator-current{margin: 3px}
body .ui-paginator .ui-paginator-rpp-options{margin: 0;border-radius: 5px;border-color: lightgray;}

.trans-dialog{border: 0!important;box-shadow: none!important;}
.trans-dialog .ui-dialog-content{border: 0!important;background: transparent!important;}

#body-form\:articles-table_head tr th{display: flex!important;line-height: 39px!important;}
#body-form\:articles-table_head tr th input{margin: 0 0 0 10px!important;}

/* Primefaces redefined*/
.ui-sidebar-content{height: 100%;}
/*.tabmenu-auto.ui-tabmenu .ui-tabmenu-nav{overflow-x:auto!important;}*/
.tabmenu-auto.ui-tabmenu .ui-tabmenu-nav{overflow-x:auto!important;margin: 0;}
body .ui-picklist .ui-picklist-caption{padding: 4px 0;}


/* Printing Begin */

.print-only{display:none;}
@media print{
    /*@page {  margin: 8mm;  size: A4 portrait;  page-break-after: always;  }*/
    @page {  margin: 8mm;  size: auto;  page-break-after: always;  }
    thead {display: table-header-group;}
    tfoot {display: table-footer-group;}
    .page-footer-space {height: 70px;}
    .no-print, .no-print *{display: none !important;}
    .document-page{
        background-color: white;
        width: 210mm;
        padding: 0!important;
        margin: 0!important;
        -webkit-box-shadow: unset!important;
        -moz-box-shadow:unset!important;
        box-shadow: unset!important;
    }
    /*.print-only{display:unset!important;}*/
    .print-table table {overflow: hidden}
    .fixed-page-footer {
        position: fixed!important;
    }
}
.page-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*height: 50px;*/
    border-top: 1px solid lightgray;
}
.document-page{
    background-color: white;
    width: 210mm;
    min-height: 297mm;
    padding: 8mm;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 2px 2px 5px 3px rgba(153,153,153,1);
    -moz-box-shadow: 2px 2px 5px 3px rgba(153,153,153,1);
    box-shadow: 2px 2px 5px 3px rgba(153,153,153,1);
}

.document-body-block{page-break-before: always;}
.document-bottom-block{page-break-inside: avoid;}

.document-block{width: 100%;page-break-inside: avoid;}
.document-top-btns{border-bottom: 1px solid grey;display: flex;justify-content: space-between;margin-bottom:10px;}
.document-header{
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 10px center;
    border-bottom: 2px solid;
}
.document-header-title{
    font-size: 2rem;
    font-weight: bold;
    background: slategray;
    text-align: center;
    color: white;
    font-family: sans-serif;
}
.document-block-title{border-bottom: 1px dashed grey;display: block;font-weight: bold;color: grey;font-size: 12px;}
.document-column-label{text-align: right;
    white-space: nowrap;
    vertical-align: top;
    border-bottom: lightgray solid 1px!important;
    font-size: 12px;
    font-weight: bold;
    color: dimgray;
}
.document-block-info{width: 100%;background: #efefef;padding: 5px;}
.document-column-value{font-weight: bold;
    text-align: center;
    vertical-align: top;
    border-bottom: lightgray dotted 1px!important;}
.min-height-500{min-height: 500px;}

.print-table {border: 1px solid lightgray;border-radius: 5px;}
.print-table *{font-size:.875rem!important;}
.print-table td{padding:1px!important;}
.print-table .ui-widget-content{border: 1px solid white;}
.print-table .ui-rowgroup-header{background: none;border-bottom: 1px solid black;border-left: 1px solid white;border-right: 1px solid white;}
.print-table thead th{padding: 0 3px!important;background-color: #505050!important;color: white!important;}
/*.print-table thead .ui-column-title{font-weight: bold!important;}*/
body .print-table.ui-datatable .ui-datatable-header{padding: unset;}

/* Printing End */

/*.inv-order-header{display: flex;}*/
/*.inv-order-header .otitle{font-weight: bold;white-space: nowrap;}*/
.inv-tax-table *{padding: 0 .5em!important;font-size: 11px;}

.collapse-button{float: right;height: 32px;padding: 3px;color: white;line-height: 32px;}
.ui-layout-unit-header-icon{margin-top: 0.2em!important;}
/*.print-table-border .ui-widget-content{border: 1px solid grey!important;}*/

.article-nature-header-1{border-bottom: 5px solid grey!important;color: steelblue;padding: 0!important;}
.article-nature-header-2{border-bottom: 5px solid grey!important;color: steelblue;padding: 0!important;}
.article-nature-header-3{border-bottom: 5px solid grey!important;color: steelblue;padding: 0!important;}
.article-nature-header-4{border-bottom: 5px solid grey!important;color: steelblue;padding: 0!important;}
.returned-article-header{color:white; background: black; text-align: center;padding: 0!important;}
.preparation-article-header{color:white!important;text-transform: uppercase; background: grey; text-align: center;    padding: 0!important;}

body .ui-datatable .ui-datatable-header{padding: 0}
    /*.ui-datalist.data-list-repeat .ui-datalist-content{padding: 0;border: none;}*/
/*.ui-datalist.data-list-repeat .ui-datalist-content ul{padding: 0;margin: 0;list-style-type: none;}*/

.dialog-footer{display: flex;justify-content: space-between;padding-top: 20px;border-top: 3px dashed lightgray;}
.dialog-footer button{min-width: 6rem}

.ui-outputlabel-rfi{color:red;}

.editor-view{height: calc(100% - .5rem);background-color: white;padding: .3rem;-webkit-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.6);box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.6);border-radius: 4px;margin-right: .5rem;}

.userlog-item-row:hover{padding-left: 7px;background: #e9e9e9;font-weight: 700;}

.thin-messages.ui-messages > div{padding: 3px;margin: 3px;}

.drag-drop-bg{overflow: auto;background-image: url("/jakarta.faces.resource/drag-and-drop-icon.png.xhtml?ln=img");  background-repeat: no-repeat;background-attachment: fixed;background-position: center;}

.black-progressbar.ui-progressbar .ui-progressbar-value{height: 2rem;background: lightgray;}
.black-progressbar.ui-progressbar .ui-progressbar-label{line-height: 2rem;font-size: 1.3rem;}
.success-progressbar.ui-progressbar .ui-progressbar-value{height: 2rem;background: limegreen;}
.success-progressbar.ui-progressbar .ui-progressbar-label{line-height: 2rem;font-size: 1.3rem;}
.warn-progressbar.ui-progressbar .ui-progressbar-value{height: 2rem;background: orange;}
.warn-progressbar.ui-progressbar .ui-progressbar-label{line-height: 2rem;font-size: 1.3rem;}
.danger-progressbar.ui-progressbar .ui-progressbar-value{height: 2rem;background: red;}
.danger-progressbar.ui-progressbar .ui-progressbar-label{line-height: 2rem;font-size: 1.3rem;}
.error-progressbar.ui-progressbar {background: red;}
.error-progressbar.ui-progressbar .ui-progressbar-label{line-height: 2rem;font-size: 1.3rem;color: white;}
.ui-sidebar-content{height: 100%}

.formatted-text p{margin:0;}
.field-label{font-size: 0.875rem !important;font-weight: 500 !important;margin-bottom: 0 !important;}