/*-----------------------------------------------------------------------------------------*/
/*	Printable node pages   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
  .node--view-mode-print {
    -webkit-print-color-adjust: exact !important;
  }
  
  .node--view-mode-print .print_header {
    display: table;
    width: 100%;
    
  }
  
  .node--view-mode-print .print_header > * {
    display: table-cell;
    vertical-align: top;
    width: 50%;
  }
  
  
  .node--view-mode-print .print_header .print_header_left {
    width: 50%;
  }
  
  .node--view-mode-print .print_header .print_header_right {
    text-align: right;
    padding-left: 2.0rem;
  }
  
  .node--view-mode-print .group-inline-children {
    margin-bottom: var(--space-m);
    
    
  }
  
  @media print {

    body.node-print header {
      
      display: none;
      
      
    }
  
  }
  
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------*/
/*	Entity reference   */     
/*  Ship to a bill to fields */                                                             
/*-----------------------------------------------------------------------------------------*/
  .node--view-mode-print .field--type-entity-reference-revisions {
    border: 2px solid #d4d4d4 !important;
    border-radius: 0.5rem;
    overflow: hidden;
  }
  
  .node--view-mode-print .field--type-entity-reference-revisions > .field__label {
    background-color: var(--color-gray-050) !important;
    padding: var(--space-s) !important;
  }
  
  .node--view-mode-print .field--type-entity-reference-revisions > .field__label:empty {
    display: none;
  }
  
  .node--view-mode-print .field--type-entity-reference-revisions > .field__item {
    padding: var(--space-s) !important;
  
  }
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------*/
/*	Entity references in printable mode (also for ship to and bill to)   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
  .node--view-mode-print .paragraph--view-mode--iepo-printable .field {
    padding-top: 0.25rem !important;
  }

  .node--view-mode-print .paragraph--view-mode--iepo-printable .field:first-child {
    padding-top: 0px !important;
  }
  
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------*/
/*	Details fieldsets with the special class (used by info area)   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
  .laurel-bordered-group {
    border: 2px solid #d4d4d4 !important;
    border-radius: 0.5rem;
    overflow: hidden;
    padding: 0px;
  }
  
  .laurel-bordered-group > p.label {
    font-weight: bold;
    background-color: var(--color-gray-050) !important;
    padding: var(--space-s) !important;
    margin: 0px;
  }
  
  .laurel-bordered-group > .field {
    padding: 0px var(--space-s) !important;
    margin: 0px;
    margin-top: 0.25rem !important;
  }
  
  .laurel-bordered-group > .field:first-of-type {
    margin-top: var(--space-s) !important;
  }
  
  .laurel-bordered-group > .field:last-child {
    margin-bottom: var(--space-s) !important;
  }
  
  .laurel-bordered-group > .field > p:first-child {
    margin-top: 0px;
  }
  
  .laurel-bordered-group > .field > p:last-child {
    margin-bottom: 0px;
  }
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------*/
/*	Invoice/estimate/PO tables   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
 
  /* #paragraph-estimate_line_item,
  #paragraph-po_line_item,
  #paragraph-invoice_line_item {
    --space-xs: 0.25rem;
    --space-m: 0.5rem;
  } */
  
  #paragraph-estimate_line_item th,
  #paragraph-po_line_item th,
  #paragraph-invoice_line_item th {
    height: auto;
    padding: var(--space-s);
    line-height: var(--line-height);
  }
  
  @media print {
  
    #paragraph-estimate_line_item th,
    #paragraph-po_line_item th,
    #paragraph-invoice_line_item th {
      
      background-color: var(--color-gray-050) !important;
      
      
    }
  
  }
  
  #paragraph-estimate_line_item td,
  #paragraph-po_line_item td,
  #paragraph-invoice_line_item td {
    height: auto;
    padding: var(--space-s);
  }
  
  #paragraph-estimate_line_item .row-subtotal,
  #paragraph-po_line_item .row-subtotal,
  #paragraph-invoice_line_item .row-subtotal {
    color: #989898;
    text-transform: uppercase;
  }
  
  #paragraph-estimate_line_item .row-total,
  #paragraph-po_line_item .row-total,
  #paragraph-invoice_line_item .row-total {
    font-weight: bold;
  }
  
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------*/
/*	Service contract field   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
  .field--name-field-service-contracts-static > .field__item {
    border: 2px solid #d4d4d4 !important;
    border-radius: 0.5rem;
    overflow: hidden;
    padding: var(--space-s) !important;
    
    margin-top: var(--space-m);
  }
  
  .field--name-field-service-contracts-static > .field__item > *:first-child {
    margin-top: 0px;
  }
  
  .field--name-field-service-contracts-static > .field__item > *:last-child {
    margin-bottom: 0px;
  }
  
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
/*	Payment info   */                                                                  
/*-----------------------------------------------------------------------------------------*/
  
  .node--view-mode-print .payment_info {
    border: 2px solid #d4d4d4 !important;
    border-radius: 0.5rem;
    overflow: hidden;
    padding: var(--space-s) !important;
    
    margin-top: var(--space-m);
  }
  
  .node--view-mode-print .payment_info > *:first-child {
    margin-top: 0px;
  }
  
  .node--view-mode-print .payment_info > *:last-child {
    margin-bottom: 0px;
  }
  
/*-----------------------------------------------------------------------------------------*/
/*	End   */                                                                  
/*-----------------------------------------------------------------------------------------*/