/* Michelli Swagger theme. The bar is white because the logo's wordmark is
   Michelli blue and would disappear on a dark bar. */
.swagger-ui .topbar {
    background-color: #fff;
    border-bottom: 3px solid #1f5fae;
    padding: 8px 0;
}
.swagger-ui .topbar .download-url-wrapper .select-label {
    color: #2e3a4e;
}
.swagger-ui .topbar-wrapper .link {
    display: flex;
    align-items: center;
    text-decoration: none;
}
/* Swagger's own logo, replaced by Michelli's (350x110, shown 40px tall). */
.swagger-ui .topbar-wrapper .link > * {
    display: none;
}
.swagger-ui .topbar-wrapper .link::before {
    content: '';
    display: inline-block;
    width: 127px;
    height: 40px;
    background: url('/images/michelli-logo.png') no-repeat left center / contain;
}
.swagger-ui .topbar-wrapper .link::after {
    content: 'API';
    color: #1f5fae;
    font-size: 1.5em;
    font-weight: bold;
    margin-left: 12px;
    padding-left: 12px;
    border-left: 2px solid #dee2e6;
    line-height: 1.2;
}
.swagger-ui .info .title {
    color: #2e3a4e;
}
.swagger-ui .scheme-container {
    background: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
}
.swagger-ui .btn.execute {
    background-color: #2e3a4e;
    border-color: #2e3a4e;
}
.swagger-ui .btn.execute:hover {
    background-color: #1a2536;
}
