.swagger-ui {
    Font-Family: 'Roboto';    
}

img[alt="Swagger UI"] {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: url('https://developers.infiterra.com/wp-content/uploads/2025/03/Infiterra-White-N-Pink.png');
    max-width: 100%;
    max-height: 100%;
}

.swagger-ui .opblock-tag {
    font-size: 25px;
    color: #004689;
    padding: 0px;
    border-bottom: 1px thick #000;
}

    .swagger-ui .opblock-tag:hover {
        background-color: transparent;
    }

.swagger-ui .topbar {
    padding: 8px 0;
    background-color: #100843;
}

.swagger-ui .topbar .download-url-wrapper .select-label {
        display: none;
}

.swagger-ui svg.svg-assets {
    display: none;
}

.swagger-ui .info{
    margin:10px 0;
}

.swagger-ui .scheme-container {
    display: none;
}

.swagger-ui .info .title .version-stamp {
    display: none;
}

.swagger-ui .info .main a {
    display: none;
}

.swagger-ui .opblock-tag small {
    padding-left:15px;
}

.content-type{
    display:none;
}

.parameters-container{
    display:none;
}

.swagger-ui .opblock .tab-header {
    display: none;
}

div.try-out {
    width: 100%;
    background-color: #edf6ff;
}

    div.try-out > .btn {
        color: #014588;
        border: 1px solid gray;
        width:100%;
    }

section.response-controls{
    padding-top:10px;
}
section.response-controls > div.response-control-media-type,
section.response-controls > div.response-control-media-type--accept-controller {
    display: none;
}

section.response-controls > div.response-control-examples > small.response-control-examples__title{
    font-size:15px;
    font-weight:bold;
}

.swagger-ui .opblock .opblock-section-header {
    min-height: auto;
}

.swagger-ui .curl .language-bash {
    white-space: normal !important;
}

.swagger-ui textarea.curl {
    min-width: 100% !important;
}

div.copy-to-clipboard button {
    visibility: hidden;
    width:100%;
}

div.copy-to-clipboard button:after {
        content: 'Copy to clipboard';
        cursor: pointer;
        visibility: visible;
        display: block;
        position: relative;
        font-size: 17px;
        color: #264eac;
        float:right;
    }

.swagger-ui .response-col_links{
    display:none;
}

.swagger-ui div.description ul li {
    font-size: 19px;
    line-height: 25px;
}
.swagger-ui div.opblock-description-wrapper div.opblock-description p, .swagger-ui div.opblock-description-wrapper div.opblock-description li {
    font-size: 18px;
    line-height: 25px;
}
.swagger-ui .model {
    font-size: 14px;
    line-height: 25px;
    font-family: monospace;
}
.swagger-ui .model div.renderedMarkdown p, .swagger-ui .model div.renderedMarkdown li {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    font-family: monospace;
}

    .swagger-ui .model .prop .primitive {
        color: gray;
    }