﻿#search-wrapper input#vac-search.form-control, #wb-bnr, #wb-bnr a, #wb-info [role="tablist"] li > a, .font-family-montserrat, .font-family-ptserif, .font-primary, .font-primary-bold, .font-secondary, .font-secondary-bold, .ui-menu, .wb-mltmd, .wb-tabs [role="tablist"] > li, a.shr-opn, body, details summary, footer#wb-info a.btn, footer#wb-info a.btn-default-outline, footer#wb-info a.btn-default-outline:link, footer#wb-info a.btn:active, footer#wb-info a.btn:focus, footer#wb-info a.btn:hover, footer#wb-info a.btn:link, footer#wb-info li a, footer#wb-info li a:active, footer#wb-info li a:focus, footer#wb-info li a:hover, footer#wb-info li a:link, h2.pathway-hub-section, h3.pathway-hub-section, header #wb-bc ol.breadcrumb li, header #wb-bc ol.breadcrumb li a, header a#vac-search-btn, main .article-link, main a.article-link, nav.gcweb-menu button, nav.gcweb-menu ul#menu-pnl > li, table th, ul li.ui-menu-item .ui-menu-item-wrapper {
	font-family: Montserrat, sans-serif;
}
.em, .italic, .small-em, em {
	font-style: italic;
}
.h1 a, .h1 a:hover, .h1 a:visited, .h1 a:visited:hover, .h2 a, .h2 a:hover, .h2 a:visited, .h2 a:visited:hover, .h3 a, .h3 a:hover, .h3 a:visited, .h3 a:visited:hover, .h4 a, .h4 a:hover, .h4 a:visited, .h4 a:visited:hover, .h5 a, .h5 a:hover, .h5 a:visited, .h5 a:visited:hover, .h6 a, .h6 a:hover, .h6 a:visited, .h6 a:visited:hover, h1 a, h1 a:hover, h1 a:visited, h1 a:visited:hover, h2 a, h2 a:hover, h2 a:visited, h2 a:visited:hover, h3 a, h3 a:hover, h3 a:visited, h3 a:visited:hover, h4 a, h4 a:hover, h4 a:visited, h4 a:visited:hover, h5 a, h5 a:hover, h5 a:visited, h5 a:visited:hover, h6 a, h6 a:hover, h6 a:visited, h6 a:visited:hover {
	text-decoration: underline;
	color: #2f3437;
}
.wrap-none {
	white-space: nowrap;
}
.wrap-normal {
	white-space: normal;
}
.align-middle {
	vertical-align: middle !important;
}
.text-capitalize {
	text-transform: capitalize;
}
.width-5 {
	width: 5%;
}
.width-10 {
	width: 10%;
}
.width-15 {
	width: 15%;
}
.width-20 {
	width: 20%;
}
.width-25 {
	width: 25%;
}
.width-30 {
	width: 30%;
}
.width-33 {
	width: 33%;
}
.width-35 {
	width: 35%;
}
.width-40 {
	width: 40%;
}
.width-45 {
	width: 45%;
}
.width-50, nav.gcweb-menu [role="menu"] [role="menu"] li:not(:first-child) {
	width: 50%;
}
.width-55 {
	width: 55%;
}
.width-60 {
	width: 60%;
}
.width-65 {
	width: 65%;
}
.width-70 {
	width: 70%;
}
.width-75 {
	width: 75%;
}
.width-80 {
	width: 80%;
}
.width-85 {
	width: 85%;
}
.width-90 {
	width: 90%;
}
.width-95 {
	width: 95%;
}
.article.panel img, .width-100, nav.gcweb-menu [role="menu"] [role="menu"] li[role="separator"] {
	width: 100%;
}
.width-auto {
	width: auto;
}
.auto-truncate {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.slick-slide {
	height: auto !important;
}
.tp-pg-flt {
	position: fixed;
	bottom: 0;
	z-index: 999;
	right: 1em;
	background-color: #634f70;
	padding: 10px 20px 0;
}
#wb-info h1, #wb-info h2, #wb-info h3, #wb-info h4, #wb-info h5, #wb-info h6, .modal-footer .btn-primary:active, .modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover, .panel .text-off-white, .panel .text-white, .panel-dark-grey h1, .panel-dark-grey h2, .panel-dark-grey h3, .panel-dark-grey h4, .panel-dark-grey h5, .panel-dark-grey h6, .panel-dark-grey p, .panel.panel-dark-grey a, .panel.panel-dark-grey a:visited, .text-off-white, .text-white, .tp-pg-flt ul li {
	color: #fff;
}
.container, .no-link-outline:hover {
	outline: 0 !important;
}
.font-primary, .font-secondary, .ui-menu, body, nav.gcweb-menu ul#menu-pnl > li, ul li.ui-menu-item .ui-menu-item-wrapper {
	font-weight: 400;
}
.bold, .font-primary-bold, .font-secondary-bold, nav.gcweb-menu button {
	font-weight: 700;
}
.font-tertiary-bold {
	font-family: Barlow, sans-serif;
}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {
	color: #2f3437;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin-bottom: 16px;
}
.h1, h1 {
	font-family: Montserrat, sans-serif;
	font-size: 58px;
	border-bottom: none;
	letter-spacing: -1px;
	font-weight: 700;
	margin: 32px 0 0;
}
.h2, .home .h2, .home h2, h2, main .h2, main h2 {
	font-size: 28px;
	letter-spacing: -0.5px;
}
.h3, .home .h3, .home h3, h3, main .h3, main h3 {
	font-size: 22px;
	font-family: Montserrat, sans-serif;
	letter-spacing: -0.5px;
	font-weight: 700;
}
.h4, .home .h4, .home h4, h4, main .h4, main h4 {
	font-size: 18px;
}
.btn-sm, .h5, .home .h5, .home h5, a > .btn .btn-sm, button > .btn .btn-sm, form input > .btn .btn-sm, h5, main .h5, main h5, summary > .btn .btn-sm {
	font-size: 14px;
}
.h6, .home .h6, .home h6, h6, main .h6, main h6 {
	line-height: normal;
	font-size: 12px;
}
.li, .small-em, li {
	letter-spacing: -0.03em;
}
.lead {
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	color: #434458;
}
.small, ol.small li, p.small, small, summary.small, ul.small li {
	font-size: 14px;
	line-height: 20px;
}
.small-em {
	margin: 0;
	line-height: 22px;
	font-size: 14px;
}
.li, .p, li, main .list-group-item, main p, p {
	font-size: 16px;
}
main .li, main li {
	line-height: inherit;
	margin-bottom: 8px;
}
.p, main p, p {
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 16px;
}
dl dd {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}
.pagination .active a, .pagination .active a:focus, .pagination .active a:hover, .pagination .active span, .pagination .active span:focus, .pagination .active span:hover {
	background-color: #434458;
	border-color: #434458;
}
#wb-bnr a:hover, a, a:active, a:focus, a:hover, a:visited {
	color: #2f3437;
	text-decoration: underline;
}
a:focus, a:hover {
	outline-offset: 2px;
	outline: dotted thin;
}
hr {
	border-top-color: #d5e2e9;
}
.table, table {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5em;
	border-color: #d5e2e9;
	position: relative;
}
.border-bttm, .hub-rght-box, .shr-pg .shr-lnk, .well {
	border: 1px solid #d5e2e9;
}
.well details {
	background-color: #fff;
}
table th {
	color: #2f3437;
	font-weight: 700;
	font-size: 16px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding-top: 1em;
	padding-bottom: 1em;
	color: #434458;
	border-top: 1px solid #d5e2e9;
	border-bottom: 1px solid #d5e2e9;
}
@media only screen and (max-width: 470px) {
	.table .btn {
	padding: 0;
	width: initial;
}
.table th {
	width: initial !important;
}
.table {
	table-layout: auto;
	width: 100% !important;
}
.table .nowrap {
	white-space: initial !important;
}
}
#errors-form {
	margin-top: 14px;
}
span.label.label-danger {
	margin-top: 10px;
	display: block;
	text-align: left;
}
.checkbox label, .radio label {
	min-height: 23px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
.mfp-figure figcaption {
	background-color: rgba(0, 0, 0, 0) !important;
}
figcaption {
	background-color: #eaebed;
	padding: 9px 18px;
}
figcaption details#inline-captions {
	background-color: #fff;
}
blockquote {
	padding: 11.5px 23px;
	margin: 0 0 23px;
	border-left: 5px solid #1ca56f;
}
.share-button {
	font-size: 16px;
	color: #434458;
	margin-right: 16px;
}
.article-panel div.mrgn-tp-md span.h6.text-med-grey, .share-button:active, .share-button:focus, .share-button:hover {
	color: #2e2e40;
}
.shr-pg .shr-lnk {
	font-size: 100%;
	line-height: 32px;
	margin-bottom: 8px;
	min-height: 32px;
	text-align: left;
	text-decoration: none;
	width: 100%;
	background: #fff;
}
a.shr-opn {
	font-weight: 700;
	font-size: 14px;
}
abbr[data-original-title], abbr[title], acronym[title] {
	cursor: help;
	border-bottom: 1px dotted #434458;
	text-decoration: none;
}
.hub-rght-box, nav.gcweb-menu ul#menu-pnl > li a:focus, nav.gcweb-menu ul#menu-pnl > li a:hover {
	background-color: #fff;
}
.well {
	background-color: #dbe6eb;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.well p {
	margin-bottom: 0;
}
.wb-tabs > .tabpanels > details, .wb-tabs > details {
	padding: 24px 24px 0;
}
.wb-tabs figcaption {
	background-color: #2f3437;
}
#wb-dtmd, .mrgn-all-0 {
	margin: 0;
}
.program-panel {
	background-color: #f4f7f9;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-left: 1px;
	margin-right: 1px;
}
.program-panel ol li {
	margin-bottom: 4px;
}
.program-panel blockquote {
	padding: 11.5px 23px;
	border-left: 5px solid #d5e2e9;
}
.program-panel h2 {
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-size: 12px;
}
.overlay-def .modal-header {
	color: #fff;
	background: #2f3437;
}
.overlay-def .modal-title {
	font-size: 1.15em;
	padding: 10px 0;
	color: #fff;
}
.overlay-def .mfp-close, .panel .text-light-grey, .text-light-grey, footer#wb-info a.btn.btn-light-grey-outline, footer#wb-info a.btn.btn-light-grey-outline:link, footer#wb-info a.btn.btn-outline-dark-grey:active, footer#wb-info a.btn.btn-outline-dark-grey:focus, footer#wb-info a.btn.btn-outline-dark-grey:hover {
	color: #d5e2e9;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #d5e2e9;
}
.article-thing, .bg-white, .modal-body, nav.gcweb-menu ul#menu-pnl li li {
	background: #fff;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #d5e2e9;
	background: #d5e2e9;
}
.wb-modal .mfp-bg.mfp-ready {
	background: rgba(0, 0, 0, 0.9);
}
.modal-content {
	border-radius: 0;
	border: none;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.5);
}
body.wb-modal summary, body.wb-modal > #wb-tphp, body.wb-modal > footer, body.wb-modal > header, body.wb-modal > main {
	visibility: visible !important;
}
.modal-footer .btn-primary {
	color: #fff;
	background-color: #2f3437;
}
nav.gcweb-menu [role="menu"] [role="menu"] li:last-child {
	position: static;
	top: auto;
	left: auto;
}
nav.gcweb-menu [role="menu"] [role="menu"] li:first-child {
	margin-bottom: auto;
}
nav.gcweb-menu button[aria-haspopup="true"] {
	background-color: #2e2e40;
	outline: 0 !important;
	border: none;
	color: #fff;
}
nav.gcweb-menu [role="menuitem"]:hover, nav.gcweb-menu [role="menuitem"][aria-expanded="true"], nav.gcweb-menu [role="menuitem"][aria-expanded="true"] + [role="menu"] [role="menuitem"]:focus, nav.gcweb-menu button#menu-button:active, nav.gcweb-menu button#menu-button:focus, nav.gcweb-menu button#menu-button:hover, nav.gcweb-menu ul#menu-pnl > li {
	color: #fff;
	outline: 0 !important;
	background-color: #2f3437;
}
.home nav.gcweb-menu button[aria-haspopup="true"][aria-expanded="true"], nav.gcweb-menu button[aria-haspopup="true"]:hover, nav.gcweb-menu button[aria-haspopup="true"][aria-expanded="true"] {
	outline: 0 !important;
	background-color: #fff !important;
	color: #2f3437 !important;
	border: 0;
}
.bg-dark-grey, .panel.panel-dark-grey, nav.gcweb-menu ul#menu-pnl {
	background: #2f3437;
}
nav.gcweb-menu ul#menu-pnl > li [aria-haspopup="true"]:focus, nav.gcweb-menu ul#menu-pnl > li [aria-haspopup="true"]:hover, nav.gcweb-menu ul#menu-pnl > li [aria-haspopup="true"][aria-expanded="true"] {
	background-color: #fff;
	color: #2f3437;
}
nav.gcweb-menu ul#menu-pnl ul {
	background: #fff;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
	width: 620px;
	border: 1px solid #d5e2e9;
}
nav.gcweb-menu ul#menu-pnl a {
	font-size: 18px;
	color: #fff;
}
.wb-disable .gcweb-menu [role="menu"] > li a:hover {
	color: #2f3437 !important;
}
nav.gcweb-menu ul#menu-pnl p {
	font-size: 16px;
	line-height: 1.25;
	color: #2f3437;
	margin: 5px 0 10px;
}
nav.gcweb-menu ul#menu-pnl a.h2, nav.gcweb-menu ul#menu-pnl h2 > a {
	font-size: 24px;
	line-height: 1.25;
	color: #2f3437;
	margin: 25px 0 5px;
}
nav.gcweb-menu ul#menu-pnl a.h3, nav.gcweb-menu ul#menu-pnl h3 > a {
	font-size: 18px;
	line-height: 1.25;
	color: #2f3437;
	margin: 5px 0;
}
.hr-menu {
	border: none;
	border-top: 1px solid #838d9b;
	margin: 5px 0;
}
nav.gcweb-menu ul#menu-pnl li a.alert-link {
	color: #2e2e40;
	text-decoration: underline;
}
@media screen and (max-width: 991px) {
	nav.gcweb-menu ul#menu-pnl ul {
	width: 100%;
	position: relative;
	left: 15px;
}
.gcweb-menu [aria-expanded="true"]:not(button) + [role="menu"] li:first-child [role="menuitem"], .gcweb-menu [aria-expanded="true"]:not(button) + [role="menu"] li:last-child [role="menuitem"] {
	padding-left: 65px;
}
.gcweb-menu [role="menu"] [role="menu"] li:first-child [role="menuitem"], .gcweb-menu [role="menu"] [role="menu"] li:last-child [role="menuitem"] {
	background: 0 0;
	border: none;
}
.gcweb-menu [role="menu"] [role="menu"] [role="menuitem"], .gcweb-menu [role="menu"] [role="menu"] li:first-child [role="menuitem"] {
	border-bottom: 1px solid #ccc;
	color: #000;
	text-decoration: none;
}
nav.gcweb-menu [role="menu"] [role="menu"] li, nav.gcweb-menu [role="menu"] [role="menu"] li:not(:first-child) {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
nav.gcweb-menu li:last-child > a[role="menuitem"] {
	border-bottom: inherit;
}
nav.gcweb-menu ul#menu-pnl a.h2, nav.gcweb-menu ul#menu-pnl h2 > a {
	margin: 5px 0;
}
.gcweb-menu button[aria-haspopup="true"][aria-expanded="true"] + [role="menu"] {
	width: 77%;
	position: absolute;
}
.wb-tabs > .tabpanels > details, .wb-tabs > details {
	padding: 6px 12px;
}
footer div.hidden-xs, footer div.visible-xs {
	margin-bottom: 20px;
}
#wb-info nav.ftr-urlt-lnk ul {
	-webkit-column-count: 1;
	column-count: 1;
}
}
header #wb-bc ol.breadcrumb li, header #wb-bc ol.breadcrumb li a {
	font-weight: 700;
	font-size: 15px;
	color: #434458;
}
#wb-bc a {
	padding: 5px 0;
}
header a#vac-search-btn {
	color: #2f3437;
	font-size: 18px;
	text-decoration: none;
}
ul li.ui-menu-item .ui-menu-item-wrapper:hover, ul li.ui-menu-item .ui-menu-item-wrapper:hover > div {
	background: #2e2e40;
	border-left: #2e2e40;
}
ul li.ui-menu-item .ui-menu-item-wrapper:last-child:hover {
	background: #2e2e40;
	border-left: #2e2e40;
	border-bottom: #2e2e40;
}
.form-control {
	border: none !important;
	border-bottom: 1px solid #c1c5cb !important;
	box-shadow: none !important;
	border-radius: 0;
}
#search-wrapper {
	background: #fff;
	border: 1px solid #d5e2e9 !important;
}
#search-wrapper input#vac-search.form-control {
	background: #f4f7f9;
	border: none !important;
	font-weight: 700;
	font-size: 14px;
	color: #686969;
	padding-right: 0;
}
button#search-button {
	background: #f4f7f9;
	border: none !important;
}
.btn-search {
	outline: 0;
	border: none;
	background: rgba(255, 255, 255, 0);
}
.wb-tabs [role="tablist"] {
	margin-left: 25px;
}
.wb-tabs [role="tablist"] > li {
	background: 0 0;
	border: 0 #c1c5cb;
	cursor: pointer;
	display: table-cell;
	position: relative;
	left: -10px;
	text-align: center;
	color: #2f3437 !important;
	font-weight: 700;
	font-size: 0.8em;
}
.bg-light-grey, .wb-tabs [role="tablist"] > li:focus, .wb-tabs [role="tablist"] > li:hover {
	background: #d5e2e9;
}
.wb-tabs [role="tablist"] > li.active {
	background: 0 0;
}
.wb-tabs > .tabpanels > details, .wb-tabs > details {
	border: 1px solid #d5e2e9;
	border-radius: 0;
	background: #fff;
	box-sizing: border-box;
}
.alert-info > :first-child:before, .wb-tabs [role="tablist"] > li a {
	color: #434458;
}
.wb-tabs [role="tablist"] > li.active a {
	border-bottom: 0.625em solid #1ca56f;
	border-top: none;
	background: 0 0;
	cursor: default;
	padding-top: 0.357em;
	color: #2f3437;
}
#wb-info {
	color: #e6f0cb;
	background: #2e2e40;
}
#wb-info [role="tablist"] li > a {
	color: #d5e2e9;
	text-decoration: underline;
}
#wb-info [role="tablist"] li > a .fa-inverse, .panel .text-dark-grey, .panel .text-primary, .text-dark-grey, .text-primary {
	color: #2f3437;
}
#wb-info .brand {
	background: url(../assets/svg-leaf.svg) 50px -205px/150% no-repeat #2e2e40;
	border-top: 1px solid #434458;
}
#wb-info .brand li a {
	font-family: Montserrat, sans-serif;
	color: #d5e2e9;
}
details summary {
	color: #2f3437;
	background-color: #fff;
	border-radius: 0;
	font-weight: 400;
	font-size: 16px;
	box-shadow: none;
	border: 1px solid #d5e2e9;
}
.article-panel, .article-thing {
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}
details summary:active, details summary:focus, details summary:hover {
	color: #2f3437;
	background-color: #fff;
	padding: 5px 15px;
}
@media only screen and (max-width: 991px) {
	.wb-tabs {
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
}
}
#wb-bnr .brand {
	margin: 16px 0;
}
#wb-bnr .brand a img {
	height: 26px;
	max-width: 100%;
	object-fit: contain;
}
#wb-bnr img#mva-logo {
	position: relative;
	top: 1px;
}
#wb-bnr .utility-links {
	margin: 10px 0 0;
}
#wb-bnr img#language-globe, #wb-bnr img#maple-leaf {
	margin-left: 5px;
	position: relative;
	top: -2px;
}
#wb-bnr, #wb-bnr a {
	color: #2f3437;
	font-size: 10px;
	text-decoration: none;
}
#wb-bnr a {
	padding: 0 8px;
}
footer#wb-info a, footer#wb-info a:link {
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
}
.panel.panel-dark-grey a:focus, .panel.panel-dark-grey a:hover, .panel.panel-dark-grey a:visited:hover, footer#wb-info a:active, footer#wb-info a:focus, footer#wb-info a:hover, footer#wb-info li a:visited {
	color: #fff;
	text-decoration: underline;
}
footer#wb-info a.btn, footer#wb-info a.btn:link {
	color: #2f3437;
	text-decoration: none;
}
footer#wb-info a.btn-default-outline, footer#wb-info a.btn-default-outline:link, footer#wb-info a.btn:active, footer#wb-info a.btn:focus, footer#wb-info a.btn:hover {
	color: #d5e2e9;
	text-decoration: none;
}
footer#wb-info li a, footer#wb-info li a:active, footer#wb-info li a:focus, footer#wb-info li a:hover, footer#wb-info li a:link {
	font-weight: 700;
	color: #fff;
	text-decoration: underline;
}
main .article-link, main a.article-link {
	color: #434458;
	font-weight: 700;
	text-decoration: none;
	display: block;
}
.panel-footer {
	background: #fff;
	font-size: 18px;
	border-top: 1px solid #d5e2e9;
}
.panel-footer:focus, .panel-footer:hover {
	background: #434458;
	color: #fff;
	border-top: 1px solid #d5e2e9;
}
.article-panel {
	border-top: 8px solid #1ca56f;
	background: #fff;
	padding: 0 30px 30px;
}
.article-rght-box, .bg-off-white {
	background: #f4f7f9;
}
.articleCardTopContent {
	min-height: 17em;
}
.article-thumb {
	border-bottom: 6px solid #1ca56f;
}
.alert-danger, .alert-info, .alert-success, .alert-warning {
	background: #fff;
	border-width: 6px;
}
.lrPadding15 {
	padding: 0 15px;
}
.article a, footer#wb-info .social-icons a {
	text-decoration: none;
}
@media only screen and (min-width: 420px) and (max-width: 1024px) {
	.slick-slider {
	margin-left: 25px;
	margin-right: 25px;
}
}
.alert {
	padding: 36px;
}
.alert-info {
	border-color: #dbe6eb;
}
.alert-success, .brdr-jade, .panel-primary {
	border-color: #1ca56f;
}
.alert-success > :first-child:before, .panel .text-jade, .text-jade {
	color: #1ca56f;
}
.alert-warning {
	border-color: #fbad1d;
}
.alert-warning > :first-child:before {
	color: #fbad1d;
}
.alert-danger {
	border-color: #d3080c;
}
.alert-danger > :first-child:before {
	color: #d3080c;
}
h2.pathway-hub-section, h3.pathway-hub-section {
	font-size: 18px;
	font-weight: 400;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	border-radius: 0;
	color: #fff;
	background: #2e2e40;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #2e2e40;
	background: #d5e2e9;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:last-child, .dataTables_wrapper .dataTables_paginate .paginate_button.next, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:first-child, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
}
.bg-primary, table tr.bg-primary th {
	background: #2e2e40;
	color: #e6f0cb !important;
}
.bg-info {
	background: #e8eef2;
}
.bg-success {
	background: #e4f1e8;
}
.bg-jade {
	background: #1ca56f;
}
.bg-pale-yellow {
	background: #e3e9c8;
}
.bg-med-light-grey {
	background: #c1c5cb;
}
.bg-med-grey {
	background: #838d9b;
}
.bg-black {
	background: #2e2e40;
}
.letter-spacing-xs {
	letter-spacing: 0.05em;
}
.letter-spacing-sm {
	letter-spacing: 0.15em;
}
.letter-spacing-md {
	letter-spacing: 0.25em;
}
.panel .text-med-light-grey, .text-med-light-grey {
	color: #c1c5cb;
}
.panel .text-med-grey, .text-med-grey {
	color: #838d9b;
}
.first-character.text-jade {
	color: #333;
}
.panel .text-pale-yellow, .text-pale-yellow {
	color: #e3e9c8;
}
.brdr-pale-yellow {
	border-color: #e3e9c8;
}
.brdr-black {
	border-color: #000;
}
.brdr-dark-grey {
	border: 1px solid;
}
.brdr-med-dark-grey, .panel-info {
	border-color: #434458;
}
.brdr-med-grey {
	border-color: #838d9b;
}
.brdr-med-light-grey {
	border-color: #c1c5cb;
}
.brdr-light-grey, .panel-default {
	border-color: #d5e2e9;
}
.brdr-white {
	border-color: #fff;
}
.brdr-all-thick {
	border: 2px solid #d5e2e9;
	border-radius: 0;
}
details summary.summary-dark-grey {
	background: #2f3437;
	color: #fff;
	font-size: 18px;
	padding: 14px;
	border: none;
}
.btn, a.btn, button.btn, input.btn, main .btn, summary.btn {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	border-radius: 0 !important;
	-webkit-transition: background-color 0.1s;
	transition: background-color 0.1s;
}
.btn-group-lg > input.btn[type="button"], .btn-group-lg > input.btn[type="reset"], .btn-group-lg > input.btn[type="submit"], .input-group-lg > .input-group-btn > input.btn[type="button"], .input-group-lg > .input-group-btn > input.btn[type="reset"], .input-group-lg > .input-group-btn > input.btn[type="submit"], .input-group-lg > input.form-control[type="button"], .input-group-lg > input.form-control[type="reset"], .input-group-lg > input.form-control[type="submit"], .input-group-lg > input.input-group-addon[type="button"], .input-group-lg > input.input-group-addon[type="reset"], .input-group-lg > input.input-group-addon[type="submit"], input[type="button"].btn-lg, input[type="button"].input-lg, input[type="reset"].btn-lg, input[type="reset"].input-lg, input[type="submit"].btn-lg, input[type="submit"].input-lg {
	height: inherit;
}
.force-style-gcweb-4-0-29 .btn-group-lg > .btn, .force-style-gcweb-4-0-29 .btn.btn-lg, form .btn-group-lg > .btn, form .btn.btn-lg {
	font-size: 18px;
	padding: 16px 36px;
	line-height: inherit;
	border-radius: 0;
}
.btn-lg, a > .btn.btn-lg, button > .btn.btn-lg, form input > .btn.btn-lg, summary > .btn.btn-lg {
	font-size: 18px;
	padding: 16px 36px;
}
.btn-link, a > .btn-link, button > .btn-link, footer .btn-link, input > .btn-link, main .btn-link, summary > .btn-link {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #2f3437;
	-webkit-transition: background-color 0.1s;
	transition: background-color 0.1s;
	border: 3px solid rgba(255, 255, 255, 0);
}
.btn-link:active, .btn-link:focus, .btn-link:hover, a > .btn-link:active, a > .btn-link:focus, a > .btn-link:hover, button > .btn-link:active, button > .btn-link:focus, button > .btn-link:hover, footer .btn-link:hover, input > .btn-link:active, input > .btn-link:focus, input > .btn-link:hover, main .btn-link:hover, summary > .btn-link:active, summary > .btn-link:focus, summary > .btn-link:hover {
	color: #434458;
	text-decoration: underline;
}
.btn-default, .btn-default:visited, .shr-pg .modal-body .btn-default, .shr-pg .modal-body .btn-default:visited, .shr-pg .modal-body a.btn-default, .shr-pg .modal-body a.btn-default:visited, .shr-pg .modal-body button.btn-default, .shr-pg .modal-body button.btn-default:visited, a > .btn-default, a > .btn-default:visited, button > .btn-default, button > .btn-default:visited, footer .btn-default, footer .shr-pg .modal-body .btn-default, input > .btn-default, input > .btn-default:visited, main .btn-default, main .shr-pg .modal-body .btn-default, summary > .btn-default, summary > .btn-default:visited {
	background-color: #d5e2e9;
	color: #2f3437;
	border: 3px solid #d5e2e9;
}
.btn-default:active, .btn-default:focus, .btn-default:hover, a > .btn-default:active, a > .btn-default:focus, a > .btn-default:hover, button > .btn-default:active, button > .btn-default:focus, button > .btn-default:hover, footer .btn-default:hover, input > .btn-default:active, input > .btn-default:focus, input > .btn-default:hover, main .btn-default:hover, summary > .btn-default:active, summary > .btn-default:focus, summary > .btn-default:hover {
	background-color: #434458;
	color: #fff;
	border: 3px solid #434458;
}
.btn-default-outline, .btn-default-outline:visited, a > .btn-default-outline, a > .btn-default-outline:visited, button > .btn-default-outline, button > .btn-default-outline:visited, footer .btn-default-outline, input > .btn-default-outline, input > .btn-default-outline:visited, main .btn-default-outline, summary > .btn-default-outline, summary > .btn-default-outline:visited {
	background: rgba(255, 255, 255, 0);
	color: #d5e2e9;
	border: 3px solid #d5e2e9;
}
.btn-default-outline:active, .btn-default-outline:focus, .btn-default-outline:hover, a > .btn-default-outline:active, a > .btn-default-outline:focus, a > .btn-default-outline:hover, button > .btn-default-outline:active, button > .btn-default-outline:focus, button > .btn-default-outline:hover, footer .btn-default-outline:hover, input > .btn-default-outline:active, input > .btn-default-outline:focus, input > .btn-default-outline:hover, main .btn-default-outline:hover, summary > .btn-default-outline:active, summary > .btn-default-outline:focus, summary > .btn-default-outline:hover {
	background: #434458;
	color: #d5e2e9;
	border: 3px solid #434458;
	text-decoration-color: #634f70;
}
.shr-pg .modal-body .btn-default:active, .shr-pg .modal-body .btn-default:focus, .shr-pg .modal-body .btn-default:hover, .shr-pg .modal-body a.btn-default:active, .shr-pg .modal-body a.btn-default:focus, .shr-pg .modal-body a.btn-default:hover, .shr-pg .modal-body button.btn-default:active, .shr-pg .modal-body button.btn-default:focus, .shr-pg .modal-body button.btn-default:hover, footer .shr-pg .modal-body .btn-default:hover, main .shr-pg .modal-body .btn-default:hover {
	background-color: #2f3437;
	color: #fff;
	border: 3px solid #2f3437;
}
.btn-dark-grey, .btn-dark-grey:visited, .btn-primary, .btn-primary:visited, a > .btn-dark-grey, a > .btn-dark-grey:visited, a > .btn-primary, a > .btn-primary:visited, button > .btn-dark-grey, button > .btn-dark-grey:visited, button > .btn-primary, button > .btn-primary:visited, footer .btn-dark-grey, footer .btn-primary, form input > .btn-dark-grey, form input > .btn-dark-grey:visited, form input > .btn-primary, form input > .btn-primary:visited, main .btn-dark-grey, main .btn-primary, summary > .btn-dark-grey, summary > .btn-dark-grey:visited, summary > .btn-primary, summary > .btn-primary:visited {
	background: #2e2e40;
	color: #fff;
	border: 3px solid #2e2e40;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover, a > .btn-primary:active, a > .btn-primary:focus, a > .btn-primary:hover, button > .btn-primary.popup-modal-dismiss:hover, button > .btn-primary:active, button > .btn-primary:focus, button > .btn-primary:hover, input > .btn-primary:active, input > .btn-primary:focus, input > .btn-primary:hover, main .btn-primary:active, main .btn-primary:focus, main .btn-primary:hover, summary > .btn-primary:active, summary > .btn-primary:focus, summary > .btn-primary:hover {
	background-color: #434458;
	color: #fff;
	border: 3px solid #434458;
}
.btn-primary-outline, .btn-primary-outline:visited, a > .btn-primary-outline, a > .btn-primary-outline:visited, button > .btn-primary-outline, button > .btn-primary-outline:visited, input > .btn-primary-outline, input > .btn-primary-outline:visited, summary > .btn-primary-outline, summary > .btn-primary-outline:visited {
	background: rgba(255, 255, 255, 0);
	color: #2f3437;
	border: 3px solid #2f3437;
}
.btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, a > .btn-primary-outline:active, a > .btn-primary-outline:focus, a > .btn-primary-outline:hover, button > .btn-primary-outline:active, button > .btn-primary-outline:focus, button > .btn-primary-outline:hover, input > .btn-primary-outline:active, input > .btn-primary-outline:focus, input > .btn-primary-outline:hover, summary > .btn-primary-outline:active, summary > .btn-primary-outline:focus, summary > .btn-primary-outline:hover {
	background: #fff;
	color: #2e2e40;
	border: 3px solid #434458;
	text-decoration: underline;
	text-decoration-color: #434458;
}
.btn-info, .btn-info:visited, a > .btn-info, a > .btn-info:visited, button > .btn-info, button > .btn-info:visited, footer .btn-info, input > .btn-info, input > .btn-info:visited, main .btn-info, summary > .btn-info, summary > .btn-info:visited {
	background-color: #434458;
	color: #fff;
	border: 3px solid #434458;
}
.btn-info:active, .btn-info:focus, .btn-info:hover, a.btn-info:active, a.btn-info:focus, a.btn-info:hover, button.btn-info:active, button.btn-info:focus, button.btn-info:hover, footer .btn-info:hover, main .btn-info:hover, summary.btn-info:active, summary.btn-info:focus, summary.btn-info:hover {
	background-color: #6e6f91;
	color: #fff;
	border: 3px solid #6e6f91;
}
.btn-success, .btn-success:visited, a.btn-success, a.btn-success:visited, button.btn-success, button.btn-success:visited, summary.btn-success, summary.btn-success:visited {
	background: #17875a;
	color: #fff;
	border: 3px solid #17875a;
}
.btn-success:active, .btn-success:focus, .btn-success:hover, a.btn-success:active, a.btn-success:focus, a.btn-success:hover, button.btn-success:active, button.btn-success:focus, button.btn-success:hover, summary.btn-success:active, summary.btn-success:focus, summary.btn-success:hover {
	background-color: #13724c;
	color: #fff;
	border: 3px solid #13724c;
}
.btn-warning, .btn-warning:visited, a.btn-warning, a.btn-warning:visited, button.btn-warning, button.btn-warning:visited, summary.btn-warning, summary.btn-warning:visited {
	background: #fbad1d;
	color: #2f3437;
	border: 3px solid #fbad1d;
}
.btn-warning:active, .btn-warning:focus, .btn-warning:hover, a.btn-warning:active, a.btn-warning:focus, a.btn-warning:hover, button.btn-warning:active, button.btn-warning:focus, button.btn-warning:hover, summary.btn-warning:active, summary.btn-warning:focus, summary.btn-warning:hover {
	background-color: #a06903;
	color: #fff;
	border: 3px solid #a06903;
}
.btn-danger, .btn-danger:visited, a.btn-danger, a.btn-danger:visited, button.btn-danger, button.btn-danger:visited, summary.btn-danger, summary.btn-danger:visited {
	background: #d3080c;
	color: #fff;
	border: 3px solid #d3080c;
}
#canada-link, #canada-link:hover, .lang-switch {
	color: #000 !important;
}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover, a.btn-danger:active, a.btn-danger:focus, a.btn-danger:hover, button.btn-danger:active, button.btn-danger:focus, button.btn-danger:hover, summary.btn-danger:active, summary.btn-danger:focus, summary.btn-danger:hover {
	background-color: #a70609;
	color: #fff;
	border: 3px solid #a70609;
}
.pager > li > a, .pagination, .panel, .panel-default, .panel-heading {
	border-radius: 0;
}
.btn-sm {
	padding: 9px 18px !important;
}
.mrgn-all-xs {
	margin: 5px;
}
#request-appointment div.block2 fieldset, #request-appointment div.block4 fieldset, .mrgn-all-sm {
	margin: 10px;
}
.mrgn-all-md {
	margin: 20px;
}
.mrgn-all-lg {
	margin: 30px;
}
.mrgn-all-xl {
	margin: 40px;
}
.pddg-all-0, .pddng-all-0 {
	padding: 0;
}
.pddg-all-xs, .pddng-all-xs {
	padding: 5px;
}
.article-image-block-mobile, .pddg-all-sm, .pddng-all-sm {
	padding: 10px;
}
.pddg-all-md, .pddng-all-md {
	padding: 15px;
}
.pddg-all-lg, .pddng-all-lg {
	padding: 30px;
}
.pddg-all-xl, .pddng-all-xl {
	padding: 50px;
}
.pddg-tp-0, .pddng-tp-0 {
	padding-top: 0;
}
.pddg-tp-xs, .pddng-tp-xs {
	padding-top: 5px;
}
.pddg-tp-sm, .pddng-tp-sm {
	padding-top: 10px;
}
.pddg-tp-md, .pddng-tp-md {
	padding-top: 15px;
}
.pddg-tp-lg, .pddng-tp-lg {
	padding-top: 30px;
}
.pddg-tp-xl, .pddng-tp-xl {
	padding-top: 50px;
}
.pddg-bttm-0, .pddng-bttm-0 {
	padding-bottom: 0;
}
.pddg-bttm-xs, .pddng-bttm-xs {
	padding-bottom: 5px;
}
.pddg-bttm-sm, .pddng-bttm-sm {
	padding-bottom: 10px;
}
.pddg-bttm-md, .pddng-bttm-md {
	padding-bottom: 15px;
}
.pddg-bttm-lg, .pddng-bttm-lg {
	padding-bottom: 30px;
}
.pddg-bttm-xl, .pddng-bttm-xl {
	padding-bottom: 50px;
}
.pddg-lft-0, .pddng-lft-0 {
	padding-left: 0;
}
.pddg-lft-xs, .pddng-lft-xs {
	padding-left: 5px;
}
.pddg-lft-sm, .pddng-lft-sm {
	padding-left: 10px;
}
.pddg-lft-md, .pddng-lft-md {
	padding-left: 15px;
}
.pddg-lft-lg, .pddng-lft-lg {
	padding-left: 30px;
}
.pddg-lft-xl, .pddng-lft-xl {
	padding-left: 50px;
}
.pddg-rght-0, .pddng-rght-0 {
	padding-right: 0;
}
.pddg-rght-xs, .pddng-rght-xs {
	padding-right: 5px;
}
.pddg-rght-sm, .pddng-rght-sm {
	padding-right: 10px;
}
.pddg-rght-md, .pddng-rght-md {
	padding-right: 15px;
}
.pddg-rght-lg, .pddng-rght-lg {
	padding-right: 30px;
}
.pddg-rght-xl, .pddng-rght-xl {
	padding-right: 50px;
}
.mobile-search, .normal-search {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#vac-home-panel, .svg-leaf {
	background-image: url(../assets/svg-leaf.svg);
	background-repeat: no-repeat;
	background-size: 260%;
	background-position: 200px -225px;
}
#vac-home-panel h1 {
	font-size: 48px;
	line-height: 1em;
}
#ben-finder, .svg-compass {
	background-image: url(../assets/svg-compass.svg);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: 475px -40px;
}
.position-helper {
	position: relative;
}
.vac-home-panel {
	background: url(../2018-redesign-assets/images/cover-young-girl.jpg) center center/cover no-repeat #2e2e40;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height: 280px;
}
.container-block-250px {
	height: 250px;
	clear: both;
}
.container-block-200px {
	height: 200px;
	clear: both;
}
.container-block-175px {
	height: 175px;
	clear: both;
}
.container-block-150px {
	height: 150px;
	clear: both;
}
.container-block-100px {
	height: 100px;
	clear: both;
}
.container-block-50px {
	height: 50px;
	clear: both;
}
.vac-home-panel-offset {
	position: relative;
	top: 250px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.pager > li > a:hover {
	text-decoration: none;
	border-radius: 0;
}
.pager li > a, .pager li > span {
	background-color: #eaebed;
	border: 3px solid #eaebed;
	border-radius: 0;
	font-weight: 700;
}
.pagination > li > a, .pagination > li > span {
	color: #2e2e40;
	background-color: #eaebed;
	border: 3px solid #eaebed;
}
.pager > li > a:focus, .pager > li > a:hover, .pager > li > span:focus, .pager > li > span:hover {
	border-color: #434458;
	background: #434458;
	color: #fff;
}
.panel {
	box-shadow: none !important;
}
.panel-info .panel-heading {
	background-color: #434458;
	border-color: #434458;
	color: #e6f0cb;
}
.panel-primary .panel-heading {
	background-color: #168357;
	border-color: #1ca56f;
	color: #fff;
}
.panel-info .panel-heading h2, .panel-info .panel-heading h3, .panel-info .panel-heading h4, .panel-info .panel-heading h5 {
	color: #e6f0cb;
	font-size: 16px;
	margin: 5px 0;
}
.panel-default .panel-heading {
	background-color: #d5e2e9;
	border-color: #d5e2e9;
	color: #2f3437;
}
.panel-heading .panel-title {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
}
.wb-calevt-cal .cal-days .cal-evt {
	background: #168357;
}
a > img.social-icon {
	height: 40px;
}
a > img.social-icon:hover {
	background-color: #000;
	border-radius: 50px;
}
.accent, .accent-tp {
	background-color: #1ca56f;
	min-height: 0.4em;
	height: 0.4em;
}
.accent {
	max-width: 3.5em;
}
.box-shadow {
	background: #fff;
	border-top: none;
	box-sizing: border-box;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05) !important;
}
.article-block, .article-block-mobile {
	background-color: #2e2e40;
	color: #fff;
}
.mrgn-tp-xxl {
	margin-top: 4em;
	clear: both;
}
.mrgn-bttm-xxl {
	margin-bottom: 4em;
	clear: both;
}
#archived {
	border: 6px solid #fbad1d;
	margin: 20px 0;
	padding: 0 30px 20px;
}
#custom-margin {
	margin: 0 30px;
}
@media only screen and (max-width: 1024px) {
	#vac-home-panel, .svg-leaf {
	background-image: url(../assets/svg-leaf.svg);
	background-repeat: no-repeat;
	background-size: 260%;
	background-position: 200px -50px;
}
}
@media only screen and (max-width: 425px) {
	#vac-home-panel, .svg-leaf {
	background-image: url(../assets/svg-leaf.svg);
	background-repeat: no-repeat;
	background-size: 400%;
	background-position: -50px 0;
}
button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
	display: none !important;
}
.gcweb-menu button[aria-haspopup="true"]:hover, .gcweb-menu button[aria-haspopup="true"][aria-expanded="true"], nav.gcweb-menu button#menu-button:active, nav.gcweb-menu button#menu-button:focus, nav.gcweb-menu button#menu-button:hover {
	outline: 0 !important;
	background-color: #2e2e40;
	color: #fff;
}
.program-panel blockquote {
	display: none;
}
}
@media only screen and (min-width: 768px) {
	a[href^="tel:"] {
	color: inherit;
	cursor: default;
	text-decoration: none;
}
a[href^="tel:"]:not(.btn) {
	white-space: nowrap;
}
a[href^="tel:"].btn-default:active, a[href^="tel:"].btn-default:focus, a[href^="tel:"].btn-default:hover, a[href^="tel:"].btn-default:visited {
	cursor: default;
	background-color: #d5e2e9;
	color: #2f3437 !important;
	border: 3px solid #d5e2e9;
}
}
@media only screen and (max-width: 767px) {
	#wb-bnr .utility-links > ul, .wb-share {
	text-align: left;
}
#custom-margin, #wb-bnr .utility-links, nav hr.hr-med-grey {
	margin: 0;
}
.h1, h1, main h1 {
	line-height: 40px;
	font-size: 40px;
}
@media screen and (min-width: 300px) and (max-width: 767px) {
    .h1, h1 {
        font-size: 30px!important;
    }
}
p.lead {
	font-size: 20px;
}
.wb-share {
	width: 100%;
}
.article-panel .program-panel {
	padding: 0;
}
blockquote.lead {
	font-size: 16px;
}
.btn, .btn .btn-danger, .btn .btn-default, .btn .btn-info, .btn .btn-primary, .btn .btn-success, .btn .btn-warning {
	font-size: 16px;
	width: 100%;
	display: inline-block;
}
.wb-mltmd .btn {
	width: initial;
}
}
@media only screen and (min-width: 1024px) {
	#wb-cont #vac-home-panel .home-panel-margin .accent, #wb-cont #vac-home-panel .panel-body h1#home-header {
	margin-left: 30px;
}
}
@media only screen and (min-width: 1200px) {
	nav.gcweb-menu ul#menu-pnl ul {
	width: 810px;
}
}
.eqht-vid-fig {
	margin-top: 0;
}
.wb-mltmd .btn, .wb-mltmd a.btn, .wb-mltmd button.btn, .wb-mltmd input.btn, .wb-mltmd summary.btn {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	border-radius: 4px !important;
}
.wb-mltmd .btn-default, .wb-mltmd .btn-default:active, .wb-mltmd .btn-default:focus, .wb-mltmd .btn-default:hover, .wb-mltmd .btn-default:visited, .wb-mltmd a > .btn-default, .wb-mltmd a > .btn-default:active, .wb-mltmd a > .btn-default:focus, .wb-mltmd a > .btn-default:hover, .wb-mltmd a > .btn-default:visited, .wb-mltmd button > .btn-default, .wb-mltmd button > .btn-default:active, .wb-mltmd button > .btn-default:focus, .wb-mltmd button > .btn-default:hover, .wb-mltmd button > .btn-default:visited, .wb-mltmd footer .btn-default:hover, .wb-mltmd input > .btn-default, .wb-mltmd input > .btn-default:active, .wb-mltmd input > .btn-default:focus, .wb-mltmd input > .btn-default:hover, .wb-mltmd input > .btn-default:visited, .wb-mltmd summary > .btn-default, .wb-mltmd summary > .btn-default:active, .wb-mltmd summary > .btn-default:focus, .wb-mltmd summary > .btn-default:hover, .wb-mltmd summary > .btn-default:visited {
	background: 0 0;
	border: 0;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	color: #fff;
	font-size: 130%;
}
.thumbnail a > img, .thumbnail > img {
	max-width: 100% !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#wb-bnr .utility-links {
	margin: 8px 0 0;
}
}
.cwvm-imgs .modal-footer {
	visibility: hidden;
}
@media screen and (max-width: 490px) {
	header a[href="https://www.canada.ca/en.html"],header a[href="https://www.canada.ca/fr.html"] {
	font-size: 0 !important;
}
#wb-bnr img#maple-leaf {
	top: -4px;
}
}
@media screen and (max-width: 767px) {
	.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
	white-space: initial;
}
}
@media screen and (max-width: 405px) {
	header .utility-links img {
	width: 5vw;
}
header #wb-bnr .utility-links a {
	font-size: 2.5vw !important;
	padding: 0 4px;
}
header .utility-links .list-inline li {
	display: inline;
}
nav.gcweb-menu button[aria-haspopup="true"] {
	padding-left: 0.5em;
}
}
@media screen and (max-width: 768px) {
	#wb-info nav.ftr-urlt-lnk ul li {
	display: block;
	margin-right: 0.3em;
}
#wb-info nav.ftr-urlt-lnk ul li:before {
	margin-right: 0.3em;
}
#wb-info nav.ftr-urlt-lnk {
	padding-bottom: 1.2em;
}
}
.squarethumbs.lbx-gal a img {
	object-fit: contain;
	height: 100%;
	width: 100%;
}
@media screen and (min-width: 992px) {
	#video-content #details-transcript {
	max-height: 50vh;
	overflow-y: scroll;
}
}
@media print {
	.squarethumbs.lbx-gal a {
	height: 100%;
	padding-bottom: 0;
}
}
.space-well p {
	margin-bottom: 16px !important;
}
.mobile-search {
	padding-top: 0 !important;
}
.normal-search {
	padding-top: 15px !important;
}
.lang-switch {
	text-transform: capitalize !important;
	font-family: Montserrat, sans-serif !important;
	font-size: 14px !important;
	text-decoration: underline !important;
}
.search-align {
	text-align: left !important;
}
.menu-buffer {
	padding-bottom: 10px 0 !important;
}
.fa-black {
	color: #000;
}
#canada-menu {
	background-color: #d3d3d3 !important;
	font-weight: 600 !important;
}
#canada-menu.hover {
	background-color: #fff !important;
	font-weight: 600 !important;
}
.mva-button {
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}
.menu-button {
	padding-left: 12px !important;
	padding-top: 15px !important;
	padding-bottom: 13px !important;
}
.mva-container {
	padding: 10px !important;
}
.panel > .list-group :last-child > .list-group :last-child, .panel > .list-group :last-child > .list-group :last-child > .list-group :last-child > .list-group :last-child {
	margin-bottom: 0 !important;
}
.panel > .list-group :first-child > .list-group :first-child, .panel > .list-group :first-child > .list-group :first-child > .list-group :first-child > .list-group :first-child {
	padding-top: 10px !important;
}
.panel > .list-group .list-group-flush > .list-group-item, .panel > .list-group .list-group-flush > .list-group-item > .list-group .list-group-flush > .list-group-item {
	border: none !important;
}
span.avoidwrap {
	display: inline-block;
}
.article-block {
	align-items: center;
	display: flex;
}
.article-image-block {
	height: auto;
	border: 5px solid #eaebed;
}
#request-appointment, #request-appointment-result {
	border-radius: 0.5rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	background-color: #fff;
}
.article-summary-block {
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	color: #fff;
}
#request-appointment {
	display: grid;
	grid-template-areas: "block1 block1" "block3 block3" "block5 block5" "block6 block6" "block7 block7";
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: minmax(100px, auto);
}
#request-appointment fieldset {
	border: none;
}
#request-appointment .block1 fieldset legend, #request-appointment .block5 fieldset legend {
	font-size: medium;
	font-weight: 700;
	margin: 0 0 5px;
}
#request-appointment > div, #request-appointment > div:nth-child(2) {
	padding: 20px;
}
#request-appointment > div:first-child .form-input, #request-appointment > div:nth-child(2) .form-input, #request-appointment > div:nth-child(4) .form-input {
	display: block;
	width: 100%;
	padding: 0.75rem;
	font-size: 1.5rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid grey;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#request-appointment > div:nth-child(2) input, #request-appointment > div:nth-child(2) select {
	display: block;
	width: 100%;
}
#request-appointment > div:nth-child(2) input[type="radio"] {
	display: inline-block;
	width: auto;
	min-width: 0;
}
#request-appointment .onBehalf, #request-appointment div.block1 fieldset {
	margin-bottom: 15px;
}
#request-appointment .sub-block1 {
	clear: left;
}
#request-appointment .sub-block1, #request-appointment .sub-block2, #request-appointment .sub-block3, #request-appointment .sub-block4, #request-appointment .sub-block5, #request-appointment .sub-block6, #request-appointment .sub-block7 {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
#request-appointment .sub-block3, #request-appointment .sub-block5, #request-appointment .sub-block7 {
	padding-right: 20px;
}
#request-appointment .sub-block2, #request-appointment .sub-block4, #request-appointment .sub-block6 {
	padding-left: 20px;
}
#request-appointment div.block1 {
	grid-area: block1;
}
#request-appointment div.block5 fieldset {
	margin: 0 10px 0 20px;
}
#request-appointment div.block2 fieldset {
	margin-left: 20px;
	margin-right: 5px;
}
#request-appointment div.block2 {
	grid-area: block2;
}
#request-appointment div.block3 {
	grid-area: block3;
	margin: 10px 10px 0;
	border-top: 1px solid #ccc;
}
#request-appointment div.block5 {
	grid-area: block5;
	margin-top: -45px;
	margin-left: -5px;
}
#request-appointment span.note {
	margin-bottom: 10px;
	display: block;
}
#request-appointment div.block6 {
	grid-area: block6;
}
#request-appointment div.block7 {
	grid-area: block7;
}
#request-appointment div.alert-error {
	display: inline-block;
	width: 100%;
	background-clip: content-box;
	background-color: inherit;
	border-left: 6px solid #d3080c;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0 0 0 15px;
}
#request-appointment span.error-msg {
	display: inline-block;
	margin-top: auto;
	padding-top: 15px;
	font-weight: 700;
}