/* eSchooling Swagger UI Theme — Public API Documentation */

/* Topbar */
.topbar {
    background-color: #1a237e !important;
    padding: 8px 0;
}

/*.topbar-wrapper img {
    content: url('/swagger-ui/eSchooling_logo.png');
    height: 40px;
}*/

.topbar-wrapper a::after {
    content: url('/swagger-ui/eSchooling_logo.png');
    /*height: 10px;*/
}

.swagger-ui a svg{
    display:none;
}

/* Info section */
.swagger-ui .info .title {
    color: #1a237e;
}

.swagger-ui .info .description {
    font-size: 14px;
    line-height: 1.6;
}

/* Buttons */
.swagger-ui .btn.authorize {
    background-color: #1a237e;
    border-color: #1a237e;
    color: #fff;
}

.swagger-ui .btn.authorize:hover {
    background-color: #283593;
    border-color: #283593;
}

/* HTTP method badges */
.swagger-ui .opblock.opblock-get .opblock-summary-method {
    background: #1976d2;
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
    background: #388e3c;
}

.swagger-ui .opblock.opblock-put .opblock-summary-method {
    background: #f57c00;
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
    background: #d32f2f;
}

/* Footer */
.swagger-ui::after {
    content: '© eSchooling — API Documentation';
    display: block;
    text-align: center;
    padding: 20px;
    color: #666;
    font-size: 12px;
    border-top: 1px solid #e0e0e0;
    margin-top: 40px;
}
