.form-message{
    text-align: center;
}
.form-message .message {
    width: 100%;
    color:  #f06548;
    font-size: 1em;
}

.req {
    color: red;
}

.delete-row {
    background-color: rgba(245,108,108,.1803921568627451);
}

.is-disabled {
    cursor: not-allowed;
}
.flatpickr-input:disabled {
    background-color: var(--vz-input-disabled-bg);
    opacity: 1;
}

.grid-gap-10{
    grid-gap: 10px;
}

.grid-2-cols {
    grid-template-columns: auto auto;
}

.w-100-px
{
    width: 100px;
}

.h-100-px
{
    height: 100px;
}


 div.center, iframe {
     width: 100%;
     height: 50%;
     margin: 0 auto;
 }

iframe {
    display: block;
    border-style:none;
}

.list-missing{
    height: auto; overflow-y: auto; white-space: pre-wrap; background-color: #f8f9fa;
}

.result-section {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #f9f9f9;
    font-family: Arial, sans-serif;
}

.result-summary {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}

.pass-result {
    color: green;
    font-weight: bold;
}

.fail-result {
    color: red;
    font-weight: bold;
}
.json-wrapper {
    display: flex;
    border: 1px solid #ced4da;
    border-radius: 5px;
    overflow: hidden;
    height: 408px;
}

/* Line numbers */
.line-numbers {
    font-family: monospace;
    line-height: 1.5;
    white-space: pre;
    text-align: right;
    color: #6c757d;
    /*background-color: #f8f9fa;*/
    border-right: 1px solid #ced4da;
    user-select: none;
    overflow-y: auto;
    padding-right: 5px;
    width: 40px;
    height: 100%;
    overflow: hidden;
    padding-top: 0.5rem
;
}

/* JSON textarea */
.json-textarea {
    font-family: monospace;
    line-height: 1.5;
    resize: none;
    border: none;
    width: 100%;
    padding-left: 10px;
    overflow-y: auto;
    height: 100%;
}

