/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ajax-progress,.ajax-progress-throbber{width:100%;height:100%;background-color:hsla(0,0%,100%,.5);position:fixed;top:0;left:0;z-index:500;vertical-align:middle;text-align:center}.ajax-progress-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/themes/custom/campbellriver/images/ajax-loader.gif);background-size:100px;background-position:center;color:#000;z-index:501}
.view-filters,.views-exposed-form:not(form){clear:both;display:block;margin:0 0 clamp(16px,clamp(8px,3.5vw,56px),48px) 0}.view-filters form>.form--inline,.views-exposed-form:not(form) form>.form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}.view-filters form>.form--inline>.form-item,.views-exposed-form:not(form) form>.form--inline>.form-item{margin:0}.view-filters form .form-actions,.views-exposed-form:not(form) form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;margin:0;width:100%}.view-filters form .form-actions input[data-drupal-selector*=edit-submit],.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]{border-width:2px;border-style:solid;border-radius:var(--cr-border-radius);display:inline-block;font-weight:600;line-height:1.75;padding:10px 24px;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:var(--cr-color--link);border-color:var(--cr-color--link);color:var(--cr-color--text--inverse) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:hover:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:hover:focus{outline:none !important}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:focus{outline:3px solid var(--cr-color--focus);outline-offset:4px}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:active{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:active:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:active:focus{outline:none !important}.view-filters form .form-actions input[data-drupal-selector*=edit-submit][disabled],.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit][disabled]{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;pointer-events:none}.view-filters form .form-actions input[data-drupal-selector*=edit-submit][disabled]:hover,.view-filters form .form-actions input[data-drupal-selector*=edit-submit][disabled]:focus,.view-filters form .form-actions input[data-drupal-selector*=edit-submit][disabled]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit][disabled]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit][disabled]:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit][disabled]:active{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;text-decoration:none;cursor:not-allowed}.view-filters form .form-actions input[data-drupal-selector*=edit-submit].is-selected,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit].is-selected{background-color:var(--cr-color--gray--2);border-color:var(--cr-color--border--4);color:var(--cr-color--text) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:hover{background-color:var(--cr-color--link--hover);border-color:var(--cr-color--link--hover);color:var(--cr-color--text--inverse) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-submit]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-submit]:active{background-color:var(--cr-color--link--active);border-color:var(--cr-color--link--active);color:var(--cr-color--text--inverse) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset],.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]{border-width:2px;border-style:solid;border-radius:var(--cr-border-radius);display:inline-block;font-weight:600;line-height:1.75;padding:10px 24px;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:var(--cr-color--white);border-color:var(--cr-color--blue);color:var(--cr-color--blue) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:hover:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:hover:focus{outline:none !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:focus{outline:3px solid var(--cr-color--focus);outline-offset:4px}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:active{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:active:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:active:focus{outline:none !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset][disabled],.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset][disabled]{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;pointer-events:none}.view-filters form .form-actions input[data-drupal-selector*=edit-reset][disabled]:hover,.view-filters form .form-actions input[data-drupal-selector*=edit-reset][disabled]:focus,.view-filters form .form-actions input[data-drupal-selector*=edit-reset][disabled]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset][disabled]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset][disabled]:focus,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset][disabled]:active{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;text-decoration:none;cursor:not-allowed}.view-filters form .form-actions input[data-drupal-selector*=edit-reset].is-selected,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset].is-selected{background-color:var(--cr-color--gray--2);border-color:var(--cr-color--border--4);color:var(--cr-color--text) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:hover,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:hover{background-color:var(--cr-color--blue--3);border-color:var(--cr-color--blue--10);color:var(--cr-color--blue--10) !important}.view-filters form .form-actions input[data-drupal-selector*=edit-reset]:active,.views-exposed-form:not(form) form .form-actions input[data-drupal-selector*=edit-reset]:active{background-color:var(--cr-color--gray--3);border-color:var(--cr-color--black);color:var(--cr-color--black) !important}.view-filters form.inline-submit>.form--inline,.views-exposed-form:not(form) form.inline-submit>.form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.view-filters form.inline-submit .form-actions,.views-exposed-form:not(form) form.inline-submit .form-actions{width:auto}.view-filters .fieldset-wrapper:has([class*=-min],[class*=-max]),.views-exposed-form:not(form) .fieldset-wrapper:has([class*=-min],[class*=-max]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}.view-filters .fieldset-wrapper:has([class*=-min],[class*=-max])>.form-item,.views-exposed-form:not(form) .fieldset-wrapper:has([class*=-min],[class*=-max])>.form-item{margin:0}
.list-view--compact>*{margin-bottom:12px;padding-bottom:12px}
.list-view>*{border-bottom:2px solid var(--cr-color--border--3);display:block;margin-bottom:24px;padding-bottom:24px}.list-view>* .node__content>*{margin-top:16px}.list-view>* .node__content>*:last-child,.list-view>* .node__content>.text-formatted>*:last-child{margin-bottom:0}.list-view>*:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.list-view span.views-field{margin:0 16px 0 0}
.homepage-row .view-homepage-row-view-news>.view-content{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:64rem){.homepage-row .view-homepage-row-view-news>.view-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.homepage-row .view-homepage-row-view-news>.view-content{grid-template-columns:repeat(1,1fr);gap:22px}}.homepage-row:has(.paragraph--type--news) .view-homepage-row-view-news>.view-content{grid-template-columns:repeat(2,1fr)}.homepage-row:has(.paragraph--type--news) .field--name-field-row-component>.field__item{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media(max-width:64rem){.homepage-row:has(.paragraph--type--news) .field--name-field-row-component>.field__item{gap:32px}}@media(max-width:48rem){.homepage-row:has(.paragraph--type--news) .field--name-field-row-component>.field__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.homepage-row:has(.paragraph--type--news) .field--name-field-row-component>.field__item img{border-radius:var(--cr-border-radius--large);display:block;-webkit-box-shadow:var(--cr-box-shadow);box-shadow:var(--cr-box-shadow)}.homepage-row:has(.paragraph--type--news):has(img) .field--name-field-image{grid-column:1/2;width:100%}@media(max-width:48rem){.homepage-row:has(.paragraph--type--news):has(img) .field--name-field-image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}}.homepage-row:has(.paragraph--type--news):has(img) .paragraph--type--news{grid-column:2/4;width:100%}@media(max-width:48rem){.homepage-row:has(.paragraph--type--news):has(img) .paragraph--type--news{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}}
.content-row{display:block;width:100%}.content-row .text-formatted>*>*:last-child{margin-bottom:0}.content-row .field--name-field-row-title{margin:0}.content-rows .content-row:last-child{margin-bottom:0}
.content-row{margin:clamp(40px,4.6vw,60px) 0}.content-row .field--name-field-row-content:nth-child(2){margin-top:calc(var(--cr-margin)*.1875)}.content-row .field--name-field-row-component:not(:first-child){margin-top:var(--cr-margin)}.block-page-title-block+*>article>.node__content>.content-rows>.content-row:first-child{margin-top:0}.node__content .field--name-field-body~.content-rows>.content-row:first-child{margin-top:clamp(16px,1.6vw,32px)}
.dynamic-quicklinks__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.dynamic-quicklinks{clear:both;display:block;margin:clamp(40px,4.31vw,60px) 0 clamp(40px,3.23vw,45px) 0;width:100%}.dynamic-quicklinks__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:64rem){.dynamic-quicklinks__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dynamic-quicklinks__bottom{clear:both;display:block;width:100%}.dynamic-quicklinks__intro{width:100%}@media(max-width:48rem){.dynamic-quicklinks:last-of-type{margin-bottom:48px}}.dynamic-quicklinks+.dynamic-quicklinks{margin-bottom:clamp(40px,4.31vw,60px);margin-top:0}
.quicklinks-links{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}.quicklinks-links li{margin:0;padding:0}.quicklinks-links li a{border-width:2px;border-style:solid;border-radius:var(--cr-border-radius);display:inline-block;font-weight:600;line-height:1.75;padding:10px 24px;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:#e7f2f9;border-radius:24px;border:0;color:var(--cr-color--blue)}.quicklinks-links li a:hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.quicklinks-links li a:hover:focus{outline:none !important}.quicklinks-links li a:focus{outline:3px solid var(--cr-color--focus);outline-offset:4px}.quicklinks-links li a:active{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.quicklinks-links li a:active:focus{outline:none !important}.quicklinks-links li a[disabled]{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;pointer-events:none}.quicklinks-links li a[disabled]:hover,.quicklinks-links li a[disabled]:focus,.quicklinks-links li a[disabled]:active{background-color:var(--cr-color--gray--2) !important;border-color:var(--cr-color--gray--2) !important;color:var(--cr-color--text) !important;text-decoration:none;cursor:not-allowed}.quicklinks-links li a:hover{background-color:#c0deff;color:var(--cr-color--blue--10)}.quicklinks-links li a:active{background-color:var(--cr-color--gray--2);color:var(--cr-color--black)}
@media(max-width:64rem){#dynamic-quicklinks-select{min-width:330px}}@media(max-width:32rem){#dynamic-quicklinks-select{min-width:unset;width:100%}}.dynamic-quicklinks__filter{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(16px,3vw,48px);border-bottom:2px solid var(--cr-color--border--2);padding-bottom:12px}.dynamic-quicklinks__filter li{line-height:inherit;margin:0}@media(max-width:32rem){.dynamic-quicklinks__filter{width:100%}}.dynamic-quicklinks__filter li{margin:0}.dynamic-quicklinks__filter li button{width:100%;font-family:var(--cr-font-family--primary)}.dynamic-quicklinks__filter li button:hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em);cursor:pointer}.dynamic-quicklinks__filter li button:active{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.dynamic-quicklinks__filter li button:hover:focus{outline:none}.dynamic-quicklinks__filter li button:active:focus{outline:none}.dynamic-quicklinks__filter button{color:var(--cr-color--link);font-weight:600;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;text-decoration:none;position:relative}.dynamic-quicklinks__filter button:hover{color:var(--cr-color--link--hover);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.dynamic-quicklinks__filter button:hover:focus{outline:none}.dynamic-quicklinks__filter button:focus{outline:3px solid var(--cr-color--focus);outline-offset:4px}.dynamic-quicklinks__filter button:active{color:var(--cr-color--link--active);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.dynamic-quicklinks__filter button:active:focus{outline:none}.dynamic-quicklinks__filter button[target=_blank]:not(:has(>figure,>article.media))::after{font-family:"Font Awesome 7 Pro";content:"";margin-left:.25rem;display:inline-block}.dynamic-quicklinks__filter button::after{content:"";background:var(--cr-color--link);width:100%;height:5px;position:absolute;left:0;bottom:-16px;border-radius:var(--cr-border-radius) var(--cr-border-radius) 0px 0px;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,opacity;transition-property:background-color,opacity;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.dynamic-quicklinks__filter button:hover{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.dynamic-quicklinks__filter button:hover::after{opacity:1}.dynamic-quicklinks__filter button:active{text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em);text-decoration-thickness:max(3px,.1875rem,.12em)}.dynamic-quicklinks__filter button:active::after{background-color:var(--cr-color--link--active);opacity:1}.dynamic-quicklinks__filter button.is-selected{color:var(--cr-color--text)}.dynamic-quicklinks__filter button.is-selected::after{background:var(--cr-color--link);opacity:1;-webkit-transform:scale(1);transform:scale(1)}.dynamic-quicklinks__filter button.is-selected:active::after{background-color:var(--cr-color--link--active)}
.dynamic-quicklinks__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px 54px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;display:flex;margin-bottom:32px}@media(max-width:64rem){.dynamic-quicklinks__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:0;width:100%}}.dynamic-quicklinks__header h2{margin:0}
.dynamic-quicklinks__section,.dynamic-quicklinks__additional-content-section{display:none}.dynamic-quicklinks__section[aria-hidden=false],.dynamic-quicklinks__additional-content-section[aria-hidden=false]{display:block}
