.header-wrapper{
  position: relative;
  border: none;
}

.logo-wrapper{
  margin-top: 45px;
}

.logo{
  width: 80%;
  display: block;
  margin: 0 auto;
}

.logo-wrapper .home{
  display: none;
}

.card-logo-wrapper .home{
  display: none;
}


.bplsecondary{
  position: absolute;
  top: -7px;
  right: 0;
  height: 45px;
  width: 100%;
}

.mynav{
  position: absolute;
  top: -55px;
  right: 0;
  padding: 0px;
  background-color: #FFFFFF;
}

.mysearch{
  position: absolute;
  top: -55px;
  right: 48px;
  padding: 0px;
}

.menu-icon{
  font-size: 32px;
  padding: 1px;
}

.navbar-toggle.mynav:active,
.navbar-toggle.mynav:visited,
.navbar-toggle.mynav:link,
.navbar-toggle.mynav:hover,
.navbar-toggle.mynav:focus,
.navbar-toggle.mysearch:active,
.navbar-toggle.mysearch:visited,
.navbar-toggle.mysearch:link,
.navbar-toggle.mysearch:hover,
.navbar-toggle.mysearch:focus{
  background-color: transparent;
}

.menu{
  font-weight: 700;
  text-align: center;
}

li.secondary.login a{
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #FED224;
  width: 135px;
  position: absolute;
  top: 0;
  right: 20px;
  color: #2A2B30;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

div.bplsecondary{
  font-size: 16px;
  font-weight: 700;
}

li.secondary.login a:hover{
  background-color: #FED224;
}

li.secondary.events a{
  display: none;
}

li.secondary.events a:hover{
  background-color: #FFFFFF;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
  background-color: #FFFFFF;
}

.navbar-default .navbar-nav>li>a{
  color: #2A2B30;
}

.navbar-default{
  background-color: #FFFFFF;
  border: 0px;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:visited {
  border-color: transparent; 
  background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #2A2B30;
}

.navbar-default .navbar-toggle .icon-bar:hover {
  background-color: #2A2B30;
  border-color: transparent;
}



@media (min-width: 992px) {

.logo{
  width: 250px;
  display: block;
  margin-left: 0;
}

.bplsecondary{
  top: 0;
} 

li.main-menu.menu a{
  border-bottom: 5px solid #FFFFFF;
}

li.main-menu.menu a:hover{
  border-bottom: 5px solid #FED224; 
}

li.main-menu.menu.active.uppercase a{
    border-bottom: 5px solid #FED224;
    background: #FFFFFF;
}

li.main-menu.menu.active.uppercase a:hover{
    background: #FFFFFF;
}

li.secondary.events a{
  display: block;
  color: #2A2B30;
  right: 155px;
}

.bpl-menu ul{
  display: flex;
  justify-content: space-between; 
  flex-wrap: wrap;
  width: 100%;
  font-size: 18px;
}


}

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }


}

