
.nav {
    /* position: fixed; */
    top: 0;
    left: 0;
    /* background: #fff; */
    z-index: 1;
    width: 100%;
    /* border-bottom: 2px solid #eee; */
    font-size: .85rem
  }
  
  .nav .buy {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #111
  }
  
  .nav a {
    color: #666;
    padding: .5rem .6rem;
    border-radius: 4px;
    display: block;
    margin: 0 .1rem
  }
  
  .nav a.nav-icon {
    cursor: pointer !important;
    padding: .5rem
  }
  
  .nav a.nav-icon:hover {
    background: 0 0
  }
  
  .nav a.donate-link {
    font-weight: 600
  }
  
  .nav .nav-container,
  .nav a.donate-link {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center
  }
  
  .nav .nav-container {
    max-width: 850px;
    margin: auto;
    padding: 0 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between
  }
  
  .nav .nav-container .brand {
    font-weight: 600
  }
  
  .nav .nav-container .brand a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    /* color: #222; */
    padding: 0;
    font-size: .95rem
  }
  
  .nav .nav-container .brand a:hover {
    color: #f2f2f2;
    background: 0 0 !important
  }
  
  .nav .nav-container .brand span {
    margin-left: .5rem
  }
  
  .nav .nav-container .brand .brand-icon {
    display: block;
    max-width: 20px;
    height: 20px
  }
  
  .nav .nav-container .extra {
    font-size: 1rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
  }
  
  .nav .nav-container .links {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center
  }
  
  .nav .nav-container .links a {
    font-size: 1rem;
    margin-right: .8rem
  }
  
  .nav .nav-container .links a:hover {
    color: #111
  }
  
  @media(min-width:700px) {
    .nav a.nav-icon {
      padding: .8rem .6rem
    }
  
    .nav .nav-container .links {
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      margin: .5rem 0
    }
  
    .nav .nav-container .links a {
      font-size: 1.1rem
    }
  
    .nav .nav-container .links a:hover {
      background: #f2f2f2
    }
  
    .nav .nav-container .brand a {
      margin-top: .5rem;
      font-size: 1.1rem
    }
  
    .nav .nav-container .extra a {
      font-size: 1.1rem
    }
  
    .nav .nav-container .extra a:hover {
      /* background: #f2f2f2 */
    }
  }
  
  @media(min-width:850px) {
    .nav {
      font-size: 1.1rem;
      height: 70px
    }
  
    .nav .nav-container .brand {
      margin-right: .5rem
    }
  
    .nav .nav-container .brand a {
      margin-top: 0;
      font-size: 1.1rem
    }
  
    .nav a {
      padding: .8rem 1.1rem
    }
  
    .nav a.nav-icon {
      padding: .8rem
    }
  
    .nav a .donate-icon {
      color: #ffb932;
      margin-left: .5rem
    }
  
    .nav .nav-container {
      height: 70px
    }
  
    .nav .nav-container .links {
      width: auto;
      -ms-flex-order: 0;
      -webkit-box-ordinal-group: 1;
              order: 0;
      margin: 0
    }
  
    .nav .nav-container .links a {
      font-size: 1.1rem;
      margin-right: .1rem
    }
  
    .nav .nav-container .extra {
      font-size: 1.1rem
    }
  }