/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.user-login.path-user .sidebar{display:none}.user-login.path-user .user-login-form .form-submit{display:inline-block;font-weight:500;padding:12px 32px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;background-color:#fff;border:2px solid #004053;color:#004053 !important}.user-login.path-user .user-login-form .form-submit:hover{text-decoration:none}.user-login.path-user .user-login-form .form-submit:hover:focus{outline:none !important}.user-login.path-user .user-login-form .form-submit:focus{outline:2px solid #2b8c7f;outline-offset:4px}.user-login.path-user .user-login-form .form-submit:active{text-decoration:none}.user-login.path-user .user-login-form .form-submit:active:focus{outline:none !important}.user-login.path-user .user-login-form .form-submit[disabled]{background-color:#f2f2f2 !important;border-color:#f2f2f2 !important;color:#244c5a !important;pointer-events:none}.user-login.path-user .user-login-form .form-submit[disabled]:hover,.user-login.path-user .user-login-form .form-submit[disabled]:focus,.user-login.path-user .user-login-form .form-submit[disabled]:active{background-color:#f2f2f2 !important;border-color:#f2f2f2 !important;color:#244c5a !important;text-decoration:none;cursor:not-allowed}.user-login.path-user .user-login-form .form-submit:hover{background-color:#3cc3b2;border-color:#3cc3b2;color:#00313f !important}.user-login.path-user .user-login-form .form-submit:active{background-color:#9ace87;border-color:#9ace87;color:#002630 !important}
.node--type-bid-opportunities .bid-ops-dates>*:first-child{display:none}.node--type-bid-opportunities .bid-ops-dates:has([data-check-val=off])>*:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}.node--type-bid-opportunities .bid-ops-dates:has([data-check-val=off])>*:nth-child(2){display:none}
.field--name-field-council-bio-photo.align-right{margin-bottom:0 !important}@media(max-width:32rem){.field--name-field-council-bio-photo.align-right{float:none;margin:0 auto}}
.meeting-links>*{-webkit-box-flex:1;-ms-flex:1 1 33.3333%;flex:1 1 33.3333%;max-width:33.3333%;width:100%}.meeting-links>*:not(:first-child){margin-left:-2px}@media(max-width:48rem){.meeting-links>*:not(:first-child){margin-left:0}}@media(max-width:48rem){.meeting-links>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}}.meeting-links>* a{display:inline-block;font-weight:500;padding:12px 32px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;background-color:#fff;border:2px solid #004053;color:#004053 !important;display:block;height:100%;word-wrap:break-word}.meeting-links>* a:hover{text-decoration:none}.meeting-links>* a:hover:focus{outline:none !important}.meeting-links>* a:focus{outline:2px solid #2b8c7f;outline-offset:4px}.meeting-links>* a:active{text-decoration:none}.meeting-links>* a:active:focus{outline:none !important}.meeting-links>* a[disabled]{background-color:#f2f2f2 !important;border-color:#f2f2f2 !important;color:#244c5a !important;pointer-events:none}.meeting-links>* a[disabled]:hover,.meeting-links>* a[disabled]:focus,.meeting-links>* a[disabled]:active{background-color:#f2f2f2 !important;border-color:#f2f2f2 !important;color:#244c5a !important;text-decoration:none;cursor:not-allowed}.meeting-links>* a:hover{background-color:#3cc3b2;border-color:#3cc3b2;color:#00313f !important}.meeting-links>* a:active{background-color:#9ace87;border-color:#9ace87;color:#002630 !important}
.messages--error{background-color:#fdebeb}.messages--error::before{font-family:"Font Awesome 6 Pro";content:"";color:#bc0000}
.messages--error{background-color:#fdebeb}.messages--error::before{font-family:"Font Awesome 6 Pro";content:"";color:#bc0000}.messages--info{background-color:#edf6fa}.messages--info::before{font-family:"Font Awesome 6 Pro";content:"";color:#5f7c8b}
.messages--error{background-color:#fdebeb}.messages--error::before{font-family:"Font Awesome 6 Pro";content:"";color:#bc0000}.messages--status{background-color:#e9f7e9}.messages--status::before{font-family:"Font Awesome 6 Pro";content:"";color:#008a02}
.messages--error{background-color:#fdebeb}.messages--error::before{font-family:"Font Awesome 6 Pro";content:"";color:#bc0000}.messages--warning{background-color:#fff8e5}.messages--warning::before{font-family:"Font Awesome 6 Pro";content:"";color:#e88522}
#header.is-sticky .header__row--top,#header.is-sticky .header__row--middle,#header.is-hidden .header__row--top,#header.is-hidden .header__row--middle{display:none}#header.is-hidden .header__row--bottom{display:none}
.tabs-component__list-item{background-color:#e1e2e2}.tabs-component__list-item a{padding:9px 24px 10px 24px;color:#3cc3b2;font-weight:500;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;color:#004053}.tabs-component__list-item a:hover{color:#287e98;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.tabs-component__list-item a:hover:focus{outline:none}.tabs-component__list-item a:focus{outline:2px solid #2b8c7f;outline-offset:4px}.tabs-component__list-item a:active{color:#15637b;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.tabs-component__list-item a:active:focus{outline:none}.tabs-component__list-item a[target=_blank]:not(.ext)::after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.125rem}.tabs-component__list-item a:hover{color:#287e98}.tabs-component__list-item a:active{color:#15637b}.tabs-component__list-item--selected{background-color:#fff;border:1px solid #40474e;border-bottom:0;position:relative}.tabs-component__list-item--selected::after{content:"";background-color:inherit;bottom:-1px;height:1px;left:0;position:absolute;width:100%}
.tabs-component__panels{background-color:#fff;border:1px solid #40474e}
.sidebar nav{position:relative}.sidebar nav>h2{position:absolute;left:0;bottom:100%;color:#fff;background-color:#004053;padding:15px 16px 14px 16px;margin-bottom:0 !important;width:100%}.sidebar nav>h2 a{color:#5ec5be;font-weight:500;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;display:block;text-decoration:none}.sidebar nav>h2 a:hover{color:#fff;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.sidebar nav>h2 a:hover:focus{outline:none}.sidebar nav>h2 a:focus{outline:2px solid #9ace87;outline-offset:4px}.sidebar nav>h2 a:active{color:#9ace87;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.sidebar nav>h2 a:active:focus{outline:none}.sidebar nav>h2 a[target=_blank]:not(.ext)::after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.125rem}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger){color:#3cc3b2;font-weight:500;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;color:#004053;margin-right:8px;padding:13px 4px 13px 16px;width:100%}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):hover{color:#287e98;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):hover:focus{outline:none}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):focus{outline:2px solid #2b8c7f;outline-offset:4px}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):active{color:#15637b;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):active:focus{outline:none}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger)[target=_blank]:not(.ext)::after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.125rem}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):hover{color:#287e98}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):active{color:#15637b}.sidebar nav .menu__item-link-wrapper>*:not(.submenu-trigger):hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em)}.sidebar nav .menu__item-link-wrapper .submenu-trigger{margin:4px 4px 0 0}.sidebar nav>h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5625rem;font-weight:500;line-height:1.875rem;margin-bottom:.375rem;margin-top:0;margin-bottom:16px}.sidebar nav .menu{background-color:#fff}.sidebar nav .menu .menu__item:last-child{border-bottom:0}.sidebar nav .menu .menu__item--active-trail>.menu__item-link-wrapper>*:not(.submenu-trigger),.sidebar nav .menu .menu__item .menu__item-link-wrapper>.is-active{position:relative}.sidebar nav .menu .menu__item--active-trail>.menu__item-link-wrapper>*:not(.submenu-trigger):not(:active,:hover),.sidebar nav .menu .menu__item .menu__item-link-wrapper>.is-active:not(:active,:hover){color:#3cc3b2}.sidebar nav .menu .menu__item .menu__item-link-wrapper>.is-active::after{font-family:"Font Awesome 6 Pro";content:"";left:-16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebar nav .menu--level-0{border-top:0}.sidebar nav .menu--level-1>.menu__item>.menu__item-link-wrapper>*:not(.submenu-trigger){margin-left:32px}.sidebar nav .menu--level-2>.menu__item>.menu__item-link-wrapper>*:not(.submenu-trigger){margin-left:48px}.sidebar nav .menu--level-3>.menu__item .menu__item-link-wrapper>*:not(.submenu-trigger){margin-left:60px}@media(max-width:64rem){.section-nav__heading{display:none}}.section-nav__trigger{display:none}@media(max-width:64rem){.section-nav__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0px;color:#5ec5be;font-weight:500;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;display:block;position:relative;padding-left:32px;width:100%}.section-nav__trigger:hover{color:#fff;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.section-nav__trigger:hover:focus{outline:none}.section-nav__trigger:focus{outline:2px solid #9ace87;outline-offset:4px}.section-nav__trigger:active{color:#9ace87;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.section-nav__trigger:active:focus{outline:none}.section-nav__trigger[target=_blank]:not(.ext)::after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.125rem}.section-nav__trigger::before{font-family:"Font Awesome 6 Pro";content:"";position:absolute;left:0;top:0;line-height:1rem}.section-nav__trigger[aria-expanded=true]::before{font-family:"Font Awesome 6 Pro";content:""}}#section-nav{display:block}@media(max-width:64rem){#section-nav{display:none}#section-nav[aria-hidden=false]{display:block}}
body[class*=municipal-services] .page-title-banner,body[class*=arts-recreation] .page-title-banner,body[class*=arts-and-recreation] .page-title-banner{background:url(/themes/custom/quesnel/images/topo--page-title--alternate.svg),#a3d65c;background-repeat:no-repeat;background-size:cover}body[class*=business-services] .page-title-banner,body[class*=building-development] .page-title-banner{background:url(/themes/custom/quesnel/images/topo--page-title.svg),#f48024;background-repeat:no-repeat;background-size:cover}
.alerts-wrapper{background-color:#ff6a13;border-bottom:1px solid #fff;color:#fff}.alerts-wrapper a:not([class*=button]){color:#5ec5be;font-weight:500;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.alerts-wrapper a:not([class*=button]):hover{color:#fff;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.alerts-wrapper a:not([class*=button]):hover:focus{outline:none}.alerts-wrapper a:not([class*=button]):focus{outline:2px solid #9ace87;outline-offset:4px}.alerts-wrapper a:not([class*=button]):active{color:#9ace87;text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.alerts-wrapper a:not([class*=button]):active:focus{outline:none}.alerts-wrapper a:not([class*=button])[target=_blank]:not(.ext)::after{font-family:"Font Awesome 6 Pro";content:"";margin-left:.125rem}
