/* Horizontal clipping must not create extra vertical scroll containers.
   The legacy mobile script sets overflow-x:hidden on html, body and .app,
   which makes their otherwise-visible overflow-y compute to auto. */
@supports(overflow:clip){
  html,body,.app{overflow-x:clip!important}
}
#mobileDock{
  position:fixed!important;
  top:auto!important;
  right:auto!important;
  left:50%!important;
  bottom:7px!important;
  transform:translateX(-50%)!important;
}
/* Override the legacy keyboard transform without changing signed-in visibility. */
.cq-keyboard-open #mobileDock:not(.cqDockKeyboardHidden){
  opacity:1!important;
  pointer-events:auto!important;
}
#mobileDock.cqDockKeyboardHidden{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
