/* ===== ss-v60-questionnaire-flow-style ===== */

  /* V60: let questionnaire content flow naturally to page 2 when it is too long. */
  #export-container .v49page.v50-qn-page,
  .ss-print-shell .v49page.v50-qn-page,
  .v49page.v50-qn-page{
    height:auto!important;
    max-height:none!important;
    min-height:297mm!important;
    overflow:visible!important;
    display:block!important;
    break-inside:auto!important;
    page-break-inside:auto!important;
  }
  #export-container .v49page.v49-compact,
  .ss-print-shell .v49page.v49-compact,
  .v49page.v49-compact{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    min-height:297mm!important;
  }
  #export-container .v49-body,
  .ss-print-shell .v49-body,
  .v49page.v50-qn-page .v49-body{
    display:block!important;
    min-height:0!important;
    overflow:visible!important;
  }
  #export-container .v49-unit,
  .ss-print-shell .v49-unit,
  .v49page.v50-qn-page .v49-unit{
    break-inside:auto!important;
    page-break-inside:auto!important;
  }
  #export-container .v60-manual-gap,
  .ss-print-shell .v60-manual-gap,
  .v60-manual-gap{
    display:block!important;
    height:1.45em!important;
    min-height:1.45em!important;
    line-height:1.45em!important;
  }
  #export-container .v49-qline,
  .ss-print-shell .v49-qline,
  .v49page.v50-qn-page .v49-qline{
    white-space:pre-wrap!important;
    overflow:visible!important;
  }
  .v49-compact-badge{display:none!important;}
  @media print{
    @page{size:A4 portrait;margin:0!important;}
    html,body{overflow:visible!important;background:#fff!important;}
    #export-container .v49page.v50-qn-page,
    .ss-print-shell .v49page.v50-qn-page,
    .v49page.v50-qn-page{
      height:auto!important;
      max-height:none!important;
      min-height:297mm!important;
      overflow:visible!important;
      display:block!important;
      page-break-after:always!important;
      break-after:page!important;
      page-break-before:auto!important;
      break-before:auto!important;
      page-break-inside:auto!important;
      break-inside:auto!important;
    }
    #export-container .v49page.v50-qn-page:last-of-type,
    .ss-print-shell .v49page.v50-qn-page:last-of-type,
    .v49page.v50-qn-page:last-of-type{
      page-break-after:auto!important;
      break-after:auto!important;
    }
    #export-container .v49page.v49-compact,
    .ss-print-shell .v49page.v49-compact,
    .v49page.v49-compact{
      height:auto!important;
      max-height:none!important;
      overflow:visible!important;
    }
  }
