@font-face {
    font-family: 'Graphik-Regular';
    src: url(../fonts/Graphik-Regular.otf) format('OpenType');
}

@font-face {
    font-family: 'Graphik-Bold';
    src: url(../fonts/Graphik-Bold.otf) format('OpenType');
}

@font-face {
    font-family: 'Graphik-Medium';
    src: url(../fonts/Graphik-Medium.otf) format('OpenType');
}

.bold{
    font-family: Graphik-Bold
}

.swagger-ui .info li, .swagger-ui .info p, .swagger-ui .info table {
    font-size: 16px;
    font-family: Graphik-Regular;
}


.swagger-ui {
    font-family: Graphik-Regular;
}

.swagger-ui .btn{
    border: 2px solid #009ad7;
    color: #009ad7;
}


/**
* toolbar related changes
*/
.topbar-wrapper img {
    content: url("../images/logo-gdm.svg");
}

.swagger-ui .topbar {
    padding: 20px 0 !important;
    background-color: #002755 !important;
}

.swagger-ui .topbar .download-url-wrapper .select-label select{
    border: 2px solid #009ad7 !important;
}

/**
    Title Related changes
*/
.swagger-ui .info .title {
    font-family: Graphik-Medium !important;
    color: #002755 !important;
}
    
.swagger-ui .info .title small{
    background-color: #009ad7 !important; 
}


/**
    OpBlock related changes
*/
.swagger-ui .opblock-tag {
    color: #009ad7 !important;
    font-family: Graphik-Medium;
}

.swagger-ui .opblock-tag:hover{
    background-color: rgb(230,230,230);
}

.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
    font-size: 16px !important;
    font-family: Graphik-Regular;
    margin: 1em 0 0.5em auto;
}

.swagger-ui .opblock-tag svg{
    fill: #009ad7;
}
.swagger-ui .opblock-tag small {
    font-family: Graphik-Regular;
    color: #009ad7 !important;
    opacity: 0.7;
}

.swagger-ui .opblock .opblock-summary-description{
    font-family: Graphik-Regular;
}

.swagger-ui .opblock.opblock-get {
    background-color: #e6e6e6;
    border-color: #bababa;
}

.swagger-ui .opblock.opblock-post {
    background-color: #e6e6e6;
    border-color: #bababa;
}

.swagger-ui .opblock.opblock-delete {
    background-color: #e6e6e6;
    border-color: #bababa;
}
/*
    Link Related changes
*/
.swagger-ui .info a {
    font-size: 14px !important;
    font-family: Graphik-Regular;
    color: #009ad7;
}


/**
* Authorize button
*/
.swagger-ui .btn.authorize {
    color: #009ad7;
    border-color: #009ad7;
}
.swagger-ui .btn.authorize svg {
    fill: #009ad7;
}

/**
    Select inside Api
*/
.swagger-ui .response-control-media-type--accept-controller select {
    border-color: #009ad7;
}
.swagger-ui .response-control-media-type__accept-message {
    color: #009ad7 !important;
    font-family: Graphik-Medium;
}


.swagger-ui section.models h4{
    color: #009ad7;
}
.swagger-ui section.models h4 svg{
    fill:#009ad7
}