/* @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}
.banner-toggle{margin-top:1px;position:relative;text-align:center;width:100%}.banner-toggle__icon{display:inline-block;margin-left:.5rem}.banner-toggle__icon::before{font-family:"Font Awesome 6 Pro";content:"";font-weight:900}.banner-toggle[data-banner=photo] .banner-toggle__icon::before{font-family:"Font Awesome 6 Pro";content:""}
#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}
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}
