﻿/*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    base/_general           ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/*,::before,::after{box-sizing:border-box}html{margin:0;padding:0;overflow-x:hidden;height:100%;background-color:#fff}body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}ul{margin:0;padding-bottom:10px;line-height:1.5}img{max-width:100%;height:auto}.wrapper{max-width:1700px;margin:0 auto;padding:60px 25px}.clear{float:none;clear:both}.oblique{font-style:oblique}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}img.align-left{float:left;margin:10px 10px 10px 0;max-width:40%}img.align-left.feature{margin:0 50px 25px 0}img.align-right{float:right;margin:10px 0 10px 10px;max-width:40%}img.align-right.feature{margin:0 0 25px 50px}img.align-center{margin:10px auto;display:block}.hide{display:none}.show{display:initial}.adaText{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}@media(max-width: 600px){img.align-right,img.align-left,img.align-right.feature{float:none;display:block;max-width:80%;margin:10px auto}}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    base/_general           ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    base/_typography        ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/h1,h2,h3,h4,h5,h6,p{margin:0;padding-bottom:10px;line-height:1.5}h2,h3,h4,h5,h6{padding:25px 0 10px 0}h1{color:#2d3142;font-size:2.3em}h2{color:#373c53;font-size:2em}h3{color:#434a65;font-size:1.5em}h4{color:#2d3142;font-size:1.25rem}a{color:#1f1f9e;line-height:1.5}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    base/_typography        ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    layout/_content         ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/.prim-content{border-top:3px solid #c85228;border-bottom:3px solid #c85228;position:relative;z-index:99;overflow-x:clip}.prim-content::before{content:"";border-bottom:40px solid #c85228;border-right:2000px solid rgba(0,0,0,0);position:absolute;top:-40px;left:0;width:100%}.prim-content::after{content:"";border-top:40px solid #c85228;border-left:2000px solid rgba(0,0,0,0);height:25px;position:absolute;bottom:-40px;right:0;width:100%}.prim-content .wrapper{padding:90px 25px}.sub-content{background:#a8cfcf;padding:50px 25px;position:relative}.sub-section{padding:25px;margin-bottom:75px;background-color:rgba(237,237,237,.8);backdrop-filter:blur(2px);border:1px solid #c9c9c9;border-radius:2px;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);display:flex;flex-wrap:nowrap}.sub-section:last-child{margin-bottom:0}.sub-section .feat-img{width:40%;padding-right:25px}.sub-section .content{width:65%}.star-overlay{position:absolute;width:100%;height:100%;background-image:url("/community-services/health-justice/common/images/stars-wht.webp");background-size:auto;top:0;left:0;background-position:center;opacity:.15}.atmosphere{position:relative;width:100%;height:100px}.atmosphere img{display:block;opacity:.35;position:absolute;right:0;bottom:0;width:100%;height:100px}@media(max-width: 2000px){.atmosphere img{width:2000px;max-width:initial}}@media(max-width: 600px){.sub-content:has(.carousel){padding:25px 0}}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    layout/_content         ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    layout/_footer          ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/.popup-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity 500ms;visibility:hidden;opacity:0;z-index:99999}.popup-overlay:target{visibility:visible;opacity:1}.popup-overlay .popup{position:absolute;top:50vh;transform:translate(-50%, -50%);background:#fff;color:#000;left:50vw;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);width:100%;max-width:600px}.popup-overlay .popup h2{background:#00455c;color:#fff !important;padding:5px 10px;font-weight:bold;font-size:1.1875rem /* 19px */}.popup-overlay .popup .close{position:absolute;top:-8px;right:8px;transition:all 200ms;font-size:2.1875rem /* 35px */;font-weight:bold;text-decoration:none;color:#fff}.popup-overlay .popup .close:hover,.popup-overlay .popup .close:focus{color:#e39172;text-decoration:none;border:none}.popup-overlay .popup .content{height:90%;overflow:auto;padding:10px}.popup-overlay .popup .content h3{font-size:1.125rem /* 18px */;padding:10px 0;color:#2d3142;font-weight:700;font-family:Arial,Helvetica,sans-serif}.popup-overlay .popup .content p{font-size:1rem /* 16px */;padding-bottom:10px;line-height:1.3}.popup-overlay .popup .content p.label{float:left;margin-right:10px;padding:0}.popup-overlay .popup .content #leavingBC-OK{text-decoration:none;border:none}footer{background-color:#005773;color:#fff;border-top:3px solid #c85228}footer .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:75px 25px}footer a{color:#b6dddd}footer #footer-info{min-width:300px}footer #footer-info .contact-details h2{color:#b6dddd;padding-top:0}footer #footer-info .contact-details p{padding-bottom:0}footer .contact-form{width:70%;max-width:875px}footer .contact-form .form-submit-error:not(:empty){padding:5px}footer .contact-form #generated-captcha{background-color:#fff}footer .contact-form #captcha_error_msg{position:absolute;bottom:-25px;margin-right:98px}footer .contact-form .fieldGroup:has(#captchacode){overflow:initial}footer #legal-links{border-top:3px solid #c85228;background-color:#b6dddd}footer #legal-links ul{padding:0;list-style:none;column-count:3;max-width:500px;margin:0 auto}footer #legal-links ul li a{color:#2d3142;padding:15px;display:block;text-align:center}@media(max-width: 1085px){footer .wrapper{display:block}footer .contact-form{width:100%;margin-top:50px}footer .contact-form .fieldGroup{padding-left:0}}@media(max-width: 750px){footer .contact-form .fieldGroup{float:none;width:100%}footer .contact-form #captchacode{flex-wrap:wrap !important}}@media(max-width: 600px){footer #footer-info{min-width:initial}footer #legal-links ul{column-count:initial}footer #legal-links ul li a{padding:10px}}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    layout/_footer          ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    layout/_forms           ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/button,.button{border:none;font-size:1rem;font-weight:bold;padding:15px;border-radius:5px;text-decoration:none;display:inline-block;line-height:1;color:#000;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);position:relative;z-index:9;border-top:3px solid #c85228;border-bottom:3px solid #c85228}button:hover,button:focus,button:focus-within,.button:hover,.button:focus,.button:focus-within{box-shadow:1px 1px 1px 0px rgba(0,0,0,.4)}.button-container,.btn-wrapper{background-color:#e39172;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);overflow:hidden;display:inline-block;border-radius:5px;position:relative}.button-container::before,.btn-wrapper::before{content:"";position:absolute;left:0;top:0;width:100px;height:74px;background-image:url("/community-services/health-justice/common/images/health-justice-icon-wht.webp");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:20%;z-index:1;transform:rotate(-40deg)}.button-container::after,.btn-wrapper::after{content:"";position:absolute;height:300px;width:32px;background-color:hsla(0,0%,100%,.25);top:-140px;left:-100%;-webkit-transform:rotate(25deg);transform:rotate(25deg);-webkit-transition:all .7s ease-in-out 0s;transition:all .7s ease-in-out 0s;z-index:2}.button-container:hover,.button-container:focus,.button-container:focus-within,.btn-wrapper:hover,.btn-wrapper:focus,.btn-wrapper:focus-within{background-color:#e97349;box-shadow:1px 1px 1px 0px rgba(0,0,0,.4)}.button-container:hover::after,.button-container:focus::after,.button-container:focus-within::after,.btn-wrapper:hover::after,.btn-wrapper:focus::after,.btn-wrapper:focus-within::after{-webkit-transform:translate(500px) rotate(25deg);transform:translate(500px) rotate(25deg)}.fieldGroup{padding:3px 10px;position:relative;overflow:hidden;width:50%;float:left}.fieldGroup p{padding:0}.fieldGroup.full{width:100%;float:none}input,textarea{line-height:1.5;font-size:1em;width:100%;font-family:Arial,Helvetica,sans-serif;border:none;padding:5px 5px 2px 5px;display:block}p.textareaCharCount{text-align:right;padding-top:2px}.form-submit-error{color:#da0000;background-color:#fff}.formMathProb{display:none}#captchacode{flex-wrap:nowrap !important}#captchacode #captcha-input label{display:inline-block;padding-bottom:2px}#captchacode #captcha-input-field{width:100%}#captchacode #captcha-submit-container{position:relative;background-color:#e39172;color:#fff;margin:0 5px;border-radius:3px;text-decoration:none;overflow:hidden;transition:all .3s ease-out;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);width:100px}#captchacode #captcha-submit-container .button{background:rgba(0,0,0,0);cursor:pointer;position:relative}#captchacode #captcha-submit-container:hover,#captchacode #captcha-submit-container:focus,#captchacode #captcha-submit-container:focus-within{background-color:#e97349;box-shadow:1px 1px 1px 0px rgba(0,0,0,.4)}#captchacode #captcha-submit-container:hover::after,#captchacode #captcha-submit-container:focus::after,#captchacode #captcha-submit-container:focus-within::after{-webkit-transform:translate(500px) rotate(25deg);transform:translate(500px) rotate(25deg);box-shadow:1px 1px 1px 0px rgba(0,0,0,.4)}#captchacode #captcha-submit-container::before{content:"";position:absolute;left:0;top:0;width:100px;height:74px;background-image:url("/community-services/health-justice/common/images/health-justice-icon-wht.webp");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:20%;z-index:1;transform:rotate(-40deg)}#captchacode #captcha-submit-container::after{content:"";height:300px;width:32px;background-color:hsla(0,0%,100%,.25);position:absolute;top:-140px;left:-100%;-webkit-transform:rotate(25deg);transform:rotate(25deg);-webkit-transition:all .7s ease-in-out 0s;transition:all .7s ease-in-out 0s;z-index:2}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    layout/_forms           ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    layout/_menu            ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/header{position:relative;margin-top:85px}.skip{position:absolute;left:-2000px;cursor:pointer;z-index:9999999;padding:5px 10px;flex-basis:100%}.skip:focus{left:15px;top:15px;color:#2d3142;font-size:1.1875rem;text-decoration:none;background-color:#b6dddd;border-radius:2px;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3)}#sticky-nav{position:fixed;width:100%;z-index:9999;top:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);background-color:#005773}#sticky-nav .wrapper{padding:0 10px;display:flex;flex-wrap:wrap;justify-content:space-between}#sticky-nav .clear{flex-basis:100%}#sticky-nav #logo{padding:5px 10px 5px 0;width:25%;display:flex;align-items:center}#sticky-nav #logo a{display:block}#sticky-nav #logo a img{display:block}#sticky-nav #menuBtn{display:none;color:#fff;font-weight:bold;font-size:2em;transform:rotate(90deg);padding:10px 10px;float:right;cursor:pointer;flex-basis:100%}#sticky-nav #nav{width:75%;height:85px;display:flex;justify-content:flex-end}#sticky-nav #nav .hamburger-lbl{color:#fff;font-weight:bold;font-size:2em;padding:10px 10px;cursor:pointer;display:flex;align-items:center;display:none}#sticky-nav #nav #main-menu-chkbx{display:none}#sticky-nav #nav ul{display:flex;justify-content:flex-end;margin:0;padding:0;height:100%}#sticky-nav #nav ul li{list-style:none;height:100%;display:flex;align-items:center}#sticky-nav #nav ul li#search{width:25%;min-width:230px;max-width:280px;flex-grow:1}#sticky-nav #nav ul li#search .gsc-control-cse{background-color:rgba(0,0,0,0);border:none;padding:0;max-width:270px;margin:0 5px}#sticky-nav #nav ul li#search form.gsc-search-box{margin:0}#sticky-nav #nav ul li#search form.gsc-search-box .gsib_a{padding:4px 10px 4px 40px;background-position:left 8px center}#sticky-nav #nav ul li#search form.gsc-search-box .gsib_a::before{width:40px}#sticky-nav #nav ul li#search form.gsc-search-box .gsst_a{padding:0;margin:0;justify-content:center}#sticky-nav #nav ul li#search form.gsc-search-box .gsib_b{height:44px;width:44px;padding:0}#sticky-nav #nav ul li#search form.gsc-search-box .gsst_b{height:100%}#sticky-nav #nav ul li a{display:flex;align-items:center;color:#fff;padding:10px 15px;margin:0 5px;text-decoration:none;font-size:1.05em;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;height:100%;text-align:center}#sticky-nav #nav ul li a.active{background-color:#b6dddd;border-top:3px solid #c85228;color:#2d3142}#sticky-nav #nav ul li a:hover,#sticky-nav #nav ul li a:focus{background-color:#b6dddd;color:#2d3142}#sticky-nav #nav ul li a.rt-arrow{padding:10px 30px 10px 15px}#sticky-nav #nav ul li a.rt-arrow::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:10px solid #75c0bf;border-top-width:10px;border-top-style:solid}#sticky-nav #nav ul li a.rt-arrow:hover::after,#sticky-nav #nav ul li a.rt-arrow:focus::after{border-top-color:#c85228}#sticky-nav #nav ul li a.rt-arrow .active::after{border-top-color:#2d3142}#sticky-nav #nav ul li.has-sub{position:relative}#sticky-nav #nav ul li.has-sub ul{position:absolute;top:84px;left:5px;width:300px;background-color:#00455c;height:0;overflow:hidden;z-index:99999}#sticky-nav #nav ul li.has-sub ul:focus-within{box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);display:block;height:auto}#sticky-nav #nav ul li.has-sub ul li{display:block;border-top:1px solid #005773}#sticky-nav #nav ul li.has-sub ul li a{margin:0;display:block;text-align:left}#sticky-nav #nav ul li.has-sub:hover ul{box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);display:block;height:auto}#sticky-nav.shrink #logo img{height:50px}#sticky-nav.shrink #nav{height:60px}#sticky-nav.shrink #nav ul li.has-sub ul{top:59px}@media(max-width: 1085px){#sticky-nav #nav ul li a{padding:10px 10px;margin:0 2px}}@media(max-width: 950px){header{margin-top:0}#sticky-nav{position:relative}#sticky-nav #logo{width:300px;max-width:calc(100% - 50px)}#sticky-nav #nav{width:initial}#sticky-nav #nav .hamburger-lbl{display:flex}#sticky-nav #nav ul{display:block;position:absolute;z-index:9999;width:325px;max-width:calc(100% - 10px);background-color:#005773;height:0;overflow:hidden}#sticky-nav #nav ul li{display:block}#sticky-nav #nav ul li a{margin:0}#sticky-nav #nav ul li#search{width:100%;max-width:initial}#sticky-nav #nav ul li#search .gsc-control-cse{max-width:initial;margin:5px 5px}#sticky-nav #nav #main-menu-chkbx:checked~ul,#sticky-nav #nav ul:focus-within{height:auto;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);border:1px solid #fff;top:65px}}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    layout/_menu            ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*//*!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    layout/_carousel        ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/.carousel{padding:25px;background-color:rgba(237,237,237,.8);backdrop-filter:blur(2px);border:1px solid #c9c9c9;border-radius:2px;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3);text-align:center}.carousel .bc-carousel .csl-title{color:#2d3142}.carousel .bc-carousel .csl-btn-prev{background-image:url(/community-services/health-justice/common/images/btnArrowLeft.png) !important}.carousel .bc-carousel .csl-btn-prev:hover,.carousel .bc-carousel .csl-btn-prev:focus{background-image:url(/community-services/health-justice/common/images/btnArrowLeftHov.png) !important;background-color:#fff !important}.carousel .bc-carousel .csl-btn-next{background-image:url(/community-services/health-justice/common/images/btnArrow.png) !important;background-color:#fff !important}.carousel .bc-carousel .csl-btn-next:hover,.carousel .bc-carousel .csl-btn-next:focus{background-image:url(/community-services/health-justice/common/images/btnArrowHov.png) !important;background-color:#fff !important}.carousel .bc-carousel .content-block{flex-basis:25%}.carousel .bc-carousel .content-block .csl-btn-container .btn-wrapper a.csl-link-btn{border:none !important;font-size:1rem !important;padding:15px !important;line-height:1 !important;color:#000 !important;box-shadow:2px 2px 3px 1px rgba(0,0,0,.3) !important;z-index:9;border-top:3px solid #c85228 !important;border-bottom:3px solid #c85228 !important;background-image:none !important;background-color:rgba(0,0,0,0) !important}.carousel .bc-carousel .content-block .csl-btn-container .btn-wrapper a.csl-link-btn:hover,.carousel .bc-carousel .content-block .csl-btn-container .btn-wrapper a.csl-link-btn:focus,.carousel .bc-carousel .content-block .csl-btn-container .btn-wrapper a.csl-link-btn:focus-within{box-shadow:1px 1px 1px 0px rgba(0,0,0,.4)}@container bc-carousel (max-width: 1280px){.carousel .bc-carousel .content-block{flex-basis:33.3%}}@container bc-carousel (max-width: 800px){.carousel .bc-carousel .content-block{flex-basis:50%}}@container bc-carousel (max-width: 600px){.carousel{padding:20px 5px}.carousel .bc-carousel .content-block{flex-basis:100%;padding:20px 15px}}/*!↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    layout/_carousel        ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/