/* 1. Enable smooth scrolling */
html {
    scroll-behavior: smooth;
  }
  
  
  /*ScrollSpy active styles (see JS for activation) */
  .section-nav li.active>a {
    color: #333;
    font-weight: 500;
  }
  
  /* Sidebar Navigation */
  .section-nav {
    padding-left: 0;
    border-left: 1px solid #efefef;
  }
  
  .section-nav a {
    text-decoration: none;
    display: block;
    padding: .125rem 0;
    color: #ccc;
    transition: all 50ms ease-in-out;
    /* 💡 This small transition makes setting of the active state smooth */
  }
  
  .section-nav a:hover,
  .section-nav a:focus {
    color: #666;
  }
  
  /** Poor man's reset **/
  * {
    box-sizing: border-box;
  }
  
  #right-quick-nav > nav > ul,ol{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  #nav-list-desktop{
    list-style: none;
  }

  
  /** page layout **/
  #right-quick-nav {
    display: grid;
    grid-template-columns: 1fr 15em;
  
  }
  
  
    /* Make nav sticky */
    #right-quick-nav > nav {
      position: sticky;
      top: 0rem;
      margin-top: 10px;
      align-self: start;
      background-color: white;
      box-shadow: 0 3px 10px rgb(0 0 0 / 28%);
    }
  
  
  
  /* stilcy botton buttons style */
  #bottom-btns-quick-nav {
    position: sticky;
    bottom: 23px;
    margin-left: 10px;
  }
  
  
  /* overriding buttons at the bottons */
  #bottom-btns-quick-nav>form>button>.btn {
    margin: 0;
    margin-top: 0;
  
  }
  
  #bottom-btns-quick-nav>div.d-none.d-sm-block>div>div>form>button {
    margin: 0;
    margin-top: 0;
  }
  
  #bottom-btns-quick-nav>div.d-none.d-sm-block>div>div>form {
    margin: 0
  }

  
  #mobile-btn-toogle-menu{
    position: fixed;
    top: 10vh;
    right: 5px;
  }
  .scrollable-dropdown-menu{
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
  }
  /* override to remove space on dropdown space */
  #mobile-btns > ul > li > form, #mobile-btns > ul > li > form > button{
    margin: 0;
  }



  
  /* specific screens */
  
  @media screen and (max-width: 576px) {
    #right-quick-nav {
      display: grid;
      grid-template-columns: auto;
    }
  }