html {
    box-sizing: border-box;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

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

body {
    margin: 0;
    background: #fafafa;
}

.swagger-ui .topbar {
    background-color: #3841e2;
}

.swagger-ui .topbar-wrapper a img {
    display: none;
}
.swagger-ui .info h1, .swagger-ui .info h2, .swagger-ui .info h3, .swagger-ui .info h4, .swagger-ui .info h5, .swagger-ui .info .title, .swagger-ui .info p, .swagger-ui .opblock-tag small, .swagger-ui, .swagger-ui .opblock-description-wrapper, .swagger-ui .opblock-external-docs-wrapper, .swagger-ui .opblock-title_normal, .swagger-ui .opblock-description-wrapper p, .swagger-ui .opblock-external-docs-wrapper p, .swagger-ui .opblock-title_normal p, .swagger-ui table thead tr td, .swagger-ui table thead tr th, .swagger-ui .opblock-tag { 
    font-family: 'Lato';
    color: #000;
}
.logo { 
   margin-top: 15px;
   margin-bottom: 15px;
}
.swagger-ui .opblock.opblock-get .opblock-summary, .swagger-ui .opblock.opblock-get { 
    border-color: #3841e2;
}
.swagger-ui .info a { 
    color: #3841e2;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method, .swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after { 
    background: #3841e2;
}
.swagger-ui .opblock.opblock-get {
    background: #eff3fb;
}
.swagger-ui .opblock .opblock-summary-description { 
    font-family: 'Lato';
}
.swagger-ui .opblock-body pre.microlight { 
    font-size: 14px;
    font-weight: normal;
}
.swagger-ui .info hgroup.main  {
    border-bottom: solid 2px #3841e2;
    padding-bottom: 20px;
}