/* Widget de introducir códigos */
#verify_code_form .help-block {
    text-align: center!important;
}
label.required:not(.disabled)::after {
    margin-left: 0;
    content: "";
}
.phone-hint {
    letter-spacing: 0.25em;
    font-weight: bold;
    font-style: italic;
}
.input-numeric-code {
    letter-spacing: 0.25em;
}
/* Impresión de códigos OTP */
@media print {
    h2 { font-size: 14pt; }
    h3 { font-size: 12pt; }
    p { font-size: 10pt; }
    #mainLayout {
        max-width: 100% !important;
    }
    #bannerLogoUM {
        padding: 0 !important;
    }
    #OTPcodes {
        position: relative !important;
        visibility: visible !important;
    }
    #OTPcodes .modal-dialog {
        margin: 0 !important;
        width: 100% !important;
    }
    #OTPcodes .modal-dialog .modal-content {
        border: none !important;
    }
    #OTPcodes .modal-dialog .modal-content .modal-header,
    #OTPcodes .modal-dialog .modal-content .modal-body,
    #OTPcodes .modal-dialog .modal-content .modal-footer {
        width: 100%;
    }
    #OTPcodes .modal-dialog .modal-content .modal-body > img {
        display: block !important;
    }
    .do-not-print,
    header, footer,
    #recoveryCodesPanel, #confirmRegistrationPanel, #otherMfaProviders {
        display: none !important;
    }
}
