/* O-EDV / Markennah. Local assets, no web fonts or telemetry. */
.oedv .oedv-kb-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:32px;width:100%;margin:0}
.oedv .oedv-kb-article>.span8,.oedv .oedv-kb-article>.span4{display:block;float:none;width:auto;min-width:0;margin:0}
.oedv .oedv-kb-article .sidebar,.oedv .oedv-kb-article .searchbar,.oedv .oedv-kb-article .searchbar form{width:100%;max-width:100%;min-width:0}
.oedv .oedv-kb-article input.search{width:100%;max-width:100%;min-width:0}
.oedv .oedv-kb-article .thread-body{overflow-wrap:anywhere}
@media(max-width:760px){.oedv .oedv-kb-article{grid-template-columns:minmax(0,1fr);gap:24px}}
.oedv #nav,.oedv #nav li,.oedv #nav li a{box-shadow:none;border-radius:0}
.oedv .oedv-action .button{width:100%;max-width:none}
.oedv-client #ticketForm{max-width:850px}
.oedv-client #ticketForm>table{width:100%}
.oedv-client #ticketForm>table>tbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 25px}
.oedv-client #ticketForm>table>tbody>tr{display:block;grid-column:1/-1}
.oedv-client #ticketForm>table>tbody>tr.oedv-field-row{grid-column:auto}
.oedv-client #ticketForm>table>tbody>tr.oedv-field-wide{grid-column:1/-1}
.oedv-client #ticketForm>table>tbody>tr>td{display:block;width:100%}
.oedv-client #ticketForm input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]){width:100%}
.oedv-client #ticketForm #captcha{max-width:140px}
.oedv .oedv-security-note{background:var(--o-pale);border-left:3px solid var(--o-green);padding:16px 20px;font-size:13px;max-width:850px}
.oedv-client #ticketForm .buttons{text-align:left!important;display:flex;flex-wrap:wrap;gap:10px}
.oedv input[type=reset],.oedv input[type=button]{font:inherit;border:1px solid #7a8d92;border-radius:0;background:#fff;color:var(--o-ink);padding:10px 18px;min-height:44px;cursor:pointer}
:root{--o-petrol:#002b3a;--o-green:#347800;--o-lime:#acd445;--o-ink:#18333e;--o-muted:#52636a;--o-line:#d6dfdd;--o-pale:#f2f6f3;--o-focus:#075eb5}
body.oedv{margin:0;background:#fff;color:var(--o-ink);font:15px/1.55 Arial,Helvetica,sans-serif;min-width:0}
.oedv *, .oedv *:before,.oedv *:after{box-sizing:border-box}
.oedv a{color:var(--o-green);text-underline-offset:4px}
.oedv a:hover{text-decoration:underline}
.oedv a:focus-visible,.oedv button:focus-visible,.oedv input:focus-visible,.oedv select:focus-visible,.oedv textarea:focus-visible,.oedv [tabindex]:focus-visible{outline:3px solid var(--o-focus);outline-offset:3px}
.oedv .oedv-skip{position:absolute;top:-100px;left:12px;padding:12px 20px;background:#fff;z-index:10000}
.oedv .oedv-skip:focus{top:8px}
.oedv #container{width:auto;max-width:1180px;min-width:0;margin:0 auto;padding:0 30px;border:0;box-shadow:none;background:#fff}
.oedv #header{height:auto;min-height:116px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0}
.oedv #header #logo{float:none;order:-1;height:auto;width:auto;margin:0;padding:0;display:block;flex:0 0 auto}
.oedv #header #logo img{width:210px;height:auto;max-height:none;vertical-align:middle}
.oedv .valign-helper{display:none}
.oedv #header p{margin:4px 0;line-height:1.7;font-size:13px;height:auto;width:auto;max-width:100%;padding:0;background:none;border:0}
.oedv #header .pull-right{float:none;text-align:right;min-width:0;flex:1}
.oedv #nav{display:flex;flex-wrap:wrap;gap:0 25px;min-height:52px;height:auto;padding:0;margin:0;border:0;border-bottom:1px solid var(--o-line);background:none}
.oedv #nav>li{float:none;margin:0;padding:0;border:0;background:none}
.oedv #nav>li>a{display:block;padding:15px 0;line-height:1.4;color:var(--o-petrol);background:none;border:0;border-bottom:3px solid transparent;text-decoration:none;font-size:14px;font-weight:normal}
.oedv #nav>li>a.active,.oedv #nav>li.active>a{color:var(--o-green);border-bottom-color:var(--o-green);font-weight:bold;background:none}
.oedv #content{padding:30px 0;min-height:360px;border:0;overflow:visible;background:#fff}
.oedv h1,.oedv h2,.oedv h3{color:var(--o-petrol);font-family:Arial,Helvetica,sans-serif;line-height:1.2}
.oedv h1{font-size:32px;letter-spacing:-.8px;margin:10px 0 24px}
.oedv h2{font-size:25px;margin:24px 0 14px}
.oedv h3{font-size:19px}
.oedv p{line-height:1.65}
.oedv input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),.oedv select,.oedv textarea{font:inherit;color:var(--o-ink);border:1px solid #7a8d92;border-radius:0;background:#fff;max-width:100%;min-height:42px;padding:10px 12px;box-shadow:none}
.oedv input[type=checkbox],.oedv input[type=radio]{accent-color:var(--o-green)}
.oedv label{line-height:1.5}
.oedv .button,.oedv .btn,.oedv input[type=submit],.oedv button[type=submit]{font:600 14px/1.4 Arial,Helvetica,sans-serif;border-radius:0;background:var(--o-green);border:1px solid var(--o-green);color:#fff;text-shadow:none;box-shadow:none;padding:12px 18px;min-height:44px;text-decoration:none;cursor:pointer}
.oedv .button:hover,.oedv input[type=submit]:hover,.oedv button[type=submit]:hover{background:#285e00;color:#fff}
.oedv .button:disabled,.oedv button:disabled{opacity:.65;cursor:wait}
.oedv #msg_error,.oedv .error_bar,.oedv #error_bar{background:#fff3f1;border:0;border-left:4px solid #a12828;color:#852020;padding:16px 20px}
.oedv #msg_notice,.oedv .notice_bar,.oedv #notice_bar{background:var(--o-pale);border:0;border-left:4px solid var(--o-green);padding:16px 20px;color:var(--o-ink)}
.oedv #msg_warning,.oedv .warning_bar,.oedv #warning_bar{background:#fff7e7;border:0;border-left:4px solid #805200;padding:16px 20px;color:#704a00}
.oedv .error{color:#a12828}
.oedv #footer{width:auto;max-width:1120px;min-width:0;margin:40px auto 0;padding:26px 0 35px;border:0;border-top:1px solid var(--o-line);background:#fff;text-align:left;font:12px/1.6 Arial,Helvetica,sans-serif;color:var(--o-muted);height:auto}
.oedv .oedv-footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:0 0 16px}
.oedv .oedv-footer-links a{min-height:30px;color:var(--o-muted)}
.oedv #poweredBy{position:static;display:inline-block;float:none;margin:10px 0;background:none;width:auto;height:auto;text-indent:0;font-size:12px;color:var(--o-muted)}
.oedv .oedv-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:24px 0 48px}
.oedv .oedv-eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.6px;text-transform:uppercase;color:var(--o-green);margin-bottom:18px}
.oedv .oedv-hero h1{font-size:49px;line-height:1.1;letter-spacing:-1.4px;margin:0 0 22px}
.oedv .oedv-hero h1 span{color:var(--o-green)}
.oedv .oedv-lead{font-size:18px;color:var(--o-muted);margin-bottom:20px}
.oedv .oedv-contact{font-size:13px;color:var(--o-muted);margin-top:25px}
.oedv .oedv-action{background:var(--o-petrol);color:#fff;padding:32px}
.oedv .oedv-action h2{font-size:27px;color:#fff;margin:0 0 16px}
.oedv .oedv-action p{font-size:14px;color:#d8e2e4}
.oedv .oedv-action .oedv-eyebrow{color:var(--o-lime)}
.oedv .oedv-action .button{display:flex;justify-content:space-between;background:var(--o-lime);color:var(--o-petrol);border-color:var(--o-lime);padding:15px 20px}
.oedv .oedv-action a:focus-visible{outline-color:#fff}
.oedv .oedv-track{display:block;border-top:1px solid #52717d;padding-top:23px;margin-top:25px;color:#fff;text-decoration:none}
.oedv .oedv-track small{display:block;color:#d8e2e4;font-size:12px;margin-top:7px}
.oedv .oedv-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:var(--o-pale);padding:30px;margin-bottom:35px}
.oedv .oedv-knowledge h2{font-size:25px;margin:0 0 8px}
.oedv .oedv-knowledge p{font-size:14px;margin:0;color:var(--o-muted)}
.oedv .oedv-search{display:flex;gap:0;align-items:stretch;margin:0}
.oedv .oedv-search input{width:100%;min-width:0;flex:1}
.oedv .oedv-search button{background:var(--o-petrol);border-color:var(--o-petrol)}
.oedv .oedv-resources{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px}
.oedv .oedv-resources .sidebar{float:none;width:auto;margin:0;padding:0}
.oedv .featured-category.front-page{float:none;width:100%;margin:0 0 25px;padding:22px 0;border:0;border-top:1px solid var(--o-line);background:none}
.oedv .featured-category .category-name{font-size:19px;font-weight:bold;color:var(--o-petrol)}
.oedv .article-teaser{color:var(--o-muted)}
.oedv .oedv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.oedv .oedv-login-grid{display:grid;grid-template-columns:minmax(240px,440px) minmax(200px,1fr);gap:40px;max-width:850px}
.oedv .login-box{display:block;width:auto;padding:25px;border:1px solid var(--o-line);background:#fff}
.oedv .login-box label{display:block;margin:15px 0 5px;font-weight:bold}
.oedv .login-box input:not([type=submit]){width:100%}
.oedv .oedv-login-help{padding:25px;background:var(--o-pale);align-self:start}
.oedv #clientLogin{background:none;box-shadow:none;border:0;border-radius:0;padding:0}
.oedv #clientLogin .login-box{background:#fff;box-shadow:none;border:1px solid var(--o-line);border-radius:0;padding:22px}
.oedv #clientLogin input[type=submit]{background:var(--o-green);color:#fff;border:1px solid var(--o-green);padding:12px 18px;border-radius:0;box-shadow:none;min-height:44px}
.oedv #header a{color:var(--o-green)}
.oedv-staff #note{background:#fffbf1;border:1px solid #bc934c;border-left:4px solid #805200}
.oedv .thread-entry{margin:25px 0;border-color:var(--o-line)}
.oedv .thread-entry .header{background:var(--o-pale);color:var(--o-ink);border-color:var(--o-line);padding:12px 16px}
.oedv .thread-entry.note .header{background:#fff0cf;color:#704a00;border-color:#bc934c}
.oedv .thread-entry.note .thread-body{background:#fffbf1;border-left:3px solid #805200}
.oedv .thread-body{font:15px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.oedv .thread-body img{max-width:100%;height:auto}
.oedv #response_options,.oedv #reply{border-color:var(--o-line)}
.oedv-staff #container{max-width:1480px}
.oedv-staff #header{min-height:96px;padding:20px 0;box-shadow:none}
.oedv-staff #header #logo img{width:185px}
.oedv-staff #sub_nav{background:var(--o-pale);border:0;height:auto;min-height:45px;padding:5px 12px}
.oedv-staff #content{font-size:13px;padding-top:24px}
.oedv-staff h1{font-size:27px}
.oedv-staff h2{font-size:23px}
.oedv-staff table.list{border:1px solid var(--o-line)}
.oedv-staff table.list th{background:var(--o-pale);color:var(--o-muted);border-color:var(--o-line);padding-top:11px;padding-bottom:11px}
.oedv-staff table.list td{border-color:var(--o-line);padding-top:10px;padding-bottom:10px}
.oedv-staff table.list tbody tr:hover td{background:#f5f8f1}
.oedv .oedv-table-scroll{overflow-x:auto;max-width:100%;margin-bottom:18px}
.oedv-staff .oedv-table-scroll>table{margin-bottom:0}
.oedv-staff input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.oedv-staff select{min-height:36px;padding:7px 9px;font-size:13px}
.oedv-staff .button,.oedv-staff input[type=submit],.oedv-staff button[type=submit]{min-height:36px;padding:8px 13px;font-size:13px}
.oedv-staff .thread-entry.note .header:before,.oedv-staff .thread-entry.note .header:after{border-right-color:#fff0cf}
.oedv-login #brickwall,.oedv-login #blur{display:none}
.oedv-login #loginBox{position:relative;width:480px;max-width:calc(100% - 32px);margin:60px auto 25px;padding:30px;border:1px solid var(--o-line);border-top:5px solid var(--o-green);border-radius:0;background:#fff;box-shadow:none}
.oedv-login #loginBox #logo{margin:0 0 28px;background:none;height:auto;padding:0}
.oedv-login #loginBox #logo img{width:210px;height:auto}
.oedv-login #loginBox input{width:100%;margin-bottom:15px}
.oedv-login #loginBox label{display:block;text-align:left;font-size:14px;font-weight:bold;margin-bottom:5px;color:var(--o-ink)}
.oedv-login #company{background:none;border:0}
.oedv-login #poweredBy{display:block;text-align:center}
.oedv-login #footer{max-width:480px;padding:25px 16px}
@media(max-width:900px){.oedv .oedv-hero{gap:35px}.oedv .oedv-hero h1{font-size:41px}.oedv .oedv-resources{grid-template-columns:1fr 240px}.oedv #footer{margin-left:30px;margin-right:30px}}
@media(max-width:620px){.oedv #container{padding:0 20px}.oedv #header{min-height:95px;gap:15px;padding:20px 0;align-items:flex-start}.oedv #header #logo img{width:140px}.oedv #header p{font-size:12px}.oedv #header .pull-right{min-width:0;overflow-wrap:anywhere}.oedv #nav{gap:0 18px}.oedv #nav>li>a{font-size:12px;padding:12px 0}.oedv #content{padding:24px 0}.oedv h1{font-size:29px;overflow-wrap:anywhere}.oedv .oedv-hero{grid-template-columns:1fr;gap:24px;padding:0 0 25px}.oedv .oedv-hero h1{font-size:37px}.oedv .oedv-lead{font-size:16px}.oedv .oedv-action{padding:25px}.oedv .oedv-knowledge{display:block;padding:23px 20px}.oedv .oedv-search{margin-top:20px}.oedv .oedv-search input{font-size:13px;padding:10px}.oedv .oedv-search button{padding:10px 12px;font-size:13px}.oedv .oedv-resources,.oedv .oedv-login-grid{display:block}.oedv .oedv-login-help{margin-top:22px}.oedv #footer{margin:35px 20px 0}.oedv-client #ticketForm>table,.oedv-client #ticketForm>table>tbody,.oedv-client #ticketForm>table>tbody>tr,.oedv-client #ticketForm>table>tbody>tr>td{display:block;width:100%!important}.oedv-client input[size],.oedv-client textarea{max-width:100%}.oedv .thread-entry.avatar{margin-left:0;margin-right:0}.oedv .thread-entry>.avatar{display:none}.oedv-staff #header{display:block}.oedv-staff #header #info{margin-top:15px;text-align:left}.oedv-staff #header #logo{position:absolute;top:22px}.oedv-staff #header{padding-top:80px}.oedv-staff #nav{gap:0 20px}.oedv-staff table.list{min-width:650px}.oedv-login #loginBox{margin-top:25px;padding:24px}.oedv-login #footer{margin:25px auto}}
@media(prefers-reduced-motion:reduce){.oedv *,.oedv *:before,.oedv *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.oedv-staff #customQ_nav{width:100%;height:auto;min-height:45px}
.oedv-staff #sub_nav{width:100%}
.oedv-staff table.ticket_info,.oedv-staff table.form_table{width:100%;max-width:100%}
.oedv-staff table.ticket_info{background:var(--o-pale);border:0;padding:10px;margin-bottom:18px}
.oedv-staff .select2-container{max-width:100%}
.oedv-staff .sticky.bar>.content{max-width:100%;background:#fff}
.oedv-staff .success-banner{background:var(--o-pale);color:var(--o-ink);border:0;border-left:4px solid var(--o-green);padding:14px 18px;margin-bottom:24px}
.oedv-staff .thread-entry{border-radius:0;box-shadow:none}
.oedv-staff #response_options{background:#fff}
.oedv-staff #response-tabs{background:var(--o-pale);border-color:var(--o-line)}
.oedv-client #ticketInfo{width:100%;max-width:100%}
.oedv-client #ticketTable{width:100%;border-collapse:collapse}
.oedv-client #ticketTable th{background:var(--o-pale);color:var(--o-muted);padding:14px 10px;border-bottom:1px solid var(--o-line)}
.oedv-client #ticketTable td{padding:15px 10px;border-bottom:1px solid var(--o-line)}
.oedv-client #reply{margin-top:30px;border:1px solid var(--o-line);padding:25px}
.oedv-client #ticketInfo .infoTable{background:var(--o-pale);padding:14px}
@media(max-width:620px){
 .oedv-staff #nav>li{position:relative}
 .oedv-staff #nav>li>ul{left:auto;right:0;max-width:calc(100vw - 40px)}
 .oedv-staff .sticky.placeholder{display:none!important}
 .oedv-staff .sticky.bar.fixed{box-shadow:none;margin:15px 0}
 .oedv-staff .sticky.bar.fixed>.content{box-shadow:none}
 .oedv-staff #customQ_nav{position:relative}
 .oedv-staff #sub_nav{position:static;height:auto!important;white-space:normal;min-height:45px;padding-right:30px}
 .oedv-staff #sub_nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0}
 .oedv-staff #sub_nav>li{float:none;display:block}
 .oedv-staff .sticky.bar{position:static!important;width:100%!important}
 .oedv-staff .sticky.bar>.content{width:100%!important}
 .oedv-staff .sticky.bar>.content>.pull-right{float:none;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}
 .oedv-staff table.ticket_info,.oedv-staff table.ticket_info>tbody,.oedv-staff table.ticket_info>tbody>tr,.oedv-staff table.ticket_info>tbody>tr>td{display:block;width:100%}
 .oedv-staff table.ticket_info table{width:100%;table-layout:fixed}
 .oedv-staff table.ticket_info th{width:36%;text-align:left}
 .oedv-staff table.ticket_info table tr{display:block;padding:6px 0}
 .oedv-staff table.ticket_info table th,.oedv-staff table.ticket_info table td{display:block;width:100%;padding:2px 0;text-align:left;white-space:normal}
 .oedv-staff table.ticket_info table th{font-size:12px;color:var(--o-muted)}
 .oedv-staff table.ticket_info td{overflow-wrap:anywhere}
 .oedv-staff table.form_table,.oedv-staff table.form_table>tbody,.oedv-staff table.form_table>tbody>tr,.oedv-staff table.form_table>tbody>tr>td{display:block;width:100%}
 .oedv-staff #reply table,.oedv-staff #reply tbody,.oedv-staff #reply tr,.oedv-staff #reply td,.oedv-staff #note table,.oedv-staff #note tbody,.oedv-staff #note tr,.oedv-staff #note td{display:block;width:100%}
 .oedv-staff #reply td,.oedv-staff #note td{padding:7px 4px}
 .oedv-staff .dialog{max-width:calc(100vw - 24px);left:12px!important;box-sizing:border-box}
 .oedv-staff .tab_content{padding:10px}
 .oedv-staff #response-tabs,.oedv-staff #ticket_tabs{display:flex;flex-wrap:wrap;height:auto;min-height:40px;overflow:visible}
 .oedv-staff #response-tabs>li,.oedv-staff #ticket_tabs>li{float:none;display:block;margin:0;min-height:40px}
 .oedv-staff #response-tabs>li>a,.oedv-staff #ticket_tabs>li>a{display:block;padding:10px;min-height:40px}
 .oedv-client #ticketTable{min-width:650px}
 .oedv-client #ticketInfo,.oedv-client #ticketInfo>tbody,.oedv-client #ticketInfo>tbody>tr,.oedv-client #ticketInfo>tbody>tr>td{display:block;width:100%}
 .oedv-client #ticketInfo .infoTable{width:100%;table-layout:fixed;margin:12px 0}
 .oedv-client #ticketInfo .infoTable tr{display:block;padding:7px 0}
 .oedv-client #ticketInfo .infoTable th,.oedv-client #ticketInfo .infoTable td{display:block;width:100%;text-align:left;padding:2px 0}
 .oedv-client #ticketInfo .infoTable th{font-size:12px;color:var(--o-muted)}
 .oedv-client .thread-event{margin-left:0;padding:12px 0}
 .oedv-client .thread-event .description{display:inline;margin:0;width:auto}
 .oedv .attachments .attachment-info{display:block;width:100%;margin:0;overflow-wrap:anywhere}
 .oedv .attachments a.filename{max-width:100%;width:auto;white-space:normal;overflow:visible}
 .oedv-client #reply>p:last-child{display:flex;flex-direction:column;gap:10px}
 .oedv-client #reply>p:last-child input{width:100%}
 .oedv-client #ticketInfo td{overflow-wrap:anywhere}
 .oedv-client #ticketInfo h1 .pull-right{float:none;font-size:14px;margin-top:18px}
 .oedv-client #reply{padding:18px}
 .oedv-client #ticketSearchForm{float:none;width:100%;margin-bottom:24px}
}
@media print{.oedv #container{max-width:none;padding:0}.oedv .oedv-skip,.oedv .oedv-footer-links{display:none}.oedv #footer{margin-top:15px}}

.oedv-featured{padding:32px 0}.oedv-featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;margin:24px 0;padding:0}.oedv-featured-list li{padding:20px 0;border-top:1px solid #dce3e5;min-width:0}.oedv-featured-list span{display:block;font-size:13px;color:#53656b;margin-bottom:8px}.oedv-featured-list a{font-size:18px;line-height:1.45;overflow-wrap:anywhere}.oedv-featured-list a:focus-visible{outline:3px solid #57801d;outline-offset:4px}@media(max-width:760px){.oedv-featured-list{grid-template-columns:minmax(0,1fr)}}

/* Client portal delta: neutralize legacy spacing without changing staff UI. */
.oedv-client #content{margin:0;min-width:0}
.oedv-client #nav>li>a{margin:0}
.oedv-client .oedv-kb-directory{margin:28px 0 36px;min-width:0}
.oedv-client .oedv-kb-heading{margin:0 0 20px;max-width:760px}
.oedv-client .oedv-kb-heading h1,.oedv-client .oedv-kb-heading h2{margin-top:0}
.oedv-client .oedv-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.oedv-client .oedv-category-item{min-width:0;margin:0;list-style:none}
.oedv-client a.oedv-category-item,.oedv-client .oedv-category-item>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;height:100%;padding:15px 16px;border:1px solid var(--o-line);background:#fff;color:var(--o-petrol);font-size:15px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.oedv-client a.oedv-category-item:hover,.oedv-client .oedv-category-item>a:hover{background:var(--o-pale);border-color:var(--o-green);text-decoration:underline}
.oedv-client .oedv-category-count{flex:0 0 auto;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--o-muted);white-space:nowrap}
.oedv-client .faq-content{font-size:16px;line-height:1.65}
.oedv-client #content .faq-content .thread-body{font-size:16px!important;line-height:1.65;max-width:100%;margin-left:0;margin-right:0}
.oedv-client .faq-content .thread-body :is(p,div,ul,ol,li,table,dl,blockquote,pre){font-size:inherit;line-height:1.65}
.oedv-client .faq-content p,.oedv-client .faq-content li{line-height:1.65}
.oedv-client .faq-content li{margin-bottom:10px}
.oedv-client #faq ol{padding-left:24px;margin:16px 0}
.oedv-client #faq li{padding:0;margin:0 0 4px}
.oedv-client #faq li>a{display:block;padding:11px 4px;min-height:44px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.oedv-client #breadcrumbs{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:16px}
.oedv-client .oedv-login-grid>*{min-width:0}
@media(max-width:900px){
 .oedv-client .oedv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .oedv-client #container{padding:0 18px}
 .oedv-client #header{min-height:80px;padding:16px 0;gap:12px;align-items:center}
 .oedv-client #header #logo img{width:132px;max-width:100%}
 .oedv-client #header p{font-size:13px;line-height:1.5}
 .oedv-client #header p a{display:inline-block;padding:8px 0;min-height:36px}
 .oedv-client #nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:4px 0 10px;min-height:0}
 .oedv-client #nav>li{min-width:0;width:auto}
 .oedv-client #nav>li>a{display:flex;align-items:center;min-height:44px;height:100%;margin:0;padding:10px 9px;font-size:14px;line-height:1.35;border-bottom-width:2px;white-space:normal;overflow-wrap:break-word}
 .oedv-client #nav>li>a.active,.oedv-client #nav>li.active>a{background:var(--o-pale)}
 .oedv-client #content{padding:20px 0;min-height:0}
 .oedv-client h1{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px}
 .oedv-client h2{font-size:23px;line-height:1.3}
 .oedv-client .oedv-hero{gap:20px;padding:0 0 24px;align-items:start}
 .oedv-client .oedv-hero h1{font-size:clamp(29px,8.2vw,37px);line-height:1.12;letter-spacing:-1px;margin:0 0 14px}
 .oedv-client .oedv-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5;letter-spacing:1.25px}
 .oedv-client .oedv-lead{font-size:16px;line-height:1.55;margin:0 0 12px}
 .oedv-client .oedv-contact{font-size:13px;line-height:1.6;margin:12px 0 0}
 .oedv-client .oedv-action{padding:20px}
 .oedv-client .oedv-action h2{font-size:25px;line-height:1.2;margin:0 0 12px}
 .oedv-client .oedv-action p:not(.oedv-eyebrow){font-size:15px;line-height:1.55;margin:0 0 16px}
 .oedv-client .oedv-action .button{min-height:48px;padding:13px 16px;gap:12px;align-items:center}
 .oedv-client .oedv-track{margin-top:18px;padding-top:16px;font-size:15px;min-height:44px}
 .oedv-client .oedv-track small{font-size:13px;line-height:1.5;margin-top:5px}
 .oedv-client .oedv-knowledge{padding:20px;margin-bottom:24px}
 .oedv-client .oedv-knowledge h2{font-size:23px}
 .oedv-client .oedv-search{margin-top:16px;flex-wrap:wrap;gap:8px}
 .oedv-client .oedv-search input{flex:1 1 190px;min-width:0;padding:11px 12px}
 .oedv-client .oedv-search button{flex:0 0 auto;font-size:14px;min-height:44px;padding:11px 14px}
 .oedv-client input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.oedv-client select,.oedv-client textarea{font-size:16px;min-height:44px}
 .oedv-client #ticketForm select,.oedv-client #ticketForm textarea{width:100%;min-width:0}
 .oedv-client #ticketForm>table>tbody>tr>td{padding:6px 0}
 .oedv-client #ticketForm .form-header{margin-top:20px}
 .oedv-client #ticketForm .buttons input{flex:1 1 120px;min-height:44px}
 .oedv-client .oedv-security-note{font-size:14px;padding:14px 16px}
 .oedv-client #clientLogin .login-box,.oedv-client .login-box{padding:18px;max-width:100%}
 .oedv-client .oedv-login-help{padding:18px;margin-top:16px}
 .oedv-client .login-box input[type=submit]{width:100%;margin-top:12px}
 .oedv-client .oedv-kb-directory{margin:24px 0 28px}
 .oedv-client .oedv-category-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 .oedv-client a.oedv-category-item,.oedv-client .oedv-category-item>a{min-height:56px;padding:13px 14px;font-size:16px}
 .oedv-client .oedv-kb-article{gap:24px}
 .oedv-client .faq-content h2{margin:26px 0 12px}
 .oedv-client .faq-content ul,.oedv-client .faq-content ol{padding-left:24px}
 .oedv-client .faq-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
 .oedv-client .oedv-featured{padding:20px 0}
 .oedv-client .oedv-featured-list{margin:16px 0}
 .oedv-client .oedv-featured-list li{padding:16px 0}
 .oedv-client .oedv-featured-list a{font-size:17px}
 .oedv-client #footer{margin:24px 18px 0;padding-top:20px;font-size:13px}
 .oedv-client .oedv-footer-links{gap:4px 20px}
 .oedv-client .oedv-footer-links a{display:inline-flex;align-items:center;min-height:44px}
}

.oedv-client .oedv-kb-search{margin:0 0 28px;max-width:760px}
.oedv-client .oedv-category-item>a{align-items:flex-start;flex-direction:column;gap:8px}
.oedv-client .oedv-category-count{white-space:normal}

.oedv-client .oedv-category-item>a>span:first-child{font-weight:600}
@media(max-width:620px){.oedv-client .oedv-kb-directory{margin-top:4px}.oedv-client .oedv-action{padding:20px}.oedv-client .oedv-hero .oedv-contact{margin-top:10px}.oedv-client .oedv-kb-search{margin-bottom:24px}.oedv-client #ticketForm .buttons{align-items:stretch}.oedv-client #ticketForm input[type=reset]{flex:0 1 auto;background:#fff;color:var(--o-muted)}}

.oedv-client .oedv-topic-group{border-top:1px solid var(--o-line);padding:0;margin:0}
.oedv-client .oedv-topic-group:last-child{border-bottom:1px solid var(--o-line)}
.oedv-client .oedv-topic-group>summary{cursor:pointer;padding:21px 14px;min-height:64px;color:var(--o-petrol);font-size:19px;font-weight:600;line-height:1.4}
.oedv-client .oedv-topic-group>summary small{float:right;font-size:13px;font-weight:400;color:var(--o-muted);padding-top:5px;margin-left:12px}
.oedv-client .oedv-topic-group>summary:hover,.oedv-client .oedv-topic-group[open]>summary{background:var(--o-pale)}
.oedv-client summary:focus-visible{outline:3px solid var(--o-focus);outline-offset:2px}
.oedv-client .oedv-topic-group .oedv-category-grid{padding:14px 0 20px}
.oedv-client .oedv-kb-help{background:var(--o-pale);padding:22px;margin:0}
.oedv-client .oedv-kb-help h2{font-size:21px;margin-top:0}
.oedv-client .oedv-kb-help a{display:block;padding:10px 0;min-height:44px}
@media(max-width:620px){.oedv-client .oedv-topic-group>summary{padding:16px 10px;font-size:17px}.oedv-client .oedv-topic-group>summary small{display:block;float:none;margin:3px 0 0 20px;padding:0}.oedv-client .oedv-topic-group .oedv-category-grid{padding:8px 0 14px}}

@media(min-width:761px){.oedv-client .oedv-topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.oedv-client .oedv-topic-group{border:1px solid var(--o-line);align-self:start}.oedv-client .oedv-topic-group[open]{grid-column:1/-1}.oedv-client .oedv-topic-group .oedv-category-grid{padding:16px}.oedv-client .oedv-kb-heading h1{font-size:38px;letter-spacing:-1px}}

@media(max-width:620px){.oedv-client #clientLogin input[type=submit],.oedv-client #clientLogin button[type=submit]{width:100%}}

.oedv-client #clientLogin .instructions{display:block;width:auto;max-width:100%;padding:24px;box-sizing:border-box}
.oedv-client .oedv-reset-box{width:100%;max-width:480px;min-width:0}
.oedv-client #clientLogin label{display:block}
.oedv-client #clientLogin input:not([type=hidden]):not([type=checkbox]){max-width:100%;box-sizing:border-box}
@media(max-width:620px){.oedv-client #clientLogin .instructions{padding:18px}.oedv-client .oedv-reset-box{max-width:none}}
