@charset "UTF-8";

.swagger-ui html {
    box-sizing: border-box;
}

.swagger-ui *,
.swagger-ui :after,
.swagger-ui :before {
    box-sizing: inherit;
}

.swagger-ui body {
    margin: 0;
    background: #fafafa;
}

.swagger-ui .info {
    margin: 0;
}

.swagger-ui .wrapper {
    width: 100%;
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 20px;
}



.swagger-ui .opblock-tag-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swagger-ui .opblock-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px 10px 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-bottom: 1px solid rgba(59, 65, 81, 0.3);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .swagger-ui .opblock-tag:hover {
        background: rgba(0, 0, 0, 0.02);
    }

.swagger-ui .opblock-tag {
    font-size: 24px;
    margin: 0 0 5px;
    font-family: Titillium Web, sans-serif;
    color: #41365e;
}

.swagger-ui .topbar {
    padding: 8px 30px;
    background-color: inherit;
}

.topbar-wrapper {
    display: inline-block;
}

.topbar-wrapper {
    display: inline-block;
    width: auto;
    /* Maintain aspect ratio */
}


    .topbar-wrapper a.link {
        content: url("Acorn-Group-Logo.png");
        margin: 10px 5px
    }

.swagger-ui .info .title {
    padding: 2px 5px;
}

    .swagger-ui .info .title span {
        display: inline-block;
        color: inherit;
    }

.swagger-ui .topbar .download-url-wrapper .select-label span {
    flex: 3;
}

.swagger-ui .topbar .download-url-wrapper .select-label select {
    flex: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.swagger-ui .info .title,
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table,
.swagger-ui .info a {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    margin: 5px 0;
    padding-left: 0;
}

.swagger-ui .topbar .download-url-wrapper .select-label span {
    color: #000;
}

.information-container.wrapper {
    padding-bottom: 10px;
}

.swagger-ui .info .title small {
    background-color: #00C1DC;
    text-shadow: 0px 0px 1px #000;
}

    .swagger-ui .info .title small.version-stamp {
        background-color: #F58C21;
        color: #003E46;
    }

/** Colours for HTTP Methods */


.swagger-ui .opblock.opblock-put {
    background: rgba(73, 204, 144, .1);
    border-color: #49cc90
}

    .swagger-ui .opblock.opblock-put .opblock-summary-method {
        background: #49cc90
    }

    .swagger-ui .opblock.opblock-put .opblock-summary {
        border-color: #49cc90
    }

    .swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
        background: #49cc90
    }

.swagger-ui .opblock.opblock-post {
    background: rgba(245, 140, 33, .1);
    border-color: #F58C21
}

    .swagger-ui .opblock.opblock-post .opblock-summary-method {
        background: #F58C21;
    }

    .swagger-ui .opblock.opblock-post .opblock-summary {
        border-color: #F58C21
    }

    .swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
        background: #F58C21
    }

.swagger-ui .opblock.opblock-delete {
    background: rgba(249, 62, 62, .1);
    border-color: #f93e3e
}

    .swagger-ui .opblock.opblock-delete .opblock-summary-method {
        background: #f93e3e
    }

    .swagger-ui .opblock.opblock-delete .opblock-summary {
        border-color: #f93e3e
    }

    .swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
        background: #f93e3e
    }

.swagger-ui .opblock.opblock-get {
    background: rgba(0, 193, 220, .1);
    border-color: #00C1DC
}

    .swagger-ui .opblock.opblock-get .opblock-summary-method {
        background: #00C1DC;
    }

    .swagger-ui .opblock.opblock-get .opblock-summary {
        border-color: #00C1DC
    }

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

.swagger-ui .opblock.opblock-patch {
    background: rgba(80, 227, 194, .1);
    border-color: #50e3c2
}

    .swagger-ui .opblock.opblock-patch .opblock-summary-method {
        background: #50e3c2
    }

    .swagger-ui .opblock.opblock-patch .opblock-summary {
        border-color: #50e3c2
    }

    .swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
        background: #50e3c2
    }

.swagger-ui .opblock.opblock-head {
    background: rgba(255, 204, 0, .1);
    border-color: #FFCC00
}

.swagger-ui .opblock .opblock-summary-method {
    text-shadow: 0px 0px 1px #000;
}

    .swagger-ui .opblock.opblock-head .opblock-summary-method {
        background: #FFCC00;
    }

    .swagger-ui .opblock.opblock-head .opblock-summary {
        border-color: #FFCC00
    }

    .swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
        background: #FFCC00
    }

.swagger-ui .opblock.opblock-options {
    background: rgba(13, 90, 167, .1);
    border-color: #0d5aa7
}

    .swagger-ui .opblock.opblock-options .opblock-summary-method {
        background: #0d5aa7
    }

    .swagger-ui .opblock.opblock-options .opblock-summary {
        border-color: #0d5aa7
    }

    .swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
        background: #0d5aa7
    }

/** End of Colours for HTTP Methods */

/** Colours for Markdown */
.swagger-ui .markdown code, .swagger-ui .renderedMarkdown code {
    background-color: #2d2d2d; /* lighter background for better contrast */
    border-radius: 6px;
    color: #f5f7fa; /* darker text for better readability */
    font-family: 'Fira Code', 'Courier New', monospace; /* modern monospace font */
    font-size: 1em;
    font-weight: 800;
    padding: 6px 10px;
    display: inline-block;
    line-height: 1.5;
    word-break: break-word;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
    max-height: 300px;
    overflow-y: scroll;
}
/** End Colours for Markdown */
/** Environment Tag Start */
div#swagger-ui::after {
    position: fixed;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-family: Titillium Web, sans-serif;
    border-radius: 3px 3px 0px 0px;
    opacity: 0.95;
    padding: 6px 16px;
    max-width: 300px;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    right: 10px;
    bottom: 0px;
}

/** Environment Tag End */


