:root {
    --obeta-red: #E2061B;
    --obeta-red-5pct: #FDF2F3;
    --obeta-dark-gray: #3F3F3E;
    --obeta-dark-gray-55K: #929292;
    --obeta-dark-gray-34K: #BEBEBE;
}

.swagger-ui .topbar {
    background-color: var(--obeta-red);
}

.swagger-ui .topbar .topbar-wrapper::before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 16.25rem;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 147 164'><path d='M82.8268 107.185C68.7716 107.185 57.4331 95.9118 57.4331 82C57.4331 68.0882 68.7716 56.8148 82.8268 56.8148C96.8819 56.8148 108.22 68.0882 108.22 82C108.22 95.9118 96.7638 107.185 82.8268 107.185ZM82.8268 37.9859C58.2598 37.9859 38.4173 57.7743 38.4173 82C38.4173 106.346 58.2598 126.014 82.8268 126.014C102.197 126.014 118.614 113.781 124.756 96.6314C125.346 94.7125 126.055 91.4744 126.055 90.8748H126.528C129.008 101.309 127.118 110.303 123.929 117.499C117.315 133.57 101.37 144.843 82.8268 144.843V144.963C47.748 144.963 19.2834 116.78 19.2834 82.1199C19.2834 47.4603 47.748 19.157 82.7086 19.157C89.2047 19.157 95.4645 19.8766 101.488 21.3157L107.157 3.20636C99.3622 1.28749 91.0945 0.328049 82.7086 0.328049V0.447981C37.1181 0.447981 0.2677 37.0265 0.2677 82.1199C0.2677 127.213 37.2362 163.792 82.7086 163.792C117.787 163.792 146.134 135.608 146.134 100.949C146.252 66.1693 117.787 37.9859 82.8268 37.9859Z' fill='white'/></svg>") no-repeat center / contain;
}

.swagger-ui .topbar .topbar-wrapper .link {
    display: none;
}

.swagger-ui .topbar .download-url-wrapper .download-url-button {
    background-color: #fff;
    border: solid 1px var(--obeta-dark-gray-34K);
    color: var(--obeta-dark-gray);
}

.swagger-ui .topbar .download-url-wrapper input[type=text] {
    border: solid 1px var(--obeta-dark-gray-34K);
    color: var(--obeta-dark-gray);
}

.swagger-ui .info .title small {
    background-color: var(--obeta-dark-gray-34K);
}
.swagger-ui .info .title small.version-stamp {
    background-color: var(--obeta-dark-gray-55K);
}

.swagger-ui .opblock.opblock-get,
.swagger-ui .opblock.opblock-delete,
.swagger-ui .opblock.opblock-patch,
.swagger-ui .opblock.opblock-post,
.swagger-ui .opblock.opblock-put {
    border-color: var(--obeta-red);
    background-color: var(--obeta-red-5pct);
}

.swagger-ui .opblock.opblock-get .opblock-summary-method,
.swagger-ui .opblock.opblock-delete .opblock-summary-method,
.swagger-ui .opblock.opblock-patch .opblock-summary-method,
.swagger-ui .opblock.opblock-put .opblock-summary-method,
.swagger-ui .opblock.opblock-post .opblock-summary-method {
    background: var(--obeta-red);
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after,
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after,
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after,
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after,
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
    background: var(--obeta-red);
}

.swagger-ui .opblock.opblock-get .opblock-summary,
.swagger-ui .opblock.opblock-delete .opblock-summary,
.swagger-ui .opblock.opblock-patch .opblock-summary,
.swagger-ui .opblock.opblock-post .opblock-summary,
.swagger-ui .opblock.opblock-put .opblock-summary {
    border-color: var(--obeta-red);
}

.swagger-ui {
    color: var(--obeta-dark-gray);
}

.swagger-ui .info a {
    color: var(--obeta-dark-gray-55K);
    text-decoration: underline;
}

.swagger-ui .btn.authorize {
    border-color: var(--obeta-red);
    color: var(--obeta-red);
}
.swagger-ui .btn.authorize svg {
    fill: #000000;
}

.swagger-ui .btn.execute,
.swagger-ui .btn.execute:hover {
    color: #fff;
    background-color: var(--obeta-red);
    border-color: var(--obeta-red);
}
