/*
    Modern Common Style

    https://github.com/teociaps/SwaggerUI.Themes
*/

@charset "UTF-8";

*::-webkit-scrollbar {
    width: 16px;
}

*::-webkit-scrollbar-thumb {
    height: 56px;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: var(--scrollbar-thumb-color, hsl(0, 0%, 65%));
    transition: background-color 0.3s;
}

    *::-webkit-scrollbar-thumb:hover {
        background-color: var(--scrollbar-thumb-hover-color, hsl(0, 0%, 45%));
    }

body::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-color, hsl(0, 0%, 65%));
}

* {
    font-family: system-ui, sans-serif;
}

    *:focus {
        font-family: system-ui, sans-serif;
        outline: none !important;
    }

    *:focus-visible {
        outline: auto !important;
        outline-offset: 1px;
    }

body {
    background-color: var(--body-background-color, #fafafa);
    padding-bottom: 1rem;
}

*,
::after,
::before {
    box-sizing: border-box;
}

.swagger-ui {
    color: var(--swagger-main-color, #3b4151);
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    margin: 0;
}

    /* TODO check these styles */
    /*.swagger-ui mark {
    background-color: #ff0;
    color: #000
}
.swagger-ui .debug * {
    outline: 1px solid gold
}
.swagger-ui .debug-white * {
    outline: 1px solid blue;
}
.swagger-ui .debug-black * {
    outline: 1px solid #000
}
.swagger-ui .debug-grid {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0
}
.swagger-ui .debug-grid-16 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0
}
.swagger-ui .debug-grid-8-solid {
    background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0
}
.swagger-ui .debug-grid-16-solid {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0
}
.swagger-ui .nested-links a {
    color: #357edd;
}
.swagger-ui .nested-links a:focus,
.swagger-ui .nested-links a:hover {
    color: #96ccff;
}*/

    /* Loading */
    .swagger-ui .loading-container .loading:after {
        color: var(--swagger-main-color, #3b4151);
    }

    .swagger-ui .loading-container .loading:before {
        border: 2px solid var(--loading-container-border-color, rgba(85,85,85,.1));
        border-top-color: var(--loading-container-border-top-color, rgba(0,0,0,.6));
    }

    /* Errors container (e.g. when failed to load API definition) */
    .swagger-ui .errors-wrapper {
        background: var(--errors-wrapper-background-color, rgba(249,62,62,.1));
        border: 2px solid var(--errors-wrapper-border-color, #f93e3e);
    }

        .swagger-ui .errors-wrapper .errors h4,
        .swagger-ui .errors-wrapper hgroup h4 {
            color: var(--swagger-main-color, #3b4151);
        }

        .swagger-ui .errors-wrapper .errors small {
            color: var(--errors-wrapper-errors-color, #606060);
        }

    /* Top-bar */
    .swagger-ui .topbar {
        background-color: transparent;
        z-index: 1000;
        padding: 0;
    }

        .swagger-ui .topbar.pinned {
            position: sticky;
            top: 10px;
        }

            .swagger-ui .topbar.pinned::before {
                content: '';
                position: absolute;
                inset: -10px 0 0;
                pointer-events: none;
                user-select: none;
                backdrop-filter: blur(20px);
                -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent);
                mask-image: linear-gradient(to bottom, black 40%, transparent);
                background: linear-gradient(90deg, rgba(0, 0, 0, 0) 5%, rgba(8, 8, 8, 0.4) 50%, rgba(0, 0, 0, 0) 95%);
            }

        .swagger-ui .topbar .topbar-wrapper {
            background-color: var(--topbar-background-color, black);
            border: 1px solid var(--topbar-border-color, gray);
            border-top: 0;
            border-radius: 0 0 .5rem .5rem;
            padding: .5rem;
            box-shadow: 0 5px 15px 0 var(--topbar-pinned-shadow-color, rgba(0, 0, 0, .5));
        }

            .swagger-ui .topbar .topbar-wrapper #pin-topbar-btn svg {
                fill: var(--topbar-pin-icon-color, white);
            }

            .swagger-ui .topbar .topbar-wrapper #pin-topbar-btn {
                cursor: pointer;
                background: transparent;
                border: none;
                margin: .8rem;
                padding: .2rem;
                transition: all .2s;
                rotate: z 359deg;
            }

                .swagger-ui .topbar .topbar-wrapper #pin-topbar-btn:hover,
                .swagger-ui .topbar .topbar-wrapper #pin-topbar-btn:focus-within {
                    scale: 1.05;
                    animation: pintobbar 1.2s infinite;
                }

                .swagger-ui .topbar .topbar-wrapper #pin-topbar-btn:active {
                    scale: 0.95;
                }

        .swagger-ui .topbar.pinned .topbar-wrapper {
            background-color: var(--topbar-pinned-background-color, rgba(0, 0, 0, .7));
            border: 1px solid var(--topbar-border-color, gray);
            border-radius: .5rem;
            backdrop-filter: blur(20px);
        }

            .swagger-ui .topbar.pinned .topbar-wrapper #pin-topbar-btn {
                translate: 0 5px;
                rotate: z 0deg;
            }

                .swagger-ui .topbar.pinned .topbar-wrapper #pin-topbar-btn:hover,
                .swagger-ui .topbar.pinned .topbar-wrapper #pin-topbar-btn:focus-within {
                    animation: unpintobbar 1.2s infinite;
                }

@keyframes pintobbar {
    30% {
        rotate: z 313deg;
        translate: 0px 1px;
    }

    40% {
        translate: 0 5px;
    }

    50% {
        rotate: z 313deg;
    }
}

@-moz-keyframes pintobbar {
    30% {
        rotate: z 313deg;
        translate: 0px 1px;
    }

    40% {
        translate: 0 5px;
    }

    50% {
        rotate: z 313deg;
    }
}

@-webkit-keyframes pintobbar {
    30% {
        rotate: z 313deg;
        translate: 0px 1px;
    }

    40% {
        translate: 0 5px;
    }

    50% {
        rotate: z 313deg;
    }
}

@keyframes unpintobbar {
    10% {
        translate: 0 1px;
    }

    70% {
        rotate: z 50deg;
        translate: -3px 1px;
    }
}

@-moz-keyframes unpintobbar {
    10% {
        translate: 0 -4px;
    }

    70% {
        rotate: z 50deg;
        translate: -3px 1px;
    }
}

@-webkit-keyframes unpintobbar {
    10% {
        translate: 0 -4px;
    }

    70% {
        rotate: z 50deg;
        translate: -3px 1px;
    }
}

.swagger-ui .topbar .download-url-wrapper input[type=text],
.swagger-ui .topbar .download-url-wrapper .select-label select {
    border: 2px solid var(--topbar-select-border-color, #62a03f);
}

.swagger-ui .topbar .download-url-wrapper .select-label {
    color: var(--topbar-select-label-color, #f0f0f0);
}

.swagger-ui .topbar .download-url-wrapper .download-url-button {
    background: var(--topbar-download-url-button-background-color, #62a03f);
    color: var(--topbar-download-url-button-color, #fff);
}

/* Info-box (title, description, contact info...) */
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table,
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .info .base-url,
.swagger-ui .info .title {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui .info a {
    color: var(--swagger-info-link, #4990e2);
}

    .swagger-ui .info a:hover {
        color: var(--swagger-info-link-hover, #1f69c0);
    }

.swagger-ui .info .title small {
    background: var(--api-version-background-color, #7d8492);
}

    .swagger-ui .info .title small.version-stamp {
        background-color: var(--api-version-stamp-background-color, #89bf04);
    }

    .swagger-ui .info .title small pre {
        color: var(--api-version-color, #fff); /*version text*/
    }

/* Authorize Section */
.swagger-ui .scheme-container {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.swagger-ui .auth-wrapper {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    border: 1px solid var(--auth-wrapper-border-color, #d5d5d5);
    padding: 0;
    border-radius: 5px;
    box-shadow: 0px 3px 5px -5px var(--auth-wrapper-box-shadow-color, black);
    background: var(--auth-wrapper-background-color, white);
}

.swagger-ui .scheme-container .schemes > label {
    color: var(--swagger-main-color, #3b4151);
}
/* Authorize Modal */
.swagger-ui .auth-container {
    border-bottom: 1px solid var(--auth-container-border-bottom-color, #ebebeb); /*divider; overridden by :last-of-type*/
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .auth-container .errors {
        background-color: var(--auth-container-background-color, #fee);
        color: var(--auth-container-errors-color, red);
    }

.swagger-ui .btn.authorize {
    background-color: var(--btn-authorize-background-color, transparent);
    border-color: var(--btn-authorize-border-color, #49cc90);
    color: var(--btn-authorize-font-color, #49cc90);
}

    .swagger-ui .btn.authorize svg {
        fill: var(--btn-authorize-svg-fill-color, #49cc90);
    }

/* List of Operations */
.swagger-ui .opblock-tag-section {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--opblock-tag-section-border-color, #dddddd);
    border-radius: 0.5rem;
    margin-block: 1rem;
    overflow: clip;
}

    .swagger-ui .opblock-tag-section .expand-collapse-all-btn {
        display: none;
        user-select: none;
    }

    .swagger-ui .opblock-tag-section.is-open .expand-collapse-all-btn {
        background: var(--opblock-tag-section-expandcollapse-background-color, rgb(220 220 220 / 45%));
        color: var(--swagger-main-color, #3b4151);
        border: 1px solid var(--opblock-tag-section-border-color, #dddddd);
        border-radius: .5rem;
        padding: 5px 10px;
        font-size: medium;
        margin-inline: 10px;
        display: block;
    }

.swagger-ui .opblock-tag,
.swagger-ui .opblock-tag small,
.swagger-ui .parameter__type {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui .opblock-tag {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 10px 20px 10px 10px;
    color: var(--swagger-main-color, #3b4151);
    font-size: 24px;
    border-bottom: 0 dashed var(--opblock-tag-border-bottom-color, #e1e1e1);
    margin: 0;
    transition: all .2s;
}

    .swagger-ui .opblock-tag:hover,
    .swagger-ui .opblock-tag:focus-within {
        background: var(--opblock-tag-background-color-hover, rgba(0,0,0,.02));
    }

    .swagger-ui .opblock-tag + div .operation-tag-content {
        margin-inline: 5px;
    }

#STICKY_OPERATIONS.swagger-ui .opblock-tag-section.is-open .opblock-tag {
    position: sticky;
    top: 0;
    z-index: 4;
    margin-bottom: 1rem;
    border-bottom: 1px dashed var(--opblock-tag-border-bottom-color, #e1e1e1);
    background: var(--body-background-color, #fafafa);
}

    #STICKY_OPERATIONS.swagger-ui .opblock-tag-section.is-open .opblock-tag:hover,
    #STICKY_OPERATIONS.swagger-ui .opblock-tag-section.is-open .opblock-tag:focus-within {
        background: var(--opblock-tag-pinned-background-color-hover, #f1f1f1);
    }

.swagger-ui:has(> .topbar.pinned) .opblock-tag-section.is-open .opblock-tag {
    top: 4.9rem;
}

.swagger-ui .opblock {
    border: 1px solid var(--opblock-border-color, #000);
    box-shadow: 0 0 3px var(--opblock-shadow-color, rgba(0,0,0,.19));
}

    .swagger-ui .opblock .tab-header .tab-item.active h4 span:after { /*line after tab header (e.g. Parameters inside operations)*/
        background: var(--opblock-tabheader-underline-color, gray);
    }

    .swagger-ui .opblock .opblock-summary button svg { /*op icons*/
        fill: var(--opblock-summary-svg-icons-color, #000);
    }

    .swagger-ui .opblock.is-open .opblock-summary {
        border-bottom: 1px solid var(--opblock-summary-border-bottom-color, #000);
    }

    .swagger-ui .opblock .opblock-section-header {
        background: var(--opblock-section-header-background-color, hsla(0,0%,100%,.8));
        box-shadow: 0 1px 2px var(--opblock-section-header-shadow-color, rgba(0,0,0,.1));
    }

        .swagger-ui .opblock .opblock-section-header > label,
        .swagger-ui .opblock .opblock-section-header h4 {
            color: var(--swagger-main-color, #3b4151);
        }

    .swagger-ui .opblock .opblock-summary-method {
        background: var(--opblock-summary-method-background-color, #000);
        color: var(--opblock-summary-method-color, #fff);
        text-shadow: 0 1px 0 var(--opblock-summary-method-shadow-color, rgba(0,0,0,.1));
    }

    .swagger-ui .opblock .opblock-summary-operation-id,
    .swagger-ui .opblock .opblock-summary-path,
    .swagger-ui .opblock .opblock-summary-path__deprecated,
    .swagger-ui .opblock .opblock-summary-description {
        color: var(--swagger-main-color, #3b4151);
        word-break: normal;
    }
    /* POST */
    .swagger-ui .opblock.opblock-post {
        background: var(--opblock-post-background-color, rgba(73,204,144,.1));
        border-color: var(--opblock-post-border-color, #49cc90);
    }

        .swagger-ui .opblock.opblock-post .opblock-summary-method {
            background: var(--opblock-post-method-color, #49cc90);
        }

        .swagger-ui .opblock.opblock-post .opblock-summary {
            border-color: var(--opblock-post-border-color, #49cc90);
        }

        .swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-post-method-color, #49cc90);
            border-radius: 1rem;
        }
    /* PUT */
    .swagger-ui .opblock.opblock-put {
        background: var(--opblock-put-background-color, rgba(252,161,48,.1));
        border-color: var(--opblock-put-border-color, #fca130);
    }

        .swagger-ui .opblock.opblock-put .opblock-summary-method {
            background: var(--opblock-put-method-color, #fca130);
        }

        .swagger-ui .opblock.opblock-put .opblock-summary {
            border-color: var(--opblock-put-border-color, #fca130);
        }

        .swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-put-method-color, #fca130);
        }
    /* DELETE */
    .swagger-ui .opblock.opblock-delete {
        background: var(--opblock-delete-background-color, rgba(249,62,62,.1));
        border-color: var(--opblock-delete-border-color, #f93e3e);
    }

        .swagger-ui .opblock.opblock-delete .opblock-summary-method {
            background: var(--opblock-delete-method-color, #f93e3e);
        }

        .swagger-ui .opblock.opblock-delete .opblock-summary {
            border-color: var(--opblock-delete-border-color, #f93e3e);
        }

        .swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-delete-method-color, #f93e3e);
        }
    /* GET */
    .swagger-ui .opblock.opblock-get {
        background: var(--opblock-get-background-color, rgba(97,175,254,.1));
        border-color: var(--opblock-get-border-color, #61affe);
    }

        .swagger-ui .opblock.opblock-get .opblock-summary-method {
            background: var(--opblock-get-method-color, #61affe);
        }

        .swagger-ui .opblock.opblock-get .opblock-summary {
            border-color: var(--opblock-get-border-color, #61affe);
        }

        .swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-get-method-color, #61affe);
        }
    /* PATCH */
    .swagger-ui .opblock.opblock-patch {
        background: var(--opblock-patch-background-color, rgba(80,227,194,.1));
        border-color: var(--opblock-patch-border-color, #50e3c2);
    }

        .swagger-ui .opblock.opblock-patch .opblock-summary-method {
            background: var(--opblock-patch-method-color, #50e3c2);
        }

        .swagger-ui .opblock.opblock-patch .opblock-summary {
            border-color: var(--opblock-patch-border-color, #50e3c2);
        }

        .swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-patch-method-color, #50e3c2);
        }
    /* HEAD */
    .swagger-ui .opblock.opblock-head {
        background: var(--opblock-head-background-color, rgba(144,18,254,.1));
        border-color: var(--opblock-head-border-color, #9012fe);
    }

        .swagger-ui .opblock.opblock-head .opblock-summary-method {
            background: var(--opblock-head-method-color, #9012fe)
        }

        .swagger-ui .opblock.opblock-head .opblock-summary {
            border-color: var(--opblock-head-border-color, #9012fe)
        }

        .swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-head-method-color, #9012fe)
        }
    /* OPTIONS */
    .swagger-ui .opblock.opblock-options {
        background: var(--opblock-options-background-color, rgba(13,90,167,.1));
        border-color: var(--opblock-options-border-color, #0d5aa7);
    }

        .swagger-ui .opblock.opblock-options .opblock-summary-method {
            background: var(--opblock-options-method-color, #0d5aa7);
        }

        .swagger-ui .opblock.opblock-options .opblock-summary {
            border-color: var(--opblock-options-border-color, #0d5aa7);
        }

        .swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-options-method-color, #0d5aa7);
        }
    /* Deprecated Operation */
    .swagger-ui .opblock.opblock-deprecated {
        background: var(--opblock-deprecated-background-color, hsla(0,0%,92%,.1));
        border-color: var(--opblock-deprecated-border-color, #ebebeb);
    }

        .swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
            background: var(--opblock-deprecated-method-color, #ebebeb);
        }

        .swagger-ui .opblock.opblock-deprecated .opblock-summary {
            border-color: var(--opblock-deprecated-border-color, #ebebeb);
        }

        .swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
            background: var(--opblock-deprecated-method-color, #ebebeb);
        }

/* Tab options (e.g. Example Value | Schema) */
.swagger-ui .tab li {
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .tab li:first-of-type:after { /*Divider between tabs*/
        background: var(--swagger-tabs-divider-color, rgba(0,0,0,.2));
    }

/* Texts in operations */
.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-external-docs-wrapper,
.swagger-ui .opblock-title_normal,
.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4,
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p,
.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5,
.swagger-ui .response-col_status,
.swagger-ui .response-col_links {
    color: var(--swagger-main-color, #3b4151);
}

    /* Text when API call fails */
    .swagger-ui .response-col_status .response-undocumented,
    .swagger-ui .response-col_links .response-undocumented {
        color: var(--response-undocumented-color, #909090);
    }

/* Response media type selection */
.swagger-ui .response-control-media-type--accept-controller select {
    border-color: var(--response-control-media-type-color, green);
}

.swagger-ui .response-control-media-type__accept-message {
    color: var(--response-control-media-type-color, green);
}

/* Code highlighted one color (e.g. response headers) */
.swagger-ui .opblock-body pre.microlight {
    background: var(--opblock-pre-microlight-background-color, #333) !important;
    color: var(--opblock-pre-microlight-color, #fff) !important;
}

/* Download & copy to clipboard button of a content */
.swagger-ui .download-contents {
    background: var(--download-contents-background-color, #7d8293);
    color: var(--download-contents-color, #fff);
}

.swagger-ui .copy-to-clipboard {
    background: var(--copy-to-clipboard-background-color, #7d8293);
}

    .swagger-ui .copy-to-clipboard button {
        background: var(--copy-to-clipboard-icon, url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z"/></svg>') 50% no-repeat);
    }

/* Other of operations */
.swagger-ui .filter .operation-filter-input {
    border: 2px solid var(--filter-operation-filter-input-border-color, #d8dde7);
}

.swagger-ui .download-url-wrapper .failed,
.swagger-ui .filter .failed {
    color: var(--filter-download-failed-color, red)
}

.swagger-ui .download-url-wrapper .loading,
.swagger-ui .filter .loading {
    color: var(--filter-download-loading-color, #aaa);
}

.swagger-ui section h3 {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui .servers > label,
.swagger-ui table.headers td {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui table.headers .header-example {
    color: var(--table-headers-example-color, #999);
}

.swagger-ui table thead tr td,
.swagger-ui table thead tr th {
    border-bottom: 1px solid var(--table-thead-border-bottom-color, rgba(59,65,81,.2));
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui .parameter__name {
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .parameter__name.required span {
        color: var(--parameter-name-required-symbol-color, red);
    }

    .swagger-ui .parameter__name.required::after {
        color: var(--parameter-name-required-color, rgba(255,0,0,.6));
    }

.swagger-ui .parameter__extension,
.swagger-ui .parameter__in, /*e.g query, body etc. operation input*/
.swagger-ui .response__extension {
    color: var(--parameter-in-extension-color, gray);
}

.swagger-ui .parameter__deprecated {
    color: var(--parameter-deprecated-color, red);
}

/*TODO check these styles*/
/*.swagger-ui a.nostyle,
    .swagger-ui a.nostyle:visited {
        color: inherit;
    }
    .swagger-ui .fallback {
        color: #aaa;
    }
    .swagger-ui .version-pragma__message code {
        background-color: #dedede;
    }
    .swagger-ui span.token-string {
        color: #555
    }
    .swagger-ui span.token-not-formatted {
        color: #555;
    }*/

/* Buttons */
.swagger-ui .btn {
    background: var(--button-background-color, transparent);
    border: 2px solid var(--button-border-color, gray);
    box-shadow: 0 1px 2px var(--button-shadow-color, rgba(0,0,0,.1));
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .btn:hover {
        box-shadow: 0 0 5px var(--button-shadow-hover-color, rgba(0,0,0,.3));
    }

    .swagger-ui .btn.cancel {
        background-color: var(--button-cancel-background-color, transparent);
        border-color: var(--button-cancel-border-color, #ff6060);
        color: var(--button-cancel-color, #ff6060);
    }

    .swagger-ui .btn.execute {
        background-color: var(--button-execute-background-color, #4990e2);
        border-color: var(--button-execute-border-color, #4990e2);
        color: var(--button-execute-color, #fff);
    }

.swagger-ui button.invalid {
    background: var(--button-invalid-background-color, #feebeb);
    border-color: var(--button-invalid-border-color, #f93e3e);
}
/* The button to expand group of operations (or methods when grouped by method): arrow icon */
.swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg {
    fill: var(--expand-operation-svg-arrow-color, #707070);
}

.swagger-ui .expand-methods:hover svg,
.swagger-ui .expand-operation:hover svg {
    fill: var(--expand-operation-svg-arrow-hover-color, #404040);
}

/* Form elements */
.swagger-ui select {
    background: var(--select-background-icon, #f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23000" fill-rule="evenodd" d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z"/></svg>') right 10px center no-repeat);
    border: 2px solid var(--select-border-color, #41444e);
    box-shadow: 0 1px 2px 0 var(--select-shadow-color, rgba(0,0,0,.25));
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui select[multiple] {
        background: var(--select-background-color, #f7f7f7);
    }

.swagger-ui label {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=text],
.swagger-ui textarea {
    background: var(--input-background-color, #fff);
    border: 1px solid var(--input-border-color, #d9d9d9);
    color: var(--swagger-main-color, #3b4151);
}

    .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,
    .swagger-ui select.invalid {
        background: var(--input-invalid-background-color, #feebeb);
        border-color: var(--input-invalid-border-color, #f93e3e);
        color: var(--input-invalid-color, #3b4151);
    }

.swagger-ui input[disabled],
.swagger-ui select[disabled] {
    background-color: var(--input-disabled-background-color, #fafafa);
    color: var(--input-disabled-color, #888);
}

.swagger-ui select[disabled] {
    border-color: var(--select-disabled-border-color, #888)
}

.swagger-ui textarea[disabled] {
    background-color: var(--textarea-disabled-background-color, #41444e);
    color: var(--textarea-disabled-color, #fff);
}

.swagger-ui textarea {
    background: var(--textarea-background-color, hsla(0,0%,100%,.8));
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui textarea:focus {
        border: 2px solid var(--textarea-border-focus-color, #61affe);
    }

    .swagger-ui textarea.curl {
        background: var(--textarea-curl-background-color, #41444e);
        color: var(--textarea-curl-color, #fff);
    }

.swagger-ui .checkbox {
    color: var(--checkbox-color, #303030);
}

    .swagger-ui .checkbox p {
        color: var(--swagger-main-color, #3b4151);
    }

    .swagger-ui .checkbox input[type=checkbox] + label > .item {
        background: var(--checkbox-label-item-background-color, #e8e8e8);
        box-shadow: 0 0 0 2px var(--checkbox-label-item-shadow-color, #e8e8e8);
    }

    .swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
        background: var(--checkbox-label-item-icon, #e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg width="10" height="8" viewBox="3 7 10 8" xmlns="http://www.w3.org/2000/svg"><path fill="%2341474e" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat);
    }

/* Dialog (pop-up) */
.swagger-ui .dialog-ux .backdrop-ux {
    background: var(--dialog-backdrop-color, rgba(0,0,0,.8));
}

.swagger-ui .dialog-ux .modal-ux {
    background: var(--dialog-background-color, #fff);
    border: 1px solid var(--dialog-border-color, #ebebeb);
    box-shadow: 0 10px 30px 0 var(--dialog-shadow-color, rgba(0,0,0,.2));
}

.swagger-ui .dialog-ux .modal-ux-content p,
.swagger-ui .dialog-ux .modal-ux-header h3,
.swagger-ui .dialog-ux .modal-ux-content h4 {
    color: var(--swagger-main-color, #3b4151);
}

.swagger-ui .dialog-ux .modal-ux-header {
    border-bottom: 1px solid var(--dialog-border-color, #ebebeb);
}

    .swagger-ui .dialog-ux .modal-ux-header button svg {
        fill: var(--dialog-close-button-icon-color, black);
    }

/* Models (Schemes) */
.swagger-ui .model {
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .model .deprecated span,
    .swagger-ui .model .deprecated td {
        color: var(--model-deprecated-color, #a0a0a0) !important;
    }

.swagger-ui .model-toggle {
    cursor: pointer;
    -webkit-transition: -webkit-transform .15s ease-in;
    transition: -webkit-transform .15s ease-in;
    transition: transform .15s ease-in;
    transition: transform .15s ease-in, -webkit-transform .15s ease-in;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

    .swagger-ui .model-toggle.collapsed {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .swagger-ui .model-toggle::after {
        background: var(--model-arrow-icon, url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="%23000000" fill-rule="evenodd" d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat);
    }

.swagger-ui .model-hint { /*URL of schema inside a model (as property)*/
    background: var(--model-hint-background-color, rgba(0,0,0,.7));
    color: var(--model-hint-color, #ebebeb);
}

.swagger-ui .model .property {
    color: var(--model-property-color, #999);
}

    .swagger-ui .model .property.primitive { /*property primitive (e.g. nullable)*/
        color: var(--model-property-primitive-color, #6b6b6b);
    }

.swagger-ui table.model tr.property-row .star {
    color: var(--model-property-required-symbol-color, red);
}

.swagger-ui .model .external-docs,
.swagger-ui table.model tr.description {
    color: var(--model-property-description, #666);
}

.swagger-ui table.model tr.extension {
    color: var(--model-property-extension, #777);
}

.swagger-ui section.models {
    border: 1px solid var(--model-section-border-color, rgba(59,65,81,.3));
    border-radius: 0.5rem;
    padding: 0;
    margin: 0;
}

    .swagger-ui section.models.is-open h4 {
        border-bottom: 1px solid var(--model-section-border-color, rgba(59,65,81,.3));
    }

    .swagger-ui section.models h4 {
        color: var(--model-section-header-color, #606060);
        padding: 0;
    }

        .swagger-ui section.models h4:hover {
            background: var(--model-section-header-hover-background-color, rgba(0,0,0,.02));
        }

        .swagger-ui section.models h4 svg {
            fill: var(--expand-model-svg-arrow-color, #707070);
        }

        .swagger-ui section.models h4 button.models-control {
            color: var(--model-section-header-color, #606060);
            padding: 20px;
        }

    .swagger-ui section.models h5 {
        color: var(--model-section-little-header-color, #707070);
    }

    .swagger-ui section.models .model-container { /*container of each model*/
        background: var(--model-container-background-color, rgba(0,0,0,.05));
    }

        .swagger-ui section.models .model-container:hover {
            background: var(--model-container-hover-background-color, rgba(0,0,0,.07));
        }

.swagger-ui .model-box { /*box of each model*/
    background: var(--model-box-background-color, rgba(0,0,0,.1));
}

.swagger-ui .model-title { /*model name*/
    color: var(--model-title-color, #505050);
}

.swagger-ui .model-deprecated-warning {
    color: var(--model-deprecated-warning-color, #f93e3e);
}

.swagger-ui .prop-type { /*property type (e.g string)*/
    color: var(--model-prop-type-color, #55a);
}

.swagger-ui .prop-format { /*property format (e.g. date)*/
    color: var(--model-prop-format-color, #606060);
}

.swagger-ui .scopes h2 {
    color: var(--swagger-main-color, #3b4151);
}

    .swagger-ui .scopes h2 a {
        color: var(--swagger-info-link, #4990e2);
    }

/* Rendered Markdown text */
.swagger-ui .markdown pre,
.swagger-ui .renderedMarkdown pre {
    color: var(--rendered-markdown-pre-color, #000);
}

.swagger-ui .markdown code,
.swagger-ui .renderedMarkdown code {
    background: var(--rendered-markdown-code-background-color, rgba(0,0,0,.05));
    color: var(--rendered-markdown-code-color, #9012fe);
}

.scroll-to-top-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: end;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1460px;
    padding: 0 20px;
    width: 100%;
    pointer-events: none;
}

#scroll-to-top-btn {
    background-color: var(--scroll-to-top-button-background-color, #000000d1);
    border: 1px solid var(--scroll-to-top-button-border-color, #d1c9c9);
    border-radius: 50%;
    color: white;
    cursor: pointer;
    width: 2.5rem;
    aspect-ratio: 1;
    backdrop-filter: blur(20px);
    margin: 10px;
    position: relative;
    transition: background-color .5s, opacity .6s .2s, translate .8s, scale .2s;
    opacity: 0;
    translate: 0 100px;
    box-shadow: 0 0 10px 0 var(--scroll-to-top-button-shadow-color, rgba(0, 0, 0, .4));
}

    #scroll-to-top-btn.showBtn {
        opacity: 1;
        translate: 0 0;
        pointer-events: auto;
    }

    #scroll-to-top-btn::before {
        position: absolute;
        content: '';
        top: 10px;
        left: 12px;
        right: 12px;
        background-color: var(--scroll-to-top-button-icon-color, #fff);
        border-radius: 1rem;
        height: 2px;
    }

    #scroll-to-top-btn::after {
        position: absolute;
        content: '';
        top: 15px;
        left: 50%;
        border: solid var(--scroll-to-top-button-icon-color, #fff);
        border-width: 0 2px 2px 0;
        padding: 3px;
        transform: rotate(-135deg);
        translate: -50% 4px;
    }

    #scroll-to-top-btn:hover,
    #scroll-to-top-btn:focus-within {
        background-color: var(--scroll-to-top-button-hover-background-color, #0d0d0dba);
    }

        #scroll-to-top-btn:hover::after,
        #scroll-to-top-btn:focus-within::after {
            animation: bounceUp 1.2s ease-in infinite;
        }

    #scroll-to-top-btn:active {
        scale: 0.95;
    }

@keyframes bounceUp {
    100% {
        translate: -50% 4px;
    }

    25% {
        translate: -50% 6px;
    }

    60% {
        translate: -50% -2px;
    }
}

@-moz-keyframes bounceUp {
    100% {
        translate: -50% 4px;
    }

    25% {
        translate: -50% 6px;
    }

    60% {
        translate: -50% -2px;
    }
}

@-webkit-keyframes bounceUp {
    100% {
        translate: -50% 4px;
    }

    25% {
        translate: -50% 6px;
    }

    60% {
        translate: -50% -2px;
    }
}

@media only screen and (max-width: 680px) {
    .swagger-ui .opblock .opblock-summary-operation-id,
    .swagger-ui .opblock .opblock-summary-path,
    .swagger-ui .opblock .opblock-summary-path__deprecated,
    .swagger-ui .opblock .opblock-summary-description {
        word-break: break-all;
    }
}