/* courtalert.com header, rebuilt to match the live site (default.css + menu.css) so the new pages feel continuous with it.
   Everything is scoped under .cah so it can't collide with the new page styles. */
.cah{background:#fff;color:#000;font:400 13px/17px Arial,Helvetica,sans-serif;position:relative;z-index:80;-webkit-font-smoothing:auto}
.cah *,.cah *::before,.cah *::after{box-sizing:border-box}
.cah a{color:#000;text-decoration:none}
.cah ul{list-style:none;margin:0;padding:0}
.cah-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cah-wrap{width:960px;margin:0 auto;padding-top:3px}

/* Row 1: logo, About Us | Feedback, login */
.cah-head{position:relative;height:75px}
.cah-logo{position:absolute;left:0;top:0;display:block}
.cah-logo img{display:block;width:392px;height:65px}
.cah-links{position:absolute;left:390px;top:43px;font:400 15px/15px "PT Sans Narrow","Arial Narrow",Arial,sans-serif}
.cah-links a:hover{text-decoration:underline}
.cah-mob,.cah-burger{display:none}
.cah-login{position:absolute;left:700px;top:12px;width:260px;margin:0}
.cah-row{position:relative;height:27px}
.cah-row label{position:absolute;left:0;width:83px;font:700 12px/24px Arial,Helvetica,sans-serif;text-align:right;margin:0;color:#000}
.cah-row input{position:absolute;left:93px;top:3px;width:98px;height:18px;padding:1px 2px;border:1px solid #d7938a;background:#fff;font:400 13px Arial,Helvetica,sans-serif;border-radius:0;color:#000}
.cah-row input:focus{outline:1px solid #000033;outline-offset:0}
.cah-row button{position:absolute;left:201px;top:0;height:22px;padding:1px 6px;border:1px solid #ccc;background:#fff;color:#000;font:400 12px/12px Arial,Helvetica,sans-serif;cursor:pointer;border-radius:0}
.cah-row button:hover{background:#f2f2f2}
.cah-row a{position:absolute;left:201px;top:3px;font-size:12px;line-height:18px;text-decoration:underline}

/* Row 2: search */
.cah-search{position:relative;height:40px;margin:0}
.cah-search-label{position:absolute;left:0;top:0;width:86px;padding-top:2px;font:700 12px/12px Arial,Helvetica,sans-serif;text-align:right;color:#000;margin:0}
.cah-search-group{position:absolute;left:97px;top:0;width:690px;height:30px;display:flex}
.cah-search-group input{flex:1;min-width:0;height:30px;padding:5px 30px 5px 10px;border:1px solid #ccc;border-radius:0;font:400 12px/18px Arial,Helvetica,sans-serif;color:#555;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.cah-search-group input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.cah-search-group svg{position:absolute;right:50px;top:8px;pointer-events:none}
.cah-search-group button{width:38px;height:30px;margin-left:-1px;border:1px solid #ccc;border-radius:0 3px 3px 0;background:#fff;color:#333;font:400 12px/18px Arial,Helvetica,sans-serif;cursor:pointer}
.cah-search-group button:hover{background:#e6e6e6;border-color:#adadad}
.cah-adv{position:absolute;left:792px;top:0;font:400 12px/15px Arial,Helvetica,sans-serif}
.cah-adv a{padding-left:12px}
.cah-adv a:hover{text-decoration:underline}

/* Row 3: navy menu bar */
.cah-menu{margin-top:-2px;padding-bottom:6px}
.cah-list{display:flex;flex-wrap:wrap;background:#000033;border-radius:5px;min-height:28px;padding:3px 0 0}
.cah-list>li{position:relative;height:25px;border-radius:5px 5px 0 0;font:400 16px/24px "PT Sans Narrow","Helvetica Narrow","Arial Narrow",Arial,sans-serif}
.cah-list>li+li::before{content:"";position:absolute;left:-1px;top:5px;width:1px;height:15px;background:#c9c9d6}
.cah-list>li:hover::before,.cah-list>li:hover+li::before,.cah-list>li:focus-within::before,.cah-list>li:focus-within+li::before{opacity:0}
.cah-top{display:block;padding:2px 8px 0;color:#fff!important;line-height:22px;white-space:nowrap}
.cah-top b{font-weight:700}
.cah-list>li:hover,.cah-list>li:focus-within{background:#fff}
.cah-list>li:hover>.cah-top,.cah-list>li:focus-within>.cah-top{color:#000033!important}

/* Dropdowns */
.cah-dd{position:absolute;top:100%;left:0;z-index:300;display:none;background:#fff;box-shadow:3px 3px 5px #333;padding:15px 15px 10px;width:250px;text-align:left}
.cah-list>li:hover>.cah-dd,.cah-list>li:focus-within>.cah-dd{display:flex}
.cah-dd.cah-cols-2{width:530px}.cah-dd.cah-cols-3{width:780px}
.cah-dd.cah-right{left:auto;right:0}
.cah-dd ul{width:250px;flex:none}
.cah-dd.cah-cols-2 ul,.cah-dd.cah-cols-3 ul{width:250px}
.cah-dd:not(.cah-cols-2):not(.cah-cols-3) ul{width:220px}
.cah-dd li{font:400 12px/13px Arial,Helvetica,sans-serif;padding-bottom:5px;width:235px;max-width:100%}
.cah-dd li.cah-sub{padding-left:10px}
.cah-dd a{color:#000;font:inherit}
.cah-dd a:hover{text-decoration:underline}
.cah-dd a b{font-weight:700}
.cah-dd .cah-more{color:#990000!important;font-weight:700}
.cah-dd .cah-sp{height:18px;padding:0}
.cah-dd .cah-hr{border-top:2px solid rgba(153,153,153,.5);margin:2px 0 7px -5px;padding:0;height:0}
.cah-dd .cah-new{background:#d9edf7;padding:2px 0}
.cah-dd .cah-new img{width:30px;height:30px;vertical-align:middle}

/* Tablet and phone: matches the live site's collapsed layout */
@media (max-width:991px){
 .cah-wrap{width:100%;padding-top:0}
 .cah-head{height:85px}
 .cah-burger{display:block;position:absolute;left:15px;top:15px;width:44px;height:34px;padding:9px 10px;background:#ddd;border:1px solid #ddd;border-radius:4px;cursor:pointer}
 .cah-burger i{display:block;width:22px;height:2px;background:#888;border-radius:1px}
 .cah-burger i+i{margin-top:4px}
 .cah-logo{left:70px;top:8px}
 .cah-logo img{width:min(280px,calc(100vw - 90px));height:auto}
 .cah-links{left:0;right:0;top:65px;padding-right:10px;text-align:right}
 .cah-mob{display:inline}
 .cah-login{display:none}
 .cah-collapse{display:none;padding:0 10px 10px}
 .cah.open .cah-collapse{display:block}
 .cah-search{height:auto}
 .cah-search-label,.cah-search-group,.cah-adv{position:static;width:auto}
 .cah-search-label{text-align:left;margin-bottom:6px}
 .cah-search-group{position:relative;left:0}
 .cah-adv{padding:8px 0 10px}
 .cah-adv a{padding-left:0}
 .cah-menu{margin:0;padding:0}
 .cah-list{flex-direction:column;padding:4px 0}
 .cah-list>li{height:auto;border-radius:0}
 .cah-list>li+li::before{display:none}
 .cah-top{padding:5px 20px}
 .cah-list>li:hover,.cah-list>li:focus-within{background:transparent}
 .cah-list>li:hover>.cah-top,.cah-list>li:focus-within>.cah-top{color:#fff!important;text-decoration:underline}
 .cah-dd{display:none!important}
}
