/**
 * Pages/Certificates/certificate_description.vue's scoped style block, verbatim.
 *
 * Most of it targets a filter/table UI this page does not have — the block was
 * copied from the document centre. Carried across unchanged rather than pruned.
 */
.coi-main {
    background-color: #09478a;
    border-radius: 8px;
    color: #fff;
    margin-bottom: 20px; /* Add space at the bottom */
}

.document-header {
    font-size: 1.5rem;
    font-weight: bold;
    color: #ffffff;
}

.inquiry-label {
    font-size: 1rem;
    color: #ffffff;
}

.inquiry-select {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    color: #000;
}
#inquiry-search-form .form-control.custom-select {
    font-size: 12px;
}
#inquiry-search-form .form-control.datepicker_mask {
    font-size: 12px;
}
small {
    color: black;
}

.filter-btn {
    background-color: #0d6efd;
    color: #ffffff;
}

.filter-section {
    background-color: #2b6ea0;
    border-radius: 8px;
}

.search-form input,
.search-form select {
    color: #000;
}

.table {
    background-color: #ffffff;
}

.document-table th,
.document-table td {
    color: #000;
}

.table-responsive {
    max-height: 300px;
    overflow-y: auto;
}

.btn {
    color: #ffffff;
}
.filter-btn {
    margin-left: 0; /* Align the button to the left */
}

.filter-section {
    background-color: #f0f0f0; /* Light background color */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.mt-3 {
    margin-top: 1rem;
}

.p-3 {
    padding: 1rem;
}
.btn.btn-primary.btn-sm.ml-2 {
    margin-left: 6px;
}
.btn.btn-info.btn-sm {
    margin: 1%;
}
