/* V14.01 — one mobile scroll owner: the document/body. */
@media(max-width:700px){
  html.jaxbnb-mobile-document-scroll,
  html.jaxbnb-mobile-document-scroll body{
    width:100%!important;
    min-height:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:auto!important;
    touch-action:pan-y!important;
  }
  html.jaxbnb-mobile-document-scroll #app,
  html.jaxbnb-mobile-document-scroll .shell.desktop-shell,
  html.jaxbnb-mobile-document-scroll .desktop-main{
    width:100%!important;
    min-height:100dvh!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }
  html.jaxbnb-mobile-document-scroll .desktop-main>.desktop-content{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:calc(105px + env(safe-area-inset-bottom))!important;
    touch-action:pan-y!important;
  }
  html.jaxbnb-mobile-document-scroll .topbar{position:sticky!important;top:0!important}
  html.jaxbnb-mobile-document-scroll .bottom-nav{position:fixed!important}
  html.jaxbnb-mobile-document-scroll .table-wrap,
  html.jaxbnb-mobile-document-scroll .tabs-lite,
  html.jaxbnb-mobile-document-scroll .analytics-canvas-scroll,
  html.jaxbnb-mobile-document-scroll .ribbon-scroll{
    touch-action:pan-x pan-y!important;
  }
  html.jaxbnb-mobile-inner-scroll,
  html.jaxbnb-mobile-inner-scroll body,
  html.jaxbnb-mobile-inner-scroll #app,
  html.jaxbnb-mobile-inner-scroll .shell.desktop-shell,
  html.jaxbnb-mobile-inner-scroll .desktop-main{
    height:auto!important;max-height:none!important;overflow:visible!important;
  }
}
