/*
Copyright V3 Smart Technologies. All Rights Reserved.

*/
/* 
    Created on : 26 Nov 2023, 2:03:18 PM
    Author     : kevin
*/

body {
    font-family: 'Verdana', sans-serif;
    padding: 16px;
    line-height: 24px;
}

h1:first-child {
    /*font-size: 20px;*/
    color: black;
    padding-top: 32px;
    text-transform: uppercase;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-top-width: 0;
    margin-top: 0;
    margin-bottom: 1.3em;
    clear: both;
}

h2, h3, h4 {
    margin: 32px 0 12px 0
}

h2 {
    text-transform: uppercase;
}

pre {
    margin: 2px 0px;
    color: #3658a8;
    white-space: pre-wrap;
}

.highlight {
    background-color: #3658a8;
    color: #fff;
}

.space {
    height: 48px;
}

.table-scope {
    width: 80%;
    padding: 2px 0;
}

.table-scope td {
    padding: 2px 0;
}

.method-bar {
    display: flex;
    align-items: center;
}

.method-padding {
    color: white;
    padding: 6px;
    margin-right: 4px;
    border-radius: 7px;
    font-weight: bold;
}

.method-padding.get {
    background-color: #81cc08;
}

.method-padding.post {
    background-color: #c21786;
}

.method-padding.put {
    background-color: #3658a8;
}

.method-padding.delete {
    background-color: #bf8622;
}

.method-endpoint {
    width: 33%;
}

.table-apidoc {
    width: 100%;
    border: 1px solid #ddd;
    padding: 2px;
}

.table-apidoc tr:nth-child(even) {
    background-color: #f2f2f2;
}

.table-apidoc th {
    padding: 5px 18px 5px 0;
    text-align: left;
    color: black;
}

.default-width {
    width: 240px;
}

.table-apidoc tr {
    border: 1px solid #ddd;
}

.table-apidoc td {
    padding: 2px 4px;
    vertical-align: text-top;
}

.table-div {
    overflow-x: auto;
}

.table-overflow {
    overflow-x: auto;
}

.optional-tag {
    background-color: #0BB0DC;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 4px;
    vertical-align: top;
}

.mandatory-tag {
    background-color: #BD2A2A;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 4px;
    vertical-align: top;
}

.nullable-tag {
    background-color: #696969;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 4px;
    vertical-align: top;
}

.maxchar-tag {
    background-color: #404040;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 4px;
    vertical-align: top;
}