.btn_login,
.btn_login:hover {
    background: #F4B511 !important;
    border-radius: 20px !important;
    opacity: 1;
    width: 182px;
    height: 40px;
    font-size: 14px !important;
    color: white !important;
    border: none !important;
}

.modalCertificadoAnular :global(.modal-dialog) {
    max-width: 490px !important;
}

.modalCertificadoAnular :global(.modal-content) {
    border-radius: 12px !important;
    border: none !important;
    overflow: hidden;
}

.modalCertificadoBody {
    position: relative;
    padding: 54px 42px 36px !important;
}

.modalIconoExito,
.modalIconoError {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 14px auto 18px;
}

.modalIconoExito {
    background: green;
}

.modalIconoError {
    background: #ff0000;
    margin: 0 auto 28px !important;
}

.modalCertificadoTituloRespuesta {
    text-align: center;
    font-weight: 800;
    font-size: 14px !important;
    line-height: 1.25;
    margin-bottom: 0;
    white-space: pre-line;
    color: #000000 !important;
}

.modalCertificadoDescripcion {
    text-align: center;
    font-size: 14px;
    line-height: 1.35;
    max-width: 400px;
    margin: 12px auto 0;
    white-space: break-spaces;
    color: #000000;
    font-weight: 400 !important;
}

.modalCertificadoFooterRespuesta {
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 0;
}

.modalCertificadoFooterRespuesta button,
.modalCertificadoFooterRespuesta button:hover {
    width: fit-content !important;
    min-width: 180px !important;
    height: 34px !important;
    font-size: 12px !important;
    padding: 6px 28px !important;
}

.modalCertificadoClose {
    position: absolute;
    top: 9px;
    right: 11px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #cfcfcf;
    background: #ffffff;
    color: #b5b5b5;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}