﻿:root {
    --bs-border-color: #8a939b;
    --bs-form-control-border-color: #8a939b;
    --bs-form-check-border-color: #8a939b;
}

.table {
    --bs-border-color: #dee2e6;
}

    .table .form-control,
    .table .form-select {
        border-color: #8a939b;
    }

    .table .form-check-input {
        border-color: #8a939b;
    }

.list-group {
    --bs-border-color: #dee2e6;
}

.modal-content {
    border: 1px solid #dee2e6 !important;
}

.modal-header,
.modal-footer {
    border-bottom: 1px solid #dee2e6 !important;
    border-top: 1px solid #dee2e6 !important;
}

*:focus,
*:focus-visible {
    box-shadow: none !important;
}

*:focus-visible {
    outline: 2px solid black !important;
    outline-offset: 2px;
}

@media print {

    .container {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .form-control-print {
        width: 100%;
        min-height: 38px; /* Matches standard BS5 input height */
        background-color: #fff !important;
    }

    .textarea, .textbox, .dropdown, .form-control {
        display: none !important;
    }

}