:root {
  --ns-blue: #0099ff;
  --dark-mode-text-color: #e4e6e6;
}

.download-url-wrapper {
  display: none !important;
}

.download-url-input {
  border: 2px solid var(--ns-blue) !important;
}

.download-url-button {
  background: var(--ns-blue) !important;
}

.swagger-ui .btn.authorize {
  border: 1px solid;
  color: var(--ns-blue) !important;
  border-color: var(--ns-blue) !important;
}

.swagger-ui .btn.authorize svg {
  fill: var(--ns-blue) !important;
}

.btn.try-out__btn {
  border: 1px solid;
  color: var(--ns-blue) !important;
  border-color: var(--ns-blue) !important;
}

.swagger-ui .btn.execute {
  background-color: var(--ns-blue) !important;
  border-color: var(--ns-blue) !important;
}

ul {
  font-size: 14px;
}

li {
  line-height: 1.5em;
}

.topbar-wrapper {
  justify-content: space-between;
}

.dark-mode {
  h1,
  h2,
  h3,
  h4,
  h5 {
    color: var(--dark-mode-text-color) !important;
  }

  table tbody tr td {
    color: var(--dark-mode-text-color) !important;
  }
}

.opblock .response-control-media-type--accept-controller {
  select.content-type {
    border-color: var(--ns-blue) !important;
  }

  .response-control-media-type__accept-message {
    color: var(--ns-blue) !important;
  }
}

small.version-stamp {
  background-color: var(--ns-blue) !important;
}
