/* ELMO CSS */
.swagger-ui.swagger-container {
  width: 100%;
}

.swagger-ui .swagger-ui {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}

/* ELMO icon */
.swagger-ui img {
  display: none;
}

.swagger-ui .topbar-wrapper::before {
  content: url("Elmo_Api_White_logo.svg");
  max-width: none;
}

.swagger-ui .topbar {
  background-color: #19579f;
}
.swagger-ui .topbar .wrapper {
  max-width: 1450px;
  margin-right: auto;
  margin-left: auto;
}

/* ELMO Title and Description */
.swagger-ui .info {
  margin: 0px;
}

.swagger-ui .title {
  color: black !important;
  font-size: 3vw !important;
}

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

.swagger-ui .info hgroup.main a {
  display: none;
}

.swagger-ui .information-container .main {
  height: 169px;
}

.swagger-ui .information-container .main .title {
  text-align: left;
  padding-top: 65px;
  padding-bottom: 50px;
}

.swagger-ui .renderedMarkdown h1 {
  font-size: 24px;
  color: #19579f;
}

/* servers */
.swagger-ui .scheme-container {
  padding: 10px 0px 20px 0px !important;
}

/* authorize button */
.swagger-ui .authorize {
  background-color: #b1101e !important;
  border-color: #b1101e !important;
  color: white !important;
}

.swagger-ui .btn {
  border-radius: 3px !important;
  width: auto !important;
}

.swagger-ui .authorize svg {
  fill: #8a000b !important;
}

.swagger-ui .authorize span {
  text-transform: uppercase !important;
}

/* table */
.swagger-ui hgroup a {
  visibility: collapse !important;
}

.swagger-ui .opblock {
  border-radius: 3px !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.07) !important;
  background: #ffffff !important;
  border-color: #f8f8f8 !important;
  border: 0px !important;
}

.swagger-ui .opblock-summary {
  padding: 0px !important;
}

.swagger-ui .opblock-summary-method {
  border-radius: 0px !important;
  height: 50px !important;
  width: 73px !important;
  padding: 18px 15px !important;
}

.swagger-ui .opblock-summary-get .opblock-summary-method {
  background-color: #2972c4 !important;
}

.swagger-ui .opblock-summary-get .opblock-summary-post {
  background-color: #00ab6d !important;
}

.swagger-ui .authorization__btn.unlocked {
  padding-right: 26px;
}

.swagger-ui .opblock-section-header {
  background-color: #e6f1ff !important;
}

.swagger-ui .try-out button {
  text-transform: uppercase !important;
  background-color: #19579f;
  color: white;
  border: none;
}

.swagger-ui .parameters-col_name {
  width: 25%;
}

.swagger-ui .response-col_status {
  width: 25%;
}

.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: center;
}

.swagger-ui .btn-group {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
