/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:before,:after{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;}.form-item{margin:1.5em 0}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00}.form-item label{display:block;font-weight:700}.form-item label.option{display:inline;font-weight:400}a{color:#02a2b3;text-decoration:underline;-webkit-transition:all .4s;transition:all .4s;display:inline-block;vertical-align:bottom;background-color:transparent;}a:hover,a:focus{color:#01737f;text-decoration:underline;}.no-fade a:hover{opacity:1;}.links-inherit a{color:inherit;}ol,ul{margin:0 0 1em 2em;}.menu__item--expanded{list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');list-style-type:circle;}.menu__item--expanded ul{list-style-image:initial;}p{margin:1em 0;}img{max-width:100%;height:auto;display:inline-block;border:0;}main,details,.display-block,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{line-height:1.15;-webkit-text-size-adjust:100%;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
.layout-container{max-width:980px;margin:0 auto;}.full-width{width:100vw;position:relative;left:50%;margin-left:-50vw;}@media  (min-width:700px){.layout-container{}}@media (min-width:1000px){.layout-container{}}.display-flex,.view-display-flex > .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.display-flex--space-between,.view-display-flex--space-between > .view-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.flex-child--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.footer a{color:inherit;}#block-copyright{margin:0 auto 0 0;}

.hover-over{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}.hover-over__img{line-height:0;}.hover-over__overlay{width:100%;height:100%;background:#000;opacity:.35;z-index:10;}.hover-over--absolute{position:absolute;z-index:20;top:0;left:0;}.buttons a,.btn{padding:.7em 1em;display:inline-block;vertical-align:bottom;font:500 1em Roboto,sans-serif;background:#d02340;color:#fff;border:0;-webkit-transition:all .4s;transition:all .4s;letter-spacing:1px;outline:0;text-decoration:none;}.buttons a:hover,.btn:hover{background-color:#bd1e39;color:#aaa;text-decoration:none;}.buttons a:focus,.btn:focus{color:#ccc;-webkit-box-shadow:inset .05em .05em .1em rgba(0,0,0,.5);box-shadow:inset .05em .05em .1em rgba(0,0,0,.5);text-decoration:none;}.small-buttons a,.small-btn{font-size:.9em;padding:.6em .9em;}.user-menus ul.inline{list-style:none;margin:0;}.user-menus ul.inline li{display:inline-block;vertical-align:middle;}ul.inline a{text-decoration:none;}
:root{--space-x:5px;--space-xx:10px;--section-color--bulletin:#037b41;--section-color--business:#6f559b;--section-color--visiting:#ea6a42;--section-color--government:#02a2b3;--section-color--parks:#ce323e;--section-color--services:#6a4a3e;}body{font-family:'Roboto',Arial,sans-serif;line-height:1.5;font-size:16px;background:#333;}[hidden]{display:none;}h1{font-size:1.7em;line-height:1.5em;margin-top:.75em;margin-bottom:.75em;}h2{font-size:1.4em;margin:.75em 0;font-weight:700;line-height:1.5em;}h3{font:500 1.3em/1.5 'Roboto',Helvetica,sans-serif;}h4{font:500 1.2em 'Roboto',Helvetica,sans-serif;}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin:1em 0 .5em;}.no-margin{margin:0;}.main-section-id--fe70f302,#main-menu-link-content660b6089-285d-4489-980d-10b8fe70f302-accordion{--main-section-color:var(--section-color--bulletin);}.menu-bulletin{--menu-color:var(--section-color--bulletin);}.main-section-id--cbcf9247,#main-menu-link-content121a33a6-7ae5-444f-9071-11c3cbcf9247-accordion{--main-section-color:var(--section-color--business);}.menu-business{--menu-color:var(--section-color--business);}.main-section-id--1c50f23f,#main-menu-link-contentee65ab5d-ff18-4ca2-9b92-46a11c50f23f-accordion{--main-section-color:var(--section-color--visiting);}.menu-visiting{--menu-color:var(--section-color--visiting);}.main-section-id--abec26e9,#main-menu-link-contentc29a2ec7-3b9a-44f0-9b54-d085abec26e9-accordion{--main-section-color:var(--section-color--government);}.menu-government{--menu-color:var(--section-color--government);}.main-section-id--1193fe48,#main-menu-link-content987dd07f-462f-4250-8a2d-881640de7601-accordion{--main-section-color:var(--section-color--parks);}.menu-parks{--menu-color:var(--section-color--parks);}.main-section-id--007e2296,#main-menu-link-content99b7fff9-99ac-4dd9-b9b0-682a007e2296-accordion{--main-section-color:var(--section-color--services);}.menu-services{--menu-color:var(--section-color--services);}.node{position:relative;}.node--unpublished .node__unpublished-overlay{position:absolute;width:100%;height:100%;background:#ff000066;font-size:3rem;text-align:center;z-index:10;text-transform:uppercase;font-weight:bold;letter-spacing:0.1rem;text-shadow:0 0 1rem #ff0000;}.node--unpublished .node__content{opacity:0.5;}.node a{display:inline;}.img-left,.paragraphs-item-img-left img{float:left;border:1px solid #000;margin:0 20px 5px 0;clear:both;}.node--id-4695 h4{background-color:#ccc;font-size:1.3em;font-style:italic;margin-bottom:var(--space-xx);padding-left:var(--space-x);text-align:left;font-weight:normal;}#page .tb-megamenu a,#page .tb-megamenu li > span,.tb-megamenu .row-fluid + .row-fluid{border:none;}#page .tb-megamenu .active-trail > a,#page .tb-megamenu a:hover,#page .tb-megamenu li.active-trail > span{background:var(--menu-color);color:#fff;}#page .tb-megamenu li > a{text-decoration:none;padding:var(--space-x);}#page .level-2:not(:first-child) .mega-group-title{padding-top:1rem;}.tb-megamenu-main li.level-1{width:calc(100% / 6);vertical-align:middle;height:52px;}#page .tb-megamenu-main li.level-1 > a{font-size:14px;border-right:0;text-transform:uppercase;text-decoration:none;text-align:center;padding:19px var(--space-x) 15px;width:100%;line-height:130%;background:var(--menu-color);color:#fff;}#page .tb-megamenu-main .menu-parks.level-1 > a{padding:10px 10px 6px;}#page .tb-megamenu-main .mega-dropdown-menu{border:5px solid var(--menu-color);background:#fff url(https://www.portalberni.ca/sites/default/files/site-img/bg-megamenu.jpg) right;background-size:100%;}#page .tb-megamenu-main li.level-2 > span{margin-bottom:calc(-1 * var(--space-xx));padding:var(--space-xx);font-size:0.9em;}.view-menublock .views-row{display:grid;gap:var(--space-x) 15px;grid-template-areas:"A B"
    "A C";grid-template-columns:50px minmax(0,1fr);padding:1rem;padding-left:0;border-bottom:1px solid #ccc;hyphens:auto;}.view-menublock .views-row:last-child{border-bottom:none;}#page .view-menublock a{padding:0;}.views-field-field-mb-image{grid-area:A;}.views-field-field-mb-title{grid-area:B;font-size:0.9rem;}#page .views-field-field-mb-title a{text-decoration:none;font-weight:bold;white-space:normal;}.views-field-field-mb-teaser{grid-area:C;font-size:0.8rem;color:#666;}.tb-megamenu-menu-i-want-to-{--menu-color:#47667f;}.tb-megamenu-menu-i-want-to- li.level-1 > span{border-bottom-left-radius:var(--space-x);}#page .tb-megamenu-menu-i-want-to- .caret{border-top-color:#fff;margin-top:10px;}#page .tb-megamenu-menu-i-want-to- li.level-1 > span{background:var(--menu-color);text-transform:uppercase;color:#fff;}#page .tb-megamenu-menu-i-want-to- .mega-dropdown-menu{border:var(--space-xx) solid var(--menu-color);}@media (min-width:980px){#block-letsgo-mainmenu-2{display:none;}}@media (max-width:979px){#block-letsgo-iwantto,#block-letsgo-mainmenu{display:none;}}#superfish-main-accordion{border-bottom:4px solid #ccc;overflow:hidden;}#superfish-main-toggle{color:#fff;padding:1em 50px 1em 1em;border-radius:5px 5px 0 0;background:#333;text-align:center;display:flex;justify-content:center;align-items:center;gap:0.5em;}#superfish-main-toggle:after{content:"";margin-top:0.2em;font-size:.4em;border-width:1em;border-color:#666 transparent transparent;border-style:solid;display:block;height:0;width:0;}a.sf-depth-1{text-transform:uppercase;text-decoration:none;color:#fff;font-weight:bold;border-top:4px solid var(--main-section-color);}span.sf-depth-2{color:var(--main-section-color);font-weight:bold;}a.sf-depth-3{color:#000;text-decoration:none;}#page .sf-sub-indicator:after{content:'';margin:0.6em 0 0;font-size:.4em;border-width:1em;border-color:#666 transparent transparent;border-style:solid;display:block;height:0;width:0;}#page .sf-expanded > .menuparent > .sf-sub-indicator:after{border-width:0 1em 1em;border-color:transparent transparent #666;}.sf-depth-1 > ul{background:#fff;}#page .sf-depth-2 ul{padding-left:1em;}.sf-depth-4 a{text-decoration:none;color:var(--main-section-color);}.announcement{padding:1.5em 0.6em;background:#b8312f;color:#fff;text-align:center;}.announcement__link{font-weight:bold;}.announcement__link:hover,.announcement__link:focus{text-decoration:underline;}.announcement__link:before{content:'';display:inline-block;background:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z'%3E%3C/path%3E%3C/svg%3E");width:1.3em;height:1.4em;vertical-align:bottom;margin:0 0.5em;animation:bellshake 4s cubic-bezier(.36,.07,.19,.97) both infinite;backface-visibility:hidden;transform-origin:top right;}.announcement__link:hover:before,.announcement__link:focus:before{animation:none;text-decoration:initial;}@keyframes bellshake{0%{transform:rotate(0);}3%{transform:rotate(5deg);}6%{transform:rotate(-5deg);}9%{transform:rotate(4deg);}12%{transform:rotate(-4deg);}15%{transform:rotate(2deg);}17%{transform:rotate(-2deg);}19%{transform:rotate(1deg);}20%{transform:rotate(0);}100%{transform:rotate(0);}}.header-inner{background:#000;}.site-logo-link{padding:var(--space-xx);}.header-second-inner{display:flex;gap:1.5em;margin-top:var(--space-x);}#block-search-api .form--inline{display:flex;gap:6px;}#block-search-api .form-item,#block-search-api .form-actions{padding:0;margin:0;}#block-search-api .form-item:after,#block-search-api label{display:none;}#block-search-api .form-text{border-radius:6px;padding:0.3em 0.5em;width:10em;height:30px;}#block-search-api .form-submit{background:url("/themes/custom/letsgo/assets/icons/search.png");width:30px;height:30px;border:none;color:transparent;background-repeat:no-repeat;}@media (max-width:550px){.header-inner{justify-content:center;}.header-second{margin:0 2em 1em;}}.menu-bar{min-width:100%;}#block-letsgo-breadcrumbs ol{margin:0;}#block-letsgo-breadcrumbs ol li{display:inline-block;}#block-letsgo-breadcrumbs ol li:after{content:" \203A ";}#block-sidebar-main-menu-menu{font-size:1.1em;color:var(--main-section-color);padding:7px 0 7px 14px;border-bottom:1px solid #e9e9e9;margin:0;}#block-sidebar-main-menu ul{margin-left:0;}#block-sidebar-main-menu .menu__item{display:block;}#block-sidebar-main-menu a{padding:7px 0;padding-left:30px;display:block;border-bottom:1px solid #e9e9e9;}#block-sidebar-main-menu .menu-level-2{padding-left:2rem;}#block-sidebar-main-menu .menu-level-2 a{padding-left:1rem;font-size:0.95rem;}#block-sidebar-main-menu .is-active{font-weight:bold;}#block-avits2013-system-main .node--id-101 .node__content details{margin-bottom:0.5em;}#block-avits2013-system-main .node--id-101 .node__content summary{font:500 1.2em 'Roboto',Helvetica,sans-serif;margin-bottom:0.25rem;}.main-inner{border:var(--space-xx) solid var(--main-section-color,#333);background:#fff;z-index:2;padding:1.5rem;}.rtecenter{text-align:center;}.styled-table table{font-size:0.9em;}.styled-table td{padding:0.5em 0.2em;}.styled-table tr{border-bottom:1px solid #ccc;}.paragraph--type-body-highlight-{margin:2em 1em 3em;background:#2d7433;padding:1em 1.6em;border-radius:.5em;font-size:1.1em;color:#fff;}.field-paragraph--field-body h4{margin:1.5em 0;}.paragraph--type-views .field-paragraph--field-title{font-size:1.4em;font-weight:700;line-height:1.5em;}.paragraph--type-img-left{display:flex;flex-direction:row;justify-content:start;align-items:start;padding-top:1em;}.paragraph--type-img-left .field-paragraph--field-ft-image{flex-shrink:0;}.paragraph--type-img-left img{border:1px solid #000;margin:0 20px 5px 0;}.paragraph--type-img-right{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:start;gap:20px;}.field-paragraph--field-ft-image{flex-shrink:0;}.field-node--field-staff-contact{margin:2em 0;}#myDIV,#myDIV2,#myDIV3{margin:1em;padding:1em;background:#f1f1f1;}.paragraph--type-accordion-section .field-paragraph--field-accordion-s-title{font-size:1.4em;margin:.75em 0;font-weight:700;line-height:1.5em;}.field-node--field-page-photo{float:right;}.field-node--field-page-photo img{border:0 solid #333 !important;box-shadow:5px 5px 30px 5px #888;height:auto;margin:0 0 5px 20px;width:340px;}.paragraph--type-accordion-add{padding-bottom:0.5em;}.field-paragraph--field-accordion-title .ui-accordion-header-icon{float:left;top:5px;}.field-paragraph--field-accordion-title .field__item{padding-left:1.5em;}.field-paragraph--field-accordion-body{font-size:.9em;}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #999;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #dddddd;background:#ffffff;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#ffffff;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #999;background:#ffffff;font-weight:normal;color:#2b2b2b;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#333333;background-color:#333333;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#333333;text-decoration:none;}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png");}.ui-widget-header .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png");}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png");}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png");}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png");}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png");}.ui-button .ui-icon{background-image:url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png");}.subfooter-inner:before{content:"";display:block;height:4px;background:linear-gradient(to right,var(--section-color--bulletin) 0%,var(--section-color--bulletin) 16.66%,var(--section-color--business) 16.66%,var(--section-color--business) 33.33%,var(--section-color--visiting) 33.33%,var(--section-color--visiting) 50%,var(--section-color--government) 50%,var(--section-color--government) 66.66%,var(--section-color--parks) 66.66%,var(--section-color--parks) 83.33%,var(--section-color--services) 83.33%,var(--section-color--services) 100%);width:100%;}.footer-first{width:100%;}.footer-inner{background-color:#000;color:#ddd;font-size:12.8px;margin-bottom:var(--space-x);padding:15px;}.footer-text__inner{display:flex;gap:1em;justify-content:space-between;width:100%;}footer .copyright{color:#999;font-size:.9em;line-height:150%}footer .copyright p{margin:0}footer .copyright a{color:#02a2b3;text-decoration:none}footer .copyright a:hover{text-decoration:underline}footer .social-media{width:185px;display:flex;}footer .social-media img{width:30px;float:left;margin-right:6px}@media screen and (min-width:960px){.layout-sidebar-first{width:20%;}.layout-content{width:80%;}}@media screen and (min-width:980px){.main-inner{padding:20px 80px 120px;min-height:calc(100vh - 20em);}.has-sidebar .main-inner{padding:20px 52px 120px 0;gap:52px;flex-wrap:nowrap;}.layout-sidebar-first{width:24%;}.layout-content{width:76%;}}.council-mtg .form--inline{display:flex;gap:12px;flex-direction:row;align-items:flex-end;margin-bottom:1.3rem;}.council-mtg .form--inline .js-form-item{margin:0;}.council-mtg .form--inline .js-form-item label{font-size:.8em;}.contact-person{border:1px solid #c0c0c0;padding:0.9125em;position:relative;font-size:0.9rem;clear:both;}.contact-person .field__label{float:left;font-size:1em;font-weight:bold;line-height:inherit;}.contact-person .field__label:after{content:": ";white-space:pre-wrap;}.contact-person p{margin:0.5em 0;}.contact-person h2{margin:0;}.contact-person__header{content:"For more information, please contact:";display:inline-block;background:#fff;position:absolute;top:-0.75em;padding:0 0.3em;}#accessibility_settings_toggle{transform:scale(0.7);transform-origin:right bottom;}
