 /* Begin classes for common SPIN elements */
*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }

html {
	/* font-size: 16px; */
}

body {
	font-size: 16px;
}

a {
	font-size: 1.2rem;
	/* temp test */
	font-size: 1.6rem;
}
p {
	font-size: 1.6rem;
}

.container {
	max-width: 1440px;
	width: 100%;
}
main.main-content-wrapper {
	padding-bottom: 10rem;
}

/* Header styles */
.page_header {
    padding: 45px 0;
    text-align: center;
}

.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}

/* top nav */
.masthead .quick-links > .container {
	max-width: 1440px;
}
.masthead .main-nav-wrapper {
	margin: 0 !important;
	padding: 0 !important;
}
.masthead .main-nav-wrapper #main-nav {
	width: 100%;
}
#main-nav > ul {
	display: flex !important;
	justify-content: space-between;
}
#main-nav li.horizontal_nav_item {
	padding: 0 !important;
}
#main-nav li .fa {
	margin-left: 5px;
	font-size: 1.5rem;
}
#mobile-menu li .fa {
	margin-left: 10px;
}
#main-nav li.horizontal_nav_item > a {
	padding: 0 !important;
	letter-spacing: 0px !important;
}
#main-nav li.has-children > a {
	padding-right: 17px !important;
}
#main-nav li.has-children > a:after {
	font-size: 2rem;
	right: -3px;
}
/* #main-nav li.horizontal_nav_item.on a,
#main-nav li.horizontal_nav_item.on a:hover {
	text-decoration: underline !important;
    text-underline-offset: 2px !important;
    text-decoration-thickness: 2px !important;
} */
#main-nav li.horizontal_nav_item > a span {
	display: inline-block;
}
.st-container .masthead .quick-links nav#main-nav li.horizontal_nav_item.on > a {
	border-bottom: 4px solid white;
	padding-bottom: 5px !important;
}
.st-container .masthead .quick-links:hover nav#main-nav li.horizontal_nav_item.on > a {
	border-bottom: 4px solid #01893e;
	padding-bottom: 5px !important;
}
.st-container .masthead .quick-links:hover nav#main-nav li.horizontal_nav_item > a:hover {
	/* outline: dashed; */
	/* color: #01893e;
	text-decoration: underline !important;
	text-underline-offset: 10px !important;
	text-decoration-thickness: 5px !important; */
	border-bottom: 4px solid #01893e;
	padding-bottom: 5px !important;
}
.st-container .masthead .quick-links nav#main-nav .has-children ul {
	display: none; /* to prevent error on page load auto subnav display */
}

.st-container #mobile-menu .page-navigation .has-children > a:after {
	speak: none;
    color: black;
    content: "\e951";
    font-family: iconmoon !important;
    position: absolute;
	bottom: 15px;
    transition: all 0.2s ease-in-out;
    z-index: 10;
    transform: rotate(275deg);
}
.st-container #mobile-menu .page-navigation .has-children ul {
	top: -280px;
}
.st-container .masthead .quick-links nav#main-nav .has-children ul .child-items {
	height: unset;
}
.st-container .masthead .quick-links nav#main-nav .has-children ul .child-items .nav_third_sub.has-children ul,
.st-container #mobile-menu .nav_third_sub.has-children ul {
	display: none !important;
	top: 0 !important; /* override inline */
}
.st-container .masthead .quick-links nav#main-nav .has-children ul .child-items .nav_third_sub.has-children:hover ul,
.st-container #mobile-menu .nav_third_sub.has-children:hover ul {
	display: block !important;
}
.st-container .masthead .quick-links nav#main-nav .has-children ul .child-items .nav_third_sub.has-children ul a {
    font-family: Rubik, sans-serif;
    font-size: 2.6rem;
    font-weight: 700;
    letter-spacing: -0.72px;
    line-height: 30px;
	padding-left: 15px;
}
.st-container #mobile-menu .nav_third_sub.has-children ul {
	position:  relative;
	left: 0;
}
.st-container #mobile-menu .nav_third_sub.has-children ul li:first-child {
	display: none;
}
.st-container #mobile-menu .nav_third_sub.has-children ul a {
	padding-left: 40px;
}
.st-container #mobile-menu .nav_third_sub a {
	color: black;
}
/* end top nav */
/* END Header styles */

.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0 20px;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_newsfeed_releases-teaser .wd_title,
.wd_documents_item_list > .wd_documents_item > .wd_title {
	font-size: 1.2rem;
	/* temp test */
	font-size: 1.6rem;
	font-weight: 700;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
	font-size: 1rem;
	/* temp test */
	font-size: 1.6rem; 
	font-weight: normal;
	color: inherit;
	text-transform: none;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

table.wd_imagetable {
    width: 100%;
}
td.imagecaption {}

span.wd_subscribe_icon {
	background: url('../images/webdriver/email_alerts.png') no-repeat;
	background-position: 0 3px;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left: 5px;
}
span.wd_subscribe_icon img {
	display: none;
}

/* Footer */
.footer.global .container.footer {
	display: block;
	padding-left: 1rem;
	margin-bottom: 0;
}
.footer.global .container.footer .contacts {
	display: flex;
    justify-content: space-evenly;
	margin: 4rem 0;
}
.footer.global .container.footer .contacts .social-links {
	padding-top: 1.5rem;
	display: flex;
	justify-content: end;
}
li.twitter a {
    background: white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer.global .container.footer .contacts .social-links li.twitter img {
    height: 28px;
}
/* END Footer */

/* Clear Fix */
ul.wd_layout-simple:before,
ul.wd_layout-simple:after {
	content: " ";
	display: block;
}
ul.wd_layout-simple:after {
	clear: both;
}

/* Standard */
div.wd_standard {}
/* END Standard */

/* Stories */
div.wd_stories {}
/* END Stories */

/* Articles */
div.wd_articles {}
/* END Articles */

/* Events */
div.wd_events {}
.wd_event_sidebar .wd_event_date,
.wd_event_sidebar .wd_event_time,
.wd_event_sidebar .wd_event_subscribe,
.wd_event_sidebar .wd_event_reminder,
.wd_event_sidebar .wd_event_webcast {
	background-position: left;
}

div.wd_events .wd_events_past_summary {
	display: none !important; /* overrides inline */
}
.wd_events a {
	color: #107264;
}
.wd_events a:hover {
	color: #01893e;
	text-decoration: none;
}
.wd_events .wd_event {
	display: flex;
    background:none;
}

.wd_events_list .wd_event:first-child {
    border-bottom: none;
}

.wd_events_list .wd_event {
}

.wd_events_list .wd_event + .wd_event {
    border-top: 1px solid #CCC;
}

.wd_events .wd_title a {
    color: inherit;
}
.wd_event_sidebar .wd_event_date,
.wd_event_sidebar .wd_event_time,
.wd_event_sidebar .wd_event_subscribe,
.wd_event_sidebar .wd_event_reminder,
.wd_event_sidebar .wd_event_webcast {
	background-position: left;
}
.wd_events_inputs {
    display: flex;
    flex-wrap: wrap;
}
.wd_events_inputs select {
    width: auto;
    border: 1px solid;
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}
ul.wd_events_tabs {
    float: none;
    width: 100%;
    display: flex;
    justify-content: center;
	border-bottom: 1px solid #000;
    margin-bottom: 40px;
    order: -1;
}
li.wd_events_tab:last-child, li.wd_events_tab:first-child {
    border-radius: 0;
}
li.wd_events_tab {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 900;
    line-height: normal;
    width: 300px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    padding-bottom: 15px;
    padding-top: 15px;
    text-decoration: none;
    border: none;
    background-color: rgb(229, 231, 235);
}
li.wd_events_tab.active {
	background: #107264;
    color: #fff;
}
li.wd_events_tab:hover {
	background-color: rgba(229, 231, 235, 0.7);
}
li.wd_events_tab.active:hover {
	background-color: #01893e;
}
li.wd_events_tab svg {
    display: none;
}
#wd_printable_content .wd_events button.wd_events_input_go {
	background-color: #107264;
    color: #fff;
	border: none;
}
#wd_printable_content button.wd_events_input_go:hover {
	background-color: #01893e;
}
.wd_event_sidebar {
    padding-left: 10px;
}
.wd_event_sidebar svg {
    margin-right: 5px;
}

.top_presentation_fb .wd_featureboxes_top_presentation {
	display: flex;
    justify-content: center;
	gap: 30px;
}
.top_presentation_fb .wd_featurebox_container {
	/* display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center; */
}
.top_presentation_fb .wd_featurebox_container .wd_featurebox_title {
	display: none;
}
.top_presentation_fb .wd_featurebox {
	display: flex;
	flex-direction: column;
}
.top_presentation_fb .wd_featurebox table td {
	border: none;
	min-width: unset;
}
.top_presentation_fb .wd_featurebox table img {
	max-width: 100%;
}
.top_presentation_fb .wd_featurebox table a {
	background: none;
	text-shadow: none;
}
.top_presentation_fb .wd_featurebox table a:hover {
	background: none;
}
.top_presentation_fb .wd_featurebox table:nth-child(2) {
	margin: 0;
}
.top_presentation_fb .wd_featurebox table:nth-child(2) tr:nth-child(2) {
	display: none;
}
.top_presentation_fb .wd_featurebox table:nth-child(2) td:nth-child(1) {
	padding: 0;
	padding-top: 10px;
	vertical-align: top;
}
.top_presentation_fb .wd_featurebox table:nth-child(2) td:nth-child(2) p > span {
	display: none;
}
/* .top_presentation_fb .wd_featurebox table:nth-child(2) td > a {
	padding-left: 6px;
}
.top_presentation_fb .wd_featurebox table:nth-child(2) td > a img {
	display: none;
} */

.wd_events-detail {
	margin-top: 6rem;
}
/* END Events */

/* Gallery */
div.wd_gallery {}
/* END Gallery */

/* Newsfeed Releases */
div.wd_newsfeed_releases {}
div.wd_newsfeed_releases .wd_item_search_form_container .wd_search_basic_fields {
	margin-right: 1rem;
}
div.wd_newsfeed_releases .wd_item_search_form_container form * {
	font-size: 1.2rem !important;
	/* temp test */
	font-size: 1.6rem !important;
}
div.wd_newsfeed_releases .wd_item {
	border-bottom: 1px solid #ccc;
	padding: 20px;
	padding: 30px 20px;
	margin: 0;
}
div.wd_newsfeed_releases .wd_item .wd_date {
	font-size: 1.6rem;
}
div.wd_newsfeed_releases .wd_item ul.wd_asset_type_link_list {
	margin-bottom: 0;
}
div.wd_newsfeed_releases .wd_item ul.wd_asset_type_link_list li {
	margin: 20px 0 0 20px;
	padding: 0;
}
div.wd_newsfeed_releases li a {
	font-size: 1.6rem;
}
.wd_newsfeed_releases .wd_thumbnail,
.wd_newsfeed_releases .wd_asset_type_link_list {
	display: none;
}
.wd_newsfeed_releases .wd_item_wrapper {
	margin-left: 0;
}

.wd_newsfeed_releases-detail table,
.wd_newsfeed_releases-detail table.prnbcc {
    width: 100%;
}

.wd_newsfeed_releases-detail .wd_title {
    margin-top: 40px;
    font-size: 3rem;
}
/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
	font-family: inherit;
	font-size: 100%;
	color: inherit;
}
/* reset UL behavior to default in NFR body */
.wd_newsfeed_releases-detail .wd_news_body ul,
.wd_newsfeed_releases-detail .wd_news_body ul ul {
	margin: 1em 0 1em 0;
	padding-left: 40px;
}
.wd_newsfeed_releases-detail .wd_news_body li,
.wd_newsfeed_releases-detail .wd_news_body li li {
	list-style-type: disc;
	list-style: disc;
}
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li,
.wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li li {
	list-style-type: none;
	list-style: none;
}
.wd_newsfeed_releases-teaser .tools {
	text-decoration: none;
	margin-bottom: 12px;
}

.wd_newsfeed_releases-detail .wd_asset_inline_list {
	width: 30%;
}


.wd_item_search_form_container {
    text-align: center;
	margin: 0 -3rem;
	padding: 4rem 3rem;
}
.wd_form_toggle {
    text-align: center;
	margin: 2rem auto;
	max-width: 72rem;
}
.wd_form_toggle .active {
    pointer-events: none;
}
.wd_search_form_basic a.wd_search_advanced_link,
.wd_search_form_advanced a[onclick*="wd_item_search_form_toggle"] {
	display: none;
}
.wd_form_toggle a {
    color: #474747;
}
.wd_form_toggle a.active {
	color: #107264;
}
.wd_form_toggle-switch {
    display: inline-block;
    background-color: #F8F8F8;
    border: 1px solid #cccccc;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
	height: 3.2rem;
	width: 6rem;
	border-radius: 5rem;
	margin: 0 1rem;
}
.wd_form_toggle-switch:after {
    content: '';
    display: inline-block;
    background-color: #676767;
    position: absolute;
    top: 2px;
    border-radius: 100%;
    left: 2px;
    transition: 0.3s;
	width: 2.6rem;
	height: 2.6rem
}
.wd_form_toggle-switch.advanced:after {
    transform: translateX(28px);
}
.wd_search_basic_fields {
    border: 0;
    background: none;
}
.wd_search_basic_fields {
    display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 10px;
    justify-content: center;
}
#wd_printable_content .wd_search_form_advanced input[type="submit"],
#wd_printable_content .wd_item_search_form_container button:not([id*="wd_wai"]) {
    background-color: #fff;
    color: #107264;
    border-color: #107264;
    cursor: pointer;
    border-radius: 5px;
	max-width: unset;
    margin-left: unset;
	padding: 0 4.8rem;
	height: 4rem;
	min-height: unset;
	font-size: 1.6rem;
}
.wd_item_search_form_container *:not(.fa) {
}
#wd_printable_content .wd_item_search_form_container input,
#wd_printable_content .wd_item_search_form_container button,
#wd_printable_content .wd_item_search_form_container select {
    height: 40px;
    border-radius: 5px;
	font-size: 1.6rem;
}
#wd_printable_content .wd_item_search_form_container select {
	appearance: none;
    -webkit-appearance: none;
	-moz-appearance: none;
    padding-right: 40px;
    background-image: url(../images/chevron-down-solid.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: calc(100% - 10px) center;
}

.wd_search_form_advanced {
    text-align: left;
}
.wd_search_form_advanced .wd_form_field {
    display: inline-block;
}
.wd_item_search_form_container form {
    margin: auto;
	max-width: 128rem;
}
.wd_item_search_form_container.basic .wd_search_form_basic {
	display: inline-block !important;
}
.wd_item_search_form_container.advanced .wd_search_form_basic {
	display: none !important;
}
.wd_item_search_form_container.basic .wd_search_form_advanced {
	display: none !important;
}
.wd_item_search_form_container.advanced .wd_search_form_advanced {
	display: flex !important;
}
.wd_search_form_advanced {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
}
#wd_printable_content .wd_search_form_advanced input[type=text],
#wd_printable_content .wd_search_form_advanced select,
#wd_printable_content .wd_search_form_advanced button {
    max-width: 200px;
    font-size: 16px;
}
.wd_search_form_advanced fieldset {
    width: 100%;
    order: 4;
}
.wd_search_form_advanced .wd_form_field_label {
    width: auto;
    text-align: left;
}
.wd_search_form_advanced .wd_form_field {
    display: flex;
    align-items: center;
}
.wd_search_form_advanced .wd_form_field label {
	margin-bottom: 0;
}
.wd_search_form_advanced .wd_form_footer .wd_form_buttons,
.wd_search_form_advanced .wd_form_field_input {
    margin-left: 0;
}
#wd_printable_content .wd_search_form_advanced .wd_form_field_input input[id*="wd_wai"] {
    max-width: 120px;
    margin: 0 10px;
}
#wd_printable_content .wd_search_form_advanced button[id*="wd_wai"] {
    border: 0;
    padding: 0;
}
.wd_search_form_advanced .wd_form_field:nth-child(3) {
    /* order: 2; */
}
.wd_search_form_advanced .wd_form_footer {
    /* order: 3; */
    /* height: 40px; */
}
.wd_search_form_advanced fieldset .wd_form_field_input {
    margin-left: 10px;
    column-gap: 4px;
}
.wd_search_form_advanced .wd_form_field_input {
    display: flex;
    flex-wrap: wrap;
}
.wd_search_form_advanced .wd_search_titles_only, 
.wd_search_form_advanced .wd_checkbox {
    display: inline-flex;
    align-items: center;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio]  {
	margin: 0 .25rem !important;
}

/* END Newsfeed Releases */

/* Pagination */
.wd_page_menu {
    text-align: center;
}
.wd_page_menu .wd_page_limit,
.wd_page_menu .wd_page_links {
	float: none;
	margin: 20px 0;
}
.wd_page_menu .wd_page_link {
    background: none;
    border: none;
    padding: 0;
}
.wd_page_menu ul.wd_page_links li.wd_page_link a,
.wd_page_menu .wd_page_link span {
    color: #214758;
    display: inline-block;
    font-family: Rubik,sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    height: 44px;
    line-height: 44px;
    margin: 0 2.5px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px;
    background: none;
}
.wd_page_menu ul.wd_page_links li.wd_page_link a:hover {
	color: #107264;
	background: none;
}
.wd_page_menu .wd_page_link.wd_page_prev span,
.wd_page_menu .wd_page_link.wd_page_next span {
	display: none;
}
.wd_page_menu .wd_page_link.wd_page_active span {
	color: #107264;
	font-weight: 700;
}
/* END Pagination */

/* Formbuilder */
select::-ms-expand {
	border: none;
}
#wd_printable_content input,
#wd_printable_content button:not(.fullscreen-button),
#wd_printable_content select {
	border-radius: 0;
	border: 1px solid #ccc;
	line-height: 34px;
	padding: 0 1rem;
	font-size: 1.2rem;
	/* temp test */
	font-size: 1.6rem;
	height: 34px;
	color: #333;
}

button.fullscreen-button {
    width: auto;
}
#wd_printable_content select {
	padding: 0 1rem;
	font-size: 1.2rem;
	/* temp test */
	font-size: 1.6rem;
	height: 34px;
	color: #333;
}
select::-ms-expand {
	margin-left: 50px;
	background-color: #fff;
}
#wd_printable_content button.ui-datepicker-trigger {
	border: 0;
}
#wd_printable_content .wd_form_field_label {
	line-height: 2.4em;
	margin-bottom: 0;
}
#wd_printable_content input[type=text] {
	max-width: 69%;
}
#wd_printable_content input[type=submit] {
	max-width: 30%;
	margin-left: 1%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
	height: auto;
}
.wd_form_field {
	clear: both;
}
.wd_page_limit {
	padding: 0;
	font-size: 1.2rem;
	/* temp test */
	font-size: 1.6rem;
}
.wd_linkmenu-header {
	padding: 6px 2px;
}
.wd_page_link:first-child,
.wd_page_link:last-child,
.wd_linkmenu-header {
	border-radius: 0;
}
.wd_linkmenu-header:hover .wd_linkmenu-icon {
	border-color: transparent;
	background-color: transparent;
	color: #000;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
	overflow: visible;
}
/* END Formbuilder */

/* Search Results */
/* END Search Results */

/* Analyst Coverage */
.wd_pageid_119 table.wd_table_row.responsive th {
	color: #01893e;
    background: none;
    border: none;
    text-transform: capitalize;
	font-size: 1.6rem;
}
.wd_pageid_119 table.wd_table_row.responsive th,
.wd_pageid_119 table.wd_table_row.responsive td {
	padding: 1rem;
}
.wd_pageid_119 table.wd_table_row.responsive tbody tr:nth-child(odd) {
	background-color: #f9fafb;
}
.wd_pageid_119 table.wd_table_row.responsive tbody tr:nth-child(even) {
	background-color: #fff;
}
.wd_pageid_119 table.wd_table_row.responsive tr:last-child td {
	border-bottom: 1px solid #dee2e6;
}
.wd_pageid_119 table.wd_table_row.responsive tr td:nth-of-type(3),
.wd_pageid_119 table.wd_table_row.responsive tr td:nth-of-type(4) {
	text-align: left;;
}
.wd_pageid_119 table.wd_table_row.responsive td {
	background: none;
	border: none;
	border-top: 1px solid #dee2e6;
}
.wd_pageid_119 table.wd_table_row.responsive td a {
	color: #0b406a;
}
.wd_pageid_119 table.wd_table_row.responsive td a:hover {
	color: #01893e;
	text-decoration: none;
}
/* END Analyst Coverage */

/* Sec Filings - Sedar */
.wd_pageid_127 .wd_ir_secfilings .wd_selector .wd_label,
.wd_pageid_168 .wd_ir_sedarfilings .wd_selector .wd_label {
	margin-right: 5px;
}
.wd_pageid_127 .wd_ir_secfilings table th,
.wd_pageid_168 .wd_ir_sedarfilings table th {
	color: #01893e;
    background: none;
    border: none;
    text-transform: capitalize;
	font-size: 1.6rem;
}
.wd_pageid_127 .wd_ir_secfilings table th,
.wd_pageid_127 .wd_ir_secfilings table td,
.wd_pageid_168 .wd_ir_sedarfilings table th,
.wd_pageid_168 .wd_ir_sedarfilings table td  {
	padding: 1rem;
}
.wd_pageid_127 .wd_ir_secfilings table tbody tr:nth-child(odd),
.wd_pageid_168 .wd_ir_sedarfilings table tbody tr:nth-child(odd) {
	background-color: #f9fafb;
}
.wd_pageid_127 .wd_ir_secfilings table tbody tr:nth-child(even),
.wd_pageid_168 .wd_ir_sedarfilings table tbody tr:nth-child(even) {
	background-color: #fff;
}
.wd_pageid_127 .wd_ir_secfilings table tr:last-child td,
.wd_pageid_168 .wd_ir_sedarfilings table tr:last-child td {
	border-bottom: 1px solid #dee2e6;
}
.wd_pageid_127 .wd_ir_secfilings table tr td:nth-of-type(3),
.wd_pageid_127 .wd_ir_secfilings table tr td:nth-of-type(4),
.wd_pageid_168 .wd_ir_sedarfilings table tr td:nth-of-type(3),
.wd_pageid_168 .wd_ir_sedarfilings table tr td:nth-of-type(4)  {
	text-align: left;;
}
.wd_pageid_127 .wd_ir_secfilings table td,
.wd_pageid_168 .wd_ir_sedarfilings table td {
	background: none;
	border: none;
	border-top: 1px solid #dee2e6;
}
/* .wd_pageid_127 .wd_ir_secfilings table td a {
	color: #0b406a;
}
.wd_pageid_127 .wd_ir_secfilings table td a:hover {
	color: #01893e;
	text-decoration: none;
} */
.wd_pageid_127 .wd_ir_secfilings table td a img {
	/* prevent loading original icon images before jquery */
	visibility: hidden; 
	width: 20px;
}
/* END Sec Filings - Sedar */

/* Governance Documents */

.wd_pageid_151 .wd_documents_item .wd_summary,
.wd_pageid_151 .wd_item_search_form_container {
	display: none;
}
.wd_pageid_151 .wd_documents_item {
	padding: .5em;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	border: none !important;
	border-bottom: 1px solid #dee2e6 !important;
}
.wd_pageid_151 .wd_documents_item:first-child {
	border-top: 1px solid #dee2e6 !important;
}
.wd_pageid_151 .wd_documents_item:nth-child(odd) {
	background: #efefef;
}
.wd_pageid_151 .wd_documents_item a {
	text-shadow: none !important;
	transition: none;
}
.wd_pageid_151 .wd_documents_item a.wd_icon:hover {
	background: none !important;
	color: #ce1126 !important;
}

.wd_pageid_151 .wd_documents_item_list > .wd_documents_item > a[class*='wd_icon']:link, 
.wd_pageid_151 .wd_documents_item_list > .wd_documents_item > a[class*='wd_icon']:visited {
    color:#ce1126;
}
/* END Governance Documents */

/* Annual Reports & Proxy */
.wd_pageid_120 .wd_category {
	margin-bottom: 4rem;
}
.wd_pageid_120 .wd_category h1 {
	margin-bottom: 2rem;
}
.wd_pageid_120 .wd_category_items .item {
	margin: 0;
	padding: 0;
}
.wd_pageid_120 .wd_category_items .item:nth-child(odd) {
	background: #efefef;
}
.wd_pageid_120 .wd_category_items .item .item_name {
	display: none;
}
.wd_pageid_120 .wd_category_items .item table {
	margin-top: 0;
}
.wd_pageid_120 .wd_category_items .item table tr {
	border-bottom: 1px solid #dee2e6;
	display: flex;
	align-items: center;
}
.wd_pageid_120 .wd_category_items .item:first-child table tr {
	border-top: 1px solid #dee2e6;
}
.wd_pageid_120 .wd_category_items .item table tr:nth-child(2) {
	display: none;
}
.wd_pageid_120 .wd_category_items .item table td {
	border: none;
	background: none;
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_image {
	min-width: unset;
	width: 50px;
	display: inline-flex;
	align-items: center;
	padding: 0;
	background: none;
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_image a {
	margin-left: 7px;
	color: #ce1126;
	font-size: 24px;
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_image a:before {
	content: "\f1c1";
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_image img {
	display: none;
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_info p {
	margin: 0;
	padding: 0;
	background: none;
}
.wd_pageid_120 .wd_category_items .item table td.wd_attachment_info p a {
	/* background: none; */
	text-shadow: none;
}
.wd_pageid_120 .wd_category_items .item table span.wd_attachment_size {
	display: none;
}
/* END Annual Reports & Proxy */

/* Toolbar */
span.wd_tool_icon > a:link, span.wd_tool_icon > a:visited {
    font-size: 1.6rem;
}
div.wd_toolbar ul.wd_tools {
	display: flex;
}
div.wd_toolbar ul.wd_tools li.wd_tool {
	margin: 0;
}
.wd_toolbar .wd_tool-rss .wd_tool_icon a {
	padding-top: 9px;
}
.wd_toolbar .wd_tool_icon a:link {
	text-shadow: unset !important;
    background: transparent !important;
	color: #01893e !important;
	display: inline-block !important;
	transition: all .2s ease-in-out;
}
.wd_toolbar .wd_tool_icon a:hover {
	transform: translateY(-4px);
	transition: all .2s ease-in-out;
}
.wd_toolbar .wd_tool-addthis .at-share-btn-elements a {
	display: inline-block !important;
	background: none !important;
}
.wd_toolbar .wd_tool-addthis .at-share-btn-elements a svg {
	fill: #01893e !important;
}
/* END Toolbar */

/* Calendar Datepicker */
#wd_printable_content .wd_wai_datepicker {

}
#wd_printable_content .wd_wai_datepicker .wd_wai_header {
	display: flex;
	align-items: center;
}
#wd_printable_content .wd_wai_datepicker .wd_wai_header button {
	border: none;
	color: white;
}

#wd_printable_content .wd_wai_datepicker table {
	margin: 0;
}
#wd_printable_content .wd_wai_datepicker table th,
#wd_printable_content .wd_wai_datepicker table td {
	padding: 6px 0;
	padding: 0;
	height: auto;
}
#wd_printable_content .wd_wai_datepicker table td button {
	padding: 0;
	outline: none !important;
}
#wd_printable_content .wd_wai_datepicker table td button.disabled {
	color: #afafaf;
}
#wd_printable_content .wd_wai_datepicker .wd_wai_dialogButtonGroup {
	margin-top: 0;
}
.wd_pageid_128 .wd_wai_datepickerDialog,
.wd_pageid_122 .wd_wai_datepickerDialog {
	left: 50%;
    transform: translateX(-50%);
}
/* END Calendar Datepicker */

/* Featureboxes */
div.wd_featurebox {}
div.wd_featurebox_container {}
div.wd_featurebox_title {}

/* Featureboxes Top */
div.wd_featureboxes_top {
	margin-top: 3rem;
	margin-bottom: 3rem;
	margin-left: 10rem;
	margin-right: 5rem;
	margin: 5rem 5rem 0 10rem;
}
div.wd_featureboxes_top div.wd_featurebox {
	
}
div.wd_featureboxes_top .wd_featurebox_title {
	font-size: 60px;
	line-height: 1.2; 
	font-weight: 700;
	color:#394149;
	margin-bottom: 30px;
}
div.wd_featureboxes_top div.wd_featurebox_container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
div.wd_featureboxes_top .wd_featurebox_content {
	width: 40%;
	padding: 0 10rem 4rem 0;
}
div.wd_featureboxes_top .wd_featurebox_content p:not(.more) {
	margin-bottom: 30px;
}
div.wd_featureboxes_top .wd_featurebox_content p.more a {
	padding: 9px 32px;
	background-color: #03893d;
	display: inline-block;
	border-radius: 8px;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	text-transform: capitalize;
	border: 3px solid transparent;
	background-image: none;
}
div.wd_featureboxes_top .wd_featurebox_content p.more a:hover {
	border: 3px solid #eda300;
}
div.wd_featureboxes_top .wd_featurebox {
	width: 60%;
	position: relative;
}
div.wd_featureboxes_top .wd_featurebox table td {
	border: none;
	padding: 0;
}
div.wd_featureboxes_top .wd_featurebox table td img {
	width: 100%;
}
div.wd_featureboxes_top .wd_featurebox .wd_stock_box {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 25px;
	padding: 0;
	padding-left: 4rem;
	font-size: clamp(18px, 4vw, 20px);
	font-size: 2rem;
	color: #fff;
	background-color: #61a544;
	width: 30rem;
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}
div.wd_featureboxes_top .wd_featurebox .wd_stock_box .wd_featurebox_container {
	display: block;
}
div.wd_featureboxes_top .wd_linkmenu.wd_linkmenu-list {
	width: 30rem !important;
    left: unset !important;
    right: 0 !important;
    top: 5rem !important;
}
div.wd_featureboxes_top .wd_linkmenu.wd_linkmenu-list a {
	font-size: 1.5rem;
	padding: .5rem 1rem;
}
div.wd_featureboxes_top .wd_featurebox .wd_stock_box .wd_featurebox {
	width: auto;
}
div.wd_featureboxes_top div.wd_featurebox_title {}


/* Featureboxes Stock */
.wd_stock_header-wrapper {
	display: flex;
	justify-content: flex-end;
}
.wd_stock_header {
}
.wd_stock_header .wd_loading_rotate {
	font-size: .45rem;
	color: #fff;
}
.wd_stock_header .wd_featurebox_title,
.wd_stock_header .wd_chart-quote-footer,
.wd_stock_header .wd_quote-change {
	display: none;
}
.wd_stock_header .wd_featurebox {
	display: flex;
	align-items: center;
}
.wd_stock_header .wd_linkmenu-header {
	border: none;
}
.wd_stock_header .wd_linkmenu-header .wd_linkmenu-label {
	width: 150px !important;
}
.wd_stock_header .wd_quote-container {
	margin-right: 1rem;
}
.wd_stock_header .wd_quote-price {
	font-size: 20px;
	font-weight: normal;
}
.wd_stock_header .wd_quote-container,
.wd_stock_header div.wd_ticker_label {
	flex-basis: content;
}
.wd_stock_header div.wd_quote-value,
.wd_stock_header div.wd_ticker_label {
	margin: 0;
}
.wd_stock_header .wd_quote-price,
.wd_stock_header div.wd_ticker_label span.wd_exchange,
.wd_stock_header .wd_symbol {
	color: #fff;
}

div.wd_featureboxes_left {}
div.wd_featureboxes_left div.wd_featurebox {}
div.wd_featureboxes_left div.wd_featurebox_container {}
div.wd_featureboxes_left div.wd_featurebox_title {}

div.wd_featureboxes_right {}
div.wd_featureboxes_right div.wd_featurebox {}
div.wd_featureboxes_right div.wd_featurebox_container {}
div.wd_featureboxes_right div.wd_featurebox_title {}

/* Featureboxes Middle & Middle Social */
.container_middle_middle-social_fb {
	margin-top: 10rem;
}
.container_middle_middle-social_fb section {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-around;
	justify-content: center;
	column-gap: 20px;

}
div.wd_featureboxes_middle {
	margin: 0;
	width: 60%;

}
div.wd_featureboxes_middle .wd_featurebox_container {
	display: flex;
	justify-content: space-between;
}
div.wd_featureboxes_middle .wd_featurebox {
	width: 100%;
	position: relative;
}
div.wd_featureboxes_middle .wd_featurebox table {
	padding: 0;
	margin: 0;
}
div.wd_featureboxes_middle .wd_featurebox table td {
	padding: 0;
	display: flex;
    justify-content: end;
}
div.wd_featureboxes_middle .wd_featurebox table td img {
	/* width: auto; */
	height: 515px; /* same as height of twitter display */
	width: 60%;
    object-fit: cover;
}
div.wd_featureboxes_middle .wd_featurebox .middle_fb_content {
	position: absolute;
	background: #03893d;
    height: 100%;
    width: 50%;
	padding: 3rem 2rem;
}
div.wd_featureboxes_middle .middle_fb_content .wd_featurebox_title {
	width: 60%;
	color: white;
	font-weight: 500;
	font-size: 3rem;
	margin-bottom: 5rem;
}
div.wd_featureboxes_middle .middle_fb_content ul {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin-bottom: 5rem;
}
div.wd_featureboxes_middle .middle_fb_content li {
	position: relative;
	display: block;
	width: 100%;
	background-color: white;
	margin: 0;
    padding: 1rem;
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}
div.wd_featureboxes_middle .middle_fb_content li:not(:last-child) {
	margin-bottom: 1rem;
}
div.wd_featureboxes_middle .middle_fb_content li:after {
	position: absolute;
	margin: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	content: '\f054';
	font-family: 'FontAwesome';
	color: #394149;
}
div.wd_featureboxes_middle .middle_fb_content li:hover:after {
	transition: all 0.3s ease;
	right: 15px;
}
div.wd_featureboxes_middle .middle_fb_content li a.button2,
div.wd_featureboxes_middle p a {
	width: 100%;
	display: block;
	color: black !important;
    background: none !important;
    text-shadow: unset !important;
	line-height: normal;
}
div.wd_featureboxes_middle .middle_fb_content p {

}
div.wd_featureboxes_middle .middle_fb_content p a {
	color: white !important;
	border-bottom: 2px solid white;
    font-size: 18px;
    font-weight: 300;
	transition: all 0.3s ease;
    padding: 5px 12px 5px 10px;
    text-decoration: none;
    background-image: none;
}
div.wd_featureboxes_middle .middle_fb_content p a:hover {
	border-bottom: 2px solid #03893d;
	transition: all 0.3s ease;
    background-image: none;
}

.container_middle_middle-social_fb section .twitter-timeline {
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	border-radius: 14px;
}
.wd_featureboxes_middle_social .wd_featurebox_title {
	display: none;
}

/* Featureboxes Middle Left & Middle Right */
.container_middle-left_middle-right_fb {
	padding: 0;
	margin-top: 10rem;
}
.container_middle-left_middle-right_fb section {
	display: flex;
}
.container_middle-left_middle-right_fb section * {
	color: black;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left,
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right {
	width: 50%;
	padding: 3rem 4rem 6rem 8rem;
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left > div,
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right > div {
    /* outline: dashed; */
	display: flex;
    flex-direction: column;
	height: 100%;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left > div *, 
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right > div * {
	margin: 0;
	/* padding: 0; */
	color: #565656;
	font-weight: 300;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left > div .wd_featurebox_title, 
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right > div .wd_featurebox_title {
	margin-bottom: 20px;
}
.container_middle-left_middle-right_fb section .wd_featurebox_title {
	font-size: 3.2rem;
	line-height: 1.2;
	margin-bottom: 15px;
	color: black !important;
	font-weight: 700 !important;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left > div .item {
	margin: 0;
	padding: 0;
}
.wd_featureboxes_middle_left {
	background-color: #e9e9e9;
}
.wd_featureboxes_middle_left .item_date {
	font-size: 1.5rem;
	margin: 10px 0 !important;
}
.wd_featureboxes_middle_left .item_date,
.wd_featureboxes_middle_left .more a {
	color: #565656 !important;
}
.wd_featureboxes_middle_left .item_summary p {
	font-weight: 500 !important;
	color: black !important;
}
.wd_featureboxes_middle_left p a {
	background: none !important;
	text-shadow: none !important;
	border-bottom: 2px solid black;
    font-size: 18px;
    font-weight: 300;
	transition: all 0.3s ease;
	padding: 0 12px 2px;
    text-decoration: none;
}
.wd_featureboxes_middle_left p a:hover {
	border-bottom: 2px solid #e9e9e9;
	transition: all 0.3s ease;
}
.container_middle-left_middle-right_fb .wd_featureboxes_middle_left .wd_events-teaser .item_name a {
	font-weight: 700;
}


.wd_featureboxes_middle_right {
	background: white;
}
.wd_featureboxes_middle_right .wd_featurebox * {
	color: #565656 !important;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right .wd_featurebox p {
	margin-bottom: 10px;
}
.wd_featureboxes_middle_right .wd_featurebox table.wd_attachment {
	display: none;
}
.wd_featureboxes_middle_right .wd_featurebox a.itemlink {
	background: none !important;
	text-shadow: none !important;
	border-bottom: 2px solid black;
    font-size: 18px;
    font-weight: 300;
	transition: all 0.3s ease;
    padding: 5px 12px 2px 10px;
	padding: 0 12px;
    text-decoration: none;
	margin-top: 30px;
}
.wd_featureboxes_middle_right .wd_featurebox a.itemlink:hover {
	border-bottom: 2px solid white;
	transition: all 0.3s ease;
}

.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left .wd_featurebox,
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right .wd_featurebox {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right div.wd_attachment,
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left p.more {
    margin-top: auto;
}
.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left .wd_events-teaser {
	margin-bottom: 40px;
}

/* Featureboxes Top Highlights */
div.wd_featureboxes_top_highlights {
	margin-left: 10rem;
	margin-right: 5rem;
	margin-top: 10rem;
}
div.wd_featureboxes_top_highlights .wd_featurebox_container {
	display: flex;
	flex-wrap: wrap;
}
div.wd_featureboxes_top_highlights .wd_featurebox_content_left {
	width: 25%;
	padding-right: 60px;
}
div.wd_featureboxes_top_highlights .wd_featurebox_content_left .wd_featurebox_title {
	font-size: 3.2rem;
	line-height: 1.2;
	margin-bottom: 15px;
	font-weight: 700;
	color: black;
}
div.wd_featureboxes_top_highlights .wd_featurebox {
	width: 75%;
}
div.wd_featureboxes_top_highlights p.more a {
	color: #54565ad9;
	border-bottom: 2px solid #394149;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: .5rem;
	transition: all 0.3s ease;
	padding: 5px 12px 5px 10px;
	text-decoration: none;
	background-image: none;
}
div.wd_featureboxes_top_highlights p.more a:hover {
	color: #54565ad9;
	border-bottom: 2px solid #fff;
	transition: all 0.3s ease;
	background-image: none;
}
div.wd_featureboxes_top_highlights .subscribe_link {
	display: none;
}
/* div.wd_featureboxes_top_highlights .wd_newsfeed_releases-teaser */
.wd_newsfeed_releases-teaser {
	display: flex;
	flex-wrap: wrap;
}
.wd_newsfeed_releases-teaser .item {
	width: 45%;
	margin-right: 4%;
	margin-bottom: 30px;
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	transition: all 0.3s ease;
	padding: 2rem;
	position: relative;
	top: 0;
	min-height: 150px;
	margin: 0 1.25rem;
}
.wd_newsfeed_releases-teaser .item:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	top: -10px;
	transition: all 0.3s ease;
}
.wd_newsfeed_releases-teaser .item:nth-child(2n) {
	margin-right: 0;
}
.wd_newsfeed_releases-teaser .item .wd_thumbnail,
.wd_newsfeed_releases-teaser .wd_asset_icon_link_list,
.wd_newsfeed_releases-teaser .wd_summary  {
	display: none;
}

.wd_newsfeed_releases-teaser .item .wd_date {
	font-size: 15px;
	margin-bottom: 10px;
}
.wd_newsfeed_releases-teaser .item .wd_title a {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	color: #394149;
}

/* Featureboxes Quick Links */
.wd_featureboxes_quick_links {
	/* outline: 1px dashed; */
	margin-left: 10rem;
    margin-right: 10rem;
	margin-top: 10rem;
}
.wd_featureboxes_quick_links > div {
	display: flex;
}
.wd_featureboxes_quick_links .wd_featurebox_title {
	width: 33%;
	font-size: 3.2rem;
    line-height: 1.2;
    font-weight: 700;
	color: black;
	margin: 0;
	padding: 3rem 13rem 3rem 2rem;
}
.wd_featureboxes_quick_links .wd_featurebox {
	/* outline: blue dotted; */
	width: 77%;
	display: flex;
}
.wd_featureboxes_quick_links ul {
	/* outline: dotted red; */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.wd_featureboxes_quick_links li {
	box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	position: relative;
    background-color: white;
	width: 45%;
    margin: 1rem;
    padding: 1rem;
	display: flex;
	align-items: center;
}
.wd_featureboxes_quick_links li a.button2 {
	width: 100%;
    display: block;
    color: black !important;
    background: none !important;
    text-shadow: unset !important;
	line-height: normal;
}
.wd_featureboxes_quick_links li:after {
	position: absolute;
    margin: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    content: '\f054';
    font-family: 'FontAwesome';
    color: #394149;
	line-height: normal;
}
.wd_featureboxes_quick_links li:hover:after {
	transition: all 0.3s ease;
	right: 15px;
}

.bottom_full_width_container {
	/* outline: dashed; */
	position: relative;
	margin-top: 10rem;
	max-height: 300px;
	overflow: hidden;
}
.bottom_full_width_container .container {
    /* outline: dashed; */
	position: absolute;
	color: white;
	font-weight: 700;
	padding: 0;
    width: 75%;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bottom_full_width_container .container .wd_featurebox_container {
	display: flex;
}
.bottom_full_width_container .container .wd_featurebox_title {
	width: 33%;
    font-size: 3.2rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 0;
	padding: 0 5rem;
	align-self: center;
}
.bottom_full_width_container img {
	width: 100%;
}
.bottom_full_width_container table {
	display: none;
}

div.wd_featureboxes_bottom {
	/* outline: dashed; */
	display: flex;
	margin-left: 10rem;
	margin-right: 10rem;
	margin-top: 10rem;
}
div.wd_featureboxes_bottom div.wd_featurebox_title {
	display: none;
}
.wd_featureboxes_bottom .wd_featurebox_container:first-child:not(.wd_has_image) .wd_featurebox_title {
	display: block;
	width: 100%;
}
div.wd_featureboxes_bottom div.wd_featurebox_container {
	margin: 0 2rem;
    box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	padding: 3rem 2.5rem;
}
div.wd_featureboxes_bottom div.wd_featurebox_container:first-child {
	box-shadow: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
div.wd_featureboxes_bottom div.wd_featurebox_container.wd_has_image:first-child {
	justify-content: center;
}
div.wd_featureboxes_bottom div.wd_featurebox_container,
div.wd_featureboxes_bottom div.bottomFBox_title {
	/* outline: 1px dashed red; */
	width: 33.33%;
}
div.wd_featureboxes_bottom div.wd_featurebox_title,
div.wd_featureboxes_bottom div.bottomFBox_title {
    font-size: 3.2rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 0;
    color: black;
    padding: 0 2rem;
    align-self: center;
}
div.wd_featureboxes_bottom div.wd_featurebox_title span,
div.wd_featureboxes_bottom div.bottomFBox_title span {
	display: block;
}
div.wd_featureboxes_bottom div.wd_featurebox {
    color: black;
	font-size: 1.6rem;
    font-weight: 500;
}
div.wd_featureboxes_bottom div.wd_featurebox p {
	margin-top: 0;
}
div.wd_featureboxes_bottom div.wd_featurebox p:first-child {
	margin-bottom: 3rem;
}
div.wd_featureboxes_bottom div.wd_featurebox a {
	background: none !important;
    border-bottom: 2px solid black;
    font-size: 18px;
    font-weight: 300;
    transition: all 0.3s ease;
    padding: 5px 12px 5px 10px;
    color: black;
}
div.wd_featureboxes_bottom div.wd_featurebox a:hover {
	border-bottom: 2px solid white;
    transition: all 0.3s ease;
	color: black;
}
.wd_featureboxes_bottom .wd_imagetable img {
	max-width: 100%;
}
.wd_featureboxes_bottom .wd_imagetable td {
	border: none;
	padding: 0;
}
/* END Featureboxes */

/* Stock Information */
div.wd_quote-wrapper {
	max-width: 100%;
}
.wd_widget-wrapper {
	display: flex;
}
.wd_widget div.wd_quote {
	background: none;
	border: 0;
	padding: 0;
}
.wd_widget .wd_quote .wd_main-wrapper,
.wd_widget .wd_quote .wd_values-wrapper,
.wd_widget .wd_quote .wd_data-wrapper {
	width: auto;
	text-align: left;
	float: none;
}
.wd_widget .wd_quote .wd_values-wrapper {
	width: auto;
}
.wd_widget div.wd_quote div.wd_main {
	padding: 0;
	display: flex;
}
.wd_widget div.wd_quote div.wd_symbol,
.wd_widget div.wd_quote div.wd_price {
	display: block;
	margin: 0;
	align-self: center;
}
.wd_widget .wd_quote .wd_data-wrapper:first-child,
.wd_widget .wd_quote .wd_data-wrapper:nth-child(3),
.wd_widget .wd_quote .wd_data-wrapper:nth-child(6) {
	display: none;
}
.wd_widget div.wd_quote div.wd_data {
	border: 0;
	padding: 0;
	display: flex;
	height: 100%;
}
.wd_widget div.wd_quote div.wd_data div.wd_label,
div.wd_quote div.wd_data div.wd_value,
.wd_main .wd_label,
.wd_main .wd_price {
	width: 50%;
}
.wd_widget div.wd_quote div.wd_price,
.wd_widget .wd_main .wd_label,
.wd_widget div.wd_quote span.wd_exchange,
.wd_widget div.wd_quote span.wd_symbol,
.wd_widget div.wd_quote div.wd_data div.wd_label,
.wd_widget div.wd_quote div.wd_data div.wd_value {
	font-family: Rubik, sans-serif;
}
.wd_widget div.wd_quote span.wd_exchange,
.wd_widget div.wd_quote span.wd_symbol {
	font-size: 24px;
	color: #000;
}
.wd_widget div.wd_quote div.wd_data div.wd_label {
	font-size: 18px;
	color: #000;
}
.wd_widget .wd_quote .wd_data-wrapper:nth-child(2) .wd_label,
.wd_widget div.wd_quote div.wd_price,
.wd_widget .wd_main .wd_label,
.wd_widget div.wd_quote div.wd_data div.wd_value {
	font-size: 18px;
	color: #585555;
}
.wd_widget div.wd_quote div.wd_price {
	color: #03893d;
}
.wd_widget .wd_quote .wd_value,
.wd_widget .wd_main .wd_price {
	background: #fafafa;
}
.wd_widget .wd_label,
.wd_widget .wd_price,
.wd_widget div.wd_quote div.wd_data div.wd_value {
	padding: 15px 20px;
	align-self: stretch;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1;
	margin: 0;
}
.wd_widget .wd_quote .wd_main-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.wd_widget .wd_quote > .wd_symbol {
	padding: 15px 20px;
}
.wd_widget div.wd_quote div.wd_data div.wd_value {
	display: flex;
	align-items: center;
}
.wd_widget .wd_quote .wd_values,
.wd_widget .wd_quote .wd_data-wrapper {
	height: 100%;
}
.wd_widget div.wd_quote div.wd_price div.wd_value,
.wd_widget div.wd_quote_footer {
	display: none;
}
.wd_pageid_122 .wd_widget {
	width: 50%;
}
/* END Stock Information */

/* Interactive Chart */
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header {
    background-color: #61a544;
    color: #fff;
    box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
    padding: 7px 4rem;
    font-size: 2rem;
    min-width: 260px;
    text-align: center;
}
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header .wd_linkmenu-label {
	width: auto !important;
}
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header:hover .wd_linkmenu-icon {
	color: #fff;
}
.wd_pageid_122 .wd_linkmenu-list[wd_linkmenu_header*="Ticker"] {
    min-width: 260px;
}
.wd_pageid_122 .wd_linkmenu-list[wd_linkmenu_header*="Ticker"] a {
    font-size: 1.5rem;
    padding: .5rem 1rem;
}
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header:hover .wd_linkmenu-icon,
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header:focus .wd_linkmenu-icon,
.wd_ir_interactivechart .wd_ticker_selector .wd_linkmenu-header.wd_linkmenu-active .wd_linkmenu-icon {
    border-left: 1px solid transparent;
    background: none;
}
.wd_pageid_122 .wd_ir_interactivechart .wd_chart_dates {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
.wd_pageid_122 .wd_ir_interactivechart .wd_chart_date {
	width: 120px;
} 
/* .wd_pageid_122 #ir_interactive_chart .highcharts-series-group path,
.wd_pageid_122 #ir_interactive_chart .highcharts-series rect { */
.highcharts-container .highcharts-series-group path,
.highcharts-container .highcharts-series rect {
	fill: #61a544;
	stroke: #61a544;
}
.highcharts-container .highcharts-series-group > g:nth-of-type(1) path:nth-child(2),
.highcharts-container .highcharts-series-group > g:nth-of-type(1) path:nth-child(3),
.highcharts-container .highcharts-series-group > g:nth-of-type(3) path {
	fill: none;
}
/* END Interactive Chart */

/* Investment Calculator */
.wd_pageid_128 #wd_printable_content .wd_calculator_form_buttons input[type=submit] {
	color: white;
}
.wd_pageid_128 #wd_calculator_form fieldset legend label {
	margin-bottom: 0;
}
/* END Investment Calculator */

/* Board Committees */
.wd_board_committees table.wd_committees th,
.wd_board_committees table.wd_committees td {
    background: none;
    border: none;
    text-transform: none;
    padding: 1rem;
}
.wd_board_committees table.wd_committees .wd_title a {
    font-size: 1.6rem;
}
.wd_board_committees table.wd_committees .wd_committee_col {
    text-align: center;
}
.wd_board_committees table.wd_committees tbody tr {
	border-top: 1px solid #dee2e6;
}
.wd_board_committees table.wd_committees tbody tr:last-child {
    border-bottom: 1px solid #dee2e6;
}
table.wd_committees .wd_mobile-label {
	display: none;
}
table.wd_committees .wd_mobile-label a {
	font-size: 1.4rem;
}

.wd_board_committees .wd_legend_item_list,
.wd_board_committees .wd_attribute_list {
    display: inline-flex;
    align-items: flex-end;
    margin: 10px 0;
}
.wd_board_committees .wd_legend_item,
.wd_board_committees .wd_attribute {
    margin-bottom: 2px;
}
.wd_board_committees .wd_legend_name:before,
.wd_board_committees .wd_attribute_name:before {
    content: ' = ';
    vertical-align: baseline;
}
/* END Board Committes */

/* Board of Directors */
.wd_pageid_114 h2.wd_title {
	font-size: 4.8rem;
}
.wd_pageid_114 font {
	font-size: 16px;
}
.wd_pageid_114 .wd_item {
	display: flex;
	border-bottom: 1px solid black;
}
.wd_pageid_114 .wd_item .wd_captioned_image {
	width: 200px !important; /* override inline */
	margin: 0 50px 0 0 !important; /* override inline */
}
.wd_pageid_114 .wd_item .wd_captioned_image .wd_caption {
	display: none;
}
.wd_pageid_114 .wd_item .wd_captioned_image img {
	width: 100%;
}
.wd_pageid_114 .wd_item .wd_item_wrapper {
	width: 80%;
}
/* END Board of Directors */

/* Executive Leadership */
.wd_pageid_121 .category_header {
	/* display: none; */
}
.wd_pageid_121 .item {
	display: flex;
	border-bottom: 1px solid black;
}
.wd_pageid_121 table {
	width: unset !important; /* override inline */
	margin: 0 50px 0 0 !important; /* override inilne */
}
.wd_pageid_121 table td {
	border: none;
	padding: 0;
	display: flex;
}
.wd_pageid_121 table td img {
	width: 200px;
}
/* END Executive Leadership */

/* FAQS Page */
.wd_pageid_65 .wd_category_items {
	width: 75%;
	margin: 0 auto;
}
.wd_pageid_65 .item {
	border-bottom: 1px solid black;
}
.wd_pageid_65 .item:first-child {
	border-top: 1px solid black;
}
.wd_pageid_65 .item .item_name {
	display: flex;
	justify-content: space-between;
	font-size: 2.2rem;
}
/* END FAQS Page */
.wd_pageid_147 input[type='radio'] {
	margin: 0.4rem 0.6rem 0 0;
}
.wd_pageid_147 .wd_subcategories .wd_parent_category input,
.wd_pageid_147 .wd_subcategories .wd_category_checkbox input {
	display: inline;
	margin: 0.4rem 0.6rem 0 0;
}
.wd_pageid_147 .wd_subcategories .wd_parent_category label,
.wd_pageid_147 .wd_subcategories .wd_category_checkbox label {
	display: inline;
}
.wd_pageid_147 #wd_printable_content .wd_form_buttons input {
	padding: 9px 32px;
    background-color: #03893d;
    display: inline-block;
    border-radius: 8px;
    text-decoration: none;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    text-transform: capitalize;
    border: 3px solid transparent;
    background-image: none;
    min-height: 5.5rem;
    float: left;
    margin-left: 0;
}
.wd_pageid_147 #wd_printable_content .wd_form_buttons input:hover {
	border: 3px solid #eda300;
}
/* Email Alerts */

/* END Email Alerts */

/* Unsubscribe Page */
.wd_pageid_147 form .wd_form_field_header {
	width: fit-content;
	margin: 0 auto 10px;
}
/*
.wd_pageid_147 form .wd_form_field {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 10px;
	margin-bottom: 10px;
}
.wd_pageid_147 form .wd_form_field * {
	margin: 0 !important;
	width: auto;
	max-width: unset !important;
}
.wd_pageid_147 form .wd_form_footer .wd_form_buttons {
	display: flex;
	justify-content: center;
	margin-left: 45px;
}
.wd_pageid_147 form .wd_form_buttons input {
	margin-left: 0 !important;
	max-width: unset !important;
}
*/
/* END Unsubscribe */

.wd_pageid_129 .canada_us_contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 0 100px;
}

/* Quarterly Results Page */
.wd_pageid_20 table.wd_tbl_mobile {
	display: none;
}
.wd_pageid_20 .wd_category_items .item:first-child {
	max-width: 900px;
	margin: 0 auto;
}
.wd_pageid_20 .item .outer {
	position: relative;
}
.wd_pageid_20 .item .inner {
	overflow-x: scroll;
	overflow-y: visible;
	width: 650px;
	margin-left: 250px;
}
.wd_pageid_20 .item .outer table {
	table-layout: fixed;
	position: unset;
	margin: 0;
    width: 100%;
}
.wd_pageid_20 .item .outer table tr {
	border-bottom: 1px solid #dee2e6;
}
.wd_pageid_20 .item .outer table tr th,
.wd_pageid_20 .item .outer table tr td {
	width: 165px;
	width: 220px;
	background: none;
}
.wd_pageid_20 .item .outer table tr td,
.wd_pageid_20 .item .outer table tr td a {
	font-size: 1.8rem;
}
.wd_pageid_20 .item .outer table tr th {
	text-align: center;
    color: #107264;
    background: none;
    border: none;
	font-size: 2rem;
}
.wd_pageid_20 .item .outer table tr td {
	text-align: center;
	vertical-align: top;
	border: none;
	padding: 12px 10px;
	white-space: nowrap;
}
.wd_pageid_20 .item .outer table tr .hard_left {
	background: #107264;
	text-align: left;
    color: white;
	position: absolute;
	min-width: unset;
	width: 250px;
	left: 0;
    z-index: 1;
}
.wd_pageid_20 .item .outer table tr th:first-child {
	background-color: white;
}
.wd_pageid_20 .item .outer table tr:nth-child(even) {
	background-color: #f9fafb;
}
.wd_pageid_20 .item .outer table tr td a {
	width: unset;
	margin-right: 10px;
	margin-right: 20px;
}
.wd_pageid_20 .item .outer table tr td a[href="#"] {
	color: lightgrey;
    pointer-events: none;
}
/* End Quarterly Results Page */

/* Insider Transactions */
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header {
	background-color: #61a544;
    color: #fff;
    box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
    padding: 7px 4rem;
    font-size: 2rem;
    min-width: 260px;
    text-align: center;
}
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header .wd_linkmenu-label {
	width: auto !important;
}
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header:hover .wd_linkmenu-icon {
	color: #fff;
}
.wd_pageid_161 .wd_linkmenu-list[wd_linkmenu_header*="Ticker"] {
    min-width: 260px;
}
.wd_pageid_161 .wd_linkmenu-list[wd_linkmenu_header*="Ticker"] a {
    font-size: 1.5rem;
    padding: .5rem 1rem;
}
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header:hover .wd_linkmenu-icon,
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header:focus .wd_linkmenu-icon,
.wd_pageid_161 .wd_ticker_selector .wd_linkmenu-header.wd_linkmenu-active .wd_linkmenu-icon {
    border-left: 1px solid transparent;
    background: none;
}
.wd_pageid_161 .wd_ownership_chart_dates {
	display: flex;
	flex-wrap: wrap;
}
.wd_pageid_161 .wd_ownership_chart_dates > input {
	width: 120px;
}
.wd_pageid_161 div.wd_ownership_table {
	overflow-x: scroll;
}
/* END Insider Transactions */

/* YouTube Responsive Video Containers */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* END YouTube Responsive Video Containers */

div.wd_rssfeeds_item {
	margin-bottom: 10px;
}

.wd_board_members-detail .wd_attribute_list,
.wd_board_members .wd_attribute_list {
    display: none;
}

/* Extra large devices (large desktops) */
@media (max-width: 1475px) {
}

@media (max-width: 1200px) {
	.st-container .masthead .quick-links .brand {
		width: 225px;
	}
	/* top nav */
	#main-nav > ul {}
	#main-nav li.horizontal_nav_item {
		margin-right: 5px;
	}
	#main-nav li.horizontal_nav_item > a {
		font-size: 1.4rem !important;
	}
	#main-nav li.horizontal_nav_item > a span {
		width: 10px;
	}
	#main-nav li.horizontal_nav_item > a:after {
		font-size: 1.75rem !important;
	}
	#main-nav li.has-children > a {
		padding-right: 12px !important;
	}
	/* end top nav */
}

@media (max-width: 1128px) {
	.wd_newsfeed_releases-detail .wd_asset_inline_list {
		width: 50%;
	}
}

@media (max-width: 1050px) {
	#main-nav li.horizontal_nav_item > a {
		font-size: 1.3rem !important;
	}
	#main-nav li.horizontal_nav_item > a:after {
		font-size: 1.5rem !important;
		right: -4px !important;
	}
	#main-nav li.has-children > a {
		padding-right: 12px !important;
	}
}

/* Large devices (desktops) */
@media (min-width: 992px) {
	.masthead .quick-links > .container .brand img {
		display: none !important;
	}
	.masthead .quick-links:hover > .container .brand {
		background: url(../images/Trulieve_Logo.png) no-repeat;
	}
}
@media (max-width: 992px) {
	/* main.main-content-wrapper {
		padding-bottom: 6rem;
	} */
	
	/* Newsfeed Releases */
	div.wd_newsfeed_releases .wd_item {
		display: flex;
		flex-direction: column;
		/* margin-bottom: 3rem; */
	}
	div.wd_newsfeed_releases .wd_item .wd_thumbnail {
		margin: 0 auto;
		width: 50%;
	}
	div.wd_newsfeed_releases .wd_item .wd_thumbnail img {
		width: 100%;
	}
	div.wd_newsfeed_releases .wd_item .wd_item_wrapper {
		margin: 0;
	}
	/* END Newsfeed Releases */

	/* Analyst Coverage */
	.wd_pageid_119 table.wd_table_row.responsive thead {
		display: none;
	}
	.wd_pageid_119 table.wd_table_row.responsive tbody tr {
		display: flex;
		flex-direction: column;
		margin-bottom: 1.5rem;
		border-top: 1px solid #dee2e6;
		border-bottom: 1px solid #dee2e6;
	}
	.wd_pageid_119 table.wd_table_row.responsive tbody tr:nth-child(odd) {
		background-color: #f9fafb;
	}
	.wd_pageid_119 table.wd_table_row.responsive tr:last-child td {
		border-bottom: none;
	}
	.wd_pageid_119 table.wd_table_row.responsive td {
		display: flex;
		padding: .5rem 1rem;
		border: none;
	}
	.wd_pageid_119 table.wd_table_row.responsive td:first-child {
		/* background-color: #f9fafb; */
	}
	.wd_pageid_119 table.wd_table_row.responsive td:before {
		content: attr(data-th);
		display: inline;
		font-weight: bold;
		margin-right: 1rem;
	}
	/* END Analyst Coverage */

	/* Sec Filings - Sedar */
	.wd_pageid_127 .wd_ir_secfilings .wd_filer_label {
		text-align: left;
		padding-left: 5px;
	}
	.wd_pageid_127 .wd_ir_secfilings .wd_selectors,
	.wd_pageid_168 .wd_ir_sedarfilings .wd_selectors {
		display: flex;
		flex-direction: column;
	}
	.wd_pageid_127 .wd_ir_secfilings .wd_selector:first-child,
	.wd_pageid_168 .wd_ir_sedarfilings .wd_selector:first-child {
		margin-left: 5px;
	}
	.wd_pageid_127 .wd_ir_secfilings .wd_selector:first-child .wd_label,
	.wd_pageid_168 .wd_ir_sedarfilings .wd_selector:first-child .wd_label {
		margin-right: 11px;
	}
	.wd_pageid_127 .wd_ir_secfilings .wd_selector:last-child .wd_label,
	.wd_pageid_168 .wd_ir_sedarfilings .wd_selector:last-child .wd_label {
		margin-right: 10px;
	}
	.wd_pageid_127 .wd_ir_secfilings table,
	.wd_pageid_168 .wd_ir_sedarfilings table {
		border: none !important;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings thead,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings thead {
		display: none;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings tbody tr,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings tbody tr {
		display: flex;
		flex-direction: column;
		padding: 20px 0;
		margin-bottom: 1.5rem;
		border-top: 1px solid #dee2e6;
		border-bottom: 1px solid #dee2e6;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings td {
		border: none;
		padding: 0 10px;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings tr:last-child td,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings tr:last-child td {
		border-bottom: none;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings tbody tr td.wd_filing_date,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings tbody tr td.wd_filing_date {
		order: 3;
		padding-top: 5px;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings tbody tr td.wd_filing_type,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings tbody tr td.wd_filing_type {
		order: 1;
		text-align: left;
		padding-bottom: 0;
		/* color: rgb(102,102,102); */
		/* font-weight: 500; */
		color: black;
		font-weight: bold;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td.wd_filing_type:before {
		content: "Filing type: ";
		color: black;
		font-weight: 600;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td.wd_description,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings td.wd_description {
		order: 2;
		display: block;
		padding-top: 0;
		max-width: unset;
		line-height: normal;
	}
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings td.wd_description:before {
		content: "Description:";
		display: block;
		font-weight: 600;
		padding-bottom: 0;
		color: black;
		display: inline;
		margin-right: 5px;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td.wd_document_format,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings td.wd_document_format {
		order: 4;
		text-align: left;
		padding-top: 10px;
		/* padding-bottom: 5px; */
		color: black;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td.wd_document_format:before,
	.wd_pageid_168 .wd_ir_sedarfilings table.wd_sedar_filings td.wd_document_format:before {
		content: "File format for download:";
		display: block;
		font-weight: 600;
		padding-bottom: 0;
	}
	.wd_pageid_127 .wd_ir_secfilings table.wd_sec_filings td.wd_document_format img {
		width: 25px;
	}
	/* END Sec Filings - Sedar */

	/* Quarterly Results Page */
	.wd_pageid_20 .item {
		display: none;
	}
	.wd_pageid_20 table.wd_tbl_mobile {
		display: table;
	}
	.wd_pageid_20 table.wd_tbl_mobile td,
	.wd_pageid_20 table.wd_tbl_mobile th {
		font-size: 1.6rem;
	}
	.wd_pageid_20 table.wd_tbl_mobile td {
		border: none;
	}
	.wd_pageid_20 table.wd_tbl_mobile td span {
		white-space: nowrap;
	}
	.wd_pageid_20 table.wd_tbl_mobile td span a {
		margin-left: 10px;
	}
	.wd_pageid_20 table.wd_tbl_mobile td a[href="#"] {
		color: lightgrey;
		pointer-events: none;
	}
	/* End Quarterly Results Page */

	/* Featureboxes */
	div.wd_featureboxes_top_highlights .wd_featurebox_content_left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 0;
	}
	div.wd_featureboxes_top_highlights .wd_featurebox {
		width: 100%;
	}

	div.wd_featureboxes_top,
	div.wd_featureboxes_top_highlights
	{
		margin: 6rem 1rem 0;
	}
	div.wd_featureboxes_top div.wd_featurebox_container > *,
	div.wd_featureboxes_top_highlights div.wd_featurebox_container > *,
	div.container_middle_middle-social_fb section > *,
	div.container_middle-left_middle-right_fb section > *,
	div.wd_featureboxes_quick_links {
		width: 100% !important;
	}
	div.container_middle_middle-social_fb section,
	div.container_middle-left_middle-right_fb section {
		flex-wrap: wrap;
	}

	div.wd_featureboxes_top .wd_featurebox_content {
		padding-right: 0;
	    padding-top: 2rem;
	}
	div.wd_featureboxes_top .wd_featurebox_content .more {
		margin: 0;
		text-align: center;
	}

	div.wd_featureboxes_top_highlights div.wd_featurebox_container .item {
		width: 100%;
		margin: 1rem 0;
		display: flex;
    	flex-direction: column;
    	justify-content: center;
		min-height: unset;
	}
	div.wd_featureboxes_top_highlights div.wd_featurebox_container .item:last-child {
		margin-bottom: 0;
	}
	div.wd_featureboxes_top_highlights .more {
		text-align: right;
	}
	
	div.container_middle_middle-social_fb {
		margin: 0;
		margin-top: 6rem;
		padding: 0 22px;
	}
	div.container_middle_middle-social_fb section .twitter-timeline {
		width: 100% !important;
		margin: 6rem auto 0 !important;
	}
	div.wd_featureboxes_middle_social {
		margin-top: 5rem;
	}

	div.container_middle-left_middle-right_fb {
		padding: 0 22px;
		margin-top: 6rem;
	}
	.container_middle-left_middle-right_fb section .wd_featureboxes_middle_left,
	.container_middle-left_middle-right_fb section .wd_featureboxes_middle_right {
		padding-left: 4rem;
	}
	.wd_featureboxes_middle_right {
		margin-top: 6rem;
	}
	.wd_featureboxes_quick_links {
		margin: 6rem 0 0;
	}
	.wd_featureboxes_quick_links > div {
		flex-wrap: wrap;
	}
	.wd_featureboxes_quick_links > div > * {
		width: 100% !important;
	}
	.wd_featureboxes_quick_links .wd_featurebox_title {
		padding: 0 0 2rem;
		padding-bottom: 1rem;
	}
	.wd_featureboxes_quick_links ul {
		justify-content: space-between;
	}
	.wd_featureboxes_quick_links li {
		margin: 1rem 0;
	}

	.bottom_full_width_container {
		margin-top: 6rem;
		/* max-height: unset; */
	}
	.bottom_full_width_container img {
		width: auto;
	}
	.bottom_full_width_container .container .wd_featurebox_container {
		flex-wrap: wrap;
		justify-content: center;
	}
	.bottom_full_width_container .container .wd_featurebox_title {
		width: 100%;
	}

	div.wd_featureboxes_bottom {
		margin: 6rem 0 0;
		flex-direction: column;
	}
	div.wd_featureboxes_bottom div.wd_featurebox_container,
	div.wd_featureboxes_bottom div.bottomFBox_title {
		width: 100%;
		margin: 2rem 0 0;
	}
	div.wd_featureboxes_bottom div.bottomFBox_title {
		margin: 0;
	}
	div.wd_featureboxes_bottom div.bottomFBox_title span {
		display: inline;
	}
	main .container .wd_featurebox_title,
	.bottomFBox_title {
		text-align: center;
	}
}

/* Medium devices (tablets) */
@media (max-width: 767px) {
	.wd_item_search_form_container.basic .wd_search_form_basic {
        display: block !important;
    }
    .wd_search_basic_fields {
        flex-direction: column;
        row-gap: 30px;
    }
    #wd_printable_content .wd_search_basic_fields input[type=text] {
        max-width: 100%;
    }

	/* Top Featurebox */
	.wd_featureboxes_top .wd_featurebox_container {
		/* flex-direction: column-reverse; */
	}
	/* div.wd_featureboxes_top .wd_featurebox {
		width: 100%;
		margin-bottom: 40px;
	}
	div.wd_featureboxes_top .wd_featurebox_content {
		width: 100%;
		padding: 40px 0;
	} */

	.footer.global .container.footer .contacts {
		justify-content: center;
		column-gap: 5%;
		margin-bottom: 0;
	}
	.footer.global .container.footer .contacts > a img {
		max-width: 20rem;
	}
	.footer.global .container.footer .contacts .social-links {
		display: flex;
		padding-top: 1.25rem;
		width: unset;
		justify-content: unset;
	}
	.footer.global .container.footer .contacts .social-links img {
		height: 40px;
	}
	li.twitter a {
		width: 40px;
		height: 40px;
	}
	.footer.global .container.footer .contacts .social-links li.twitter img {
		height: 20px;
	}
	.wd_pageid_122 .wd_widget,
	.wd_widget .wd_quote .wd_main-wrapper,
	.wd_widget .wd_quote .wd_values-wrapper,
	div.wd_quote div.wd_data-wrapper {
		width: 100%;
	}
	.wd_pageid_122 .wd_widget .wd_quote .wd_value, 
	.wd_pageid_122 .wd_widget .wd_main .wd_price {
		background: none;
	}
	.wd_pageid_122 .wd_widget .wd_quote .wd_main-wrapper {
		background: white;
	}
	.wd_pageid_122 div.wd_quote div.wd_data-wrapper:nth-child(2),
	.wd_pageid_122 div.wd_quote div.wd_data-wrapper:nth-child(5) {
		background: #fafafa;
	}

	.wd_widget-wrapper {
		display: block;
	}
	.wd_widget .wd_quote .wd_values {
		height: auto;
	}

	/* Board Committees */
	table.wd_committees,
	table.wd_committees tbody {
	    display: block;
	}
	table.wd_committees thead {
	    position: absolute;
	    width: 1px;
	    height: 1px;
	    padding: 0;
	    margin: -1px;
	    overflow: hidden;
	    clip: rect(0, 0, 0, 0);
	    border: 0;
	}
	table.wd_committees tbody tr {
	    display: flex;
	    flex-direction: column;
	    height: auto;
	    margin: 16px 0;
	    border-bottom: 1px solid #cbcbcd;
	    border-top: 1px solid #cbcbcd;
	}
	table.wd_committees .wd_member_col,
	table.wd_committees .wd_committee_col {
	    width: 100%;
	    border: none;
	}
	.wd_board_committees table.wd_committees .wd_committee_col {
		text-align: left;
	}
	table.wd_committees .wd_empty {
		display: none;
	}
	table.wd_committees .wd_member_icon,
	table.wd_committees .wd_chair_icon,
	table.wd_committees .wd_mobile-label {
	    display: inline-block;
	}
	table.wd_committees .wd_row_even {
	    background-color: #f9fafb;
	}

	/* END Board Committees */

	/* Events */
	.wd_events .wd_event {
		flex-direction: column;
		gap: 1rem;
	}
	.wd_events .wd_event .wd_event_info {
		padding-left: 10px;
	}
	li.wd_events_tab {
		width: 45%;
	}
	/* END Events */
}

@media (max-width: 668px) {
	/* Board of Directors */
	.wd_pageid_114 .wd_item {
		flex-direction: column;
		align-items: center;
	}
	.wd_pageid_114 .wd_item .wd_captioned_image {
		margin: 0 !important; /* override inline */
	}
	.wd_pageid_114 .wd_item .wd_captioned_image img {
		width: 100%;
	}
	.wd_pageid_114 .wd_item .wd_item_wrapper {
		width: 100%;
	}
	/* END Board of Directors */

	/* Executive Leadership */
	.wd_pageid_121 .item {
		flex-direction: column;
		align-items: center;
	}
	.wd_pageid_121 table {
		margin: 0 0 20px !important; /* override inilne */
	}
	.wd_pageid_121 table td img {
		width: 200px;
	}
	/* END Executive Leadership */

	#wd_printable_content .wd_wai_datepicker {
		min-width: unset;
		width: 100%;
	}
	.wd_wai_datepicker .wd_wai_datepickerDialog {
		width: 95%;
		left: 50%;
		transform: translatex(-50%);
	}
}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
	.wd_newsfeed_releases-teaser .item {
		width: 100%;
		margin-right: 0;
	}

	.middle_fb_content {
		width: 100% !important;
	}
	.middle_fb_content > p {
		text-align: right;
	}

	.wd_featureboxes_quick_links ul {
		flex-direction: column;
	}
	.wd_featureboxes_quick_links li {
		width: 100%;
	}

	.footer.global .container.footer .contacts > a img {
		max-width: 16rem;
	}
	.footer.global .container.footer .contacts .social-links {
		padding-top: 1rem;
	}
	.footer.global .container.footer .contacts .social-links li {
		margin-right: 5px;
	}
	.footer.global .container.footer .contacts .social-links img {
		height: 35px;
	}
	li.twitter a {
		width: 35px;
		height: 35px;
	}
	.wd_board_committees .wd_legend_item_list,
	.wd_board_committees .wd_attribute_list {
	    display: block;
	}

	.top_presentation_fb .wd_featureboxes_top_presentation {
		flex-direction: column;
		align-items: center;
	}
	.top_presentation_fb .wd_featurebox table:nth-child(1) td {
		display: flex;
		justify-content: center;
	}
	.top_presentation_fb .wd_featurebox table:nth-child(2) tr {
		display: flex;
		justify-self: center;
	}
}

@media (max-width: 450px) {
	.wd_widget-wrapper .wd_quote .wd_main,
	.wd_widget-wrapper .wd_quote .wd_data-wrapper .wd_data {
		flex-wrap: wrap;
	}
	.wd_widget-wrapper .wd_quote .wd_main > div,
	.wd_widget-wrapper .wd_quote .wd_data-wrapper .wd_data > div {
		width: 100% !important;
	}
	.wd_widget .wd_quote .wd_value,
	.wd_widget .wd_main .wd_price {
		background: transparent;
	}
	.wd_widget div.wd_quote div.wd_main {
		background: transparent;
	}
	.wd_widget-wrapper .wd_quote .wd_data-wrapper:nth-child(2) .wd_data,
	.wd_widget-wrapper .wd_quote .wd_data-wrapper:nth-child(5) .wd_data {
		background: #fafafa;
	}

	.footer.global .container.footer .contacts {
		flex-direction: column;
	}
	.footer.global .container.footer .contacts .social-links {
		justify-content: center;
		padding-top: 2rem;
	}
}

/* CLIENT CSS OVERRIDES */
.st-container .masthead .quick-links .brand,
.masthead .quick-links:hover > .container .brand {
	background-size: contain;
	height: 72px;
}
@media only screen and (max-width: 992px) {
	.st-container .masthead .quick-links .container .brand {
	  height: 52px;
	}
}