body {
  padding-top: 0 !important;
}

/* paragraph anchors as generated by markdown toc */
a.headerlink {
  color:inherit;
  text-decoration:none;
  visibility:hidden;
}
h1:hover a.headerlink,
h2:hover a.headerlink,
h3:hover a.headerlink {
  visibility:visible;
}

.divider {
  border-top: 1px solid #999;
  height: 1px;
  margin-bottom: -10px;
  padding: 0;
}

.symbol {
  border-radius: 50%;
  border: 5px double white;
  display: inline-block;
  height: 30px;
  width: 30px;
}

.symbol-empty {
  background-color: #ccc;
}

.symbol-filled {
  background-color: black;
}

.dropdown-submenu:hover .dropdown-menu {
  display: block;
}

html {
  overflow-x: hidden !important;
}

.p-breadcrumbs__link + .second-level-nav, .p-breadcrumbs__link + .second-level-nav .p-breadcrumbs__link {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
}

@media (max-width: 767px) {
  .p-breadcrumbs__link + .second-level-nav, .p-breadcrumbs__link + .second-level-nav .p-breadcrumbs__link {
    width: 100%;
  }
}

.second-level-nav .p-breadcrumbs__link {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.dropdown-backdrop {
  display: none;
}

/* Notifications */
.p-notification__body {
  margin-top: 1rem;
  text-align: left;
}

p:empty {
  display: none;
}

/* Tabs */
.tab-content {
  display: none;
}

.tab-content:target {
  display: block;
}

/* Terminal */
#tryit_console * {
  margin-top: 0;
  line-height: 1.5;
}

#tryit_console_measurement {
  border-color: black;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  color: white;
  display: block;
  float: left;
  position: absolute;
  top: -1000px;
}

.tryit_run:hover {
  cursor: pointer;
  text-decoration: underline;
}

.terminal {
  width: 100%;
}

/* Font wrapping on large screens */
.u-wrap-content p,
.u-wrap-content li {
  max-width: 38em;
}

/* Align text in notifications */
[class^="p-notification"] {
  text-align: left;
}

/* Make the page width wider */
.row {
  max-width: 1170px;
}

/* Add spacing to pre tags */
pre {
  margin-top: .5rem;
}

.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  height: 24px;
  position: relative;
  top: 1px;
  width: 24px;
}

.rating-symbol-background {
  background-image: url('/static/img/unstarred_24.svg');
  background-repeat: no-repeat;
}

.rating-symbol-foreground {
  background-image: url('/static/img/starred_24.svg');
  background-repeat: no-repeat;
  margin-top: 0;
  position: relative;
  top: 1px;
}

#tryit_feedback_submit > .p-form__group span + span {
  display: none;
}

.rating-symbol {
  cursor: pointer;
  margin-top: 1rem;
}

.js-collapsable {
  background-image: url('/static/img/chevron_up.svg');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 14px;
  cursor: pointer;
  padding-right: 22px;
}

.js-collapsable.is-hidden {
  background-image: url('/static/img/chevron_down.svg');
}

.js-collapsable.is-hidden ~ .tab-content {
  display: none;
}

#tryit_feedback .js-collapsable.is-hidden ~ .panel-body {
  display: none;
}

/* NAVIGATION */
.p-navigation__logo {
  font-size: 1.5rem;
  line-height: 3rem;
}

.p-navigation__link {
  position: relative;
}

.p-navigation__sub-links {
  background-color: #fff;
  opacity: 0;
  padding: 0;
  transition: all 0.5s ease;
  z-index: 100;
}

.p-dropdown {
  display: none;
  margin: 0;
  visibility: hidden;
}

@media (min-width: 769px) {
  .p-navigation__sub-links {
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 0 1px 1px;
    left: 0;
    position: absolute;
    width: 20rem;
  }

  .p-navigation__sub-links.is-split {
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0;
  }

  .p-navigation__sub-links.is-split li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

 .p-navigation__sub-links .p-navigation__sub-links {
    border-width: 1px;
    left: 19.875rem;
    top: 0;
  }
}

.p-dropdown__toggle {
  position: relative;
}

.p-dropdown__toggle.is-active > .p-dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
}

.p-navigation__sub-link {
  display: block;
  font-size: .875rem;
  padding: .5rem 1rem;
}

@media (max-width: 768px) {
  .p-navigation__sub-link {
    padding: .5rem 1.5rem;
  }
}

.p-navigation__sub-link:not(.p-heading--five):hover {
  background-color: #f7f7f7;
}

@media (min-width: 769px) {
  .p-language-switcher {
    margin-left: auto;
  }
}

/* Custom strip */
.is-x-shallow {
  padding: .5rem 0;
}

/* Override for wider notifications - specifically for the Try-It terminal */
.p-notification__response {
    max-width: none;
}

/*admonition*/
.admonition {
    margin-bottom: 10px;
    margin-left: 15px;
    border: 1px solid transparent;
    border-radius: 1px;
    width: 50%;
}

.admonition.note {
	 color: #000000;
    border-color: #000000;
}

.admonition-title {
	 color: #3a87ad;
    font-weight: bold;
    text-align: left;
    background-color: rgb(37, 62, 78);
    padding: 8px;
    display: block;
}

.p-noteadm {
    padding: 5px;
}

code {
  background-color: #a19d9d;
}
