.header {
    background-color: #354052;
}
header #home {
    position: fixed;
    top: 20px;
    left: 40px;
    z-index: 102;
    transform: translateY(-50%);
}
header #logout {
    position: fixed;
    top: 20px;
    right: 40px;
    z-index: 102;
    transform: translateY(-50%);
}

header:before {
    background-color: #354052;
    height: 40px;
}

section .models {
    display: none;
}

#swagger-ui.api-platform .wrapper {
    margin-bottom: 20px;
}

.swagger-ui .info h3 {
    color: #315470;
}

#swagger-ui.api-platform .info .title {
    color: #315470;
}

#swagger-ui.api-platform .opblock.opblock-get .opblock-summary-method {
    background-color: #586d8e;
}

#swagger-ui.api-platform .opblock.opblock-post .opblock-summary-method {
    background-color: #279889;
}

#swagger-ui.api-platform .opblock.opblock-delete .opblock-summary-method {
    background-color: #e1523d;
}

#swagger-ui.api-platform .opblock.opblock-put .opblock-summary-method {
    background-color: #f3d13e;
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
    background: #315470;
}

#swagger-ui.api-platform .opblock-section-header, #swagger-ui.api-platform .opblock.opblock-get .opblock-section-header {
    background-color: #31547016
}

.swagger-ui input[disabled], .swagger-ui select[disabled], .swagger-ui textarea[disabled] {
    background-color: #31547016;
}

#swagger-ui.api-platform .btn.execute {
    background-color: #315470;
    border-color: #315470;
}

#swagger-ui.api-platform .btn.try-out__btn {
    border-color: #315470;
    color: #315470;
}


#swagger-ui.api-platform .btn.cancel {
    color: #e1523d;
    border-color: #e1523d;
}

#swagger-ui.api-platform .btn.btn-clear {
    color: #315470;
    border-color: #315470;
}

#swagger-ui.api-platform .btn.sign-in {
    color: #315470;
    border-color: #315470;
}

.swagger-ui label {
    color: #315470;
}

#swagger-ui.api-platform .btn.authorize{
    color: #279889;
    border-color: #279889;
}
#swagger-ui.api-platform .btn.authorize svg{
    fill: #279889;
}

.swagger-ui input[type=email].invalid, .swagger-ui input[type=file].invalid, .swagger-ui input[type=password].invalid, .swagger-ui input[type=search].invalid, .swagger-ui input[type=text].invalid, .swagger-ui textarea.invalid {
    background: #feebeb;
    border-color: #e1523d;
}

.swagger-ui .parameter__name.required span {
    color: #e1523d;
}

.swagger-ui .errors-wrapper {
    border-color: #e1523d;
}

.swagger-ui .parameter__name.required:after {
    color: #e1523d;
}

.swagger-ui .response-control-media-type--accept-controller select {
    border-color: #279889;
}

.swagger-ui .response-control-media-type__accept-message {
    color: #279889;
}