body.cq-wcm-edit #secondary-navigation,
html.aem-AuthorLayer-Edit #secondary-navigation {
  height: 42px;
}

body.cq-wcm-edit #secondary-navigation > .linkslistheader > .links-list,
html.aem-AuthorLayer-Edit #secondary-navigation > .linkslistheader > .links-list {
  text-align: left;
}

body.cq-wcm-edit #mynovoinsulin-header .mobilelinkslistheader,
html.aem-AuthorLayer-Edit #mynovoinsulin-header .mobilelinkslistheader {
  display: inline-block;
}

body.cq-wcm-edit #mynovoinsulin-header .desktoplinkslistheader .links-list > ul > li:first-child,
html.aem-AuthorLayer-Edit #mynovoinsulin-header .desktoplinkslistheader .links-list > ul > li {
  border-left-width: 0;
}

#mynovoinsulin-header #secondary-navigation .linkslistheader .mobilelinkslistheader,
#mynovoinsulin-header #secondary-navigation .linkslistheader .desktoplinkslistheader {
  width: auto;
  padding-top: 0;
}

#mynovoinsulin-header #secondary-navigation .linkslistheader .mobilelinkslistheader .wem-placeholder,
#mynovoinsulin-header #secondary-navigation .linkslistheader .desktoplinkslistheader .wem-placeholder {
  padding: 4px;
}

#mynovoinsulin-header #secondary-navigation .linkslistheader .mobilelinkslistheader .wem-placeholder p,
#mynovoinsulin-header #secondary-navigation .linkslistheader .desktoplinkslistheader .wem-placeholder p {
  margin: 0;
}

#mynovoinsulin-header #secondary-navigation .linkslistheader .cq-placeholder-mobilelinkslistheader,
#mynovoinsulin-header #secondary-navigation .linkslistheader .cq-placeholder-desktoplinkslistheader {
  position: absolute !important;
}

#mynovoinsulin-header > #secondary-navigation {
  overflow: visible;
}

#mynovoinsulin-header .desktoplinkslistheader .links-list > ul > li {
  border-left-width: 1px;
  border-left-style: solid;
}

#mynovoinsulin-header .desktoplinkslistheader {
  display: inline-block;
}

#mynovoinsulin-header .mobilelinkslistheader {
  display: none;
}

#mynovoinsulin-header li {
  position: relative;
}

#mynovoinsulin-header input {
  display: none;
}

#mynovoinsulin-header label {
  color: #9b9b9b;
  margin: 0 4px;
  padding: 0 24px 0 4px;
  background-position: right 8px top 2px;
  background-repeat: no-repeat;
  background-image: url("mynovoinsulin/css/images/arrow.svg");
}

#mynovoinsulin-header input:checked ~ label {
  background-position: right 8px top -85px;
}

#mynovoinsulin-header label:hover {
  text-decoration: underline;
  cursor: pointer;
}

#mynovoinsulin-header input ~ ul {
  display: none;
  position: absolute;
  top: calc(100% + 7px);
  left: 6px;
  background: #eeeeef;
  border: 1px solid #e0e0e0;
  padding: 4px 8px;
  z-index: 10000;
  white-space: nowrap;
}

#mynovoinsulin-header input:checked ~ ul {
  display: block;
}

#mynovoinsulin-header input ~ ul > li {
  width: 100%;
  padding: 8px;
  border-left: none;
  border-bottom: 1px solid #e0e0e0;
  border-color: #e0e0e0 !important;
  text-align: left;
}

#mynovoinsulin-header input ~ ul > li:last-child {
  border-bottom: none;
}

#mynovoinsulin-header input ~ ul > li a {
  margin: 0;
  padding: 0;
  color: #4C4C4C !important;
  font-size: 11px;
  line-height: 13px;
}

#mynovoinsulin-header input ~ .desktop-pi-dropdown {
  width: 480px;
}

#mynovoinsulin-header input ~ .desktop-pi-dropdown li {
  white-space: normal;
}

#mynovoinsulin-header .nav-toggle {
  top: 46px;
}

@media screen and (max-width: 600px) {
  #mynovoinsulin-header {
    top: 0;
  }

  #secondary-navigation {
      z-index: 110;
      height: auto;
      padding: 0 0 8px;
  }

  #mynovoinsulin-header li {
      position: static;
  }

  #mynovoinsulin-header > #secondary-navigation ul li {
    display: block;
  }

  #mynovoinsulin-header input ~ ul {
      top: 100%;
      left: 0;
      width: 100%;
  }

  #mynovoinsulin-header #secondary-navigation .linkslistheader .linkslistheader {
      display: none;
  }

  #mynovoinsulin-header .desktoplinkslistheader {
    display: none;
  }

  #mynovoinsulin-header .mobilelinkslistheader {
    display: inline-block;
  }

  #mynovoinsulin-header input ~ ul {
    width: auto;
    margin: 0 8px;
    white-space: normal;
  }
}

.body.corporate header.with-links .nav-toggle, .body.corporate header.without-links .nav-toggle {
  top: 46px;
}
