.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: underline;}.link, a{font-weight: normal;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1360px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1360px;}
.bodysize{max-width: 1360px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #0e77ab;}
.link:hover, a:hover{color: #1195d6;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #eeeeee;}
body{
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#000000;
	}
#default_footer a{
		text-decoration: underline;
		color:#000000;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #0e77ab;
	background: #0e77ab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e77ab), color-stop(50%,#0e77ab), color-stop(51%,#0e77ab), color-stop(100%,#0e77ab));
	background: -moz-linear-gradient(top,  #0e77ab 0%, #0e77ab 50%, #0e77ab 51%, #0e77ab 100%);
	background: -webkit-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -o-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -ms-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e77ab', endColorstr='#0e77ab',GradientType=0 );
	border: 1px solid #113366;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #0e77ab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e77ab), color-stop(50%,#0e77ab), color-stop(51%,#0e77ab), color-stop(100%,#0e77ab));
	background: -moz-linear-gradient(top,  #0e77ab 0%, #0e77ab 50%, #0e77ab 51%, #0e77ab 100%);
	background: -webkit-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -o-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -ms-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e77ab', endColorstr='#0e77ab',GradientType=0 );
	border: 1px solid #113366;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 1px solid #113366;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #000000;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #eeeeee;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.vtab{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #000000;
}
.vtab:hover, .vtab_selected{
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-top: 0px solid #000000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.tab a{
	color: #000000;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #000000;
}
.tab-bar{
	border-bottom: 1px solid #000000;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/vpl/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #0e77ab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e77ab), color-stop(50%,#0e77ab), color-stop(51%,#0e77ab), color-stop(100%,#0e77ab));
	background: -moz-linear-gradient(top,  #0e77ab 0%, #0e77ab 50%, #0e77ab 51%, #0e77ab 100%);
	background: -webkit-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -o-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: -ms-linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	background: linear-gradient(top,  #0e77ab 0%,#0e77ab 50%,#0e77ab 51%,#0e77ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e77ab', endColorstr='#0e77ab',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #000000;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #000000;
	border-color: #000000;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #000000;
}
.polaris-nav-active i{
	color: #000000;
}
.widgetbody hr{
	color: #eeeeee;
	background-color: #eeeeee;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #eeeeee;
}
.bottomrule{
	border-bottom: 1px solid #eeeeee;
}
.bodytext{color: #000000;}
.headingtext{color: #000000;}
/* target a div to allow a content block to go full width */
#body>div>.amh-row>div#idQXbwR.amh-block>.amh-content {
    max-width: 100%;
}
/** FONTS **/
@font-face {font-family:'vpl-icons'; src: url(data:application/font-ttf;charset=utf-8;base64,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) format('truetype');}
/***** General ****/
:root {
  font-size:clamp(1rem,.5rem + .5vw,1.5rem);
  line-height:1.5;
}
:root {
    --gap-unit: 1rem;
    --vpl-red: rgb(249 56 34);
      --vpl-yellow: rgb(255 182 0);
    --secondary--dark-blue: rgb(0 71 187);
     --grey: rgb(102 102 102);
    --light-grey: rgb(204 204 204);
      --dark-grey: rgb(68 68 68);
      --very-dark-grey: rgb(34 34 34);
    --very-light-grey: rgb(238 238 238);
    --secondary--light-blue: rgb(123 164 219);
      --font-size: 1rem;
    --secondary--dark-red: rgb(203 51 59);
      --font-size: 1rem;
    --secondary--light-red: rgb(255 88 93);
      --vpl-blue: rgb(48 127 226);
      --font-size-h2: 1.5rem;
      --font-size-h4: 0.9rem;
    --secondary--dark-yellow: rgb(255 143 28);
}
:hover {
    transition: background-color 250ms ease,color 200ms ease;
}
:hover::before {
    transition: background-color 250ms ease,color 200ms ease;
}
html, body {
   font-family: Arial,sans-serif;
   font-size: 16px;
}
a {
    color: var(--secondary--dark-blue);
}
a:hover, a:focus {
    color: var(--vpl-blue);
  cursor: pointer !important;
}

.navbar-brand, #mobi-logo {
	display: none !important;
}
#idYugnG {
	display: block !important;
}

#id2PTes .navbar-header {
  height: 0px
  
}

#id2PTes .burger-button {
  display: none;
  
}
@media screen and (min-width: 912px){
  #id2PTes #navbar, #idMvDPF  .mobile-nav {
  	display:none !important
  }
}

#id2PTes #navbar {
	position: absolute;
    top: 178px;
    width: 100%;
    z-index: 1000;
}


label:not(.option) {
    display: block;
    font-weight: bold;
}
#body > div {
    vertical-align: top;
    padding: 1.2em;
}
.vpl-container {
    display: flex;
    flex-direction: column;
    width: clamp(60vw,75rem,98vw);
    margin-right: auto;
    margin-left: auto;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

img, picture, figure {
    display: block;
    width: 100%;
    height: auto;
}

.menu {
    list-style-type: none;
    display: flex;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    gap: var(--gap-unit);
    isolation: isolate;
    position: relative;
    margin-bottom: 0;
}

/***** HEADER ****/
.views-element-container {
  display: none;
}
header#page-header {
    margin-bottom: calc(var(--gap-unit));
}

.views-element-container {
  margin-bottom: var(--gap-unit);
}
#block-sitebranding a picture {
    margin-bottom: 0 !important;
}
#block-sitebranding {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#block-sitebranding a {
    display: flex;
    flex-direction: column;
    width: 45%;
    align-items: center;
}
header#page-header .vpl-container .region--header__region-2 {
    grid-area: logo;
    margin-bottom: var(--gap-unit);
    display: inline-grid;
}

header#page-header .vpl-container .region--header__region-3 {
    grid-area: utility;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
}
.accessibility-menu .menu-item a {
    color: #000;
    display: block;
    width: 44px;
    height: 44px;
    overflow: hidden;
 	font-size: clamp(1rem,.5rem + .45vw,1.5rem);
    text-decoration: none;
}
.accessibility-menu .menu-item a::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "a";
}
.accessibility-menu .menu-item a::before {
    font-size: 2rem;
}
#block-googletranslator .google-translator-switch {
    display: block;
    color: #000;
    width: 44px;
    height: 44px;
    text-decoration: none;
    overflow: hidden;
 	font-size: clamp(1rem,.5rem + .45vw,1.5rem);
}
#block-socialmediamenu {
    display: none;
}
#block-googletranslator .google-translator-switch::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "";
}
#block-googletranslator .google-translator-switch::before {
    font-size: 2rem;
    line-height: .7;
    width: 44px;
    height: 44px;
}
.menu .menu-item a {
    text-decoration: none;
    display: block;
}
#block-vplsitesearchblock {
    z-index: 2;
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    background-color: rgba(0,0,0,.8);
}
.search-menu .menu-item button {
    color: #000;
    display: block;
    border: none;
    background-color: rgba(0,0,0,0);
    width: 44px;
    height: 44px;
    overflow: hidden;
    text-decoration: none;
    font-size: 0px;
}
#block-vplsitesearchblock .content form {
    padding: var(--gap-unit) calc(var(--gap-unit)*2) calc(var(--gap-unit)*8);
    flex: 1;
    margin-left: 15vw;
    height: 100vh;
    background-color: #000;
    display: block;
    animation: slide-in-right 350ms ease-out;
}

#block-vplsitesearchblock .content {
    flex: 1;
    display: flex;
}
header#page-header .region--header__region-1 {
    margin-bottom: var(--gap-unit);
}
.login-menu .menu-item a:hover {
    cursor: pointer;
}
.login-menu .menu-item a {
    color: #000;
    display: block;
    width: 44px;
    height: 44px;
   font-size: 16px;
    overflow: hidden;
    text-decoration: none;
}
.menu .menu-item {
    width: max-content;
}
#edit-source {
  width: 100%;
    padding: calc(var(--gap-unit)*.75);
    border: 1px solid var(--light-grey);
    font-size: clamp(1rem,.5rem + .45vw,1.5rem);
  min-height: 41px;
    background: url(https://www.vpl.ca/themes/custom/quietly/images/icon-arrow-down.svg) no-repeat;
    background-color: #fff;
    background-position: center right var(--gap-unit);
    background-size: 0.75rem 0.75rem;
    appearance: none;
      line-height: 1.15;
  font-family: inherit;
}

#edit-keyword {
    width: 100%;
    padding: calc(var(--gap-unit)*.75);
    border: 1px solid var(--light-grey);
    font-size: var(--font-size);
    -webkit-appearance: textfield;
    outline-offset: -2px;
    margin: 0;
    line-height: 1.15;
}
#block-vplsitesearchblock .content form input.button {
    margin: var(--gap-unit) 0 0;
    padding: 0;
    background-color: var(--vpl-red);
    border: none;
    overflow: hidden;
    min-width: 44px;
    min-height: 44px;
    background-image: url(https://www.vpl.ca/themes/custom/quietly/images/search-icon.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
}

#edit-submit {
    order: 3;
    min-width: 10rem;
    margin: 0 0 0 var(--gap-unit);
}
/**** NAVIGATION ****/

/* Hide Home Nav Link */
#header .nav > li:nth-of-type(2) {
  display: none; 
}
.navbar {
    border: 0;
    border-radius: 0;
}
.fa-sort-desc:before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "d";
      margin-left: calc(var(--gap-unit)/2);
    font-size: .8rem;
      transform: rotate(90deg);
}
.fa-sort-desc {
        transition: transform 150ms linear;
      margin-left: -5px;
}

.rotate-180 {
    transform: rotate(180deg);
   margin-left: calc(var(--gap-unit)/2);
    font-size: .8rem;
}
.dropdown-menu {
    display: none; /* Hide dropdown menu by default */
}

.dropdown-menu.show {
    display: block; /* Show dropdown menu when class 'show' is present */
}
.menu-shelf>[class^=region--]>nav {
    flex: 1;
    display: flex;
}
.menu-shelf>[class^=region--] {
    min-height: inherit;
    flex: 1;
    display: flex;
}
.navbar-top .navbar-nav > li > a {
    padding: 5px 0px;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: clamp(1rem,.5rem + .45vw,1.5rem);
  margin-right: 23px;
}

#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2) > li:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(3) > li:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > li:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(3) > li:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(3) > li:nth-child(2){
   display: none;
}
#navbar-collapse-grid > ul > li > ul {
   background: black;
      border-radius: 0;
    border: 0;
    box-shadow: none;
     width: 1320px;
    max-width: 1320px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(2)
{
    border-right: 1px solid var(--light-grey);
    width: 33%;
}
.nav-list > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: normal;
      font-size: 18px;
    color: #FFF;
    white-space: nowrap;
    min-width: 160px;
    cursor: auto;
}
.nav-list > li > a:hover {
   background: unset;
   text-decoration: underline;
  color: #FFF;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2):before {
    content: "BASICS";
    color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(3):before {
    content: "CAN'T FIND IT?";
    color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2):before {
    content: "READ";
    color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(3):before {
    content: "WATCH & LISTEN";
    color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2):before {
  content: "SPACE FOR PUBLIC USE";
      color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(3):before {
  content: "MEETING & STUDY ROOMS";
   color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(2):before{
  content: "PROGRAMS";
   color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(3):before{
  content: "EVENTS CALENDAR";
   color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(2):before {
  content: "CONTACT US";
   color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(3):before {
  content: "EXPERT HELP";
   color: white;
    padding-left: 21px;
    font-size: 0.8rem;
    font-weight: bold;
}



#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > li:nth-child(1) > a:before {
    content: "";
      margin-right: var(--gap-unit);
    font-size: 1.5rem;
    font-family: vpl-icons !important;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > li:nth-child(2) > a:before {
    content: "";
    font-family: vpl-icons !important;
    font-variant: normal;
        margin-right: var(--gap-unit);
      font-size: 1.5rem;
    font-family: vpl-icons !important;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1) > li:nth-child(1) > a:before {
    content: "";
    font-family: vpl-icons !important;
    font-variant: normal;
      margin-right: var(--gap-unit);
      font-size: 1.5rem;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1) > li:nth-child(2) > a:before {
    content: "";
    font-family: vpl-icons !important;
    font-variant: normal;
      margin-right: var(--gap-unit);
      font-size: 1.5rem;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > li:nth-child(1) > a:before{
    content: "M";
      font-family: vpl-icons !important;
    font-variant: normal;
      margin-right: var(--gap-unit);
      font-size: 1.5rem;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > li:nth-child(2) > a:before {
    content: "";
    font-family: vpl-icons !important;
    font-variant: normal;
        margin-right: var(--gap-unit);
      font-size: 1.5rem;
  font-size: 1.75rem;
    margin-left: -4px;
}
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1) > li:nth-child(1) > a:before{
    content: "";
      margin-right: var(--gap-unit);
    font-size: 1.5rem;
      font-family: vpl-icons !important;
    font-variant: normal;
}


#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1) > li:nth-child(2) > a:before{
    content: "";
      margin-right: var(--gap-unit);
    font-size: 1.5rem;
      font-family: vpl-icons !important;
    font-variant: normal;
}
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1) > li:nth-child(1) > a:before {
content: "K";
      margin-right: var(--gap-unit);
    font-size: 1.5rem;
      font-family: vpl-icons !important;
    font-variant: normal;
}



#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1) > li > a{
    font-size: 1.25rem;
    height: 50px !important;
}
.menu-shelf-container {
    display: block;
}
header#page-header .vpl-container #main-menu-shelf-container {
    grid-area: menu;
    display: flex;
    align-items: center;
  margin-top: 20px;
    margin-bottom: 20px;
    height: 44px;
    width: min-content;
}
.menu-shelf {
   
    color: #fff;
    display: none;
    position: absolute;
    z-index: 200;
    right: 15%;
    left: 0;
    min-height: 100vh;
    margin-top: 44px;
    align-self: flex-start;
}
#block-vplsitesearchblock .content form .form-item label {
    display: flex;
  	font-size: clamp(1rem,.5rem + .45vw,1.5rem);
    min-width: max-content;
    margin-right: calc(var(--gap-unit)/2);
    color: #fff;
  margin-bottom: 0;
}
#block-vplsitesearchblock .content form .form-item {
    width: 100%;
    margin-top: var(--gap-unit);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}


/**** Break Points ****/

@media screen and (min-width: 35rem){
#block-sitebranding a {
    width: 30%;
}
    header#page-header .region--header__region-1 {
    margin-bottom: var(--gap-unit);
  }
  
  header#page-header .vpl-container {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr;
    grid-auto-rows: min-content;
    grid-template-areas:
        "logo logo logo"
        "menu utility utility"
        "search search search";
}
  header#page-header .vpl-container #main-menu-shelf-container {
    grid-area: menu;
}
  header#page-header .region--header__region-5 {
    display: flex;
    grid-area: search;
}
}
@media screen and (min-width: 57rem){
  .menu.pre-footer-menu {
    flex-direction: row;
}
  .menu.footer-menu {
    flex-direction: row;
    justify-content: space-between;
}
  .privacy-and-terms-menu {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[class*=donate] {
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-color: var(--vpl-blue);
    color: #fff;
    width: unset;
    padding: 0 calc(var(--gap-unit)*2);
    font-weight: bold;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu {
    display: flex;
    flex-direction: row;
    gap: calc(var(--gap-unit)/2);
    width: unset;
}
  .privacy-and-terms-menu .menu-item {
    text-align: left;
    width: 25%;
}
  .privacy-and-terms-menu .menu-item a {
    color: var(--grey);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
  .privacy-and-terms-menu .menu-item a[href*=vancouver]::after {
    content: "";
    display: none;
    width: 100px;
    height: 40px;
    background-image: url(https://www.vpl.ca/global/img/logos/covl.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: calc(var(--gap-unit)/4);
}
  .menu.pre-footer-menu .menu-item {
    border-bottom: none;
}
  .privacy-and-terms-menu .menu-item:nth-child(3) {
    display: none;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=facebook]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "j";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="instagram"]::before {
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "";
    color: rgb(0, 0, 0);
    width: 44px;
    height: 44px;
    font-family: vpl-icons !important;
    font-variant: normal;
    border-width: 4px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=twitter]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "o";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=youtube]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "p";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=youtube]::before {
    border: 4px solid var(--grey);
    color: var(--grey);
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=instagram]::before {
    border: 4px solid var(--grey);
    color: var(--grey);
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="twitter"]::before {
    color: var(--grey);
    border: 4px solid var(--grey);
}
  .menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=facebook]::before {
    border: 4px solid var(--grey);
    color: var(--grey);
}
  button.menu-toggle {
    display: none;
}
#block-sitebranding a {
    width: 80%;
}
  header#page-header .vpl-container {
    grid-template-columns: repeat(6,1fr);
    grid-auto-rows: min-content;
    grid-template-areas:
        "logo logo utility utility utility utility"
        "menu menu menu menu menu menu"
        "search search search search search search";
}
  header#page-header .vpl-container .region--header__region-2 {
    grid-area: logo;
    height: 100%;
}
  header#page-header .vpl-container .region--header__region-3 {
    grid-area: utility;
    display: flex;
    gap: var(--gap-unit);
    align-items: center;
    justify-content: flex-end;
    height: unset;
}
  .social-media-menu.menu {
    display: flex;
    flex-direction: row;
}
  #block-socialmediamenu {
    display: block;
}
  .social-media-menu.menu a {
    width: 44px;
    height: 44px;
    font-size: 17px;
    overflow: hidden;
}
  .social-media-menu.menu a[href*=facebook]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
  box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "j";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .login-menu .menu-item a {
    background-color: var(--vpl-red);
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: max-content;
    height: 44px;
    padding: 0 var(--gap-unit);
    font-weight: bold;
    color: #fff;
}
  .social-media-menu.menu a:hover {
    background-color: #000 !important;
}
  #block-vplsitesearchblock .content form {
    flex: 1;
    animation: none;
    height: auto;
    margin: 0;
    padding: var(--gap-unit);
    background-color: #000;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: var(--gap-unit);
}
  #block-vplsitesearchblock .content {
    flex: 1;
    display: flex;
}
  #block-vplsitesearchblock .content form {
    flex: 1;
    animation: none;
    height: auto;
    margin: 0;
    padding: var(--gap-unit);
    background-color: #000;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: var(--gap-unit);
}
  .menu-shelf-container {
    display: block;
}
  .menu-shelf {
    display: block;
    position: relative;
    min-height: auto;
    margin-top: 0;
}
  #block-vplsitesearchblock {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,0);
}
  header#page-header .vpl-container .region--header__region-5 {
    display: block;
    grid-area: search;
    margin-bottom: 0;
}
  header#page-header .vpl-container #main-menu-shelf-container {
    display: block;
    z-index: 15;
    grid-area: menu;
    height: unset;
    width: auto;
}
  #block-searchmenu {
    display: none;
}
  .social-media-menu.menu a[href*=instagram]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
     box-sizing: border-box;
    justify-content: center;
    align-items: center;
    content: "";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .social-media-menu.menu a:hover::before {
    color: #fff !important;
}
  .social-media-menu.menu a[href*=twitter]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
     box-sizing: border-box;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "o";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .social-media-menu.menu a[href*=youtube]::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
     box-sizing: border-box;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "p";
    border: 4px solid #000;
    color: #000;
    width: 44px;
    height: 44px;
}
  .login-menu .menu-item a:hover {
    background-color: var(--secondary--dark-red);
}
  #block-vplsitesearchblock .content form .form-item label {
    display: flex;
    min-width: max-content;
    margin-right: calc(var(--gap-unit)/2);
    color: #fff;
    margin-bottom: 0;
}
  #block-vplsitesearchblock .content form .form-item {
    flex: 1 1 55%;
    margin-top: 0;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
  #block-vplsitesearchblock .content form .form-item.form-item-keyword {
    flex: 1 1 75%;
}
 
  #block-vplsitesearchblock .content form input.button {
    margin-top: 0;
    background-color: var(--vpl-red);
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    min-width: 44px;
    min-height: 44px;
    background-image: url(https://www.vpl.ca/themes/custom/quietly/images/search-icon.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
}
}

@media screen and (min-width: 970px){
.accessibility-menu .menu-item a {
    width: min-content;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    color: #000;
}
  .accessibility-menu .menu-item a::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "a";
}
  .accessibility-menu .menu-item a::before {
    font-size: 1.3rem;
    margin-right: calc(var(--gap-unit)/2);
    line-height: .7;

}
  #block-googletranslator .google-translator-switch {
    color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: min-content;
    height: 44px;
    text-decoration: none;
}
  #block-googletranslator .google-translator-switch::before {
    font-family: vpl-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    content: "";
}
  #block-googletranslator .google-translator-switch::before {
    font-size: 1.3rem;
    line-height: .7;
    width: 44px;
    height: 44px;
}
}

@media (max-width: 1190px){
#navbar-collapse-grid > ul > li > ul{
   width: 1000px;
  max-width: 1000px;
  }
  
}
@media (max-width: 1080px) {
.page-header {
     display: none;
  }
}


@media (max-width: 912px){
.navbar-nav {
  display:none !important
}
.in .navbar-nav {
  display:block !important
}
.nav-mobile {
     display: block !important;
}
.navbar-top {
    background: 0 0 !important;
    background-color: #000!important;
    color: #333 !important;
    max-height: inherit;
}
  .navbar-top .navbar-nav > li > a {
    padding-left: 2em;
}
  .navbar-top > div > ul > li > a {
    background: 0 0 !important;
    color: #fff !important;
    background-color: #000 !important;
}
  .navbar-brand {
      display: none;
  }
  #mobi-logo{
        width: 50%;
    display: block;
    margin: auto;
  }
  #navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(2)
{
    border-right: unset;
    width: 100%;
}
  .menu.pre-footer-menu .menu-item.dropdown {
     display: none;
  }
}





/**** FOOTER ****/
footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a {
    width: 44px;
    height: 44px;
    overflow: hidden;
}
footer {
    display: flex;
   margin-top: calc(var(--gap-unit)*2);
    flex: 0 1 auto;
    flex-direction: column;
    background-color: #fff;
}
#footer h2 {
    font-size: var(--font-size-h2);
    line-height: 1.1;
}
.region--footer__region-1 {
    padding: 1rem 0;
    background-color: var(--very-light-grey);
    color: var(--grey);
}
.region--footer__region-2 {
    padding: 1rem 0;
    background-color: var(--light-grey);
    color: var(--dark-grey);
}
.region--footer__region-3 {
    padding: calc(var(--gap-unit)*1.5) 0 0 0;
    background-color: var(--very-dark-grey);
    color: #fff;
}
.region--footer__region-4 {
    padding: var(--gap-unit) 0;
    background-color: #000;
    color: var(--light-grey);
}
.region--footer__region-1 nav, .region--footer__region-1 div[class*=block], .region--footer__region-2 nav, .region--footer__region-2 div[class*=block], .region--footer__region-3 nav, .region--footer__region-3 div[class*=block], .region--footer__region-4 nav, .region--footer__region-4 div[class*=block] {
    width: clamp(60vw,75rem,98vw);
    margin-right: auto;
    margin-left: auto;
}

.region--footer__region-2 div[class*=block] {
	padding-bottom: 4px;
}
.menu.pre-footer-menu {
    justify-content: space-between;
    gap: 0;
}
.menu.footer-menu .menu-item .sub-menu .menu-item a {
    color: #fff;
}
.menu.footer-menu .menu-item .sub-menu .menu-item a:hover {
    text-decoration: underline;
}
#footer .menu .menu-item a {
   font-size: clamp(1rem,.5rem + .45vw,1.5rem);
   padding-bottom: 1px;

}

.region--footer__region-3 {
    padding: calc(var(--gap-unit)*1.5) 0 0 0;
    background-color: var(--very-dark-grey);
    color: #fff;
}
.menu.footer-menu .menu-item .sub-menu {
    display: flex;
    flex-direction: column;
    gap: calc(var(--gap-unit)/2);
}
#footer p {
    font-size: var(--font-size);
    font-weight: normal;
}

.region--footer__region-2 .basic-html--block .callout--title {
    display: none;
}
.menu.pre-footer-menu .menu-item.dropdown span {
    display: inline-block;
    font-size: var(--font-size-h4);
    font-weight: bold;
    letter-spacing: .5px;
    text-transform: uppercase;
}
.basic-html--block .callout--title {
    padding: calc(var(--gap-unit)*2) calc(var(--gap-unit)*2) 0;
}
.region--footer__region-2 .basic-html--block .callout--content p {
    font-weight: bold;
    text-align: center;
}
.basic-html--block .callout--content p:first-of-type {
    margin-top: 0;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=kids] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: var(--gap-unit);
    border-right: 1px solid var(--grey);
    font-weight: 800;
    font-size: 2.5rem !important;
    width: 264px;
    height: 44px;
    color: var(--grey);
    line-height: 1;
}


.menu.pre-footer-menu .menu-item .sub-menu .menu-item a {
    width: 44px;
    height: 44px;
    overflow: hidden;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=teens] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: var(--gap-unit);
    font-weight: 800;
    font-size: 2.5rem !important;
    width: 264px;
    height: 44px;
    color: var(--grey);
    line-height: 1;
}

.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=kids]:hover {
    color: var(--dark-grey);
}

.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=teens]:hover {
    color: var(--dark-grey);
}

.region--footer__region-2 .basic-html--block .callout--content p a {
    color: var(--dark-grey);
    text-decoration: underline;
  font-weight: bold;
}
.privacy-and-terms-menu .menu-item {
    width: unset;
    color: var(--grey);
    text-align: center;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=kids] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: var(--gap-unit);
    border-right: 1px solid var(--grey);
    font-weight: 800;
    font-size: 2.5rem;
    width: 264px;
    height: 44px;
    color: var(--grey);
    line-height: 1;
}

.menu.pre-footer-menu .menu-item .sub-menu .menu-item a {
    width: 44px;
    height: 44px;
    overflow: hidden;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=newsletter] {
    display: flex !important;
    justify-content: center;
    align-items: center;
    border: 4px solid var(--grey);
    color: var(--grey);
    width: unset;
    padding: 0 calc(var(--gap-unit)*2);
    font-weight: bold;
}

.menu.footer-menu .menu-item.dropdown {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-start;
    margin-bottom: calc(var(--gap-unit)*1.5);
}
.menu.pre-footer-menu .menu-item {
    width: 100%;
    flex: 1;
   
    justify-content: center;
    align-items: center;
}
.menu.pre-footer-menu .menu-item .sub-menu {
    display: flex;
    flex-direction: row;
    gap: calc(var(--gap-unit)/2);
}

.menu.pre-footer-menu .menu-item.dropdown {
    display: flex;
    flex-direction: column;
    min-height: calc(var(--gap-unit)*8);
    justify-content: space-evenly;
}


.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=newsletter]:hover {
    color: var(--very-light-grey);
    background-color: var(--grey);
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[class*=donate]:hover {
    background-color: var(--secondary--dark-blue);
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=facebook]:hover,
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=instagram]:hover,
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=twitter]:hover,
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*=youtube]:hover{
    background-color: var(--grey);
  color: #fff;
}
.menu.pre-footer-menu .menu-item .sub-menu .menu-item a[href*=newsletter] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 4px solid var(--grey);
    color: var(--grey);
    width: unset;
    padding: 0 calc(var(--gap-unit)*2);
    font-weight: bold;
}
.menu.footer-menu .menu-item .sub-menu .menu-item a:hover {
    text-decoration: underline;
}
.region--footer__region-2 .basic-html--block .callout--content p {
    font-weight: bold !important;
    text-align: center;
      font-size: 1rem !important;
  color: var(--dark-grey);
}
.basic-html--block .callout--content p:first-of-type {
    margin-top: 0;
}
.menu.footer-menu .menu-item.dropdown span {
    font-size: var(--font-size-h4);
    font-weight: bold;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: calc(var(--gap-unit)/2);
}
.privacy-and-terms-menu .menu-item a:hover {
 text-decoration: underline;
}
.privacy-and-terms-menu .menu-item span {
    color: var(--light-grey);
    display: block;
    transition: none;
  font-size: clamp(1rem,.5rem + .45vw,1.5rem);
}
.login-menu .menu-item a::before {
    font-size: 2rem;
}

.privacy-and-terms-menu .menu-item a[href*=vancouver] {
    display: block;
    background-image: url(https://www.vpl.ca/themes/custom/quietly/images/cov.svg);
    background-repeat: no-repeat;
    background-position: center 30px;
    background-size: 130px auto;
    height: 100px;
}
@media screen and (min-width: 57rem){
.privacy-and-terms-menu .menu-item {
    text-align: left;
    width: 25%;
}
  .menu.footer-menu .menu-item.dropdown {
    justify-content: flex-start;
    align-items: flex-start;
    width: 25%;
    flex: none;
}
  .privacy-and-terms-menu .menu-item a {
    color: var(--light-grey);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

  .privacy-and-terms-menu .menu-item a[href*=vancouver] {
    background-position: 0 27px;
}
  
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="facebook"]:hover:before {
background-color: var(--grey);
    color: var(--very-light-grey);
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="instagram"]:hover:before {
background-color: var(--grey);
    color: var(--very-light-grey);
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="twitter"]:hover:before {
background-color: var(--grey);
    color: var(--very-light-grey);
}
.menu.pre-footer-menu .menu-item:nth-child(3) .sub-menu .menu-item a[href*="youtube"]:hover:before {
background-color: var(--grey);
    color: var(--very-light-grey);
}


/* Override Privacy Policy link */
#default_footer a[href*="/privacy"]:before {
  content:"Communico ";
}

#default_footer a[href*="/privacy"] {
  text-transform: capitalize;
}
#block-googletranslator > div > a {
 display: none !important;
}

/* Removing extra whitespace */
br[data-mce-bogus] {
  display: none;
}

/* Temporary */
.amnp-choose-branch .amnp-location-select label:has(input.checkall) {
  display: none;
}

.cbox .amnp-choose-branch .amnp-location-select label:has(input.checkall) {
  display: block;
}

/*2458*/
.amnp-choose-branch .amnp-location-select label:has(input[data-location="2458"]) {
  display: none;
}

.amnp-location-section[data-locationid="2458"]:has(> :nth-child(3)) { /* 3 elements or more */
  display: none;
} 

.cbox .amnp-choose-branch .amnp-location-select label:has(input[data-location="2458"]) {
  display: block;
}

.cbox .amnp-location-section[data-locationid="2458"]:has(> :nth-child(3)) { /* 3 elements or more */
  display: block;
} 
/*end 2458*/