/* v1138K — Keep passport and portrait Select buttons horizontally aligned.
   Scoped to order.html applicant upload pairs. */

@media (min-width: 721px){
  body.order-page .applicant-upload-grid-v489G{
    align-items:stretch !important;
    grid-auto-rows:1fr !important;
  }

  body.order-page .applicant-upload-card-v489G{
    box-sizing:border-box !important;
    height:100% !important;
    min-height:100% !important;
    grid-template-rows:minmax(112px, 1fr) auto 24px !important;
    grid-template-areas:
      "copy preview"
      "button preview"
      "error error" !important;
    align-content:stretch !important;
  }

  body.order-page .applicant-upload-card-v489G .upload-card-copy-v489G{
    min-height:0 !important;
    align-self:start !important;
  }

  body.order-page .applicant-upload-card-v489G .upload-select-btn{
    grid-area:button !important;
    align-self:end !important;
    justify-self:stretch !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  body.order-page .applicant-upload-card-v489G > .field-error{
    grid-area:error !important;
    min-height:24px !important;
    max-height:24px !important;
    margin:0 !important;
    overflow:visible !important;
  }
}

@media (max-width:720px){
  body.order-page .applicant-upload-card-v489G{
    height:auto !important;
  }
}
