* {
  font-family: Roboto,sans-serif !important;
  font-weight: 400 !important;
}
.swagger-ui{
    background-color: #edf0f2;
}

.swagger-ui .topbar {
    background-color: #0091EA;
    color: white;    
    box-shadow: 2px 2px 10px #a0a0a0;    
    padding:15px 0px
}

.swagger-ui .topbar a {
    max-width: 100% !important;
}

.swagger-ui .topbar .topbar-wrapper img{
    display:none;
}

.swagger-ui .topbar .topbar-wrapper span{    
    display:none;
}

.download-url-wrapper .select-label span{
    color: white;
    font-weight:400;
    font-size: 1.3em !important;
}

.download-url-wrapper .select-label select{
    border-radius: 0px;
    border: 1px solid #8d8d8d !important; 
    padding: 12px 10px 8px 10px;    
    font-weight:400;    
}

.download-url-wrapper {
    display: none !important;
}

.information-container.wrapper section{

    display: block;
    background-color: white;
    padding: 20px !important;
    margin: 20px !important;        
}

.information-container.wrapper section .info{
    margin: 0px;
}

.scheme-container{
    width: 100%;
    max-width: 1380px;
    margin: 0 auto !important;
    padding: 0 20px;
    box-shadow: 2px 3px 5px #ccc;
}

.swagger-ui .auth-wrapper .btn{
    background-color: #4990e2;
    color: #fff !important;
    border-color: #4990e2;
}
.swagger-ui .btn.authorize svg {
    fill: #fff !important;
}

.opblock-tag-section{
    --border: 1px solid #ccc;
    padding: 0px;
    margin: 20px;    
    background-color:#f7f7f7;      
    box-shadow: 2px 3px 5px #ccc;    
}

.swagger-ui .opblock-tag{
    color:black;
    padding: 20px;
    border-bottom: none;
    margin-bottom: 0px;        
    font-size: 1.2em;    
}

.swagger-ui .opblock {
    border-radius: 0px !important;
    border: none;
    box-shadow: none;
    margin: 0px;
    padding: 10px;
    background-color: white !important;
}

.swagger-ui .opblock:hover {    
    background-color: #f6f6f6 !important;
}

.swagger-ui .opblock button, .swagger-ui .auth-wrapper .btn{
    border-radius: 0px;
    border: 0px solid #9d9d9d !important; 
    padding: 10px 10px 8px 10px;    
    font-weight:500 !important;
    text-transform: uppercase;  
    box-shadow: none;  
    color: #007ac1;
}


.swagger-ui .opblock button:hover, .swagger-ui .auth-wrapper .btn{
    border-radius: 0px;
    border: 0px solid #9d9d9d !important; 
    padding: 10px 10px 8px 10px;    
    font-weight:500 !important;
    text-transform: uppercase;  
    box-shadow: none;      
}


.swagger-ui .opblock select{
    border-radius: 0px;
    border: 1px solid #9d9d9d !important; 
    padding: 10px 10px 8px 10px;    
    font-weight:400;  
    box-shadow: none;  
}

.swagger-ui .opblock .opblock-summary{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.swagger-ui .opblock.is-open .opblock-summary{
    border-bottom: none;
    margin-left: 20px;
    padding-left: 0px;   
 
}

.opblock-summary .opblock-summary-post{
    border-radius: 0px !important;
}


.swagger-ui .opblock .opblock-section-header,
.opblock-section-header{
    box-shadow: none !important;
    border-bottom: 1px solid #afafaf;
    padding: 8px 0px !important;
    margin-left: 20px;
}

.opblock.is-open:hover{
    background-color: white !important;
}

.swagger-ui .opblock.is-open .opblock-summary:hover{
    background-color: #f6f6f6 !important;
}

.swagger-ui .opblock.is-open .opblock-summary:after{
    content: 'Close';
    float: right;
    margin-right: 10px;
}


textarea{
    border: 1px solid #ddd !important;    
}

.swagger-ui b, .swagger-ui strong {
    font-weight: inherit !important;
    font-weight: bolder !important;
}