/* Hide selectbar for different versions */
.swagger-ui .topbar .download-url-wrapper {
    display: none;
}

/* Hide version tag */
.version-stamp {
    display: none !important;
}

/* Hide default header logo */
.topbar .wrapper .topbar-wrapper {
    display: none !important;
}

/* Custom header */
.topbar .wrapper {
    background-image: url('/caporum-logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 50px;
}

.topbar {
    background-color: #2e3138 !important;
}

/* Intro container */
.swagger-ui .info {
    margin: 0 !important;
    padding: 40px;
    background-color: #2e3138;
}

    .swagger-ui .info h2 {
        color: #99bedc !important;
        text-align: center;
    }

    .swagger-ui .info p {
        color: #ffffff;
        max-width: 1460px;
        text-align: left;
    }

    .swagger-ui .info .info__tos {
        text-align: center;
    }

.swagger-ui .wrapper:nth-child(1) {
    padding: 0;
    max-width: none !important;
}

/* Hide Media Typ select box in all endpoints */
.response-control-media-type {
    display: none;
}

/* Hide Parameters and Request Body in all endpoints */
/* .opblock-section {
    display: none;
} */

/* Main body */
body {
    background-color: #4a4e5a;
    margin: 0;
}

/* Endpoint boxes */
.opblock-get {
    background-color: white !important;
}

.opblock-post {
    background-color: white !important;
}

/* Endpoint collection border seperator */
.swagger-ui .opblock-tag {
    border-bottom: 1px solid black !important;
}

/* Endpoint title */
.opblock-tag {
    color: #99bedc !important;
}

    /* Endpoint description */
    .opblock-tag small {
        color: white !important;
    }

/* Schema main box */
.models {
    background-color: #2e3138 !important;
}

/* Schema border */
.swagger-ui section.models {
    border: 1px solid #99bedc;
}

    /* Schema title */
    .swagger-ui section.models h4 span {
        color: #99bedc !important;
    }

/* Schema boxes */
.model-container {
    background-color: white !important;
}

/* Toggles */
svg {
    filter: invert(100%) grayscale(100%) contrast(100%) brightness(0%);
}
