@media all and (display-mode: standalone) {

  .d-none.d-md-block,
  .d-none.d-md-table,
  .d-none.d-md-table-row,
  .d-none.d-md-table-cell,
  .d-none.d-md-flex,
  .d-none.d-md-inline,
  .d-none.d-md-inline-block,
  .d-none.d-md-inline-flex,
  .d-none.d-md-grid,
  .d-none.d-lg-block,
  .d-none.d-lg-flex,
  .d-none.d-lg-inline,
  .d-none.d-lg-inline-block,
  .d-none.d-lg-inline-flex,
  .d-none.d-lg-table,
  .d-none.d-xl-block,
  .d-none.d-xl-flex,
  .d-none.d-xl-inline,
  .d-none.d-xl-inline-block,
  .d-none.d-xl-table,
  .d-none.d-xxl-block,
  .d-none.d-xxl-flex {
    display: none !important;
  }

  .d-md-none,
  .d-lg-none,
  .d-xl-none,
  .d-xxl-none {
    display: block !important;
  }

  .d-md-none.d-flex,
  .d-md-none.d-inline-flex,
  .d-lg-none.d-flex,
  .d-lg-none.d-inline-flex,
  .d-xl-none.d-flex,
  .d-xl-none.d-inline-flex,
  .d-xxl-none.d-flex,
  .d-xxl-none.d-inline-flex {
    display: flex !important;
  }

  .d-md-none.d-inline,
  .d-lg-none.d-inline,
  .d-xl-none.d-inline,
  .d-xxl-none.d-inline {
    display: inline !important;
  }

  .d-md-none.d-inline-block,
  .d-lg-none.d-inline-block,
  .d-xl-none.d-inline-block,
  .d-xxl-none.d-inline-block {
    display: inline-block !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .d-none.d-sm-inline,
  .d-none.d-sm-block,
  .d-none.d-sm-flex {
    display: none !important;
  }

  .container-fluid,
  .container {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .table-responsive {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    font-size: 0.85rem;
  }

  .availability-desktop {
    display: none !important;
  }

  .availability-mobile {
    display: block !important;
  }

  .navbar .navbar-collapse {
    max-height: 80vh;
    overflow-y: auto;
  }

  .availability-card-title-full {
    display: none !important;
  }

  .availability-card-title-short {
    display: inline !important;
  }

  .desktop-only {
    display: none !important;
  }

  .mobile-only {
    display: block !important;
  }

  .mobile-only.d-flex {
    display: flex !important;
  }

  .mobile-only.d-inline {
    display: inline !important;
  }
}
