html {
    box-sizing: border-box;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    margin: 0;
    background: #fafafa;
}

.swagger-ui .topbar {
    background-color: #24a1d8;
}

.swagger-ui .info {
    margin: 50px;
}

@media (max-width: 550px) {
    .swagger-ui .topbar .topbar-wrapper {
        flex-direction: row;
    }
    .swagger-ui .topbar .topbar-wrapper {
       flex-wrap: nowrap;
    }
    .swagger-ui .info {
        margin: 30px 10px;
    }
    .swagger-ui .info .title {
        font-size: 30px;
    }
}

.swagger-ui .info a {
    color: #24a1d8;
}

.swagger-ui img {
    max-width: 200px;
}

.swagger-ui .info .main > a {
    display: none;
}

p, li {
    line-height: 22px;
}

.swagger-ui .renderedMarkdown code {
    padding: 2px 5px;
}

.swagger-ui .opblock.opblock-get .opblock-summary-method,
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after,
.swagger-ui .opblock.opblock-post .opblock-summary-method,
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
    background: #24a1d8;
}

.swagger-ui .btn.authorize {
    border-color: #24a1d8;
    color: #24a1d8;
}

.swagger-ui .btn.authorize svg {
    fill: #24a1d8;
}

.swagger-ui .info .title small.version-stamp {
    background-color: #24a1d8;
}

.swagger-ui .opblock.opblock-get,
.swagger-ui .opblock.opblock-get .opblock-summary,
.swagger-ui .opblock.opblock-post,
.swagger-ui .opblock.opblock-post .opblock-summary {
    border-color: #24a1d8;
}

/* Nascondo il motore di ricerca*/
.download-url-wrapper,
.download-url-input,
.download-url-button button {
    display: none;
    visibility: hidden;
}

.swagger-ui select,
.swagger-ui .btn {
    box-shadow: none;
}

.swagger-ui select {
    background: #f7f7f7 url(data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>) right 10px center no-repeat;
    border: 1px solid #ddd;
    padding: 10px 40px 10px 13px;
}

.swagger-ui .info .title,
.swagger-ui .opblock .opblock-section-header h4,
.swagger-ui table thead tr td, .swagger-ui table thead tr th {
    color: #111;
}

.swagger-ui .opblock-summary-control:focus {
    color: #24a1d8;
}

.swagger-ui .scheme-container {
    box-shadow: none;
}

.swagger-ui .renderedMarkdown code {
    color: #24a1d8;
}

.swagger-ui .opblock.opblock-get,
.swagger-ui .opblock.opblock-post {
    background: rgb(44 136 145 / 10%);
    border-color: #94c5af
}