.apiv3-topbar {
    padding: 20px;
}

.apiv3-endpoint-title {
    padding: 10px;
    background: #f3f3f3;
}

.apiv3-menu-content {
    padding: 10px;
}

.apiv3-menu {
    font-size: 14px;
}

.apiv3-menu-chip {
    padding: 5px !important;
    height: fit-content !important;
    font-size: 14px !important;
}

.apiv3-logo {
    margin: 10px;
}

.apiv3-container {
    max-width: none;
}

.apiv3-card {
    margin: 10px;
}

.apiv3-path {
    font-weight: bold;
}

.apiv3-tab-header {
    border-bottom: 1px solid #000000;
}

.apiv3-param {
    font-size: 14px;
}

.apiv3-param-type {
    font-size: 12px;
}


.apiv3-code {
    font-size: 12px;
    padding: 10px;
    border: solid 1px #7a7a7a;
    border-radius: 5px;
    color: black;
    background-color: #efefef;
    overflow-x: auto;
    overflow-y: scroll;
    max-height: 200px;
    width: 100%;
}

.apiv3-code-edit {
    padding: 10px;
}

.apiv3-edit-code {
    width: 100% !important;
}

.apiv3-edit-code textarea {
    font-size: 12px;
    font-family: monospace,monospace;
    overflow-y: scroll;
    overflow-x: auto;
}

.apiv3-attribute{
    color: #9f0000;
}

.apiv3-bracket{
    color: black;
}

.apiv3-value {
    color: #5fb35b;
}

.apiv3-value-number {
    color: #3740ff;
}

.apiv3-comment {
    color: #9c644d;
}


.apiv3-required {
    color: #9f0000;
    font-size: 10px;
    font-weight: bold;
    vert-align: top;
}

.apiv3-alert-danger {
    background-color: #fae9e9;
    color: #dc3730;
    border: 1px solid #dc3730;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
}

/*.apiv3-edit-code textarea {*/
/*    font-size: 12px;*/
/*    font-family: monospace,monospace;*/
/*    overflow-x: scroll;*/
/*}*/

.apiv3-border-danger textarea, .apiv3-border-danger textarea:focus {
    background-color: #fae9e9;
    border: 2px solid #dc3730;
    border-radius: 4px;
}

table.apiv3-enum-list {
    font-size: 14px;
    margin-left: 5px;
}

table tr td {
    vertical-align: top;
}

table tr td:first-child {
    font-weight: bold;
}

.apiv3-table-header {
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    padding-bottom: 0.5rem;
}

.apiv3-params-table {
    display: grid;
    grid-template-columns: max-content max-content 2fr 2fr;
    align-items: start;
    gap: 0.75rem 1rem;
}

.apiv3-response-table {
    /*display: grid;*/
    /*grid-template-columns: max-content 2fr ;*/
    /*align-items: start;*/
    /*gap: 0.75rem 1rem;*/
}

.apiv3-card-actions {
    padding: 16px 28px 24px;
    background: rgba(0, 0, 0, 0.02);
    gap: 12px;
}