@import url("https://p.typekit.net/p.css?s=1&k=pkd1ket&ht=tk&f=139.175.176.26687.26691.26694&a=7348675&app=typekit&e=css");.link, a{text-decoration: underline;}.link, a{font-weight: normal;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1018px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1018px;}
.bodysize{max-width: 1018px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #135eab;}
.link:hover, a:hover{color: #fc588b;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #cccaca;}
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:#25313d;
	}
#default_footer a{
		text-decoration: underline;
		color:#25313d;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #135eab;
	background: #135eab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#135eab), color-stop(50%,#135eab), color-stop(51%,#135eab), color-stop(100%,#135eab));
	background: -moz-linear-gradient(top,  #135eab 0%, #135eab 50%, #135eab 51%, #135eab 100%);
	background: -webkit-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: -o-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: -ms-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135eab', endColorstr='#135eab',GradientType=0 );
	border: 2px solid #135eab;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #fc588b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc588b), color-stop(50%,#fc588b), color-stop(51%,#fc588b), color-stop(100%,#fc588b));
	background: -moz-linear-gradient(top,  #fc588b 0%, #fc588b 50%, #fc588b 51%, #fc588b 100%);
	background: -webkit-linear-gradient(top,  #fc588b 0%,#fc588b 50%,#fc588b 51%,#fc588b 100%);
	background: -o-linear-gradient(top,  #fc588b 0%,#fc588b 50%,#fc588b 51%,#fc588b 100%);
	background: -ms-linear-gradient(top,  #fc588b 0%,#fc588b 50%,#fc588b 51%,#fc588b 100%);
	background: linear-gradient(top,  #fc588b 0%,#fc588b 50%,#fc588b 51%,#fc588b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc588b', endColorstr='#fc588b',GradientType=0 );
	border: 2px solid #fc588b;
	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: 2px solid #135eab;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #135eab;
	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: #25313d;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #25313d;
	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 #cccaca;
}
.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: #25313d;
}
.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: #25313d;
}
.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: #25313d;
}
.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: #25313d;
	border-right: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	-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: #25313d;
}
.tab a{
	color: #25313d;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #25313d;
}
.tab-bar{
	border-bottom: 1px solid #ffffff;
}
@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/surrey/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #3a4f4b;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-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: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: -1px -1px 0px 0px;
	border-radius: -1px -1px 0px 0px;
	background: #135eab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#135eab), color-stop(50%,#135eab), color-stop(51%,#135eab), color-stop(100%,#135eab));
	background: -moz-linear-gradient(top,  #135eab 0%, #135eab 50%, #135eab 51%, #135eab 100%);
	background: -webkit-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: -o-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: -ms-linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	background: linear-gradient(top,  #135eab 0%,#135eab 50%,#135eab 51%,#135eab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135eab', endColorstr='#135eab',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #135eab;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #135eab;
	border-color: #135eab;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #135eab;
}
.polaris-nav-active i{
	color: #135eab;
}
.widgetbody hr{
	color: #cccaca;
	background-color: #cccaca;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #cccaca;
}
.bottomrule{
	border-bottom: 1px solid #cccaca;
}
.bodytext{color: #000000;}
.headingtext{color: #135eab;}
/* Fonts */
@import url("https://p.typekit.net/p.css?s=1&k=pkd1ket&ht=tk&f=139.175.176.26687.26691.26694&a=7348675&app=typekit&e=css");
::selection {
    background: #454345;
    color: #fff;
}
/* General */

/* 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%;
}
.amnp-login-form {
    margin: 1em 0;
    display: none;
}

html {
	font-size: 16px;
}

#body, body {
    font-family: "proxima-nova";
  	font-size: 16px;
}
a {
    color: #135eab;
    text-decoration: underline;
}
a:hover {
    color: #fc588b;
    text-decoration: underline;
  cursor: pointer !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "proxima-nova";
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.amnp-holder {
    position: relative;
    font-size: 15px !important;
    font-family: "proxima-nova", sans-serif !important;
}
.amnp-navigation-title {
    padding: 0 1em;
    font-family: 'proxima-nova';
}

.btn-info {
    color: #fff;
    background-color: #135eab;
    border-color: #135eab;
    text-transform: capitalize;
}
.btn-info:hover {
    color: #fff;
    background-color: #fc588b;
    border-color: #fc588b;
}
.btn-primary {
    color: #fff;
    background-color: #135eab;
    border-color: #135eab;
    text-transform: capitalize;
}
.btn-primary:hover {
    color: #fff;
    background-color: #fc588b;
    border-color: #fc588b;
}
.d-flex {
    display: flex;
}
.m-0 {
    margin: 0!important;
}
.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
}
.p-0 {
    padding: 0!important;
}
.d-block {
    display: block!important;
}
.align-items-center {
    align-items: center !important;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    width: 1px!important;
    clip: rect(0,0,0,0)!important;
    border: 0!important;
    white-space: nowrap!important;
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
    position: absolute!important;
}
.navbar-top .navbar-nav > li > a:hover:before {
      --branchy-dropdown-font-weight: 600;
    --branchy-accent-height: 0.125em;
    --branchy-accent-inset: auto auto 0 0;
  --branchy-accent-height: 0.125em;
    background: var(--branchy-accent-background, linear-gradient(90deg, #135eab 0, #82c341 66%, #00958f 100%));
    content: "";
    display: block;
    height: 3px;
    inset: var(--branchy-accent-inset, var(--branchy-accent-top, 0) var(--branchy-accent-right, auto) var(--branchy-accent-bottom, auto) var(--branchy-accent-left, 0));
    position: absolute;
    width: var(--branchy-accent-width, 100%);
    z-index: var(--branchy-accent-z-index, 9);
}
.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f107";
  padding-left: 10px;
}
/* Header */
.surrey-container-fluid, .surrey-container-lg {
    --branchy-gutter-x: 1.5rem;
    --branchy-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--branchy-gutter-x)* .5);
    padding-right: calc(var(--branchy-gutter-x)* .5);
    width: 100%;
}
.dropdown-menu>li>a {
    display: block;
    padding: 7px 20px;
    clear: both;
    font-weight: 600;
    line-height: 29px;
    color: black;
    white-space: nowrap;
    font-size: 19px;
    text-decoration: none;
}
.dropdown-menu>li>a:hover {
    background: #3d5265;
    color: white;
}

.navbar-nav>li>.dropdown-menu {
    border-radius: 0;
    --branchy-dropdown-box-shadow: var(--branchy-box-shadow);
    box-shadow: var(--branchy-dropdown-box-shadow);
    --branchy-box-shadow: 0 0.125rem 0 var(--branchy-box-shadow-color, rgba(139,151,163,.75));
    background-clip: padding-box;
    --branchy-border-width: 1px;
    --branchy-dropdown-border-width: var(--branchy-border-width);
    --branchy-dropdown-border-color: var(--branchy-border-color-translucent);
    --branchy-border-color-translucent: rgba(0,0,0,.175);
    border: var(--branchy-dropdown-border-width) solid var(--branchy-dropdown-border-color);
}


.offcanvas {
    background-clip: padding-box;
    background-color: var(--branchy-offcanvas-bg);
    bottom: 0;
    box-shadow: var(--branchy-offcanvas-box-shadow);
    color: var(--branchy-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--branchy-offcanvas-transition);
    visibility: hidden;
    z-index: var(--branchy-offcanvas-zindex);
}
.offcanvas-xl .offcanvas-header {
        display: none;
    }
#navigation-shelf-wrapper .offcanvas-body {
    display: grid;
    grid-template: "main" max-content
"additional" max-content;
}
.surrey-navbar-nav {
     margin-top: 0;
    --branchy-nav-link-padding-x: 0;
    --branchy-nav-link-padding-y: 0.5rem;
    --branchy-nav-link-font-weight: ;
    --branchy-nav-link-color: var(--branchy-navbar-color);
    --branchy-nav-link-hover-color: var(--branchy-navbar-hover-color);
    --branchy-nav-link-disabled-color: var(--branchy-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.nav-link {
    --branchy-nav-link-padding-y: 0.5rem;
    --branchy-nav-link-padding-x: 1rem;
  --branchy-nav-link-text-decoration: underline;
    --branchy-nav-link-text-decoration-color: #a1bfdd;
    --branchy-nav-link-border-color: #d8dce0;
    --branchy-nav-link-hover-text-decoration: none;
    align-items: center;
    border: 0;
    display: flex;
    -webkit-text-decoration: var(--branchy-nav-link-text-decoration, none);
    text-decoration: var(--branchy-nav-link-text-decoration, none);
    text-decoration-color: var(--branchy-nav-link-text-decoration-color, var(--branchy-link-color));
    text-decoration-thickness: var(--branchy-nav-link-text-decoration-thickness, .125em);
    width: 100%;
  padding: var(--branchy-nav-link-padding-y) var(--branchy-nav-link-padding-x);
}
.material-symbols-search {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 96 960 960'%3E%3Cpath d='M796 935 533 672q-30 26-69.959 40.5T378 727q-108.162 0-183.081-75T120 471t75-181 181.5-75 181 75T632 471.15Q632 514 618 554t-42 75l264 262zM377 667q81.25 0 138.125-57.5T572 471t-56.875-138.5T377 275q-82.083 0-139.542 57.5Q180 390 180 471t57.458 138.5Q294.917 667 377 667'/%3E%3C/svg%3E")!important;
}
a:not(.share).link-external, a:not(.share)[target=_blank]:not(.button,.btn,.app-store-badge,.material-symbols,.material-symbols-before) {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 96 960 960'%3E%3Cpath d='M180 936q-24 0-42-18t-18-42V276q0-24 18-42t42-18h279v60H180v600h600V597h60v279q0 24-18 42t-42 18zm202-219-42-43 398-398H519v-60h321v321h-60V319z'/%3E%3C/svg%3E");
}
a:not(.share).link-external:after, a:not(.share)[target=_blank]:not(.button,.btn,.app-store-badge,.material-symbols,.material-symbols-before):after {
        --branchy-nav-link-color: #135eab;
    --branchy-icon-color: var(--branchy-nav-link-color); 
  background-color: var(--branchy-icon-color,rgb(var(--branchy-body-color-rgb),var(--branchy-icon-opacity,1)));
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: var(--branchy-icon-display,inline-block);
    margin-left: var(--branchy-icon-spacer,.5rem);
    -webkit-mask-image: var(--branchy-icon);
    mask-image: var(--branchy-icon);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    max-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    max-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    min-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    min-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    vertical-align: sub;
}
.material-symbols-after:after {
      --branchy-nav-link-color: #135eab;
    --branchy-icon-color: var(--branchy-nav-link-color);
    background-color: var(--branchy-icon-color,rgb(var(--branchy-body-color-rgb),var(--branchy-icon-opacity,1)));
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: var(--branchy-icon-display,inline-block);
    margin-left: var(--branchy-icon-spacer,.5rem);
    -webkit-mask-image: var(--branchy-icon);
    mask-image: var(--branchy-icon);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    max-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    max-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    min-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    min-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    vertical-align: sub;
}

/* Navigation */

#navbar-collapse-grid > ul > li:nth-child(2) > a {
  display: none;
}

.navbar-top .navbar-nav > li > a {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.surrey-navbar {
    align-items: center;
    --branchy-navbar-padding-x: 0;
    --branchy-navbar-padding-y: 0.75rem;
    display: flex; 
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--branchy-navbar-padding-y) var(--branchy-navbar-padding-x);
    position: relative;
}
.surrey-navbar>.surrey-container-fluid, .surrey-navbar>.surrey-container-lg {
    align-items: center;
    display: flex;
    flex-wrap: inherit;
    justify-content: space-between;
}
.surrey-navbar-brand {
    color: var(--branchy-navbar-brand-color);
    font-size: var(--branchy-navbar-brand-font-size);
    margin-right: var(--branchy-navbar-brand-margin-end);
    padding-bottom: var(--branchy-navbar-brand-padding-y);
    padding-top: var(--branchy-navbar-brand-padding-y);
    text-decoration: none;
    white-space: nowrap;
}
.surrey-navbar-brand {
    white-space: unset;
}

.surrey-navbar-brand img {
    height: 36px;
    margin: 0 1rem 0 0;
    width: auto;
}
#navigation-shelf-wrapper .offcanvas-body .region-nav-main {
    grid-area: main;
}
#navigation-shelf-wrapper .offcanvas-body .region-nav-additional {
    grid-area: additional;
}
.region-nav-additional .navbar-nav {
    --branchy-nav-link-text-decoration: underline;
    --branchy-nav-link-text-decoration-color: #a1bfdd;
    --branchy-nav-link-border-color: #d8dce0;
    --branchy-nav-link-hover-text-decoration: none;
    justify-content: flex-end;
}
.navbar-nav {
    --branchy-nav-link-padding-x: 0;
    --branchy-nav-link-padding-y: 0.5rem;
    --branchy-nav-link-font-weight: ;
    --branchy-nav-link-color: var(--branchy-navbar-color);
    --branchy-nav-link-hover-color: var(--branchy-navbar-hover-color);
    --branchy-nav-link-disabled-color: var(--branchy-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  float: unset;
}
#header .nav-link:hover {
   color: black;
  text-decoration: none;
}
/* Footer */
.text-bg-secondary-gray-100 {
      --branchy-secondary-gray-100-rgb: 216, 220, 224;
    --branchy-bg-opacity: 1;
    background-color: rgba(var(--branchy-secondary-gray-100-rgb),var(--branchy-bg-opacity))!important;
}
.text-bg-shade-gray-200 {
  --branchy-shade-gray-200-rgb: 181, 180, 181;
    --branchy-bg-opacity: 1;
    background-color: rgba(var(--branchy-shade-gray-200-rgb),var(--branchy-bg-opacity))!important;
}
.accent-after:after, .accent-before:before {
    background: var(--branchy-accent-background,linear-gradient(90deg,#135eab 0,#82c341 66%,#00958f 100%));
    content: "";
    display: block;
    height: var(--branchy-accent-height,.25rem);
    inset: var(--branchy-accent-inset,var(--branchy-accent-top,0) var(--branchy-accent-right,auto) var(--branchy-accent-bottom,auto) var(--branchy-accent-left,0));
    position: absolute;
    width: var(--branchy-accent-width,100%);
    z-index: var(--branchy-accent-z-index,9);
}
.accent-angled {
    --branchy-accent-height: 2.5rem;
    clip-path: polygon(0 66%,100% 0,100% 100%,0 100%);
    height: var(--branchy-accent-height);
}
.accent {
    position: relative;
}
.p-0 {
    padding: 0!important;
}
.justify-content-center {
    justify-content: center!important;
}
.my-0 {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.p-5 {
    padding: 3rem!important;
}
.nav-item {
    position: relative;
}
.top-link-disclosure .surrey-dropdown {
    display: flex;
    flex-wrap: wrap;
}
footer .region-footer {
    display: flex;
    flex-direction: column;
}
.flex-row {
    flex-direction: row!important;
}

.justify-content-between {
    justify-content: space-between!important;
}
.surrey-row {
    --branchy-gutter-x: 1.5rem;
    --branchy-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--branchy-gutter-x)*-.5);
    margin-right: calc(var(--branchy-gutter-x)*-.5);
    margin-top: calc(var(--branchy-gutter-y)*-1);
}
.foot-container {
	width: 100%;
}
.g-3, .gx-3 {
    --branchy-gutter-x: 1rem;
}
.g-3, .gy-3 {
    --branchy-gutter-y: 1rem;
}
.surrey-row>* {
    flex-shrink: 0;
    margin-top: var(--branchy-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--branchy-gutter-x)*.5);
    padding-right: calc(var(--branchy-gutter-x)*.5);
    width: 100%;
}
.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%;
}
#main-footer .surrey-navbar-nav {
    --branchy-nav-link-padding-x: 0;
    --branchy-nav-link-padding-y: 0.5rem;
    --branchy-nav-link-font-weight: ;
    --branchy-nav-link-color: var(--branchy-navbar-color);
    --branchy-nav-link-hover-color: var(--branchy-navbar-hover-color);
    --branchy-nav-link-disabled-color: var(--branchy-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.google {
    --branchy-app-store-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2' viewBox='0 0 561 167'%3E%3Cg transform='matrix(1 0 0 .99386 -1.798 -3.972)'%3E%3Cpath d='M1.798 3.997h560.219v167.749H1.798z' style='fill:none'/%3E%3CclipPath id='a'%3E%3Cpath d='M1.798 3.997h560.219v167.749H1.798z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M130 41H4.999C2.249 41 0 38.75 0 36V6c0-2.75 2.249-5 4.999-5H130c2.75 0 5 2.25 5 5v30c0 2.75-2.25 5-5 5' style='fill:%23030404;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='M130 1H4.999C2.249 1 0 3.25 0 6v30c0 2.75 2.249 5 4.999 5H130c2.75 0 5-2.25 5-5V6c0-2.75-2.25-5-5-5m0 .8c2.316 0 4.2 1.885 4.2 4.2v30a4.205 4.205 0 0 1-4.2 4.201H4.999A4.205 4.205 0 0 1 .8 36V6c0-2.315 1.884-4.2 4.199-4.2z' style='fill:%23a7a5a6;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='M47.376 10.791h-2.908v.721h2.179c-.059.586-.294 1.047-.687 1.382s-.897.503-1.492.503a2.25 2.25 0 0 1-1.659-.679c-.444-.461-.671-1.03-.671-1.718s.227-1.257.671-1.718a2.26 2.26 0 0 1 1.659-.678c.335 0 .654.058.947.184q.438.189.712.528l.553-.553a2.5 2.5 0 0 0-.963-.662 3.3 3.3 0 0 0-1.249-.235q-1.308 0-2.212.905-.906.907-.905 2.229c0 .88.301 1.626.905 2.229q.904.906 2.212.905c.913 0 1.642-.293 2.204-.888.494-.494.746-1.165.746-2.003 0-.142-.017-.293-.042-.452M48.524 8v6h3.503v-.737h-2.732v-1.902h2.463v-.721h-2.463V8.738h2.732V8zm8.429.738V8H52.83v.738h1.676V14h.771V8.738zM59.937 8h.771v6h-.771zm5.866.738V8H61.68v.738h1.676V14h.771V8.738zm7.802.042c-.595-.612-1.324-.914-2.196-.914q-1.305 0-2.196.905c-.595.595-.888 1.341-.888 2.229s.293 1.634.888 2.229q.891.905 2.196.905c.863 0 1.601-.301 2.196-.905.595-.595.888-1.34.888-2.229 0-.88-.293-1.625-.888-2.22m-3.838.502c.444-.452.988-.678 1.642-.678q.98 0 1.634.678c.444.445.662 1.023.662 1.718s-.218 1.274-.662 1.718q-.654.68-1.634.679c-.654 0-1.198-.226-1.642-.679q-.654-.676-.654-1.718 0-1.04.654-1.718m6.578.981-.033-1.157h.033L79.396 14h.804V8h-.771v3.512l.034 1.156h-.034L76.513 8h-.938v6h.77z' style='fill:%23fff;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='M47.376 10.791h-2.908v.721h2.179c-.059.586-.294 1.047-.687 1.382s-.897.503-1.492.503a2.25 2.25 0 0 1-1.659-.679c-.444-.461-.671-1.03-.671-1.718s.227-1.257.671-1.718a2.26 2.26 0 0 1 1.659-.678c.335 0 .654.058.947.184q.438.189.712.528l.553-.553a2.5 2.5 0 0 0-.963-.662 3.3 3.3 0 0 0-1.249-.235q-1.308 0-2.212.905-.906.907-.905 2.229c0 .88.301 1.626.905 2.229q.904.906 2.212.905c.913 0 1.642-.293 2.204-.888.494-.494.746-1.165.746-2.003 0-.142-.017-.293-.042-.452ZM48.524 8v6h3.503v-.737h-2.732v-1.902h2.463v-.721h-2.463V8.738h2.732V8zm8.429.738V8h-4.122v.738h1.676V14h.77V8.738zM60.708 8h-.771v6h.771zm5.095.738V8H61.68v.738h1.676V14h.771V8.738zm7.802.042c-.595-.612-1.324-.914-2.196-.914s-1.601.302-2.196.905c-.595.595-.888 1.341-.888 2.229s.293 1.634.888 2.229c.595.604 1.324.905 2.196.905.863 0 1.601-.301 2.196-.905.595-.595.888-1.34.888-2.229 0-.88-.293-1.625-.888-2.22Zm-3.838.502c.444-.452.988-.678 1.642-.678q.98 0 1.634.678c.444.445.662 1.023.662 1.718s-.218 1.274-.662 1.718q-.654.68-1.634.679c-.654 0-1.198-.226-1.642-.679q-.654-.676-.654-1.718 0-1.04.654-1.718Zm6.579.981-.034-1.157h.034L79.396 14h.804V8h-.771v3.512l.034 1.156h-.034L76.513 8h-.938v6h.771z' style='fill:none;stroke:%23fff;stroke-width:.2px' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='M106.936 31.001h1.866V18.499h-1.866zm16.807-7.999-2.139 5.42h-.064l-2.22-5.42h-2.01l3.33 7.576-1.899 4.213h1.946l5.131-11.789zm-10.583 6.579c-.61 0-1.463-.306-1.463-1.062 0-.965 1.062-1.335 1.978-1.335.82 0 1.207.177 1.705.418a2.26 2.26 0 0 1-2.22 1.979m.226-6.852c-1.351 0-2.75.595-3.329 1.914l1.656.691c.354-.691 1.013-.916 1.705-.916.965 0 1.946.579 1.962 1.608v.129c-.338-.193-1.062-.483-1.946-.483-1.786 0-3.603.981-3.603 2.815 0 1.673 1.464 2.75 3.104 2.75 1.254 0 1.947-.563 2.38-1.222h.065v.965h1.802v-4.793c0-2.22-1.658-3.458-3.796-3.458m-11.532 1.795H99.2v-4.285h2.654c1.395 0 2.187 1.155 2.187 2.143 0 .969-.792 2.142-2.187 2.142m-.048-6.025h-4.472v12.502H99.2v-4.737h2.606c2.068 0 4.101-1.497 4.101-3.882s-2.033-3.883-4.101-3.883M77.424 29.583c-1.289 0-2.368-1.08-2.368-2.561 0-1.499 1.079-2.594 2.368-2.594 1.273 0 2.272 1.095 2.272 2.594 0 1.481-.999 2.561-2.272 2.561m2.143-5.88h-.065c-.419-.5-1.224-.951-2.239-.951-2.127 0-4.076 1.869-4.076 4.27 0 2.384 1.949 4.236 4.076 4.236 1.015 0 1.82-.451 2.239-.966h.065v.612c0 1.627-.87 2.497-2.272 2.497-1.143 0-1.852-.821-2.142-1.514l-1.627.676c.467 1.128 1.707 2.514 3.769 2.514 2.192 0 4.044-1.289 4.044-4.431V23.01h-1.772zm3.061 7.298h1.869V18.499h-1.869zm4.623-4.125c-.047-1.643 1.274-2.48 2.224-2.48.741 0 1.369.37 1.579.901zm5.8-1.417c-.354-.951-1.433-2.707-3.64-2.707-2.192 0-4.012 1.724-4.012 4.253 0 2.385 1.805 4.253 4.221 4.253 1.949 0 3.077-1.192 3.545-1.884l-1.451-.967c-.483.709-1.143 1.176-2.094 1.176s-1.627-.435-2.062-1.289l5.687-2.352zm-45.308-1.402v1.804h4.318c-.129 1.015-.467 1.756-.983 2.272-.628.628-1.611 1.321-3.335 1.321-2.658 0-4.736-2.142-4.736-4.801 0-2.658 2.078-4.801 4.736-4.801 1.434 0 2.481.564 3.255 1.289l1.272-1.273c-1.079-1.031-2.513-1.82-4.527-1.82-3.641 0-6.702 2.964-6.702 6.605s3.061 6.605 6.702 6.605c1.965 0 3.448-.644 4.608-1.852 1.192-1.193 1.563-2.868 1.563-4.221a6 6 0 0 0-.097-1.128zm11.079 5.526c-1.289 0-2.401-1.063-2.401-2.578 0-1.53 1.112-2.577 2.401-2.577s2.401 1.047 2.401 2.577c0 1.515-1.112 2.578-2.401 2.578m0-6.831c-2.352 0-4.269 1.789-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253s4.269-1.804 4.269-4.253c0-2.464-1.917-4.253-4.269-4.253m9.313 6.831c-1.288 0-2.4-1.063-2.4-2.578 0-1.53 1.112-2.577 2.4-2.577 1.289 0 2.401 1.047 2.401 2.577 0 1.515-1.112 2.578-2.401 2.578m0-6.831c-2.352 0-4.269 1.789-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253s4.27-1.804 4.27-4.253c0-2.464-1.917-4.253-4.27-4.253' style='fill:%23fff;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='m20.717 20.425-10.647 11.3.002.006a2.873 2.873 0 0 0 4.236 1.735l.034-.02 11.984-6.915z' style='fill:%23eb4335;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='m31.488 18.501-.01-.007-5.174-3-5.829 5.187 5.849 5.848 5.147-2.969a2.876 2.876 0 0 0 .017-5.059' style='fill:%23fabc13;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='M10.07 10.278a2.8 2.8 0 0 0-.098.74v19.967q0 .387.098.74l11.013-11.011z' style='fill:%23547dbf;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3Cpath d='m20.795 21.001 5.511-5.509-11.971-6.94a2.878 2.878 0 0 0-4.265 1.723v.003z' style='fill:%2330a851;fill-rule:nonzero' transform='matrix(4.16667 0 0 4.19241 .798 -.058)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.apple {
    --branchy-app-store-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 131 39'%3E%3Cpath d='M-24.738-18.42h186.383v84.078H-24.738z' style='fill:none' transform='matrix(.69795 0 0 .4557 17.266 8.394)'/%3E%3Cpath d='M129.961 5.74a5.73 5.73 0 0 0-5.728-5.728H5.886A5.73 5.73 0 0 0 .156 5.74v26.734a5.73 5.73 0 0 0 5.73 5.73h118.347a5.73 5.73 0 0 0 5.728-5.73z'/%3E%3Cpath d='M24.769 20.3a4.95 4.95 0 0 1 2.357-4.152 5.07 5.07 0 0 0-3.991-2.158c-1.679-.176-3.307 1-4.163 1-.872 0-2.19-.987-3.608-.958a5.32 5.32 0 0 0-4.473 2.728c-1.934 3.348-.491 8.269 1.361 10.976.927 1.325 2.01 2.806 3.428 2.753 1.387-.058 1.905-.884 3.579-.884 1.659 0 2.145.884 3.591.851 1.488-.024 2.426-1.331 3.321-2.669a11 11 0 0 0 1.517-3.087 4.79 4.79 0 0 1-2.919-4.4M22.037 12.211a4.87 4.87 0 0 0 1.115-3.491 4.96 4.96 0 0 0-3.208 1.66 4.64 4.64 0 0 0-1.144 3.361 4.1 4.1 0 0 0 3.237-1.53M42.3 27.14h-4.731l-1.137 3.36h-2l4.483-12.418h2.083L45.477 30.5h-2.039zm-4.243-1.549h3.752l-1.85-5.447h-.049zM55.16 25.97c0 2.813-1.506 4.621-3.778 4.621a3.07 3.07 0 0 1-2.849-1.584h-.043v4.484h-1.859V21.442h1.8v1.506h.034a3.22 3.22 0 0 1 2.883-1.6c2.297 0 3.812 1.816 3.812 4.622m-1.91 0c0-1.833-.947-3.038-2.393-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.443 0 2.393-1.197 2.393-3.046M65.125 25.97c0 2.813-1.506 4.621-3.778 4.621a3.07 3.07 0 0 1-2.847-1.584h-.043v4.484H56.6V21.442h1.8v1.506h.034a3.22 3.22 0 0 1 2.883-1.6c2.293 0 3.808 1.816 3.808 4.622m-1.91 0c0-1.833-.947-3.038-2.393-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.445 0 2.393-1.2 2.393-3.046M71.71 27.036c.138 1.231 1.334 2.04 2.969 2.04 1.566 0 2.693-.809 2.693-1.919 0-.964-.68-1.541-2.289-1.937l-1.609-.388c-2.28-.551-3.339-1.617-3.339-3.348 0-2.143 1.867-3.614 4.519-3.614 2.624 0 4.423 1.472 4.483 3.614h-1.876c-.112-1.239-1.137-1.987-2.634-1.987s-2.521.757-2.521 1.858c0 .878.654 1.395 2.255 1.79l1.368.336c2.548.6 3.606 1.626 3.606 3.442 0 2.323-1.851 3.778-4.794 3.778-2.754 0-4.613-1.421-4.733-3.667zM83.346 19.3v2.143h1.722v1.472h-1.722v4.991c0 .775.345 1.137 1.1 1.137q.308-.006.613-.043v1.463q-.512.095-1.032.086c-1.833 0-2.548-.688-2.548-2.444v-5.191h-1.316v-1.472h1.316V19.3zM86.065 25.97c0-2.849 1.678-4.639 4.294-4.639s4.295 1.79 4.295 4.639-1.661 4.639-4.295 4.639-4.294-1.783-4.294-4.639m6.7 0c0-1.954-.9-3.107-2.4-3.107s-2.4 1.162-2.4 3.107c0 1.962.895 3.106 2.4 3.106s2.4-1.145 2.4-3.106M96.186 21.442h1.772v1.541H98a2.165 2.165 0 0 1 2.178-1.636q.322-.002.637.069v1.738a2.6 2.6 0 0 0-.835-.112l-.076-.002a1.883 1.883 0 0 0-1.861 2.085V30.5h-1.857zM109.384 27.837c-.25 1.644-1.851 2.771-3.9 2.771-2.634 0-4.269-1.765-4.269-4.6s1.644-4.682 4.19-4.682c2.5 0 4.08 1.721 4.08 4.466v.637h-6.395v.112a2.37 2.37 0 0 0 2.436 2.564 2.05 2.05 0 0 0 2.091-1.273zm-6.283-2.7h4.527q.004-.061.004-.124a2.19 2.19 0 0 0-2.177-2.177l-.048.001h-.014a2.303 2.303 0 0 0-2.292 2.292zM37.826 8.731q.095-.007.189-.007a2.652 2.652 0 0 1 2.619 2.976c0 1.906-1.03 3-2.808 3h-2.155V8.731zM36.6 13.854h1.125q.056.003.112.003a1.885 1.885 0 0 0 1.856-2.149q.017-.127.017-.256a1.89 1.89 0 0 0-1.985-1.878H36.6zM41.681 12.444a2.144 2.144 0 0 1 2.124-2.334 2.143 2.143 0 0 1 2.123 2.334q.01.105.011.211a2.144 2.144 0 0 1-2.134 2.134 2.145 2.145 0 0 1-2.124-2.345m3.333 0c0-.976-.438-1.547-1.208-1.547s-1.207.571-1.207 1.547.435 1.55 1.207 1.55 1.208-.57 1.208-1.55M51.573 14.7h-.922l-.931-3.316h-.07l-.926 3.316h-.913l-1.241-4.5h.9l.807 3.436h.066l.926-3.436h.853l.926 3.436h.07l.8-3.436h.889zM53.854 10.195h.855v.715h.066a1.35 1.35 0 0 1 1.344-.8q.055-.004.11-.004a1.472 1.472 0 0 1 1.449 1.679V14.7h-.889v-2.694c0-.724-.314-1.083-.972-1.083l-.048-.001a1.04 1.04 0 0 0-1.027 1.142V14.7h-.889zM59.094 8.437h.889V14.7h-.889zM61.218 12.444a2.143 2.143 0 0 1 2.124-2.329 2.143 2.143 0 0 1 2.124 2.329q.01.103.01.206a2.144 2.144 0 0 1-2.134 2.134 2.144 2.144 0 0 1-2.124-2.34m3.333 0c0-.976-.438-1.547-1.208-1.547s-1.207.571-1.207 1.547.435 1.55 1.207 1.55 1.208-.57 1.208-1.55M66.4 13.424c0-.811.6-1.278 1.675-1.344l1.22-.07v-.389c0-.476-.314-.744-.922-.744-.5 0-.84.182-.938.5h-.86c.091-.773.818-1.27 1.84-1.27 1.129 0 1.766.562 1.766 1.513v3.08h-.855v-.633h-.07c-.29.462-.808.732-1.353.707a1.367 1.367 0 0 1-1.5-1.348zm2.9-.384v-.376l-1.1.07c-.62.042-.9.252-.9.649s.352.641.835.641a1.065 1.065 0 0 0 1.165-.984M71.348 12.444c0-1.423.731-2.324 1.869-2.324a1.49 1.49 0 0 1 1.381.79h.066V8.437h.889V14.7H74.7v-.711h-.07a1.57 1.57 0 0 1-1.414.786c-1.144-.003-1.868-.904-1.868-2.331m.918 0c0 .955.45 1.53 1.2 1.53s1.212-.583 1.212-1.526-.468-1.53-1.212-1.53-1.2.579-1.2 1.526M79.23 12.444a2.143 2.143 0 0 1 2.124-2.334 2.14 2.14 0 0 1 2.123 2.334q.01.105.011.211a2.144 2.144 0 0 1-2.134 2.134 2.144 2.144 0 0 1-2.124-2.345m3.333 0c0-.976-.438-1.547-1.208-1.547s-1.207.571-1.207 1.547.435 1.55 1.207 1.55 1.208-.57 1.208-1.55M84.669 10.195h.855v.715h.066a1.35 1.35 0 0 1 1.344-.8q.055-.004.11-.004a1.472 1.472 0 0 1 1.449 1.679V14.7h-.889v-2.694c0-.724-.314-1.083-.972-1.083l-.048-.001a1.04 1.04 0 0 0-1.027 1.142V14.7h-.889zM93.515 9.074v1.142h.976v.749h-.976v2.315c0 .472.194.678.637.678q.17-.001.339-.021v.74a3 3 0 0 1-.483.045c-.988 0-1.382-.348-1.382-1.216v-2.542h-.715v-.749h.715V9.074zM95.7 8.437h.881v2.481h.07c.241-.53.792-.854 1.373-.807l.081-.002a1.49 1.49 0 0 1 1.47 1.681v2.91h-.89v-2.69c0-.719-.335-1.083-.963-1.083q-.043-.004-.086-.004a1.057 1.057 0 0 0-1.048 1.146V14.7H95.7zM104.761 13.482a1.83 1.83 0 0 1-1.951 1.3l-.054.001a2.055 2.055 0 0 1-2.026-2.325 2.087 2.087 0 0 1 2.059-2.353h.017c1.253 0 2.009.856 2.009 2.27v.31h-3.18v.05a1.195 1.195 0 0 0 1.186 1.29h.014a1.08 1.08 0 0 0 1.071-.546zm-3.126-1.451h2.274l.003-.081a1.09 1.09 0 0 0-1.086-1.086h-.039c-.632 0-1.152.52-1.152 1.152z' style='fill:%23fff;fill-rule:nonzero' transform='translate(5.332 -1.86)'/%3E%3C/svg%3E");
}
.app-store-badge {
    background-image: var(--branchy-app-store-image)!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    overflow: hidden;
    text-indent: -9999px;
}
#main-footer #block-board .app-store-badge {
    width: 7rem;
}
.material-symbols-facebook {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 4267 4267'%3E%3Cpath d='M1800 4240.75C780.13 4080.71 0 3198.14 0 2133.34 0 955.126 955.126 0 2133.34 0c1178.2 0 2133.33 955.126 2133.33 2133.34 0 1064.8-780.13 1947.37-1800 2107.41V2750h497.08l94.59-616.66h-591.67v-400.18c0-168.71 82.65-333.16 347.66-333.16h269.01V875.001s-244.14-41.667-477.55-41.667c-487.3 0-805.79 295.336-805.79 830.006v470h-541.67V2750H1800z' style='fill:%23030404;fill-rule:nonzero'/%3E%3C/svg%3E")!important;
}
.material-symbols-instagram {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M9.374.112a11.7 11.7 0 0 0-3.881.751 7.8 7.8 0 0 0-2.83 1.85 7.8 7.8 0 0 0-1.84 2.836 11.8 11.8 0 0 0-.736 3.885c-.075 1.7-.092 2.251-.084 6.6s.028 4.89.11 6.6a11.7 11.7 0 0 0 .751 3.881 8.18 8.18 0 0 0 4.689 4.67 11.8 11.8 0 0 0 3.885.736c1.7.075 2.251.092 6.595.084s4.891-.028 6.6-.108a11.7 11.7 0 0 0 3.88-.751 8.18 8.18 0 0 0 4.67-4.689 11.7 11.7 0 0 0 .736-3.883c.075-1.708.092-2.253.084-6.6s-.028-4.889-.109-6.6a11.7 11.7 0 0 0-.751-3.882 7.86 7.86 0 0 0-1.85-2.83 7.8 7.8 0 0 0-2.842-1.84 11.7 11.7 0 0 0-3.885-.736c-1.7-.074-2.251-.092-6.6-.084s-4.889.027-6.6.11m.187 28.924a8.9 8.9 0 0 1-2.964-.539 5 5 0 0 1-1.842-1.2 4.9 4.9 0 0 1-1.2-1.837 8.9 8.9 0 0 1-.556-2.971c-.079-1.686-.1-2.192-.105-6.464s.007-4.777.081-6.464a8.9 8.9 0 0 1 .543-2.964A4.96 4.96 0 0 1 4.701 4.75a4.94 4.94 0 0 1 1.838-1.2 8.9 8.9 0 0 1 2.971-.553c1.687-.08 2.193-.1 6.464-.105s4.778.007 6.466.081a8.9 8.9 0 0 1 2.971.544 5.3 5.3 0 0 1 3.043 3.032 8.8 8.8 0 0 1 .556 2.968c.08 1.687.1 2.193.106 6.464s-.007 4.778-.081 6.464a8.9 8.9 0 0 1-.544 2.973 5.3 5.3 0 0 1-3.032 3.042 8.9 8.9 0 0 1-2.968.556c-1.687.079-2.193.1-6.466.105s-4.777-.008-6.464-.081m13.04-21.591a1.92 1.92 0 1 0 1.916-1.923 1.92 1.92 0 0 0-1.916 1.923M7.785 16.016a8.216 8.216 0 1 0 8.2-8.232 8.215 8.215 0 0 0-8.2 8.232m2.882-.006a5.333 5.333 0 1 1 5.344 5.323 5.333 5.333 0 0 1-5.344-5.323'/%3E%3C/svg%3E")!important;
}
.material-symbols-pinterest {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M15.993 0a16 16 0 0 0-5.831 30.894 15.4 15.4 0 0 1 .053-4.594c.29-1.251 1.869-7.951 1.869-7.951a5.8 5.8 0 0 1-.474-2.369c0-2.225 1.29-3.883 2.9-3.883a2.01 2.01 0 0 1 2.027 2.251c0 1.369-.869 3.422-1.33 5.331a2.326 2.326 0 0 0 2.369 2.9c2.843 0 5.028-3 5.028-7.319a6.31 6.31 0 0 0-6.687-6.5 6.92 6.92 0 0 0-7.227 6.937 6.24 6.24 0 0 0 1.185 3.646.48.48 0 0 1 .105.461c-.118.5-.395 1.593-.448 1.817-.066.29-.237.355-.54.211-1.974-.948-3.212-3.87-3.212-6.213 0-5.042 3.659-9.675 10.57-9.675 5.542 0 9.859 3.949 9.859 9.241 0 5.515-3.475 9.951-8.293 9.951a4.25 4.25 0 0 1-3.659-1.843l-1 3.8a17.4 17.4 0 0 1-1.988 4.2A16 16 0 1 0 15.993 0'/%3E%3C/svg%3E")!important;
}
.material-symbols-youtube {
    --branchy-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23111' d='M16 32a15.9 15.9 0 0 1-11.314-4.687A15.9 15.9 0 0 1 0 16 15.9 15.9 0 0 1 4.687 4.686 15.9 15.9 0 0 1 16 0a15.9 15.9 0 0 1 11.314 4.686A15.9 15.9 0 0 1 32 16a15.9 15.9 0 0 1-4.687 11.314A15.9 15.9 0 0 1 16 32m.286-24c-.071 0-7.079.005-8.819.474a2.84 2.84 0 0 0-2 2.009 30 30 0 0 0-.472 5.468 30 30 0 0 0 .472 5.469 2.83 2.83 0 0 0 2 2.008c1.74.47 8.749.475 8.819.475s7.08-.005 8.819-.475a2.84 2.84 0 0 0 2-2.008 30 30 0 0 0 .472-5.469 30 30 0 0 0-.472-5.468 2.84 2.84 0 0 0-2-2.009C23.366 8.006 16.357 8 16.286 8m-2.308 11.308V12.6l5.9 3.356-5.9 3.356Z' data-name='Exclusion 1'/%3E%3C/svg%3E")!important;
}
.material-symbols-social {
    overflow: hidden;
    text-indent: -9999px;
}
#post-footer #block-sociallinks a.material-symbols-before {
    --branchy-icon-color: #111;
    --branchy-link-spacing: 0;
}
.material-symbols, .material-symbols-before:before {
    background-color: var(--branchy-icon-color,rgb(var(--branchy-body-color-rgb),var(--branchy-icon-opacity,1)));
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: var(--branchy-icon-display,inline-block);
    margin-right: var(--branchy-icon-spacer,.5rem);
    -webkit-mask-image: var(--branchy-icon);
    mask-image: var(--branchy-icon);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    max-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    max-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    min-height: var(--branchy-icon-height,var(--branchy-icon-size,1.25em));
    min-width: var(--branchy-icon-width,var(--branchy-icon-size,1.25em));
    vertical-align: sub;
}
.material-symbols-before:before {
    content: "";
}
.material-symbols-social.material-symbols-before:before {
    margin-right: 0;
}
.gap-3 {
    gap: 1rem!important;
}
#footer a:not(.share) {
color:#0B3867;
  text-decoration: underline;
    --branchy-icon-color: rgb(var(--branchy-link-color-rgb),var(--branchy-icon-opacity,1));
    --branchy-icon-spacer: var(--branchy-link-spacer,0.25rem);
}
#post-footer #block-sociallinks {
    --branchy-icon-size: 2rem;
}
#footer a:not(.share):hover {
  color:#652338;
    --branchy-icon-color: rgb(var(--branchy-link-hover-color-rgb),var(--branchy-icon-opacity,1));
}

#main-footer .surrey-navbar-nav>.nav-item>.nav-link {
    color: black;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 29px;
    font-size: 19px;
}
#main-footer .surrey-navbar-nav>.nav-item>.nav-link:hover{
text-decoration: underline;
    text-decoration-color: #fc588b;
    text-decoration-thickness: 2px;
}
#footer ul {
 list-style: none;
  padding: 0;
}
#footer:marker {
 display: none;
}
#main-footer .surrey-navbar-nav .dropdown-item {
    color: black;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
      padding: var(--branchy-dropdown-item-padding-y) var(--branchy-dropdown-item-padding-x);
    --branchy-dropdown-item-padding-x: 1rem;
    --branchy-dropdown-item-padding-y: 0.25rem;
      padding-left: 1.5rem;
  display: flex;
  width: 100%;
  align-items: center;
}
#main-footer .surrey-navbar-nav .dropdown-item:hover {
	background-color:#3d5265;
	color: white;
    text-decoration: underline;
}

#menu-button-toggle-about-us-menu-hzjrhtj,
#menu-button-toggle-contact-us-menu-nasrtqld,
#menu-button-toggle-get-a-library-card-menu-fgijwd,
#menu-button-toggle-rent-a-meeting-room-menu-xlsaanz,
#menu-button-toggle-support-your-library-menu-sxcgbmyqg,
#menu-button-toggle-library-board-menu-ovsvsnq{
 background: transparent;
  display: none;
}
#main-footer #block-board .surrey-navbar-nav {
    flex-direction: row;
}
#main-footer #block-board .nav-item {
    width: 100%;
}
.top-link-disclosure .dropdown {
    display: flex;
    flex-wrap: wrap;
}
.py-5 {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important;
}
/* Breakpoints */
@media (min-width: 1400px) {
      .surrey-container-lg{
        max-width: 138ch;
    }
      .foot-container{
        max-width: 138ch;
    }
}
@media (min-width: 1200px) {
      #main-footer #block-board .nav-item:has(.app-store-badge) {
        margin: 0;
        width: 45%;
    }
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
  #main-footer .surrey-navbar-nav {
    -moz-column-gap: .25rem;
    column-gap: .25rem;
}
  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
}
  .navbar-expand-xl .offcanvas {
    background-color: transparent!important;
    border: 0!important;
    box-shadow: none;
    flex-grow: 1;
    height: auto!important;
    position: static;
    transform: none!important;
    transition: none;
    visibility: visible!important;
    width: auto!important;
    z-index: auto;
}
  #navigation-shelf-wrapper .offcanvas-body {
    gap: 1rem;
    grid-template: "additional" auto "main" auto;
            flex-grow: 0;
        overflow-y: visible;
        padding: 0;
}
  .region-nav-additional {
    display: flex;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    width: -moz-max-content;
    width: max-content;
}
   .navbar-nav, .surrey-navbar-nav  {
    flex-direction: row;
}
 .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
  .region-nav-additional .nav-item:not(:first-child,:last-child) {
    --branchy-nav-link-text-decoration: underline;
    --branchy-nav-link-text-decoration-color: #a1bfdd;
    --branchy-nav-link-border-color: #d8dce0;
    --branchy-nav-link-hover-text-decoration: none;
    border-right: .125rem solid var(--branchy-nav-link-border-color);
}
  .flex-xl-row {
    flex-direction: row!important;
}
}
@media (min-width: 992px) {
    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
  .surrey-navbar-brand img {
    height: 60px;
}
}
 /* Custom media query to change breakpoint to 1200px */
    @media (max-width: 1199px) {
      .navbar-header {
        float: none;
      }
      .navbar-left,.navbar-right {
        float: none !important;
      }
      .navbar-toggle {
        display: block;
      }
      .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
      }
      .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
      }
      .navbar-collapse.collapse {
        display: none!important;
      }
      .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
      }
      .navbar-nav>li {
        float: none;
      }
      .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .collapse.in{
        display:block !important;
      }
          .visible-xs {
        display: block !important;
    }
      .d-flex {
    display: block;
}
      .offcanvas {
          visibility: unset;
        position: relative;
        display: block;
      }
      .surrey-navbar>.surrey-container-fluid, .surrey-navbar>.surrey-container-lg {
         display: block;
      }
      #block-sociallinks > ul {
      flex-direction: row;
    justify-content: center;
      }
      .navbar-brand {
          display: none;
      }
      
.surrey-navbar-brand img {
    height: 36px;
    margin: 0 1rem 0 0;
    width: 50%;
    margin: auto;
    display: block;
}
      #navigation-shelf-wrapper .offcanvas-body .region-nav-additional {
         display: none;
      }
}

.gt_selector {
    border: none;
    --branchy-nav-link-padding-y: 0.5rem;
    --branchy-nav-link-padding-x: 1rem;
    padding: var(--branchy-nav-link-padding-y) var(--branchy-nav-link-padding-x);
}
.block-gtranslate {
    display: flex;
      --branchy-nav-link-border-color: #d8dce0;
    border-left: .125rem solid var(--branchy-nav-link-border-color);
}
.block-gtranslate div {
    align-content: center;
    display: flex;
    width: 100%;
}
.amnp-segment-open {
  background-color: #598EDC;
  cursor: pointer;
}
.amnp-segment-booked {
  cursor: not-allowed;
  background-color: #3D5265;
}
.amnp-segment-setup-breakdown, .amnp-segment-open.amnp-segment-setup-breakdown, .amnp-segment-basket.amnp-segment-basket-setup-breakdown {
background-color: #D3E736;
}
.amnp-segment-booked.amnp-segment-selected, .amnp-segment-booked.amnp-segment-setup-breakdown {
background-color: #D92B24;
}
.amnp-segment-selected, .amnp-segment-basket {
    background-color: #006B89;
}
.amrp-status-inreview:after {
    content: " Please allow up to three business days for your request to be reviewed.";
}