@import url('https://fonts.googleapis.com/css?family=Nunito:100,200,300,400,500,700');


body {
    background-color: #F6F9FA !important;
}

div, .swagger-ui .info li, .swagger-ui .info p, .swagger-ui .info table, .swagger-ui .info .title, .swagger-ui .info .title small pre, .swagger-ui .info .title small pre, .swagger-ui .opblock-tag, .swagger-ui .opblock-summary-path {
    font-family: Nunito !important;
}

.swagger-ui .opblock-summary-path {
    font-weight: 400 !important;
}

.topbar {
    display: none;
}

#select_document {
    background-color: #718c93 !important;
}

.swagger-ui .opblock .opblock-summary-method {
    border-radius: 20px;
    font-family: Nunito;
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
    background: #78af15;
}

.swagger-ui .opblock.opblock-get .opblock-summary {
    border-color: #ACDEE2;
}

.swagger-ui .opblock {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

    .swagger-ui .opblock.opblock-get {
        border-color: #fff;
        background: rgba(97,175,254,.1);
    }

        .swagger-ui .opblock.opblock-get .opblock-summary-method {
            background: #ACDEE2;
        }

.btn.authorize {
    border-radius: 20px;
    border-color: #78af15 !important;
    color: #78af15 !important;
    font-family: Nunito;
}

.btn-done {
    font-family: Nunito !important;
    border-radius: 20px !important;
}


.swagger-ui .btn.authorize svg {
    fill: #78af15 !important;
}

#header {
    background: #143F4C !important;
}

.heading h2 {
    font-weight: lighter !important;
    font-size: 22px !important;
    font-family: Nunito !important;
    color: black !important;
}

#api_selector {
    display: none !important;
}

.scheme-container {
    background-color: #fff !important;
    box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.1);
    max-width: 1460px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.information-container.wrapper {
    max-width: 100%;
    background-color: #F6F9FA !important;
    box-shadow: none !important;
}

.schemes.wrapper {
    box-shadow: none !important;
}

.swagger-ui .info {
    padding-top: 60px;
    margin: auto;
    background-color: #F6F9FA;
    max-width: 1460px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

    .swagger-ui .info .title {
        font-weight: lighter;
        font-size: 52px;
        color: #143F4C;
    }

.swagger-ui .wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: white;
    box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.1);
}


.swagger-ui .model-toggle {
    top: 0px;
}

    .swagger-ui .model-toggle:after {
        height: 10px;
    }


.swagger-ui .renderedMarkdown p {
    margin: 0 !important;
}


.prop .renderedMarkdown p {
    color: green;
    font-family: monospace;
    margin-bottom: 10px !important;
}



.swagger-ui .opblock-description-wrapper .renderedMarkdown p {
    color: green;
    font-size: 12px;
    font-family: monospace;
    font-weight: normal;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.description, .info__contact {
    padding: 20px;
    margin: 0 !important;
    background-color: white;
}

.info__contact, .scheme-container {
    box-shadow: 2px 2px 0px -6px rgba(0, 0, 0, 0.1) !important;
}

.description {
    box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.1);
    line-height: 25px;
}

.auth-container .wrapper {
    box-shadow: none;
}

.swagger-ui .model {
    font-weight: 300 !important;
}

.swagger-ui table.model tbody tr td:first-of-type {
    font-weight: bold;
}

.swagger-ui .model-title, .model.model-title {
    font-size: 16px;
    font-weight: 400 !important;
    font-family: Nunito;
}

    .swagger-ui .model-title .model-title__text {
        padding-right: 10px;
    }

.swagger-ui .model-toggle {
    margin-right: 15px !important;
}

.swagger-ui table.model {
    margin-top: 10px;
}

h4 {
    font-weight: 100;
}

.swagger-ui .info .title small {
    border-radius: 0;
    font-weight: bold;
}

.swagger-ui .opblock-tag {
    font-size: 24px;
    margin: 0 0 0px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    font-family: Nunito;
    color: #143F4C;
}

.swagger-ui .opblock.opblock-post {
    border-color: #fff;
    background: rgba(73,204,144,.1);
    box-shadow: none;
    border-radius: 0;
}

.opblock-tag-section.is-open .opblock-tag {
    margin-bottom: 60px;
}

.swagger-ui .opblock.opblock-put, .swagger-ui .opblock.opblock-get, .swagger-ui .opblock.opblock-delete {
    box-shadow: none;
    border-radius: 0;
}

.swagger-ui .opblock-tag .renderedMarkdown, .swagger-ui .opblock-tag div small {
    display: none;
}

.swagger-ui .opblock-tag-section.is-open .opblock-tag .renderedMarkdown, .swagger-ui .opblock-tag-section.is-open .opblock-tag div small, .swagger-ui .opblock-tag-section.is-open .opblock-tag div small a {
    color: #aaa;
    display: inline;
}

.swagger-ui .opblock .opblock-section-header {
    box-shadow: none;
}

.swagger-ui .opblock {
    border-radius: 20px !important;
}

    .swagger-ui .opblock.opblock-get {
        background-color: #eef8f9 !important;
    }

.swagger-ui .opblock-tag-section.is-open .opblock-tag {
    background-color: #fafafa;
    border-bottom: 1px solid rgba(59,65,81,.3);
}

.swagger-ui .opblock-tag-section.is-open {
    margin-bottom: 20px;
}

.swagger-ui .opblock-tag {
    border-top: 1px solid rgba(59,65,81,.3);
    border-bottom: 0px solid rgba(59,65,81,.3);
}

    .swagger-ui .opblock-tag.is-open {
        border-bottom: 1px solid rgba(59,65,81,.3);
    }

.swagger-ui .models h4 span {
    font-size: 24px !important;
    font-weight: 100 !important;
    font-family: Nunito !important;
    color: #143F4C !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.swagger-ui .models {
    border: 0 !important;
    margin-right: -20px !important;
    margin-left: -20px !important;
}

.swagger-ui section.models .model-container {
    background-color: #eef8f9 !important;
}

.swagger-ui .opblock-tag .renderedMarkdown {
    position: absolute;
    top: 60px;
    left: 20px;
    padding: 10px;
}

.swagger-ui .opblock-tag div small {
    position: absolute;
    top: 60px;
    right: 20px;
    padding: 10px;
}


.swagger-ui h4.opblock-tag {
    position: relative;
}

.swagger-ui .btn {
    font-family: Nunito, Roboto, Arial, sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 24px;
    font-size: 14px;
    line-height: 1.5;
    color: #0073AA;
    height: 34px;
    min-width: 34px;
    border: 1px solid transparent;
    border-radius: 36px;
    cursor: pointer;
    font-weight: 400;
    background: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #143F4C;
    border-color: #ACDEE2;
    background-color: #fff;
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
    background-color: #0f2026;
}

.swagger-ui .btn-group .btn:first-child {
    border-radius: 36px;
}

.swagger-ui .btn-group .btn:last-child {
    border-radius: 36px;
}

.swagger-ui .btn-group .btn:not(:first-of-type) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.swagger-ui .btn-group .btn:not(:last-of-type) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}



.swagger-ui h4.opblock-tag a span {
    background-repeat: no-repeat !important;
    background-position: 0px 5px;
    padding-left: 40px !important;
}

.swagger-ui .btn.execute {
    color: #fff;
    border-color: #143F4C;
    background-color: #143F4C;
    transition: all 100ms ease;
}

.swagger-ui .btn-clear {
    color: #143F4C;
    border-color: #ACDEE2;
    background-color: #fff;
}

.swagger-ui .btn.execute:hover {
    color: #fff;
    border-color: #43656f;
    background-color: #43656f;
}

.swagger-ui .model-box {
    background-color: #cdeaee;
}
