.swagger-ui {
    display: block;
    margin: 0 auto;
    /*max-width: var(--width-content);*/
    width: 100%;
}
.topbar {
    display: none;
}
.information-container {
    display: none;
}

.swagger-ui .opblock-tag:hover {
    background: #fff !important; /*rgba(0,0,0,.02);*/
    text-decoration: underline;
}

table thead {
    background: #fff;
}
.swagger-ui table {
    padding: 0;
}

.swagger-ui table td, table th, table tr {
    /*padding: 0.4rem 0.8rem;
    text-align: var(--justify-important);*/
    text-align: left;
    background: #fff;
}
.swagger-ui table thead tr td, .swagger-ui table thead tr th {
    color: #000;
    padding-left: 8px;
}
.swagger-ui table tbody tr td {
    padding-left: 8px !important;
}
.swagger-ui .opblock-tag {
    border-bottom: none !important;
}
.swagger-ui .opblock .opblock-section-header {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.swagger-ui table.parameters, .swagger-ui table.responses-table{
    border: 1px solid #bbb;
    padding-bottom: 10px;
    background: #fff;
}
.swagger-ui .parameter__name {
    font-size: 14px;
}
.swagger-ui .response-col_description .markdown p, .swagger-ui .response-col_description .renderedMarkdown p {
    font-size: 14px;
}
.swagger-ui .parameters-col_description {
    font-size: 14px;
}

.swagger-ui .opblock-body select {
    min-width: unset;
    width: unset;
}
span .float-right {
    display: none;
}
.swagger-ui .model-box-control:focus, .swagger-ui .models-control:focus, .swagger-ui .opblock-summary-control:focus {
    outline: none;
}

code, samp {
    background-color: unset;
    border-radius: unset;
    color: unset;
    margin: unset;
    max-width: unset;
    padding: unset;
}

.swagger-ui .model-example {
    margin-bottom: 1em;
    margin-right: 1em;
    margin-top: 1em;
}

.swagger-ui .model-title {
    font-size: 12px;
    font-weight: normal;
}
.swagger-ui section.models .model-container {
    background: #efefef !important;
}
.swagger-ui .model-box {
    background: #efefef !important;
}
.swagger-ui table.model tr.property-row td {
    background: #efefef;
}
.swagger-ui .model {
    /*display: unset;*/
    border: none;
    background: #efefef;
}
.brace-open, .brace-close {
    display: none;
}

a b, a em, a i, a strong, button, input[type="submit"] {
    padding: unset;
}

.swagger-ui .opblock-control-arrow {
    padding-right: 14px;
}

.swagger-ui .opblock-tag {
    font-size: 20px;
}

/* .swagger-ui .models-control */
.swagger-ui .model-box-control {
    vertical-align: top;
    margin-top: -8px;
}

img[alt="Online validator badge"] {
    display: none;
}

.swagger-ui .btn, .swagger-ui select {
    border: 1px solid #999;
}

.tablinks:hover {
    text-decoration: underline;
}

.microlight {
    max-width: unset;
}
.language-bash {
    padding-left: 10px;
    padding-right: 10px;
    max-width: unset;
}
.swagger-ui .opblock-body pre.microlight {
    margin-right: 10px;
}
.swagger-ui .response-col_description {
    padding-bottom: 16px;
}

.swagger-ui .parameters-col_description input {
    max-width: unset;
    margin-right: 10px;
    width: calc(100% - 20px);
}

code {
    font-family: Consolas,monaco,monospace !important;
}

.copy-to-clipboard {
    margin-right: 20px;
}

.download-contents {
    margin-right: 20px !important;
}

.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
    margin: 0 !important;
}

.inner-object {
    /*display: none;*/
}

.swagger-ui section.models {
    width: 100%;
}

.swagger-ui .wrapper {
    padding: 0 !important;
    max-width: 100%;
}
section .block {
    width: 100%;
}

.swagger-ui section.models h4 {
    padding-left: 10px !important;
}