/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url(/themes/contrib/xara/fonts/roboto3.eot);src:local(''),url(/themes/contrib/xara/fonts/roboto3.eot#iefix) format('embedded-opentype'),url(/themes/contrib/xara/fonts/roboto3.woff2) format('woff2'),url(/themes/contrib/xara/fonts/roboto3.woff) format('woff'),url(/themes/contrib/xara/fonts/roboto3.ttf) format('truetype'),url(/themes/contrib/xara/fonts/roboto3.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(/themes/contrib/xara/fonts/roboto.eot);src:local(''),url(/themes/contrib/xara/fonts/roboto.eot#iefix) format('embedded-opentype'),url(/themes/contrib/xara/fonts/roboto.woff2) format('woff2'),url(/themes/contrib/xara/fonts/roboto.woff) format('woff'),url(/themes/contrib/xara/fonts/roboto.ttf) format('truetype'),url(/themes/contrib/xara/fonts/roboto.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url(/themes/contrib/xara/fonts/roboto7.eot);src:local(''),url(/themes/contrib/xara/fonts/roboto7.eot#iefix) format('embedded-opentype'),url(/themes/contrib/xara/fonts/roboto7.woff2) format('woff2'),url(/themes/contrib/xara/fonts/roboto7.woff) format('woff'),url(/themes/contrib/xara/fonts/roboto7.ttf) format('truetype'),url(/themes/contrib/xara/fonts/roboto7.svg#Roboto) format('svg');}
.slider{position:relative;background-color:var(--border);width:100%;height:100vh;z-index:20;overflow:hidden;}.slider-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100vh;gap:1rem;z-index:20;overflow:hidden;}.slider-container ul{padding:0;}.morphist > *{display:none;}.morphist > .animated{display:inline-block;}.slider-text{flex:50%;z-index:20;}.slider-image{flex:50%;z-index:20;}.slider-text h1,.slider-text h2,.slider-text h3{line-height:1.2;}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@-webkit-keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}@keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@media (max-width:991px){.slider-container{flex-direction:column;}.slider-text{height:60%;max-height:60%;display:flex;flex-direction:column;justify-content:center;text-align:center;}.slider-text h1{font-size:1.8rem;}.slider-text h2{font-size:1.6rem;}.slider-text h3{font-size:1.4rem;}.slider-text .button-dark{padding:0.6rem 1rem;border-radius:6px;}.slider-image{height:40%;max-height:40%;display:flex;flex-direction:column;justify-content:center;}.slider-image img{max-height:100%}}@media (min-width:992px){h1{font-size:3rem;}h2{font-size:2.4rem;}}
:root{--primary:#0b5fa5;--secondary:#e62600;--dark:#365AB5;--light:#eef6fb;--border:#dfeaf4;--ccco-primary:#00809e;--ccco-primary-light:#0d9bb2;--ccco-primary-dark:#005a6b;--ccco-secondary:#f9941e;--ccco-secondary-light:#faa935;--ccco-secondary-dark:#d67614;--ccco-text:#333;--ccco-text-light:#666;--ccco-text-lighter:#999;--ccco-light:#f5f5f5;--ccco-light-darker:#e8e8e8;--ccco-border:#ddd;--ccco-white:#ffffff;--ccco-success:#28a745;--ccco-danger:#dc3545;--ccco-warning:#ffc107;--ccco-info:#17a2b8;--dept-primary:#0b5fa5;--dept-secondary:#2272ad;--dept-light:#e8f5fd;--dept-border:#b3ddef;}html,body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0 !important;padding:0 !important;width:100% !important;box-sizing:border-box !important;}html{height:100%;overflow-x:clip;}body{min-height:100%;overflow-x:clip;}html{scrollbar-width:thin;scrollbar-color:#00809e #eef2f4;}body::-webkit-scrollbar,html::-webkit-scrollbar{width:12px;}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#eef2f4;}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#00809e;border-radius:6px;border:2px solid #eef2f4;}.nav-main .container{display:none !important;}body.department-elections,body.path-elections,body.path-node-206,body.path-node-300{--dept-primary:#6b4fa3;--dept-secondary:#6f54a8;--dept-light:#f3f0f9;--dept-border:#d4c7e8;}body.department-vital,body.path-vital-records,body.path-node-175,body.path-node-305{--dept-primary:#0078ae;--dept-secondary:#1d7ba3;--dept-light:#e6f4f9;--dept-border:#b3ddef;}body.department-recorder,body.path-recorder,body.path-recorder-of-deeds,body.path-node-190{--dept-primary:#007a41;--dept-secondary:#1a7f4f;--dept-light:#e6f7f0;--dept-border:#b3e3d0;}body.department-county-board,body.path-county-board,body.path-node-198{--dept-primary:#1e3a5f;--dept-secondary:#3d5a7f;--dept-light:#e8ecf1;--dept-border:#c2ccd8;}body.department-property-taxes,body.path-property-taxes,body.path-node-212{--dept-primary:#bf4a00;--dept-secondary:#b34f07;--dept-light:#fff3e6;--dept-border:#ffd4b3;}body.department-government-bodies,body.path-government-bodies,body.path-node-187,body.path-node-230{--dept-primary:#d91e63;--dept-secondary:#c22b62;--dept-light:#f9e5f0;--dept-border:#e8b3d4;}*{box-sizing:border-box;}html{font-size:20px;scroll-behavior:smooth;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.6;color:var(--ccco-text);background-color:var(--ccco-white);background-image:linear-gradient(to right,rgba(13,155,178,0.1) 0%,rgba(0,128,158,0.1) 33%,rgba(50,200,220,0.1) 66%,rgba(93,217,232,0.1) 100%);background-attachment:fixed;background-size:100% 100%;margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--ccco-text);margin-bottom:1rem;}p{margin-bottom:1rem;}a{color:var(--ccco-primary);text-decoration:none;transition:color 0.2s ease;}a:hover,a:focus{color:var(--ccco-primary-light);text-decoration:underline;}*{box-sizing:border-box;}p:first-child{margin-top:0;}p:last-child{margin-bottom:0;}button,.button,input[type="submit"],input[type="button"]{position:relative;}input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="number"],input[type="search"],textarea,select{display:block;width:100%;padding:0.75rem;margin-bottom:1rem;border:1px solid var(--ccco-border);border-radius:4px;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--ccco-text);background-color:var(--ccco-white);transition:border-color 0.2s ease,box-shadow 0.2s ease;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="number"]:focus,input[type="search"]:focus,textarea:focus,select:focus{outline:2px solid var(--ccco-primary);outline-offset:1px;border-color:var(--ccco-primary);box-shadow:0 0 0 3px rgba(0,128,158,0.25);}label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--ccco-text);}.form-item{margin-bottom:1.5rem;}.form-required{color:var(--ccco-danger);}button,.button,input[type="button"],input[type="reset"],input[type="submit"]{display:inline-block;padding:0.75rem 1.5rem;margin-bottom:0.5rem;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;border-radius:4px;transition:all 0.2s ease;appearance:none;}.slider a.button,.slider-text .button{background-color:#0b5fa5 !important;color:#ffffff !important;}.slider a.button:hover,.slider-text .button:hover{background-color:#0a4a82 !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(11,95,165,0.2) !important;}button,.btn-primary,input[type="submit"]{background-color:var(--ccco-primary);color:var(--ccco-white);}button:hover,.btn-primary:hover,input[type="submit"]:hover{background-color:var(--ccco-primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,128,158,0.2);}.btn-secondary{background-color:var(--ccco-secondary);color:var(--ccco-white);}.btn-secondary:hover{background-color:var(--ccco-secondary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(249,148,30,0.2);}.btn-success{background-color:var(--ccco-success);color:var(--ccco-white);}.btn-success:hover{background-color:#218838;}.btn-danger{background-color:var(--ccco-danger);color:var(--ccco-white);}.btn-danger:hover{background-color:#c82333;}.btn-disabled,button:disabled{background-color:var(--ccco-light-darker);color:var(--ccco-text-lighter);cursor:not-allowed;opacity:0.6;}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.path-services .container,.path-node-303 .container{max-width:1400px;}body.sei-page .container,body.path-sei_home .container{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}body.path-sei_home .main-wrapper{padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;display:block !important;}body.path-sei_home .main-content{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}body.path-sei_home #block-ccco-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.path-sei_home #block-ccco-content .block-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;width:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;}.main-wrapper{flex:1;padding:2rem 0;width:100% !important;margin:0 !important;overflow-x:hidden !important;}.main-container{display:flex;flex-direction:column;gap:1.5rem;width:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;}.main-content{flex:1 1 100%;width:100% !important;margin:0 !important;overflow-x:hidden !important;}.sidebar{flex:1 1 100%;width:100%;}.sidebar-first{order:1;}.sidebar-second{order:2;}.path-frontpage .main-wrapper{display:flex;justify-content:center;align-items:flex-start;}.path-frontpage .main-content{max-width:100%;}.path-frontpage .main-content h2,.path-frontpage .field--name-body h2,.path-frontpage .node-content h2,.path-frontpage .node-content .field--name-body h2{font-size:2rem !important;text-align:center !important;font-weight:700 !important;margin:2rem 0 1rem 0 !important;padding:0 !important;letter-spacing:-0.5px;font-size:0 !important;word-spacing:2rem !important;}.path-frontpage .main-content h2::after,.path-frontpage .field--name-body h2::after,.path-frontpage .node-content h2::after,.path-frontpage .node-content .field--name-body h2::after{content:"Meet the Clerk";font-size:2rem !important;display:block;}#block-ccco-content .node--type-homepage .field--name-field-image{max-width:300px !important;margin:0 auto !important;width:300px !important;}#block-ccco-content .node--type-homepage .field--name-field-image .field__items{max-width:300px !important;width:300px !important;margin:0 auto !important;}#block-ccco-content .node--type-homepage .field--name-field-image .field__item{max-width:300px !important;width:300px !important;height:auto !important;margin:0 auto !important;}#block-ccco-content .node--type-homepage .field--name-field-image img{width:300px !important;max-width:300px !important;height:auto !important;display:block !important;margin:1rem auto !important;}body{font-size:1rem;}p{font-size:1rem;}h1{font-size:2.25rem;}h2{font-size:1.875rem;}h3{font-size:1.5625rem;}h4{font-size:1.3125rem;}h5{font-size:1.125rem;}h6{font-size:0.9375rem;}button,input,select,textarea{font-size:1rem;}.path-frontpage .node-content h2{text-align:center !important;font-size:1.875rem !important;margin:2rem auto 1rem auto !important;padding:0 !important;letter-spacing:normal !important;color:#0b5fa5;}.home-header-text{text-align:center !important;max-width:840px !important;margin:0 auto !important;padding:2rem !important;background:#f9f9f9;border-radius:8px;flex:none !important;}.home-header-text h1{font-size:2.25rem !important;margin:0 0 1rem 0 !important;text-align:center !important;color:#0b5fa5;}.home-header-text p{font-size:1.125rem !important;line-height:1.6;margin:0 !important;text-align:center !important;}#block-ccco-content .node--type-homepage h2{text-align:center !important;font-size:1.875rem !important;margin:2rem auto 1rem auto !important;padding:0 !important;letter-spacing:normal !important;color:#0b5fa5;}.path-frontpage h2{text-align:center !important;}#block-ccco-content .node--type-homepage .node__content > p,#block-ccco-content .node--type-homepage .field--name-body p{text-align:center !important;max-width:840px !important;margin:1rem auto !important;padding:0 1rem;line-height:1.6;font-size:1.125rem !important;}@media (max-width:768px){html{font-size:20px;}.path-frontpage .node-content h2{font-size:1.5rem !important;margin:1.5rem auto 0.75rem auto !important;}.home-header-text{padding:1.5rem !important;max-width:100% !important;}.home-header-text h1{font-size:1.75rem !important;}.home-header-text p{font-size:1rem !important;}#block-ccco-content .node--type-homepage h2{font-size:1.5rem !important;margin:1.5rem auto 0.75rem auto !important;}button,.btn-primary,input[type="submit"],.slider a.button,.slider-text .button,.btn-secondary{transition:background-color 0.2s ease;}button:hover,.btn-primary:hover,input[type="submit"]:hover,.slider a.button:hover,.slider-text .button:hover,.btn-secondary:hover{transform:none;}#block-ccco-content .node--type-homepage .node__content > p,#block-ccco-content .node--type-homepage .field--name-body p{font-size:1rem !important;margin:0.75rem auto !important;padding:0 0.5rem;}}@media (max-width:480px){html{font-size:19px;}.path-frontpage .node-content h2{font-size:1.25rem !important;}.home-header-text{padding:1rem !important;}.home-header-text h1{font-size:1.4rem !important;}.home-header-text p{font-size:0.9rem !important;}#block-ccco-content .node--type-homepage h2{font-size:1.25rem !important;margin:1rem auto 0.5rem auto !important;}#block-ccco-content .node--type-homepage .node__content > p,#block-ccco-content .node--type-homepage .field--name-body p{font-size:0.9rem !important;max-width:100%;}}.path-frontpage .main-content img{max-width:300px !important;max-height:300px !important;height:auto !important;width:auto !important;display:block !important;margin:1rem auto !important;}.path-frontpage img[data-once="ccc-ensure-logo"]{max-width:300px !important;max-height:300px !important;height:auto !important;width:auto !important;}.path-frontpage .field__item img{max-width:300px !important;max-height:300px !important;height:auto !important;width:auto !important;}.path-frontpage .layout-content{max-width:60% !important;margin:0 auto !important;}.path-frontpage .region-content{max-width:100% !important;}.path-frontpage .node__content{max-width:100% !important;}.path-frontpage .field__items{max-width:300px !important;margin:1rem auto !important;}.path-frontpage .field__item{max-width:300px !important;max-height:300px !important;overflow:hidden !important;}.path-frontpage .field--name-field-image{max-width:300px !important;margin:1rem auto !important;}.path-frontpage .main-content .field__items{margin:1rem 0;}.path-frontpage .main-content .node__content{padding:1rem;}.header{background-color:var(--ccco-white);border-bottom:1px solid var(--ccco-border);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.header-main{display:flex;align-items:center;justify-content:space-between;}.site-logo{font-size:1.5rem;font-weight:600;color:var(--ccco-primary);}.site-logo a{color:var(--ccco-primary);text-decoration:none;}.site-logo-text{display:none;position:relative;z-index:10;margin-right:2rem;flex-shrink:0;}.path-user-login .header,.path-user-register .header{display:none !important;}.sei-page:not(.path-sei-home) .main-wrapper{display:flex !important;justify-content:center !important;align-items:flex-start !important;}.sei-page:not(.path-sei-home) .main-content{width:100% !important;max-width:1200px !important;padding:2rem 1rem !important;}.courthouse-header-wrapper{position:relative;width:100%;display:block;overflow:visible;}.courthouse-header-image{width:100%;height:auto;display:block;max-height:400px;object-fit:cover;}.header-seal-hotspot{position:absolute;left:1.5%;top:22%;width:16.5%;height:66%;z-index:100;display:block;border-radius:50%;text-decoration:none;}.header-seal-hotspot:focus-visible{outline:3px solid #f9941e;outline-offset:2px;}.courthouse-header-logo{position:absolute;top:5.6875rem;left:1.5rem;z-index:100;background-color:rgba(255,255,255,0.95);padding:0.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);width:157px;height:157px;display:flex;align-items:center;justify-content:center;}.courthouse-header-logo a{display:block;width:100%;height:100%;text-decoration:none;}.courthouse-header-logo img.header-logo-image{width:100%;height:100%;object-fit:contain;display:block;}.courthouse-header-logo a:hover{text-decoration:none;}@media (max-width:768px){.courthouse-header-logo{top:calc(4.4375rem - 15px);}}nav{margin:0;padding:0;}.hotbar-wrapper{background-color:var(--ccco-white);padding:1rem 0;border-bottom:1px solid var(--ccco-border);}.hotbar{display:flex;list-style:none;margin:0;padding:0;gap:0;flex-wrap:wrap;}.hotbar ul{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem;flex-wrap:wrap;width:100%;}.hotbar-item{list-style:none;margin:0;padding:0;display:inline-flex;}.hotbar-link{display:block;padding:0.5rem 0;color:var(--ccco-primary);text-decoration:none;font-weight:600;font-size:0.95rem;transition:color 0.2s ease,border-bottom 0.2s ease;white-space:nowrap;border-bottom:2px solid transparent;}.hotbar-link:hover,.hotbar-link:focus{color:var(--ccco-secondary);border-bottom-color:var(--ccco-primary);}.nav-main{background-color:var(--ccco-white);border-bottom:2px solid var(--ccco-border);width:100%;display:flex;flex-wrap:wrap;justify-content:center;}.nav-main .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;display:flex !important;flex:1 !important;align-items:center !important;justify-content:center;}.region-primary-menu .block-menu,.region-primary-menu .menu{display:flex;list-style:none;margin:0;padding:0;gap:0;flex-wrap:wrap;justify-content:center;width:100%;}.region-primary-menu .block-menu .menu-item,.region-primary-menu .menu .menu-item{position:relative;list-style:none;margin:0;padding:0;}.region-primary-menu .block-menu a,.region-primary-menu .menu a{display:block;padding:1rem;color:var(--ccco-primary) !important;text-decoration:none;font-weight:500;font-size:16pt;transition:color 0.2s ease,background-color 0.2s ease;background:transparent;margin-bottom:0;border-radius:0;}.region-primary-menu .block-menu a:hover,.region-primary-menu .block-menu a:focus,.region-primary-menu .menu a:hover,.region-primary-menu .menu a:focus{background:var(--ccco-light);color:var(--ccco-primary) !important;transform:none;}.region-primary-menu .block-menu a.is-active,.region-primary-menu .menu a.is-active{background:var(--ccco-light-darker);color:var(--ccco-primary) !important;font-weight:600;}.region-primary-menu .block-menu h2,.region-primary-menu .menu h2{display:none;}.nav-primary{display:flex;gap:0;justify-content:center;width:100%;}.nav-primary > li{position:relative;list-style:none;}.nav-primary > li > a{display:block;padding:1rem;color:var(--ccco-text);font-weight:500;font-size:16pt;transition:color 0.2s ease,background-color 0.2s ease;}.nav-primary > li > a:hover,.nav-primary > li.active > a{color:var(--ccco-primary);background-color:var(--ccco-light);}.region-sidebar-first .block-menu,.region-sidebar-first .menu,.elections-left-menu,.elections-links-block,.property-taxes-links-block,.county-board-links-block,.recorder-links-block,.vitals-links-block,.government-bodies-links-block,.services-links-block,.contact-links-block,.department-sidebar-menu{background:var(--dept-light);border:1px solid var(--dept-border);border-radius:6px;padding:1rem;margin-bottom:1.5rem;}.region-sidebar-first .block-menu h2,.region-sidebar-first .menu h2,.elections-left-menu h2,.elections-links-block h2,.property-taxes-links-block h2,.county-board-links-block h2,.recorder-links-block h2,.vitals-links-block h2,.government-bodies-links-block h2,.services-links-block h2,.contact-links-block h2,.department-sidebar-menu h2{background:linear-gradient(135deg,var(--dept-primary) 0%,var(--dept-secondary) 100%);color:#ffffff !important;padding:0.75rem 1rem;margin:-1rem -1rem 1rem -1rem;border-radius:6px 6px 0 0;font-size:1.1rem;font-weight:600;}.region-sidebar-first .menu li,.elections-left-menu li,.department-sidebar-menu li{list-style:none !important;border:none !important;border-radius:0 !important;padding:0 !important;background:transparent !important;margin-bottom:0 !important;}.elections-links-block li{background:linear-gradient(135deg,#6B4C9A 0%,#8B6BB1 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.property-taxes-links-block li{background:linear-gradient(135deg,#e85d00 0%,#ff7a2b 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.county-board-links-block li{background:linear-gradient(135deg,#1e3a5f 0%,#3d5a7f 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.recorder-links-block li{background:linear-gradient(135deg,#008f4d 0%,#2aad6f 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.vitals-links-block li{background:linear-gradient(135deg,#0078ae 0%,#2b99c8 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.government-bodies-links-block li{background:linear-gradient(135deg,#d91e63 0%,#e85283 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.services-links-block li{background:linear-gradient(135deg,#F57C00 0%,#FB8C00 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.contact-links-block li{background:linear-gradient(135deg,#5E35B1 0%,#7E57C2 100%) !important;border-radius:4px !important;margin-bottom:8px !important;padding:4px !important;}.department-sidebar-menu li{list-style:none;}.elections-links-block a,.property-taxes-links-block a,.county-board-links-block a,.recorder-links-block a,.vitals-links-block a,.government-bodies-links-block a,.services-links-block a,.contact-links-block a,.department-sidebar-menu a,.region-sidebar-first .menu a,.elections-left-menu a{display:block;color:#ffffff !important;text-decoration:none;padding:8px 12px !important;background-color:var(--dept-primary,#0b5fa5);font-weight:700;margin-bottom:2px;border-radius:2px;}.region-sidebar-first .menu a:hover,.region-sidebar-first .menu a:focus,.elections-left-menu a:hover,.elections-left-menu a:focus,.elections-links-block a:hover,.elections-links-block a:focus,.property-taxes-links-block a:hover,.property-taxes-links-block a:focus,.county-board-links-block a:hover,.county-board-links-block a:focus,.recorder-links-block a:hover,.recorder-links-block a:focus,.vitals-links-block a:hover,.vitals-links-block a:focus,.government-bodies-links-block a:hover,.government-bodies-links-block a:focus,.services-links-block a:hover,.services-links-block a:focus,.contact-links-block a:hover,.contact-links-block a:focus,.department-sidebar-menu a:hover,.department-sidebar-menu a:focus{color:#ffffff !important;background-color:var(--dept-secondary,var(--dept-primary,#0b5fa5));transform:translateX(4px);font-weight:700;}.region-sidebar-first .menu a.is-active,.elections-left-menu a.is-active,.elections-links-block a.is-active,.property-taxes-links-block a.is-active,.county-board-links-block a.is-active,.recorder-links-block a.is-active,.vitals-links-block a.is-active,.government-bodies-links-block a.is-active,.services-links-block a.is-active,.contact-links-block a.is-active,.department-sidebar-menu a.is-active{background:linear-gradient(135deg,var(--dept-primary) 0%,var(--dept-secondary) 100%);color:#ffffff !important;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,0.15);}.region-content{margin-bottom:2rem;}.node{margin-bottom:2rem;}.node-title{color:var(--ccco-primary);margin-bottom:1rem;}.card{border:1px solid var(--ccco-border);border-radius:4px;overflow:hidden;background-color:var(--ccco-white);transition:box-shadow 0.2s ease;}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);}.card-header{background-color:var(--ccco-light);padding:1rem;border-bottom:1px solid var(--ccco-border);}.card-body{padding:1.5rem;}.card-footer{background-color:var(--ccco-light);padding:1rem;border-top:1px solid var(--ccco-border);}.alert{padding:1rem;margin-bottom:1.5rem;border:1px solid transparent;border-radius:4px;}.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb;}.alert-danger{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb;}.alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeeba;}.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb;}.ccco-messages-list{margin:0 0 1.5rem 0;padding:0;}.ccco-messages-list .ccco-message{margin:0 0 1rem 0;padding:1.25rem;border-radius:6px;border-left:5px solid transparent;background-color:var(--ccco-white);display:flex;align-items:flex-start;gap:0.75rem;font-size:0.95rem;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,0.08);animation:slideDown 0.3s ease-out;}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.ccco-messages-list .ccco-message--status{border-left-color:var(--ccco-success);background-color:rgba(40,167,69,0.05);}.ccco-messages-list .ccco-message--status .ccco-message__content{color:#155724;}.ccco-messages-list .ccco-message--error{border-left-color:var(--ccco-danger);background-color:rgba(220,53,69,0.05);}.ccco-messages-list .ccco-message--error .ccco-message__alert{display:flex;align-items:flex-start;gap:0.75rem;}.ccco-messages-list .ccco-message--error .ccco-message__content{color:#721c24;}.ccco-messages-list .ccco-message--warning{border-left-color:var(--ccco-warning);background-color:rgba(255,193,7,0.08);}.ccco-messages-list .ccco-message--warning .ccco-message__content{color:#856404;}.ccco-messages-list .ccco-message--info{border-left-color:var(--ccco-info);background-color:rgba(23,162,184,0.05);}.ccco-messages-list .ccco-message--info .ccco-message__content{color:#0c5460;}.ccco-message__content{flex:1;word-wrap:break-word;}.ccco-message__list{margin:0;padding-left:1.25rem;list-style-type:none;}.ccco-message__list li{margin:0.5rem 0;padding-left:1.5rem;position:relative;}.ccco-message__list li::before{content:'✓';position:absolute;left:0;font-weight:bold;opacity:0.7;}.footer{background-color:var(--ccco-text);color:var(--ccco-white);padding:2rem 0;margin-top:2rem;width:100%;}.footer .container{max-width:100% !important;width:100% !important;padding-left:1rem !important;padding-right:1rem !important;margin-left:auto !important;margin-right:auto !important;}.footer a{color:var(--ccco-secondary);}.footer a:hover{color:var(--ccco-secondary-light);}.breadcrumb{padding:0.3rem 0;margin-bottom:0.75rem;background-color:transparent;font-size:0.9rem;line-height:1.4;}.breadcrumb .breadcrumb-items{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;list-style:none;margin:0;padding:0;}.breadcrumb .breadcrumb-item{display:inline-flex !important;align-items:center;margin:0 !important;padding:0 !important;font-size:0.9rem !important;line-height:1.4 !important;}.breadcrumb .breadcrumb-item a{font-size:0.9rem !important;line-height:1.4 !important;}#block-ccco-breadcrumbs{padding:0 !important;margin:0 0 0.5rem !important;}.breadcrumb .breadcrumb-item span,.breadcrumb .breadcrumb-item .icon-angle-right{display:none;}.breadcrumb-item + .breadcrumb-item::before{content:"/";color:var(--ccco-text-lighter);margin-right:0.35rem;}.breadcrumb-item.active{color:var(--ccco-text-lighter);}table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;}thead{background-color:var(--ccco-primary);color:var(--ccco-white);}thead a,thead a:visited,th a,th a:visited,body:not(.sei-page) thead a,body:not(.sei-page) thead a:visited,body:not(.sei-page) th a,body:not(.sei-page) th a:visited,body.sei-page thead a,body.sei-page th a{color:var(--ccco-white,#fff) !important;text-decoration:underline;text-underline-offset:2px;}thead a:hover,thead a:focus,th a:hover,th a:focus,body:not(.sei-page) thead a:hover,body:not(.sei-page) thead a:focus,body:not(.sei-page) th a:hover,body:not(.sei-page) th a:focus,body.sei-page thead a:hover,body.sei-page th a:focus{color:var(--ccco-white,#fff) !important;text-decoration-thickness:2px;}th{padding:0.75rem;text-align:left;font-weight:600;}td{padding:0.75rem;border-bottom:1px solid var(--ccco-border);}tbody tr:hover{background-color:var(--ccco-light);}.hidden{display:none !important;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.mt-1{margin-top:0.5rem;}.mt-2{margin-top:1rem;}.mt-3{margin-top:1.5rem;}.mt-4{margin-top:2rem;}.mb-1{margin-bottom:0.5rem;}.mb-2{margin-bottom:1rem;}.mb-3{margin-bottom:1.5rem;}.mb-4{margin-bottom:2rem;}.p-1{padding:0.5rem;}.p-2{padding:1rem;}.p-3{padding:1.5rem;}.p-4{padding:2rem;}.sei-hero-shell{background:linear-gradient(135deg,var(--ccco-primary) 0%,var(--ccco-primary-light) 100%);color:var(--ccco-white);padding:3rem 2rem;margin-bottom:2rem;border-radius:4px;box-shadow:0 4px 12px rgba(0,128,158,0.15);text-align:center;}.path-frontpage .sei-hero-shell{margin-left:auto;margin-right:auto;text-align:center;}.sei-hero-shell h1{color:var(--ccco-white);margin-bottom:0.5rem;text-align:center;}.sei-hero-shell p{color:rgba(255,255,255,0.95);font-size:1.1rem;text-align:center;}.sei-action-tiles{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.5rem !important;margin-bottom:2rem !important;width:100% !important;padding:0 24px !important;box-sizing:border-box !important;}.sei-action-card{background:var(--ccco-white) !important;border:1px solid var(--ccco-border) !important;border-radius:4px !important;padding:1.5rem !important;transition:all 0.2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;width:100% !important;min-width:auto !important;}.sei-action-card:hover{box-shadow:0 8px 16px rgba(0,128,158,0.15);transform:translateY(-4px);}.block{background:var(--ccco-white);border:1px solid var(--ccco-border);border-radius:4px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.block-content{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.block p{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.sei-action-card h3{color:var(--ccco-primary);margin-top:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.sei-action-card a{display:block;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.sei-approval-note{font-size:0.9rem;color:var(--ccco-text-lighter);font-style:italic;}.sei-search-form-ajax{background-color:var(--ccco-light);padding:1.5rem;border-radius:4px;margin-bottom:2rem;}.sei-search-form-ajax .form-item{margin-bottom:1rem;}.sei-home-info{background-color:var(--ccco-white);border:1px solid var(--ccco-border);border-radius:4px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.sei-home-info h2{color:var(--ccco-primary);border-bottom:2px solid var(--ccco-primary);padding-bottom:0.5rem;}.sei-home-info ul{list-style-position:inside;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.sei-home-info li{margin-bottom:0.5rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.path-services .sidebar-first,.path-node-303 .sidebar-first{display:none !important;}#block-ccco-ccc-services-breadcrumb{display:none !important;}.path-services .main-content,.path-node-303 .main-content{flex:1 1 100% !important;order:1 !important;}@media (min-width:768px){.main-container{flex-direction:row;}.main-content{flex:1 1 70%;order:1;}.sidebar-first{flex:0 0 330px;max-width:330px;order:0;}.sidebar-second{flex:0 0 330px;max-width:330px;order:2;}.two-sidebar .main-content{flex:1 1 40%;}.two-sidebar .sidebar-first,.two-sidebar .sidebar-second{flex:0 1 30%;}.hotbar ul{gap:2rem;}.hotbar-link{padding:0.75rem 0;}}@media (min-width:1920px){.container,.path-services .container,.path-node-303 .container{max-width:1680px;}.sidebar-first,.sidebar-second{flex:0 0 360px;max-width:360px;}}@media (min-width:2560px){.container,.path-services .container,.path-node-303 .container{max-width:1920px;}}@media (max-width:768px){body.path-sei_home #block-ccco-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.path-sei_home #block-ccco-content .block-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.path-sei_home .sei-hero-shell{width:100% !important;margin:0 !important;padding:12px 0 !important;}body.path-sei_home .sei-hero-media{max-width:none !important;width:100% !important;margin:0 !important;padding:8px 12px !important;}}@media (min-width:1200px){.hotbar ul{gap:2.5rem;}.hotbar-link{padding:1rem 0;font-size:1rem;}}.slider{height:40vh !important;}.slider-container{height:40vh !important;}.slider-text{flex:0 0 60% !important;}.slider-text h2{font-size:2.25rem;}.slider-image{flex:0 0 40% !important;}.slider-image picture{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;}.slider-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}@media (max-width:768px){.slider{height:auto !important;min-height:auto !important;}.slider-container{height:auto !important;min-height:0 !important;flex-direction:column !important;}.slider-text{flex:0 0 auto !important;height:auto !important;max-height:none !important;display:block !important;padding:20px !important;min-height:auto !important;margin-bottom:0 !important;width:100% !important;}.slider-image{display:none !important;visibility:hidden !important;height:0 !important;max-height:0 !important;min-height:0 !important;min-width:0 !important;width:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;flex:0 0 0 !important;border:none !important;}.slider-image *{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;margin:0 !important;padding:0 !important;}.slider-image picture{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;}.slider-image img{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;}}@media (max-width:480px){.slider-text h1,.slider-text h2{font-size:1.5rem !important;}.slider-text p{font-size:0.95rem !important;}}.breadcrumb-wrapper{background-color:var(--ccco-light);padding:0.1rem 0;margin-bottom:2rem;border-bottom:1px solid var(--ccco-border);}.breadcrumb-wrapper nav{font-size:0.9rem;color:var(--ccco-text-light);line-height:1;margin:0;padding:0;}.breadcrumb-wrapper a{color:var(--ccco-primary);text-decoration:none;}.breadcrumb-wrapper a:hover{text-decoration:underline;}.breadcrumb-wrapper li{display:inline-block;margin-right:0.5rem;margin:0;padding:0;line-height:1;}.breadcrumb-wrapper li::after{content:" / ";margin-left:0.5rem;color:var(--ccco-text-lighter);}.breadcrumb-wrapper li:last-child::after{content:"";}img{max-width:100%;height:auto;display:block;}.node__content img,.article img,.field--name-field-image img{max-width:100%;height:auto;display:block;margin:0 auto 1.5rem;}picture{display:block;max-width:100%;}picture img{width:100%;height:auto;display:block;}img[width]{height:auto !important;}.field--name-field-image{max-width:100%;width:100%;}.field--name-field-image img{width:100%;height:auto;display:block;}.field--name-body iframe,.node__content iframe{max-width:100%;height:auto;}.header .site-logo{display:none;}.header .site-logo-text{display:none;}.breadcrumb-bottom-wrapper{background:var(--ccco-light);border-top:2px solid var(--ccco-border);padding:0.4rem 0;margin-top:1.5rem;}.breadcrumb-bottom-wrapper .breadcrumb-items{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;}.breadcrumb-bottom-wrapper .breadcrumb-item{display:inline-flex;align-items:center;padding:0;margin:0;}.breadcrumb-bottom-wrapper .breadcrumb-item.active{font-size:0.9rem;font-weight:400;color:var(--ccco-text-lighter);line-height:1.4;margin:0;}.breadcrumb-bottom-wrapper .breadcrumb-item span,.breadcrumb-bottom-wrapper .breadcrumb-item i{display:none;}.breadcrumb-bottom-wrapper .breadcrumb-item a{color:var(--ccco-primary);text-decoration:none;font-size:0.9rem;}.region-sidebar-first a,.region-sidebar-first .menu a,.region-sidebar-first .block-menu a,.region-sidebar-first .elections-links-block a,.region-sidebar-first .recorder-links-block a,.region-sidebar-first .vitals-links-block a,.region-sidebar-first .property-taxes-links-block a,.region-sidebar-first .county-board-links-block a,.region-sidebar-first .government-bodies-links-block a,.region-sidebar-first .services-links-block a,.region-sidebar-first .contact-links-block a,.region-sidebar-first .elections-left-menu a,.region-sidebar-first .department-sidebar-menu a{color:#ffffff !important;}.mobile-menu-ccco,.mobile-menu-ccco:hover,.mobile-menu-close,.mobile-menu-close:hover{transform:none !important;box-shadow:none !important;padding:0.5rem !important;}.mobile-menu-close,.mobile-menu-close:hover{background:none !important;}.accessibility-home-btn,.accessibility-home-btn:hover,.accessibility-button,.accessibility-button:hover{transform:none;}.mobile-menu-ccco{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1000;position:relative;}.mobile-menu-ccco span{display:block;width:25px;height:3px;background-color:#333;margin:5px auto;transition:0.3s;border-radius:2px;}.mobile-menu-ccco[aria-expanded="true"] span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px);}.mobile-menu-ccco[aria-expanded="true"] span:nth-child(2){opacity:0;}.mobile-menu-ccco[aria-expanded="true"] span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px);}.mobile-menu-close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1001;}.mobile-menu-close span{display:block;width:25px;height:3px;background-color:#333;margin:5px auto;transition:0.3s;border-radius:2px;}.mobile-menu-close span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.mobile-menu-close span:nth-child(2){transform:rotate(-45deg) translate(7px,-6px);}.mobile-menu-close:focus{outline:2px solid #f9941e;outline-offset:2px;}.nav-primary-wrapper{display:none !important;flex:1;width:auto;position:relative;}.nav-primary-wrapper .menu{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;}.nav-primary-wrapper .menu li{border:none;margin:0;padding:0;}.nav-primary-wrapper .menu li a{display:block;padding:0.75rem 1rem;color:#333;text-decoration:none;font-weight:500;}.nav-primary-wrapper .menu li a:hover{color:var(--dept-primary,#0b5fa5);}.mobile-menu-ccco{display:none;background:none;border:none;cursor:pointer;padding:8px;width:44px;height:44px;margin:0;margin-right:1rem;flex-shrink:0;}.nav-primary-wrapper{display:block;}@media (min-width:961px){.mobile-menu-ccco{display:none !important;}.nav-primary-wrapper{display:block !important;}.region-secondary-menu{display:block !important;}}@media (max-width:768px){.mobile-menu-ccco{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:fixed;top:15px;right:15px;z-index:10002;width:44px;height:44px;background:var(--ccco-primary,#0b5fa5) !important;border:none;padding:0 !important;cursor:pointer;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.25) !important;}.mobile-menu-ccco:hover,.mobile-menu-ccco:focus{background:var(--ccco-primary,#0b5fa5) !important;}.mobile-menu-ccco span{display:block !important;width:24px !important;height:2px !important;background-color:#ffffff !important;margin:0 !important;transition:0.3s;flex-shrink:0 !important;}.nav-primary-wrapper{display:none !important;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.7);z-index:10000;overflow:hidden;}.nav-primary-wrapper.active{display:block !important;}.nav-primary-wrapper .menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:85%;max-width:320px;height:100vh;background-color:#ffffff;box-shadow:2px 0 8px rgba(0,0,0,0.25);overflow-y:auto;z-index:10001;padding-top:0;list-style:none;margin:0;animation:slideIn 0.3s ease-out;}.nav-main{background:transparent;border-bottom:0;}.nav-main .container{display:block !important;padding:0 !important;margin:0 !important;min-height:0;}@keyframes slideIn{from{transform:translateX(-100%);}to{transform:translateX(0);}}.nav-primary-wrapper .menu li{border-bottom:1px solid #e0e0e0;margin:0;}.nav-primary-wrapper .menu li a{display:block;padding:15px 20px;color:var(--ccco-primary) !important;text-decoration:none;font-weight:500;font-size:14pt;transition:background-color 0.2s;}.nav-primary-wrapper .menu li a:hover{background-color:#f5f5f5;}.mobile-menu-close{position:fixed;top:15px;left:20px;z-index:10003;background:white;border:none;padding:8px;cursor:pointer;border-radius:4px;display:none !important;width:40px;height:40px;}.mobile-menu-close span{display:block;width:24px;height:2px;background-color:var(--ccco-primary);margin:5px 0;transition:0.3s;}.region-secondary-menu,.secondary-menu-wrapper{display:none !important;}}.department-blocks-container{margin:3rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.department-block{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;min-height:auto;display:flex;flex-direction:column;}.department-block:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.15);}.department-block-image{width:100%;height:180px;overflow:hidden;background-color:#f5f5f5;}.department-block-image img{width:100%;height:100%;object-fit:cover;}.department-block-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.department-block-content h3{margin:0 0 1rem 0;font-size:1.3rem;color:var(--dept-primary,#0b5fa5);}.department-block-content p{margin:0 0 1.5rem 0;font-size:0.9rem;color:#666;line-height:1.5;flex:1;}.department-block-link{position:static;display:inline-block;align-self:flex-start;margin:1.5rem;margin-top:0;background-color:var(--dept-primary,#0b5fa5);color:white;padding:0.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700;font-size:0.85rem;transition:background-color 0.3s ease;border:2px solid var(--dept-primary,#0b5fa5);}body:not(.path-frontpage) .department-block-link{color:white !important;}body.path-frontpage .department-block-link{color:white !important;}body:not(.path-frontpage) .department-block-link:hover,body.path-frontpage .department-block-link:hover,body:not(.path-frontpage) .department-block-link:visited,body.path-frontpage .department-block-link:visited{color:white !important;}.department-block-link:hover{background-color:var(--dept-secondary,var(--dept-primary,#0b5fa5));text-decoration:none;}@media (max-width:768px){.department-blocks-container{grid-template-columns:1fr;}.department-block-link{margin:1rem 1.5rem 1.5rem 1.5rem;}.department-block{transition:none;}.department-block:hover{transform:none;}.service-card{transition:none;}.service-card:hover{transform:none;}}@media (max-width:768px){.path-node-303 .nav-main,.path-services .nav-main{display:none !important;}}#block-ccco-ccc-migrate-services-links-block,.services-links-block{display:none !important;}.path-node-303 #block-ccco-content{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}.path-node-303 .field--name-body{max-width:100%;width:100%;}.path-services .field--name-body{max-width:100%;width:100%;}.path-node-303 .field--name-body .field-item{max-width:100%;width:100%;}.path-services .field--name-body .field-item{max-width:100%;width:100%;}.services-departments-container{margin:3rem 0;width:100%;max-width:100%;}.department-section{margin-bottom:6rem;padding-bottom:5rem;border-bottom:2px solid #e0e0e0;}.department-section:last-child{border-bottom:none;}.department-header{font-size:2rem !important;font-weight:600;margin:0 0 1rem 0 !important;padding:0 !important;color:#0b5fa5;text-align:left;letter-spacing:-0.5px;}#dept-elections .department-header{color:#6b4fa3;}#dept-vital-records .department-header{color:#0078ae;}#dept-recorder .department-header{color:#008f4d;}#dept-property-taxes .department-header{color:#e85d00;}#dept-county-board .department-header{color:#0b5fa5;}#dept-government-bodies .department-header{color:#d91e63;}.department-separator{height:3px;background:linear-gradient(to right,#0b5fa5,#f9941e,#0b5fa5);margin-bottom:2rem;border-radius:2px;width:100%;}#dept-elections .department-separator{background:linear-gradient(to right,#6b4fa3,#8b6fc3,#6b4fa3);}#dept-vital-records .department-separator{background:linear-gradient(to right,#0078ae,#2b99c8,#0078ae);}#dept-recorder .department-separator{background:linear-gradient(to right,#008f4d,#2aad6f,#008f4d);}#dept-property-taxes .department-separator{background:linear-gradient(to right,#e85d00,#ff7a2b,#e85d00);}#dept-county-board .department-separator{background:linear-gradient(to right,#0b5fa5,#0d6dbd,#0b5fa5);}#dept-government-bodies .department-separator{background:linear-gradient(to right,#d91e63,#e85283,#d91e63);}.department-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;row-gap:4rem;margin-top:2rem;}.service-card{background:white;border:2px solid #e8e8e8;border-radius:12px;padding:2rem;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,0.12);border-color:#0b5fa5;}#dept-elections .service-card:hover{border-color:#6b4fa3;}#dept-vital-records .service-card:hover{border-color:#0078ae;}#dept-recorder .service-card:hover{border-color:#008f4d;}#dept-property-taxes .service-card:hover{border-color:#e85d00;}#dept-county-board .service-card:hover{border-color:#0b5fa5;}#dept-government-bodies .service-card:hover{border-color:#d91e63;}.service-icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f9f9f9;border-radius:12px;margin:0 auto 1.5rem auto;flex-shrink:0;}.service-icon img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));}.service-content{display:flex;flex-direction:column;flex:1;}.service-card h3{font-size:1.25rem !important;font-weight:600;margin:0 0 0.75rem 0 !important;padding:0 !important;color:#0b5fa5;line-height:1.3;}#dept-elections .service-card h3{color:#6b4fa3;}#dept-vital-records .service-card h3{color:#0078ae;}#dept-recorder .service-card h3{color:#008f4d;}#dept-property-taxes .service-card h3{color:#e85d00;}#dept-county-board .service-card h3{color:#0b5fa5;}#dept-government-bodies .service-card h3{color:#d91e63;}.service-card p{font-size:0.95rem;color:#666;line-height:1.6;margin:0 0 1.5rem 0 !important;flex:1;}.service-link{display:inline-block;align-self:flex-start;background:#0b5fa5;color:white !important;padding:0.75rem 1.5rem;border-radius:6px;text-decoration:none !important;font-weight:600;font-size:0.9rem;transition:all 0.3s ease;border:2px solid #0b5fa5;margin-top:auto;}.service-link:hover,.service-link:focus,.service-link:visited{background:rgba(11,95,165,0.8);color:white !important;text-decoration:none !important;border-color:#0b5fa5;}#dept-elections .service-link{background:#6b4fa3;border-color:#6b4fa3;color:white !important;}#dept-elections .service-link:hover,#dept-elections .service-link:focus,#dept-elections .service-link:visited{background:rgba(107,79,163,0.8);color:white !important;border-color:#6b4fa3;text-decoration:none !important;}#dept-vital-records .service-link{background:#0078ae;border-color:#0078ae;color:white !important;}#dept-vital-records .service-link:hover,#dept-vital-records .service-link:focus,#dept-vital-records .service-link:visited{background:rgba(0,120,174,0.8);color:white !important;border-color:#0078ae;text-decoration:none !important;}#dept-recorder .service-link{background:#008f4d;border-color:#008f4d;color:white !important;}#dept-recorder .service-link:hover,#dept-recorder .service-link:focus,#dept-recorder .service-link:visited{background:rgba(0,143,77,0.8);color:white !important;border-color:#008f4d;text-decoration:none !important;}#dept-property-taxes .service-link{background:#e85d00;border-color:#e85d00;color:white !important;}#dept-property-taxes .service-link:hover,#dept-property-taxes .service-link:focus,#dept-property-taxes .service-link:visited{background:rgba(232,93,0,0.8);color:white !important;border-color:#e85d00;text-decoration:none !important;}#dept-county-board .service-link{background:#0b5fa5;border-color:#0b5fa5;color:white !important;}#dept-county-board .service-link:hover,#dept-county-board .service-link:focus,#dept-county-board .service-link:visited{background:rgba(11,95,165,0.8);color:white !important;border-color:#0b5fa5;text-decoration:none !important;}#dept-government-bodies .service-link{background:#d91e63;border-color:#d91e63;color:white !important;}#dept-government-bodies .service-link:hover,#dept-government-bodies .service-link:focus,#dept-government-bodies .service-link:visited{background:rgba(217,30,99,0.8);color:white !important;border-color:#d91e63;text-decoration:none !important;}@media (max-width:768px){.department-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.department-header{font-size:1.5rem !important;}.service-icon{width:100px;height:100px;}.service-icon img{width:80px;height:80px;}.service-card{padding:1.5rem;}.service-card h3{font-size:1.1rem !important;}.service-card p{font-size:0.9rem;}}@media (max-width:480px){.services-departments-container{margin:2rem 0;}.department-section{margin-bottom:3rem;padding-bottom:2rem;}.department-services-grid{grid-template-columns:1fr;gap:2rem;row-gap:3rem;}.department-header{font-size:1.25rem !important;}.service-card{padding:1.25rem;border-radius:8px;}.service-icon{width:90px;height:90px;}.service-icon img{width:70px;height:70px;}.service-card h3{font-size:1rem !important;}.service-card p{font-size:0.85rem;}}.floating-accessibility-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Roboto,sans-serif;display:flex;flex-direction:column;gap:10px;align-items:flex-end;}.accessibility-home-btn{width:50px !important;height:50px !important;border-radius:50% !important;background:#00809e !important;color:white !important;border:2px solid white !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;box-shadow:0 4px 12px rgba(0,128,158,0.3) !important;transition:all 0.3s ease !important;text-decoration:none !important;padding:0 !important;line-height:1 !important;margin:0 !important;}.accessibility-home-btn:hover{background:#0d9bb2 !important;box-shadow:0 6px 16px rgba(0,128,158,0.4) !important;transform:scale(1.1) !important;text-decoration:none !important;}.accessibility-home-btn:focus{outline:3px solid #f9941e !important;outline-offset:2px !important;}.home-icon{display:block !important;line-height:1 !important;}.accessibility-button{width:50px !important;height:50px !important;border-radius:50% !important;background:#00809e !important;color:white !important;border:2px solid white !important;cursor:pointer !important;font-size:24px !important;font-weight:bold !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(0,128,158,0.3) !important;transition:all 0.3s ease !important;padding:0 !important;margin-bottom:0 !important;line-height:1 !important;text-align:center !important;white-space:normal !important;vertical-align:middle !important;appearance:none !important;}.accessibility-button:hover{background:#0d9bb2 !important;box-shadow:0 6px 16px rgba(0,128,158,0.4) !important;transform:scale(1.1) !important;}.accessibility-button:focus{outline:3px solid #f9941e !important;outline-offset:2px !important;}.accessibility-icon{display:block !important;width:28px !important;height:28px !important;line-height:1 !important;flex-shrink:0 !important;}.accessibility-menu{position:absolute;bottom:70px;right:0;background:white;border:2px solid #00809e;border-radius:8px;padding:1rem;min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,0.15);animation:slideUp 0.2s ease-out;}@keyframes slideUp{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.accessibility-menu h3{margin:0 0 1rem 0;font-size:1rem;color:#333;border-bottom:2px solid #e8e8e8;padding-bottom:0.5rem;}.accessibility-menu ul{list-style:none;margin:0;padding:0;}.accessibility-menu li{margin-bottom:0.5rem;}.accessibility-menu li:last-child{margin-bottom:0;}.text-size-btn,.contrast-btn{width:100%;padding:0.5rem 1rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:0.9rem;color:#333;transition:all 0.2s ease;text-align:left;}.text-size-btn:hover,.contrast-btn:hover{background:#00809e;color:white;border-color:#00809e;}.text-size-btn:focus,.contrast-btn:focus{outline:2px solid #f9941e;outline-offset:-2px;}.floating-accessibility-widget .accessibility-button,.floating-accessibility-widget .accessibility-home-btn{background:#00809e !important;background-image:none !important;}.floating-accessibility-widget .accessibility-button:hover,.floating-accessibility-widget .accessibility-home-btn:hover{background:#0d9bb2 !important;background-image:none !important;}.accessibility-menu .text-size-btn{background:#f5f5f5 !important;background-image:none !important;color:#333 !important;border:1px solid #ddd !important;transform:none !important;box-shadow:none !important;padding:0.5rem 1rem !important;}.accessibility-menu .text-size-btn:hover{background:#00809e !important;color:#fff !important;border-color:#00809e !important;}.accessibility-menu .text-size-btn.is-active,.text-size-btn.is-active{border:2px solid #f9941e !important;font-weight:bold !important;}@media (max-width:768px){.floating-accessibility-widget{bottom:20px;top:auto;right:10px;gap:8px;}.accessibility-home-btn{width:45px !important;height:45px !important;font-size:20px !important;}.accessibility-button{width:45px !important;height:45px !important;font-size:20px !important;}.accessibility-icon{width:24px !important;height:24px !important;}.accessibility-menu{min-width:180px;padding:0.75rem;bottom:110px;}.accessibility-menu h3{font-size:0.9rem;margin-bottom:0.75rem;}.text-size-btn,.contrast-btn{padding:0.4rem 0.75rem;font-size:0.85rem;}}body.high-contrast-mode{background-color:#000;color:#ffff00;}body.high-contrast-mode,body.high-contrast-mode *{background-color:#000 !important;color:#ffff00 !important;border-color:#ffff00 !important;}body.high-contrast-mode a{color:#00ff00 !important;text-decoration:underline !important;}body.high-contrast-mode button,body.high-contrast-mode input[type="button"],body.high-contrast-mode input[type="submit"]{background-color:#ffff00 !important;color:#000 !important;border:2px solid #ffff00 !important;}.contextual-links-trigger,.contextual-links-trigger button,.contextual button,.quickedit-icon,.contextual-region:hover .contextual button{color:white !important;background-color:rgba(255,255,255,0.1) !important;}.contextual-links-trigger:hover,.contextual-links-trigger button:hover,.contextual button:hover,.quickedit-icon:hover,.contextual-region:hover .contextual button:hover{color:white !important;background-color:rgba(255,255,255,0.2) !important;}body.high-contrast-mode .accessibility-button{background:#ffff00 !important;color:#000 !important;border:2px solid #000 !important;}body.high-contrast-mode .accessibility-menu{background:#000 !important;border:2px solid #ffff00 !important;}ul.page-tabs{margin:0 0 1.5rem 0;padding:1rem 0;list-style:none;display:flex;gap:0.75rem;flex-wrap:wrap;border:none;background-color:transparent;}.page-tabs li{display:inline-flex;padding:0;margin:0;}.page-tabs li a{display:inline-block;background-color:var(--ccco-primary,#00809e) !important;color:#ffffff !important;padding:0.6rem 1.25rem !important;border:2px solid var(--ccco-primary,#00809e) !important;border-radius:4px;text-decoration:none !important;font-weight:600;font-size:0.95rem;transition:all 0.2s ease;}.page-tabs li a:hover,.page-tabs li a:focus{background-color:var(--ccco-primary-dark,#005a6b) !important;border-color:var(--ccco-primary-dark,#005a6b) !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,128,160,0.3);}.page-tabs li.active-page-tab a,.page-tabs li a.is-active{background-color:var(--ccco-secondary,#f9941e) !important;border-color:var(--ccco-secondary,#f9941e) !important;box-shadow:0 2px 4px rgba(0,0,0,0.2);}.main-content table{width:100% !important;table-layout:auto;}.main-content td,.main-content th{word-break:normal;overflow-wrap:break-word;white-space:normal;}.main-content .text-formatted{overflow-x:auto;}.main-content iframe{width:100% !important;min-height:85vh;border:0;}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0);}to{opacity:1;transform:translate3d(0,0,0);}}.fadeInRight{animation-name:fadeInRight;animation-duration:1s;animation-fill-mode:both;}@keyframes fadeOutRight{from{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0);}}.fadeOutRight{animation-name:fadeOutRight;animation-duration:1s;animation-fill-mode:both;}.slider-image{position:relative;overflow:hidden;}@media (prefers-reduced-motion:reduce){.fadeInRight,.fadeOutRight{animation:none;}}
.ccco-footer{background:linear-gradient(135deg,#0b5fa5 0%,#084a82 100%);color:#ffffff;margin-top:3rem;padding:1.5rem 0 0.75rem;font-size:0.9rem;}.ccco-footer a,.ccco-footer a:link,.ccco-footer a:visited,.ccco-footer a:active{color:#ffffff !important;text-decoration:none;}.ccco-footer a:hover,.ccco-footer a:focus{color:#ffffff !important;text-decoration:underline;}.ccco-footer__grid{display:grid;grid-template-columns:1.1fr 1.3fr 0.65fr 0.65fr;gap:1.5rem;max-width:none;margin:0;padding:0 2.5rem;}.ccco-footer__col--menu .ccco-footer__links li{margin:0 0 0.25rem;font-size:0.85rem;line-height:1.35;}.ccco-footer__heading{font-size:1rem;font-weight:700;color:#ffffff;margin:0 0 0.5rem;padding-bottom:0.35rem;border-bottom:2px solid rgba(255,255,255,0.25);}.ccco-footer__col p,.ccco-footer__col address{margin:0 0 0.35rem;font-style:normal;line-height:1.4;}.ccco-footer__links{list-style:none;margin:0;padding:0;}.ccco-footer__links li{margin:0 0 0.3rem;}.ccco-footer__links--two-col{column-count:2;column-gap:2rem;}.ccco-footer__links--two-col li{break-inside:avoid;}.ccco-footer__contact{max-width:none;margin:1.25rem 0 0;padding:0 2.5rem;}.ccco-footer__contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:0.75rem 1.5rem;}.ccco-footer__contact-dept{font-size:0.9rem;font-weight:700;color:#ffffff;margin:0 0 0.25rem;}.ccco-footer__contact-item p{margin:0 0 0.15rem;line-height:1.4;font-size:0.85rem;}.ccco-footer__contact-item a{white-space:nowrap;}.ccco-footer__bottom{max-width:none;margin:1.25rem 0 0;padding:0.6rem 2.5rem 0;border-top:1px solid rgba(255,255,255,0.2);text-align:center;font-size:0.8rem;color:rgba(255,255,255,0.85);}@media (max-width:900px){.ccco-footer__grid{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.ccco-footer__grid{grid-template-columns:1fr;gap:1.25rem;}.ccco-footer__links--two-col{column-count:1;}.ccco-footer__contact-grid{grid-template-columns:1fr;gap:0.75rem;}.ccco-footer__contact-item a{white-space:normal;overflow-wrap:anywhere;}}
@media (max-width:960px){html,body{font-size:16px;}h1{font-size:2rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}h4{font-size:1.1rem;}h5,h6{font-size:1rem;}.container{padding-left:0.75rem;padding-right:0.75rem;}.nav-primary{flex-direction:column;}.nav-primary > li > a{padding:0.75rem;font-size:18px;}.sei-action-tiles{grid-template-columns:1fr;}table{font-size:0.9rem;}th,td{padding:0.5rem;}button,.button,input[type="button"],input[type="reset"],input[type="submit"],a.btn{min-height:44px;min-width:44px;font-size:16px;}}@media (max-width:768px){h1{font-size:2rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}h4{font-size:1.1rem;}.container{padding-left:0.75rem;padding-right:0.75rem;}.nav-primary{flex-direction:column;}.nav-primary > li > a{padding:0.75rem;}.sei-action-tiles{grid-template-columns:1fr;}table{font-size:0.9rem;}th,td{padding:0.5rem;}}@media (max-width:480px){h1{font-size:1.5rem;}h2{font-size:1.25rem;}h3{font-size:1.1rem;}h4{font-size:1rem;}body{font-size:0.95rem;}.container{padding-left:0.5rem;padding-right:0.5rem;}input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="number"],input[type="search"],textarea,select{padding:0.5rem;margin-bottom:0.75rem;}button,.button,input[type="button"],input[type="reset"],input[type="submit"]{padding:0.5rem 1rem;font-size:0.95rem;}.sei-hero-shell{padding:2rem 1rem;text-align:center;}.sei-action-tiles{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;}.sei-action-card{padding:1rem;min-width:0;}.sei-action-card h3{font-size:1rem;margin-bottom:0.5rem;}.sei-action-card a{word-wrap:break-word;overflow-wrap:break-word;}.sei-home-info{padding:1rem;}.block{padding:1rem;margin-bottom:1rem;}}@media (max-width:379px){h1{font-size:1.25rem;}h2{font-size:1.1rem;}h3{font-size:1rem;}body{font-size:0.9rem;}.container{padding-left:0.375rem;padding-right:0.375rem;}.sei-action-tiles{grid-template-columns:1fr;gap:0.75rem;margin-bottom:1rem;}.sei-action-card{padding:0.75rem;min-width:0;}.sei-action-card h3{font-size:0.95rem;margin:0;}.sei-hero-shell{padding:1.5rem 0.75rem;}.sei-home-info{padding:0.75rem;}.block{padding:0.75rem;margin-bottom:0.75rem;}}@media print{body{background-color:white;color:black;}a{color:black;text-decoration:underline;}button,.button{display:none;}}@media (max-width:820px){.region-content table,.node table,.block-content table,main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;}.region-content table th,.region-content table td,.node table th,.node table td,.block-content table th,.block-content table td,main table th,main table td{white-space:normal;min-width:7rem;max-width:70vw;overflow-wrap:break-word;vertical-align:top;}.region-content table td p,.node table td p,.block-content table td p,main table td p{white-space:normal;margin:0;}.region-content table td:has(p),.node table td:has(p),.block-content table td:has(p),main table td:has(p){min-width:12rem;}.region-content table::-webkit-scrollbar,main table::-webkit-scrollbar{height:6px;}.region-content table::-webkit-scrollbar-thumb,main table::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.25);border-radius:3px;}.table-scroll-hint{display:block;margin:0.25rem 0 1rem;font-size:0.78rem;font-style:italic;color:#5a6068;text-align:right;}}@media (min-width:821px){.table-scroll-hint{display:none;}}@media (max-width:480px){.region-content table th,.region-content table td,.node table th,.node table td,.block-content table th,.block-content table td,main table th,main table td{font-size:0.85rem;padding:0.4rem 0.5rem;min-width:5.5rem;}}
