@font-face {
    font-family: 'Livvic';
    font-style: normal;
    font-weight: 300;
    src: url("/webfonts/livvic-300.woff2") format('woff2');
}

@font-face {
    font-family: 'Livvic';
    font-style: normal;
    font-weight: 500;
    src: url("/webfonts/livvic-400.woff2") format('woff2');
}

@font-face {
    font-family: 'Livvic';
    font-style: normal;
    font-weight: 500;
    src: url("/webfonts/livvic-500.woff2") format('woff2');
}

@font-face {
    font-family: 'Livvic';
    font-style: normal;
    font-weight: 700;
    src: url("/webfonts/livvic-700.woff2") format('woff2');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    src: url("/webfonts/nunito-300.woff2") format('woff2');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url("/webfonts/nunito-400.woff2") format('woff2');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    src: url("/webfonts/nunito-600.woff2") format('woff2');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url("/webfonts/nunito-700.woff2") format('woff2');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    src: url("/webfonts/nunito-800.woff2") format('woff2');
}

redoc p, redoc a, redoc .menu-item-title, redoc .cFYLqk, redoc .loDKCl, redoc .iupIzr,
redoc .emjsJn, redoc .operation-type, redoc .jcGDuI, redoc .gDWFYY, redoc .idwbZX, redoc .cdNSRx,
redoc .search-input {
    font-family: 'Nunito', sans-serif;
}

redoc h1.kreCXJ {
    font-family: 'Livvic', sans-serif;
    color: rgb(33, 37, 41);
    font-weight: 500;
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

redoc h2.loDKCl {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

redoc .emjsJn ul, redoc .emjsJn ol {
    margin-bottom: 0 !important;
}

redoc .chOOHy, redoc .gHYYBK {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

redoc .krBuaG {
    margin-bottom: 15px !important;
}

redoc h3 {
    color: #009C88;
}

redoc a.gJrtLH {
    font-weight: 700;
    font-size: 0.9rem;
    padding: 6px 18px;
    color: white;
    border: none;
    border-radius: 40px;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #009C88;
    margin-left: 10px;
}

redoc a.gJrtLH:active:focus {
    box-shadow: none !important;
}

redoc a.gJrtLH.focus, redoc a.gJrtLH:focus {
    box-shadow: none !important;
}

redoc a.gJrtLH:hover, redoc a.gJrtLH:active, redoc a.gJrtLH:focus, redoc a.gJrtLH:active:focus {
    background-color: #007b6c !important;
    color: white;
}