﻿html, body {
  margin: 0;
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
  background: white;
  font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}

/*app*/
.app {
  display: flex;
  flex-direction: column;
  margin: 0;
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
  font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}

.nav-and-content {
  height: 92vh;
  flex: 1 0 auto;
  display: flex;
  flex-direction: row;
}

main {
  flex: 1 1 0px;
  overflow: auto;
}

/*****************************************************/
.navbar {
  min-height: 3.25rem;
  background: linear-gradient(#003056, #034565);
  display: flex;
}
.navbar-item {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  line-height: 1.5;
}

.navbar-text {
  color: white;
  font-size: 1.25rem;
}

/**********************************************************************/

/* footer*/
.footer-wrapper {
  background-color: #797979;
  color: #FFFFFF;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 1vh;
  padding-bottom: 1vh;
  padding-left: 1vw;
  padding-right: 1vh;
}

.footer {
  display: flex;
  align-items: center;
}

.footer p {
  margin: 0;
}

.footer .disclaimer {
  flex: 1 0 50%;
  text-align: center;
}

.footer .version {
  flex: 0;
}

/*************************************************/

.code-box,
.code-block {
  font-size: 12px !important;
  margin: 0;
  padding: 10px;
  border-radius: 4px;
  background: #41444e;
  font-family: Source Code Pro,monospace;
  font-weight: 600;
  color: #fff;
}
.code-box {
  display: inline-block;
}
.code-block {
  display: block;
}

.text-section {
  margin-bottom: 50px;
}

.api-header {
  margin-bottom: 50px;
}
/* swagger */
.swagger-ui .opblock-tag {
  font-size: 20px;
  font-weight: 600;
}
.swagger-ui .opblock.opblock-post {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}

/**/
.swagger-ui .opblock.opblock-put {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}

/**/
.swagger-ui .opblock.opblock-delete {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}
/**/
.swagger-ui .opblock.opblock-get {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}
/**/
.swagger-ui .opblock.opblock-patch {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}
/**/
.swagger-ui .opblock.opblock-head {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}
/**/
.swagger-ui .opblock.opblock-options {
  border-color: #797979;
  background: #EFEFEF;
}

.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #142F53;
}

.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #797979;
}

.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #EFEFEF;
}

/**************************************************************************************/

.model-conatiner {
  background: #EFEFEF;
}

.btn {
  border-color: #142F53 !important;
  background-color: #142F53 !important;
  color: #FFFFFF !important;
}

/*swagger ui topbar */
.swagger-ui .topbar {
  background-color: transparent;
  flex: 1 !important;
}

.swagger-ui .topbar-wrapper .link {
  visibility: hidden !important;
  display: none !important;
}

.swagger-ui .download-url-wrapper {
  justify-content: flex-start !important;
}

.swagger-ui .download-url-wrapper .select-label {
  color: #142f53 !important;
  max-width: 400px !important;
}

.swagger-ui .download-url-wrapper .select-label #select {
  border-color: #ECF1F2 !important;
}

.version-authorize {
  display: flex;
  align-items: center;
  padding-top:10px;
}

.auth-wrapper {
  flex: 1 !important;
}

.authorize svg {
  fill: #FFFFFF !important;
}

.only-one-version {
  flex: 1;
}

.multiple-versions {
  flex: 1;
}

.only-one-version .topbar .wrapper {
  display:none;

}

/**********************************/
