.visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
html._disableScroll {
    /* Keep scrollbar to prevent "jump" in layout */
    overflow-y: scroll;
    height: 100vh; }
    html._disableScroll.touch {
      overflow-y: hidden; }
    html._disableScroll body {
      overflow-y: hidden;
      height: 100vh;
      position: fixed;
      /* Keep scrollbar to prevent "jump" in layout --added b/c Chrome broke previous solution 20210922 */ }
  html.-alert-present main {
    padding-top: 3rem; }

html, body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  scroll-behavior: smooth;
  width: 100vw;
  max-width: 100%; }


/*border cuss plugin css start*/

.tippy-box{border:1px transparent}.tippy-box[data-placement^=top]>.tippy-arrow:after{border-top-color:inherit;border-width:8px 8px 0;bottom:-8px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:inherit;border-width:0 8px 8px;top:-8px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow:after{border-left-color:inherit;border-width:8px 0 8px 8px;right:-8px;top:0}.tippy-box[data-placement^=right]>.tippy-arrow:after{border-width:8px 8px 8px 0;left:-8px;top:0;border-right-color:inherit}.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg:first-child:not(:last-child){top:17px}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg:first-child:not(:last-child){bottom:17px}.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg:first-child:not(:last-child){left:12px}.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg:first-child:not(:last-child){right:12px}.tippy-arrow{border-color:inherit}.tippy-arrow:after{content:"";z-index:-1;position:absolute;border-color:transparent;border-style:solid}

/*border cuss plugin css ends*/