@media (pointer: coarse), (orientation: portrait) {
  #dash2 {
    flex-direction: column !important;
    height: auto !important;
    padding-bottom: 40px !important;
  }

  #dash2-row1 {
    flex-direction: column !important;
    width: 100% !important;
    height: 140px !important;
  }

  #dash2-row2 {
    flex-direction: column !important;
    width: 100% !important;
    height: 1400px !important;
  }

  #dash2-row3 {
    flex-direction: column !important;
    width: 100% !important;
    height: 1100px !important;
  }

  #dash2-row4 {
    flex-direction: column !important;
    width: 100% !important;
    height: 500px !important;
  }

  #dash2-row5 {
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    flex: none !important;
  }

  /* Itens do Row1 */
  #dash2-visualLabel1 {
    width: 100% !important;
    height: 80px !important;
  }

  #dash2-multipleSelection1 {
    width: 100% !important;
    height: auto !important;
  }

  /* Itens do Row2 */

  #dash2-horizontalBarChart1 {
    width: 100% !important;
    height: 400px !important;
  }

  #dash2-verticalBarChart1 {
    width: 100% !important;
    height: 400px !important;
  }

  #dash2-donutChar1 {
    width: 100% !important;
    height: auto !important;
  }

  /* Itens do Row3 */
  #dash2-horizontalBarChart2 {
    width: 100% !important;
    height: 400px !important;
  }

  #dash2-matriz1 {
    width: 100% !important;
    height: 400px !important;
  }

  #dash2-group1 {
    width: 100% !important;
    height: auto !important;
  }

  .dash2-labels {
    width: 100% !important;
    height: auto !important;
  }

  /* Itens Row5 */
  #dash2-paymentsLabel {
    height: auto !important;
    container-type: none !important;
    min-height: 120px !important;
  }
  #dash2-paymentsLabel .mainLabel {
    white-space: normal !important;
    font-size: 15px !important;
  }
  #dash2-paymentsLabel .titleLabel {
    white-space: normal !important;
    font-size: 10px !important;
  }
}
