/* Dex 2.0.0.2 final drawer navigation, isolated from historic image artwork rules. */
html body #irridexDrawerTextNav {
 display:grid !important; grid-template-columns:minmax(0,1fr) !important;
 gap:7px !important; width:100% !important; min-width:0 !important;
 height:auto !important; max-height:none !important; overflow:visible !important;
 margin:10px 0 20px !important; padding:0 !important;
}
html body #irridexDrawerTextNav > a.drawer-image-link {
 box-sizing:border-box !important; position:relative !important; float:none !important;
 display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important;
 align-items:center !important; justify-content:flex-start !important; gap:10px !important;
 width:100% !important; min-width:0 !important; max-width:100% !important;
 min-height:42px !important; height:auto !important; max-height:none !important;
 margin:0 !important; padding:9px 36px 9px 12px !important;
 background:var(--panel,#14263b) !important; background-image:none !important;
 color:var(--ink,#e4f2fd) !important; border:1px solid var(--line,#4e6881) !important;
 border-radius:7px !important; box-shadow:none !important; overflow:visible !important;
 text-align:left !important; text-decoration:none !important; text-indent:0 !important;
 text-transform:none !important; white-space:normal !important;
 font:600 13px/1.3 Verdana,Tahoma,sans-serif !important;
 letter-spacing:normal !important; opacity:1 !important; transform:none !important;
}
html body #irridexDrawerTextNav > a.drawer-image-link::before,
html body #irridexDrawerTextNav > a.drawer-image-link::after {content:none !important;display:none !important}
html body #irridexDrawerTextNav > a.drawer-image-link > i {
 display:inline-flex !important; position:static !important; flex:0 0 20px !important;
 width:20px !important; height:20px !important; margin:0 !important; padding:0 !important;
 align-items:center !important; justify-content:center !important;
 color:#29aaff !important; font-size:16px !important; line-height:1 !important;
 transform:none !important; vertical-align:middle !important;
}
html body #irridexDrawerTextNav > a.drawer-image-link > span {
 display:block !important; position:static !important; flex:1 1 auto !important;
 min-width:0 !important; max-width:100% !important; width:auto !important;
 margin:0 !important; padding:0 !important; color:inherit !important;
 font:inherit !important; line-height:1.3 !important; text-indent:0 !important;
 overflow:visible !important; text-overflow:clip !important;
 white-space:normal !important; overflow-wrap:anywhere !important;
}
html body #irridexDrawerTextNav > a.drawer-image-link > b.drawer-image-badge {
 position:absolute !important; display:inline-flex !important; align-items:center !important;
 justify-content:center !important; top:6px !important; right:6px !important;
 width:auto !important; height:auto !important; min-width:17px !important;
 padding:2px 4px !important; margin:0 !important; color:white !important;
 line-height:1 !important; border-radius:4px !important; z-index:2 !important;
}
html body #irridexDrawerTextNav > a.drawer-image-link > b[hidden] {display:none !important}
html body #irridexDrawerTextNav > a.drawer-image-link:hover,
html body #irridexDrawerTextNav > a.drawer-image-link:focus-visible {
 background:#164a70 !important; color:#fff !important; border-color:#289ce2 !important;
}
html:not([data-theme=dark]) body #irridexDrawerTextNav > a.drawer-image-link {
 background:#eef6fc !important; color:#14283a !important; border-color:#a1b8cc !important;
}
html:not([data-theme=dark]) body #irridexDrawerTextNav > a.drawer-image-link:hover {
 background:#d4edff !important;
}
