@media only screen and (max-width: 1025px) {
  body.logged-in header#header menu[role="mobile-menu"] {
    background: #0f0f0f;
  }
}
body.logged-in header#header menu[role="mobile-menu"] button.black-book-cta {
  display: block;
}
body.logged-in header#header menu[role="mobile-menu"] line:nth-child(4) {
  display: block;
}
@media only screen and (min-width: 1025px) {
  body.logged-in header#header a,
  body.logged-in header#header button {
    color: #fff;
  }
}
header#header menu[role="mobile-menu"] {
  border-bottom: 1px solid #e8e8e8;
}
header#header.show-main-navigation menu[role="mobile-menu"] line {
  display: none !important;
}
header#header.show-main-navigation menu[role="mobile-menu"] a,
header#header.show-main-navigation menu[role="mobile-menu"] button:not([role="hamburger"]) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
header#header button[role="hamburger"] {
  margin-right: -5px;
}
header#header menu[role="mobile-menu"] {
  display: none;
}
header#header menu[role="mobile-menu"] button.black-book-cta {
  display: none;
}
header#header menu[role="mobile-menu"] line:nth-child(4) {
  display: none;
}
@media only screen and (max-width: 1025px) {
  header#header menu[role="mobile-menu"] {
    width: 100%;
    display: block;
    z-index: 2;
    height: 60px;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
  }
}
@media only screen and (max-width: 1025px) {
  header#header menu[role="mobile-menu"] div[inner] {
    z-index: 2;
    position: absolute;
    right: 20px;
    top: 22px;
  }
}
header#header menu[role="mobile-menu"] a,
header#header menu[role="mobile-menu"] button {
  width: 18px;
  height: 18px;
  display: block;
  float: left;
  margin-right: 10px;
}
header#header menu[role="mobile-menu"] a:last-child,
header#header menu[role="mobile-menu"] button:last-child {
  margin-right: 0px;
}
