/* Jump.AFRICA: legacy Rails/Bootstrap notices (.alert) restyled to the site theme */
.flash-message{max-width:1240px;margin:14px auto 0;padding:0 20px;box-sizing:border-box}
.flash-message .alert,.alert.alert-danger,.alert.alert-success,.alert.alert-info,.alert.alert-warning,.alert.alert-error,.alert.alert-notice{
 border-radius:0!important;border:1px solid var(--j-line,var(--line,#1F3241))!important;border-left:3px solid var(--ja-acc,#0ABFE8)!important;
 background:var(--j-panel,var(--panel,#0F1C26))!important;color:var(--j-ink,var(--ink,#E8EFF4))!important;box-shadow:none!important;text-shadow:none!important;
 font:500 14px/1.45 "IBM Plex Sans",system-ui,sans-serif!important;padding:11px 40px 11px 14px!important;margin:0 0 12px!important;position:relative}
.alert p{margin:0!important;color:inherit!important;display:flex;gap:9px;align-items:flex-start}
.alert p span,.alert a{color:inherit!important}
.alert a{text-decoration:underline}
.alert i.fa{color:var(--ja-acc,#0ABFE8)!important;margin-top:2px}
.alert .close{position:absolute!important;top:8px!important;right:10px!important;float:none!important;opacity:.7!important;color:var(--j-mute,var(--mute,#93A8B8))!important;text-shadow:none!important;font-size:20px!important;line-height:1!important;background:none!important;border:0!important;cursor:pointer}
.alert .close:hover{opacity:1!important}
.alert-danger,.alert-error{--ja-acc:#C2410C}
.alert-success{--ja-acc:#00789C}
.alert-info,.alert-notice{--ja-acc:#0192D3}
.alert-warning{--ja-acc:#B08900}
[data-theme="dark"] .alert-danger,[data-theme="dark"] .alert-error{--ja-acc:#FF8A5B}
[data-theme="dark"] .alert-success{--ja-acc:#0ABFE8}
[data-theme="dark"] .alert-info,[data-theme="dark"] .alert-notice{--ja-acc:#0ABFE8}
[data-theme="dark"] .alert-warning{--ja-acc:#FDEC31}
/* themed flash bar already shows the same message: don't show it twice */
body:has(.ja-flash) .flash-message{display:none}
