#api-documentation .swagger-ui {
    font-family: inherit;
    color: #526579;
}
#api-documentation .swagger-ui .wrapper {
    padding: 0;
    max-width: none;
}
#api-documentation .swagger-ui .information-container {
    margin: 0;
}
#api-documentation .swagger-ui .info {
    margin: 12px 0 24px;
}
#api-documentation .swagger-ui .info .title {
    font-size: 26px;
    color: #345475;
}
#api-documentation .swagger-ui .opblock-tag {
    font-size: 19px;
}
#api-documentation .swagger-ui .opblock-summary-path {
    overflow-wrap: anywhere;
}
#api-documentation .swagger-ui .scheme-container {
    box-shadow: none;
    padding: 16px 0;
}
#api-documentation .swagger-ui .filter-container {
    padding: 0 0 16px;
}
#api-documentation .swagger-ui .btn {
    box-shadow: none;
}
@media (max-width: 767px) {
    #api-documentation .card-body {
        padding: 14px;
    }
    #api-documentation .swagger-ui .opblock-summary {
        flex-wrap: wrap;
        gap: 8px;
    }
    #api-documentation .swagger-ui .opblock-summary-path {
        max-width: calc(100% - 100px);
        font-size: 12px;
    }
    #api-documentation .swagger-ui .parameters-container {
        overflow-x: auto;
    }
}

#api-documentation .reseller-code { max-height: 32rem; overflow: auto; white-space: pre; font-size: .8rem; }
