/* AMELIAPOS_PAYMENT_FULLSCREEN_LAYOUT_R16_5R19_8_1_1
   Full-height override over R19.8.0.1
   Presentation only.
*/
#paymentOverlay .payment-workspace{
  min-height:calc(100vh - 68px)!important;
}
#paymentOverlay .payment-stage{
  min-height:calc(100vh - 68px)!important;
  align-items:stretch!important;
}
#paymentOverlay .payment-entry-panel,
#paymentOverlay .payment-ledger{
  min-height:calc(100vh - 68px - 24px)!important;
  height:calc(100vh - 68px - 24px)!important;
  align-self:stretch!important;
}
#paymentOverlay .payment-entry-panel{
  grid-template-rows:auto 78px auto 78px 72px minmax(122px,1fr) 60px!important;
  align-content:stretch!important;
}
#paymentOverlay .cash-shortcuts{
  height:auto!important;
  min-height:122px!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
}
#paymentOverlay .cash-denominations{
  flex:1 1 auto!important;
  height:auto!important;
  grid-auto-rows:minmax(40px,1fr)!important;
  align-content:stretch!important;
}
#paymentOverlay #addPayment{
  align-self:end!important;
}
#paymentOverlay .payment-list{
  flex:1 1 auto!important;
  min-height:70px!important;
}
@media(max-width:1400px) and (min-width:1081px){
  #paymentOverlay .payment-entry-panel,
  #paymentOverlay .payment-ledger{
    min-height:calc(100vh - 68px - 20px)!important;
    height:calc(100vh - 68px - 20px)!important;
  }
}
@media(max-width:1080px){
  #paymentOverlay .payment-stage{
    min-height:auto!important;
  }
  #paymentOverlay .payment-entry-panel,
  #paymentOverlay .payment-ledger{
    min-height:auto!important;
    height:auto!important;
  }
}

