/**
 * Site-wide: decorative footer & engage cards are not interactive.
 * Back / Next (and equivalent) keep the same colors when pressed.
 */

.section_h23_engage,
.section_h23_engage *,
.ConnectWithUs,
.ConnectWithUs *,
.newFooterRTA,
.newFooterRTA *,
.rta-static-footer,
.rta-static-footer *,
.foo-links-container,
.foo-links-container *,
.site-footer,
.site-footer *,
.dda-footer,
.dda-footer * {
    pointer-events: none !important;
    -webkit-touch-callout: none !important;
    user-select: none !important;
    cursor: default !important;
}

/* UMS journey Back / Next */
.rta-identity-form .btn-secondary,
.rta-identity-form .btn-primary,
.identity-actions .btn-secondary,
.identity-actions .btn-primary,
.btn-backward,
.btn-forward,
.phasesView .btn-backward,
.phasesView .btn-forward,
.journey .btn-backward,
.journey .btn-forward {
    -webkit-tap-highlight-color: transparent !important;
    transition: none !important;
}

.rta-identity-form .btn-secondary,
.rta-identity-form .btn-secondary:hover,
.rta-identity-form .btn-secondary:active,
.rta-identity-form .btn-secondary:focus,
.rta-identity-form .btn-secondary:focus-visible,
.identity-actions .btn-secondary,
.identity-actions .btn-secondary:hover,
.identity-actions .btn-secondary:active,
.identity-actions .btn-secondary:focus,
.identity-actions .btn-secondary:focus-visible,
.btn-backward,
.btn-backward:hover,
.btn-backward:active,
.btn-backward:focus,
.btn-backward:focus-visible {
    background-color: #fff !important;
    background-image: none !important;
    color: #171c8f !important;
    border-color: #171c8f !important;
    outline: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

.rta-identity-form .btn-primary,
.rta-identity-form .btn-primary:hover,
.rta-identity-form .btn-primary:active,
.rta-identity-form .btn-primary:focus,
.rta-identity-form .btn-primary:focus-visible,
.identity-actions .btn-primary,
.identity-actions .btn-primary:hover,
.identity-actions .btn-primary:active,
.identity-actions .btn-primary:focus,
.identity-actions .btn-primary:focus-visible,
.btn-forward,
.btn-forward:hover,
.btn-forward:active,
.btn-forward:focus,
.btn-forward:focus-visible {
    background-color: #171c8f !important;
    background-image: none !important;
    color: #fff !important;
    border-color: #171c8f !important;
    outline: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* Registration flow */
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:focus-visible {
    background: var(--rta-blue, #171c8f) !important;
    color: #fff !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

.btn-outline,
.btn-outline:hover,
.btn-outline:active,
.btn-outline:focus,
.btn-outline:focus-visible,
.btn-white-outline,
.btn-white-outline:hover,
.btn-white-outline:active,
.btn-white-outline:focus,
.btn-white-outline:focus-visible {
    background: #fff !important;
    color: var(--rta-blue, #171c8f) !important;
    border: 1px solid var(--rta-blue, #171c8f) !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* Site-wide: hide floating happiness / AI / chat / sticky portal widgets */
#happiness_metter_fancybox,
.icon-happiness,
a[href*="HappinessMeter"],
a[href*="HappinessProccessor"],
a[href*="chat.dubai.ae"],
img[alt="Dubai AI"],
.icon-mahboub img[alt="Dubai AI"],
#chat-link,
.dda-footer__chat-btn,
a[aria-label="Chat with Mahboub"],
a[aria-label="Dubai AI Chat"],
a[title="Chat with Mahboub"],
a[title="Open Happiness Meter"],
.overlay-sticky-wrapper,
#chat-container.overlay-questions,
footer.dda-footer#footer,
.footerHappiness,
.dubai_Ai,
.chat_mahboub,
.happiness,
.unifiedInteraction,
.back_top,
a[aria-label="See all services"].dda-footer__section-link,
.icon-apps.dda-icon-md {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
