/* Banco de Documentos — estilos del formulario y del modal. */

.bdd-consulta {
    margin-bottom: 1.5rem;
}

.bdd-consulta__titulo {
    margin-bottom: 1rem;
}

/* Color corporativo del botón (gana a .btn-primary del tema por especificidad). */
.bdd-consulta .bdd-form .bdd-form__boton,
.bdd-consulta .bdd-form .bdd-form__boton:visited {
    position: relative;
    color: #fff;
    background-color: #E1061B;
    border-color: #E1061B;
}

.bdd-consulta .bdd-form .bdd-form__boton:hover,
.bdd-consulta .bdd-form .bdd-form__boton:focus {
    color: #fff;
    background-color: #BF0517;
    border-color: #B30514;
}

.bdd-consulta .bdd-form .bdd-form__boton:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 6, 27, .35);
}

.bdd-consulta .bdd-form .bdd-form__boton:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #A30414;
    border-color: #970412;
}

.bdd-consulta .bdd-form .bdd-form__boton:disabled,
.bdd-consulta .bdd-form .bdd-form__boton.disabled {
    color: #fff;
    background-color: #E1061B;
    border-color: #E1061B;
    opacity: .65;
}

.bdd-form__spinner {
    margin-left: .5rem;
    vertical-align: middle;
}

.bdd-form__error:empty {
    display: none !important;
}

.bdd-resultado__intro {
    font-size: .95rem;
    color: #6c757d;
}

.bdd-resultado__tabla th {
    width: 45%;
    font-weight: 600;
    color: #6c757d;
    white-space: nowrap;
    vertical-align: middle;
}

.bdd-resultado__tabla td {
    vertical-align: middle;
    word-break: break-word;
}

.bdd-resultado__card {
    border-color: rgba(0, 0, 0, .08);
}

.bdd-badge {
    font-size: .85rem;
    padding: .35em .6em;
    white-space: normal;
}

/* Respaldo cuando el tema no carga el JS de Bootstrap. */
.bdd-modal--fallback {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    opacity: 1;
    z-index: 1050;
}

.bdd-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, .5);
}

body.bdd-modal-abierto {
    overflow: hidden;
}
