 /* Begin classes for common SPIN elements */
*, ::before, ::after { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
*, ::before, ::after { box-sizing: border-box; }
body {
	background: #fff;
	color: #000;
}
/* Header styles */
.page_header,
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}

#wd_slides.wd_slides_loading {
	min-height: 100vh;
}
.banner-default .block-content .pn-wysiwyg {
	width: auto;
}
.banner-default .image-bleed {
	padding: 0;
}
.banner-default .image-bleed img {
	position: static;
}
/* END Header styles */
.wd_d_none {
	display: none;
}
.wd_main_content_wrapper {
	margin-bottom: 55px;
}
.wd_main_content_wrapper a {
	color: #DA291C;
	text-decoration: underline;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_main_content_wrapper a:hover {
	color: #9D2235;
}
.sidebar {
	max-width: 100%;
}
.sidebar a {
	text-decoration: none;
}
.sidebar a:hover {
	color: #000;
}
.wd_main_content_wrapper p {
	margin-bottom: 1em;
}
.breadcrumb li a {
	text-decoration: none;
	height: auto;
	min-height: 28px;
}
.breadcrumb li:first-child a {
	cursor: pointer;
	pointer-events: auto;
}
.footer-right-desktop {
	margin-top: 10px;
}
.footer-right .menu-item-489 {
	display: none;
}
.wd_page_subhead {
	margin-bottom: 40px;
}
.wd_captioned_image {
	max-width: 100%;
}
.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0;
}
.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;
	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;
	font-weight: normal;
	color: inherit;
	text-transform: none;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

table.wd_imagetable {
	max-width: 100%;
}
td.imagecaption {}
video {
	max-width: 100%;
}
.pn-video-player .overlay-wrapper .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

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;
}
p {
	line-height: 1.375;
}

/* tables */
table.responsive {
	table-layout: fixed;
	width: 100%;
}
table.responsive td,
table.responsive th {
	padding: 20px 10px;
	vertical-align: middle;
	text-align: left;
}
table.responsive thead tr,
table.responsive tbody tr:nth-child(even) {
	background-color: #f7f5f2;
}
table.responsive .wd_mobile_label {
	display: none;
}
.wd_cols {
	display: flex;
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 20px;
}
.wd_cols .wd_left,
.wd_cols .wd_right {
	position: relative;
	width: calc(50% - 50px);
}
.wd_cols .wd_left ~ .wd_right::before {
	position: absolute;
	content: '';
	display: inline-block;
	top: 0;
	left: -50px;
	height: 100%;
	width: 1px;
	background-color: #C0C0C0;
}
/* Clear Fix */
ul.wd_layout-simple:before,
ul.wd_layout-simple:after {
	content: " ";
	display: block;
}
ul.wd_layout-simple:after {
	clear: both;
}

.wd_inline_images {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
}
.wd_inline_images img {
	max-width: calc(25% - 25.5px);
}

/* Standard */
.wd_standard .item_name {
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 1.2;
	color: #DA291C;
	margin-bottom: 60px;
}
.wd_item_toggle .wd_standard .item ul,
.wd_standard-detail ul {
	padding-left: 25px;
	margin-bottom: 20px;
}
.wd_item_toggle .wd_standard .item ul li,
.wd_standard-detail ul li {
	line-height: 1.375;
	margin-bottom: 10px;
	list-style: none;
	text-indent: -25px;
}
.wd_item_toggle .wd_standard .item ul li::before,
.wd_standard-detail ul li::before {
	background: #DA291C;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 6px;
	margin-right: calc(25px - 6px);
	vertical-align: middle;
	width: 6px;
	margin-top: -3px;
}
/* message pages */
.wd_message .item {
	margin: 0;
	padding: 0;
	width: 66.6667%;
}
.wd_message .item ~ .item {
	margin-top: 20px;
}
.wd_message .item .wd_imagetable {
	margin: 0 0 25px !important; /* override inline */
}
.wd_message .item .item_name {
	margin: 0;
	color: #333;
}
.wd_message .item h3 {
	color: #000;
	margin-bottom: 25px;
}
/* end message pages */

/* our values */
.wd_pageid_126 .item {
	padding: 0;
	margin: 30px 0;
	display: flex;
	gap: 40px;
}
.wd_pageid_126 .item .item_name {
	display: none;
}
.wd_pageid_126 .item .wd_imagetable {
	display: none;
}
.wd_pageid_126 .item p:first-of-type {
	margin-top: 12px;
}
.wd_pageid_126 .item .wd_item_image {
	flex-shrink: 0;
}

/* end our values */

/* our brands */
.wd_pageid_63 .item {
	padding: 0;
	margin: 70px 0 0;
}
.wd_pageid_63 .item.wd_flex_item {
	display: flex;
}
.wd_pageid_63 .item .wd_imagetable {
	display: none;
}
.wd_pageid_63 .item .wd_item_image_wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
.wd_pageid_63 .item .wd_item_image {
	width: 295px;
	height: 295px;
	border: 1px solid #DA291C;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wd_pageid_63 .item .wd_item_image img {
	max-height: 130px;
}
.wd_pageid_63 .item .wd_item_content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666%;
	flex: 0 0 66.666%;
	padding-left: 80px;
	margin-top: 10px;
}
.wd_pageid_63 .item.wd_flex_item .item_name {
	font-weight: 900;
	font-size: 28px;
	line-height: 34px;
	color: #333;
	margin-bottom: 12px;
}
.wd_pageid_63 .item .more {
	margin: 80px 0 0;
}
/* end our brands */

/* where we operate */
.wd_operate .banner-default {
	margin-bottom: 100px;
}
.wd_operate .wd_main_content_wrapper h2 {
	margin-bottom: 40px;
	text-align: center;
}
.wd_operate .wd_category {
	border-bottom: 1px solid #C0C0C0;
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.wd_operate .wd_category .wd_category_info {
	border-top: 1px solid #C0C0C0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 15px;
	cursor: pointer;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_operate .wd_category ~ .wd_category .wd_category_info {
	border-top: none;
}
.wd_operate .wd_category .category_header {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 20px;
	font-weight: normal;
	color: inherit;
	line-height: 24px;
	position: relative;
	text-align: left;
	margin: 0;
}
.wd_operate .wd_category.open .wd_category_info,
.wd_operate .wd_category .wd_category_info:hover {
	color: #DA291C;
}
.wd_operate .wd_category .category_intro,
.wd_operate .wd_category_items {
	display: none;
}
.wd_operate .wd_category_items {
	padding: 20px 0;
}
.wd_operate .wd_category .wd_category_info .button-accordion {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-top: 5px;
}
.wd_operate .wd_category .wd_category_info .button-accordion svg {
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_operate .wd_category .wd_category_info .button-accordion svg g {
	-webkit-filter: none;
	filter: none;
}
.wd_operate .wd_category .wd_category_info .button-accordion svg g polygon {
	-webkit-transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	fill: currentColor;
}
.wd_operate .wd_category.open .wd_category_info .button-accordion svg {
	-webkit-transform: rotateZ(270deg);
	-o-transform: rotateZ(270deg);
	transform: rotateZ(270deg);
}

.wd_operate .wd_category_items_inner {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.wd_operate .item {
	width: calc(33.333% - 6.6667px);
	background: #F7F5F2;
	padding: 25px 25px 22px;
	margin: 0;
}
.wd_operate .item .item_name {
	color: #DA291C;
	font-size: 1.125rem;
	font-weight: 900;
	margin-bottom: 5px;
}
.wd_operate .item:not(:has(.wd_split)) p:last-of-type {
	color: #9D2235;
	opacity: 0.8;
	margin-bottom: 0;
}


.wd_operate .item:has(.wd_split) {
	width: 100%;
	background: none;
	padding: 20px 15px;
}
.wd_operate .item:has(.wd_split) .item_name {
	display: none;
}
.wd_split {
	display: flex;
	flex-wrap: wrap;
}
.wd_split .wd_left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	padding-right: 40px;
}
.wd_split .wd_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-left: 40px;
}

.wd_operate .wd_split .wd_right > ul > li {
	padding: 5px 0 25px;
	color: #9D2235;
	font-size: 1rem;
}
.wd_operate .wd_split .wd_right > ul > li ~ li {
	padding-top: 25px;
	border-top: 1px solid #C0C0C0;
}
.wd_operate .wd_split .wd_right ul li span {
	display: block;
	color: #DA291C;
	font-size: 2.5rem;
	font-weight: 900;
	margin-bottom: 5px;
}
.wd_operate .wd_split .wd_right ul ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10px;
}
.wd_operate .wd_split .wd_right ul ul li {
	margin-bottom: 15px;
	margin-right: 16px;
}
/* end where we operate */

/* item nav */

.wd_finreporting .categories,
.wd_item_nav .wd_category_items {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 75px 0;
}
.wd_finreporting .categories li,
.wd_item_nav .item {
	width: calc(50% - 10px);
	padding: 40px 30px;
	border: 1px solid #C0C0C0;
	margin: 0;
}
.wd_finreporting .categories .category_name,
.wd_item_nav .item .item_name {
	color: #333;
	font-size: 1.75rem;
	line-height: 1;
	font-weight: 900;
	margin-bottom: 5px;
}
.wd_finreporting .categories .category_name a {
	color: #333;
	text-decoration: none;
}
.wd_item_nav .item .wd_more {
	justify-content: flex-end;
	margin: 20px 0 0 ;
}
/* end item nav */

/* category nav */
.wd_category_nav {
	width: 355px;
	max-width: 100%;
	margin-left: auto;
}
.wd_category_nav label {
	display: block;
	font-size: .875rem;
	line-height: 1;
	margin-bottom: 10px;
}
.wd_category_nav .custom-dropdown .custom-dropdown__content .custom-dropdown__content--wrapper .content__option {
	padding: 0;
}
.wd_category_nav .custom-dropdown .custom-dropdown__content .custom-dropdown__content--wrapper .content__option a {
	display: block;
	color: inherit;
	text-decoration: none;
	padding: 12px 15px;
}

.wd_customfilters .pn-list-filter {
	margin-top: 80px;
}
.wd_customfilters .pn-list-filter .filters-wrapper {
	align-items: center;
	flex-wrap: wrap;
	row-gap: 20px;
}
.wd_customfilters .wd_item_search_form_container {
	display: none;
}
.wd_category_filters .list-item.wd_is-active {
	background: #9D2235;
	opacity: 1;
}
.wd_category_filters .list-item.wd_is-active .label {
	color: #fff;
}
.wd_category_filters .list-item.wd_is-active .close {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.wd_category_filters .list-item.wd_is-active .close::before,
.wd_category_filters .list-item.wd_is-active .close::after {
	background: #fff;
}
.wd_customfilters .wd_all_categories {
	display: none;
}
.wd_customfilters.wd_is_category .wd_all_categories {
	display: flex;
}

/* end category nav */

/* modal tiles */
.wd_modal_tiles .head-intro {
	margin-bottom: 80px;
}
.wd_modal_tiles .wd_category_items {
	display: flex;
	flex-wrap: wrap;
	row-gap: 40px;
	column-gap: 50px;
	padding-right: 50px;
	margin-bottom: 70px;
}
.wd_modal_tiles .wd_category_items .item {
	/*max-width: calc(33.3333% - 33.333px);*/
	width: 175px;
	display: inline-flex;
	margin: 0;
	padding: 0;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.wd_modal_tiles .item .wd_item_image {
	border: 1px solid #C0C0C0;
	margin-bottom: 15px;
	width: 175px;
	height: 175px;
	overflow: hidden;
}
.wd_modal_tiles .item .wd_item_image img {
	margin: 0 !important; /* override inline */
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.wd_modal_tiles .item .item_name {
	font-size: 1rem;
	line-height: 1.375;
	color: #9D2235;
	letter-spacing: 0.1px;
	margin-bottom: 2px;
	font-weight: 400;
}
.wd_modal_tiles .item .item_summary [] {
	font-size: .875rem;
	line-height: 1.14;
	letter-spacing: 0.1px;
}
.wd_modal_tiles .item .btn-wrapper {
	margin-top: auto;
}

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.3);
}
.fancybox-skin {
	border-radius: 0;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;
}
.wd_modal_content {
	padding: 55px 60px 75px 55px;
}
.wd_modal_content .wd_standard-detail {
	display: flex;
}
.wd_modal_content .wd_standard-detail .col-left {
	padding-right: 40px;
	width: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.wd_modal_content .wd_standard-detail .col-left .wd_item_image {
	width: 220px;
	height: 220px;
	border: 1px solid #C0C0C0;
	margin-bottom: 30px;
	overflow: hidden;
	max-width: 100%;
}
.wd_modal_content .wd_standard-detail .col-left .wd_item_image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.wd_modal_content .wd_standard-detail .col-left .detail_header {
	font-size: 1.25rem;
	line-height: 1.2;
	color: #9D2235;
	margin: 0;
	font-weight: 400;
}
.wd_modal_content .wd_standard-detail .col-left p {
	font-size: .875rem;
	line-height: 1.57;
	letter-spacing: 0.1px;
}
.wd_modal_content .wd_standard-detail .col-right {
	width: 70%;
	margin-top: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.wd_modal_content .wd_standard-detail .col-right p {
	margin-bottom: 1em;
}
.wd_modal_content .wd_standard-detail .wd_imagetable {
	display: none;
}
.fancybox-close {
	top: 20px;
	right: 20px;
	width: 29px;
	height: 29px;
	background-image: url(../images/fancybox-close.svg);
	background-size: contain;
}
/* end modal tiles */

/* item toggle */
.wd_item_toggle .wd_category_items {
	margin: 80px 0;
}
.wd_pageid_409.wd_item_toggle .wd_category_items {
	margin: 40px 0;
}
.wd_item_toggle .wd_standard .item {
	border-bottom: 1px solid #C0C0C0;
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
}
.wd_item_toggle .wd_standard .item .item_name {
	border-top: 1px solid #C0C0C0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 15px;
	cursor: pointer;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_item_toggle .wd_standard .item ~ .item .item_name {
	border-top: none;
}
.wd_item_toggle .wd_standard .item .item_name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 20px;
	font-weight: normal;
	color: inherit;
	line-height: 24px;
	position: relative;
	text-align: left;
	margin: 0;
}
.wd_item_toggle .wd_standard .item.open .item_name,
.wd_item_toggle .wd_standard .item .item_name:hover {
	color: #DA291C;
}
.wd_item_toggle .wd_standard .item .wd_item_content {
	display: none;
	padding: 20px 15px;
}
.wd_item_toggle .wd_standard .item .item_name .button-accordion {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-top: 5px;
}
.wd_item_toggle .wd_standard .item .item_name .button-accordion svg {
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_item_toggle .wd_standard .item .item_name .button-accordion svg g {
	-webkit-filter: none;
	filter: none;
}
.wd_item_toggle .wd_standard .item .item_name .button-accordion svg g polygon {
	-webkit-transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	fill: currentColor;
}
.wd_item_toggle .wd_standard .item.open .item_name .button-accordion svg {
	-webkit-transform: rotateZ(270deg);
	-o-transform: rotateZ(270deg);
	transform: rotateZ(270deg);
}
/* end item toggle */

/* ethics and compliance */
.wd_ethics .wd_standard .item {
	margin: 60px 0;
}
.wd_ethics .wd_standard .item .item_name {
	color: #000;
	font-size: 1.75rem;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 25px;
}
ul.wd_attachments {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0;
	margin: 60px 0;
}
ul.wd_attachments li {
	width: calc(50% - 5px);
	padding: 50px 35px 35px;
	border: 1px solid #C0C0C0;
	display: flex;
	flex-direction: column;
	min-height: 220px;
	gap: 30px;
}
.wd_attachments a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
	margin: auto 0 0 auto;
}
html.notouch .wd_header_description .wd_attachments a:hover,
.wd_attachments a:hover {
	color: #DA291C;
}
.wd_header_description .wd_attachments {
	margin-bottom: 0;
}
/* end ethics and compliance */

/* annual general meeting */
.wd_pageid_97 .wd_category_items {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 75px 0;
}
.wd_pageid_97 .item {
	width: calc(50% - 10px);
	padding: 55px 60px 40px;
	border: 1px solid #C0C0C0;
	margin: 0;
	display: flex;
	flex-direction: column;
}
.wd_pageid_97 .item .item_name {
	color: #333;
	font-size: 1.75rem;
	line-height: 1;
	font-weight: 900;
	margin-bottom: 30px
}
.wd_attachment .wd_attachment_image,
.wd_attachment .wd_attachment_description,
.wd_attachment .wd_attachment_size,
.wd_attachment .wd_attachment_spacer {
	display: none;
}
.wd_attachment a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
}
.wd_attachment a:hover {
	color: #DA291C;
}
.wd_pageid_97 .wd_attachment {
	margin-top: auto;
	text-align: right;
}
.wd_pageid_97 .wd_attachment p {
	margin: 0;
}
.wd_pageid_97 .item > p:first-of-type {
	color: #DA291C;
	font-size: .875rem;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
/* end annual general meeting */

/* financial reporting */
.wd_finreporting .wd_category_nav {
	margin-bottom: 90px;
}
.wd_finreporting .category_header {
	color: #000;
	padding-bottom: 16px;
	margin-bottom: 26px;
	border-bottom: 1px solid #ccc;
}
.wd_finreporting .wd_standard .item {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 15px;
	margin: 0;
	align-items: center;
	gap: 10px;
}
.wd_finreporting .wd_standard .item:has(ul) {
	align-items: flex-start;
}
.wd_finreporting .wd_standard .item:nth-child(odd) {
	background: #F7F5F2;
}
.wd_finreporting .wd_standard .item .item_name {
	font-size: 1rem;
	line-height: 1;
	color: #000;
	font-weight: 325;
	margin: 0 auto 0 0;
}
.wd_finreporting .wd_standard .item ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap: 10px;
}
.wd_finreporting .wd_standard .item .wd_attachment p,
.wd_finreporting .wd_standard .item p.more {
	margin-bottom: 0;
}
.wd_finreporting .wd_standard .item .wd_attachment br {
	display: none;
}

.wd_finreporting .categories .category_name a {
	position: relative;
	display: block;
}
.wd_finreporting .categories .category_name a::after,
.wd_finreporting .categories .category_name a::before {
	-webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	content: '';
	display: block;
	height: 24px;
	width: 22px;
	margin-left: auto;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.wd_finreporting .categories .category_name a::after {
	background-image: url(../images/icon-arrow-black.svg);
}
.wd_finreporting .categories .category_name a::before {
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(../images/icon-arrow-red.svg);
	opacity: 0;
	z-index: 1;
}
.wd_finreporting .categories .category_name a:hover {
	color: #DA291C;
}
.wd_finreporting .categories .category_name a:hover::before {
	opacity: 1;
}
/* end financial reporting */

/* sustainability pillars */
.wd_sustainabilitypillar .banner-default {
	margin-bottom: 75px;
}
.wd_sustainabilitypillar .wd_cols .wd_left,
.wd_sustainabilitypillar .wd_cols .wd_right {
	padding-bottom: 80px;
}
.wd_sustainabilitypillar .wd_cols .wd_right img {
	margin-right: 20px;
	max-width: 100px;
}

.wd_sustainability_header {
	text-align: center;
	margin-bottom: 40px;
}

.wd_sustainabilitypillar .wd_standard .wd_category {
	padding: 100px 0 150px;
	position: relative;
}
.wd_sustainabilitypillar .wd_standard .wd_category::before,
.wd_sustainabilitypillar .wd_standard .wd_category::after {
	content: '';
	display: inline-block;
	position: absolute;
	height: 100%;
	top: 0;
	width: 50vw;
}
.wd_sustainabilitypillar .wd_standard .wd_category::before {
	left: 100%;
}
.wd_sustainabilitypillar .wd_standard .wd_category::after {
	right: 100%;
}
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd),
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd)::before,
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd)::after {
	background: #DA291C;
}
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(even),
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(even)::before,
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(even)::after {
	background: #9D2235;
}
.wd_sustainabilitypillar .wd_category_info {
	display: flex;
	flex-wrap: wrap;
}
.wd_sustainabilitypillar .wd_category_info .wd_imagetable {
	display: none;
}
.wd_sustainabilitypillar .wd_category_info .wd_category_image,
.wd_sustainabilitypillar .wd_category_info .wd_category_inner {
	width: 50%;
}
.wd_sustainabilitypillar .wd_category_info .wd_category_inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 70px;
}
.wd_sustainabilitypillar .wd_category_info .category_header,
.wd_sustainabilitypillar .wd_category_info .category_intro {
	width: 70%;
	color: #fff;
}
.wd_sustainabilitypillar .wd_category_info .category_header {
	font-size: 1.75rem;
	line-height: 1.2;
	margin-bottom: 20px;
}
.wd_sustainabilitypillar .wd_category_info .wd_category_inner p:has(img) {
	background: #F7F5F2;
	padding: 60px 25px 30px;
	text-align: center;
}
/*.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd) .quote,
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd) .item,
.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd) .item_name {
	border-color: #101820;
}*/
/*.wd_sustainabilitypillar .wd_standard .wd_category:nth-child(odd) .quote-right blockquote::before {
	color: #101820;
}*/
.wd_sustainabilitypillar .wd_standard .wd_category .item,
.wd_sustainabilitypillar .wd_standard .wd_category .quote,
.wd_sustainabilitypillar .wd_standard .wd_category .item_name {
	color: #fff;
	border-color: #fff;
}
.wd_sustainabilitypillar .wd_standard .wd_category .quote-right blockquote::before {
	color: #fff;
}
.wd_sustainabilitypillar .wd_standard .wd_category .item.open .item_name,
.wd_sustainabilitypillar .wd_standard .wd_category .item .item_name:hover {
	color: #fff;
}
.wd_sustainabilitypillar .wd_category_items {
	margin: 0;
}
.wd_sustainabilitypillar .item .wd_item_inner {
	display: flex;
	column-gap: 60px;
	row-gap: 30px;
}
.wd_sustainabilitypillar .item .wd_item_body {
	flex-grow: 1;
	width: 100%;
}
.wd_sustainabilitypillar .item .wd_imagetable {
	display: none;
}
.wd_sustainabilitypillar .wd_standard {
	margin-bottom: 150px;
}
.wd_sustainabilitypillar .quotes .quotes-wrapper .quote .quote-left .image-wrapper img {
	height: 100%;
	object-fit: cover;
}
/* end sustainability pillars */

/* END Standard */

/* sedar filings */
.wd_ir_sedarfilings .wd_filer_label {
	display: none;
}
.wd_ir_sedarfilings .wd_selectors {
	margin-bottom: 60px;
	overflow: hidden;
}
.wd_ir_sedarfilings .wd_selector {
	margin-left: 20px;
}
.wd_ir_sedarfilings .wd_selector .wd_label {
	display: block;
	font-size: .875rem;
	line-height: 1;
	margin-bottom: 10px;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header {
	width: 355px;
	max-width: 100%;
}
.wd_sedar_filings .wd_document_format .wd_document_pdf img {
	display: none;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header::after {
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header.wd_linkmenu-active::after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wd_pageid_168 .wd_linkmenu {
	min-width: 355px;
	padding: 0;
	border: 1px solid #C0C0C0;
	border-radius: 0;
}
.wd_pageid_168 .wd_linkmenu a.wd_linkmenu-item:link,
.wd_pageid_168 .wd_linkmenu a.wd_linkmenu-item:visited {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 15px;
	text-align: left;
	width: 100%;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_pageid_168 .wd_linkmenu a.wd_linkmenu-item.wd_linkmenu-active,
.wd_pageid_168 .wd_linkmenu a.wd_linkmenu-item:hover {
	background-color: #F7F5F2;
	color: #000;
}

table.wd_sedar_filings th {
	padding: 16px 20px 32px;
	border: 0;
	position: relative;
	font-weight: 500;
}
table.wd_sedar_filings th::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 16px;
	height: 1px;
	width: 100%;
	background-color: #ccc;
}
.wd_ir_sedarfilings .wd_content_footer,
table.wd_sedar_filings td {
	border: none;
	padding: 32px 25px;
	vertical-align: middle;
}
table.wd_sedar_filings tbody tr:nth-child(odd) td {
	background: #F7F5F2;
}
/* end sedar filings */

/* Stock Info */
.wd_ir_quote {
	display: none;
	font: inherit;
	color: #da291c;
	margin: 60px 0;
}
.wd_ir_quote .wd_ticker_label {
	display: none;
}
.wd_ir_quote .wd_quote-wrapper {
	max-width: 100%;
}
.wd_ir_quote .wd_quote {
	display: flex;
	padding: 30px 20px;
	gap: 20px;
	border: none;
	background-color: #f5f5f5;
}
.wd_ir_quote .wd_quote .wd_values {
	display: flex;
	column-gap: 20px;
}
.wd_ir_quote .wd_data_block .wd_data-wrapper {
	float: none;
	width: 100%;
}
.wd_ir_quote .wd_data_block {
	width: calc(50% - 10px);
}
.wd_ir_quote .wd_quote .wd_data .wd_label,
.wd_ir_quote .wd_quote .wd_data .wd_value,
.wd_ir_quote .wd_quote_footer {
	color: inherit;
}
.wd_ir_quote .wd_quote .wd_data .wd_label,
.wd_ir_quote .wd_quote .wd_data .wd_value {
	font-size: 1.125rem;
}
.wd_ir_quote .wd_quote .wd_data .wd_label {
	white-space: initial;
	font-weight: 400;
}
.wd_ir_quote .wd_quote .wd_data .wd_value {
	text-align: right;
}
.wd_ir_quote .wd_main .wd_symbol,
.wd_ir_quote .wd_main .wd_value {
	display: none;
}
.wd_ir_quote .wd_quote .wd_quote_footer {
	display: block;
	float: none;
	text-align: left;
	color: #da291c;
	margin: 0;
	width: auto;
}
.wd_ir_quote .wd_main .wd_price {
	font-size: 5rem;
	line-height: 1;
}
.wd_ir_quote .wd_quote .wd_main {
	padding: 0;
}
.wd_ir_quote .wd_quote .wd_data {
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #000;
}
.wd_ir_quote .wd_quote .wd_main-wrapper {
	float: none;
	flex: 1;
	text-align: left;
	width: auto;
	overflow: hidden;
}
.wd_ir_quote .wd_quote .wd_main {
	text-align: left;
	font-weight: 400;
}
.wd_ir_quote .wd_quote .wd_values-wrapper {
	float: none;
	flex: 2;
	width: auto;
}
.wd_ir_quote_header {
	padding: 8px 24px;
	background-color: #da291c;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.2;
}
.wd_ir_quote .wd_quote .wd_data .wd_quote-value-up {
	color: #25ba93;
}
.wd_ir_quote .wd_quote .wd_data .wd_quote-value-down {
	color: #DA291C;
}
.wd_ir_quote .wd_quote .wd_quote-value-up::before,
.wd_ir_quote .wd_quote .wd_quote-value-down::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}
.wd_ir_quote .wd_quote .wd_quote-value-up::before {
	content: "\f0aa";
}
.wd_ir_quote .wd_quote .wd_quote-value-down::before {
	content: "\f0ab";
}
/* END Stock Info */

/* Sitemap */
.wd_pageid_134 .banner-default .breadcrumb {
	justify-content: center;
}
.wd_pageid_134 .banner-default .block-content .title {
	text-align: center;
}
.wd_pageid_134 .wd_category_items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
}
.wd_pageid_134 .item {
	width: calc(50% - 15px);
}
.wd_pageid_134 .wd_standard .item_name {
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 20px;
	font-size: 1.5rem;
	padding-bottom: 5px;
}
.wd_pageid_134 .wd_standard .item_name a {
	display: block;
	text-decoration: none;
}
.wd_pageid_134 .wd_standard .item p {
	margin: 0;
}
.wd_pageid_134 .wd_standard .item p a {
	font-size: 1.125rem;
	display: inline-block;
	margin-bottom: 15px;
}
.wd_pageid_134 .wd_standard .item ul a {
	font-size: 1.125rem;
}
.wd_pageid_134 .wd_standard .item ul {
	padding-left: 25px;
}
.wd_pageid_134 .wd_standard .item ul li {
	margin-bottom: 15px;
}
.wd_pageid_134 .wd_standard .item ul > li::before {
	background: #DA291C;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 6px;
	margin-right: calc(25px - 6px);
	vertical-align: middle;
	width: 6px;
	margin-top: -3px;
}


/* Events */
.wd_pageid_19.wd_item_page .image-bleed,
.wd_pageid_19.wd_item_page .circle-wrapper {
	display: none;
}
.wd_events {
	margin-bottom: 60px;
}
.wd_events .wd_events_inputs #wd_events_input_year,
.wd_events .wd_events_inputs #wd_events_input_month {
	display: none;
}
.wd_events_inputs {
	overflow: visible;
}
.wd_events .wd_events_tabs {
	margin: 80px 0 60px;
	position: relative;
	text-align: center;
	width: 100%;
	float: none;
	overflow: visible;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wd_events_tabs::before {
	background: #C0C0C0;
	content: '';
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 50%;
	width: 100vw;
}
.wd_events .wd_events_tabs .wd_events_tab {
	background: #fff;
	position: relative;
	padding: 0 20px;
	border: none;
	font-weight: 400;
	color: #878787;
	font-size: 1.75rem;
}
.wd_events .wd_events_tabs .wd_events_tab.active {
	font-weight: 900;
	color: #da291c;
}
.wd_events .wd_events_tabs .wd_events_tab:first-child {
	/*padding-right: 7px;*/
	border-right: 2px solid #878787;
}
.wd_events .wd_events_tabs .wd_events_tab .fa {
	display: none;
}
.wd_events .wd_events_tabs .wd_events_tab > span {
	display: inline-block;
	padding: 5px 0;
	border-bottom: 4px solid transparent;
}
.wd_events .wd_events_tabs .wd_events_tab.active > span {
	border-color: #DA291C;
}
.wd_events .wd_events_tabs .wd_events_tab .wd_mobile {
	display: none;
}
.wd_events_header_container {
	display: none;
}
.wd_events_past_summary {
	display: none !important; /* override inline */
}
.wd_events .wd_events_list .wd_event {
	background: #fff;
	border: 1px solid #C0C0C0;
	padding: 70px 45px 40px;
	position: relative;
	margin: 0 0 20px;
}
.wd_events .wd_event_top {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 16px;
}
.wd_events-detail .wd_datetime,
.wd_events .wd_datetime {
	margin-bottom: 15px;
}
.wd_events-detail .item_date,
.wd_events-detail .item_time,
.wd_events .item_date,
.wd_events .item_time {
	display: inline;
	color: #DA291C;
	font-size: .875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.375;
}
.wd_events-detail .wd_datetime .fa,
.wd_events .wd_datetime .fa {
	display: none;
}
.wd_events .wd_event .wd_title {
	text-align: right;
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 900;
	margin-bottom: 5px;
	flex-grow: 1;
}
.wd_events .wd_event .wd_title a {
	color: #878787;
	text-decoration: none;
}
.wd_events .wd_event .wd_more {
	justify-content: flex-end;
	margin-top: 30px;
}
.wd_events .wd_event .wd_more a {
	position: relative;
	padding-right: 37px;
}
.wd_events .wd_event .wd_more a::after,
.wd_events .wd_event .wd_more a::before {
	-webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	content: '';
	display: inline-block;
	width: 22px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.wd_events .wd_event .wd_more a::after {
	background-image: url(../images/icon-arrow-black.svg);
}
.wd_events .wd_event .wd_more a::before {
	background-image: url(../images/icon-arrow-red.svg);
	opacity: 0;
}
.wd_events .wd_event .wd_more a:hover::after {
	opacity: 0;
}
.wd_events .wd_event .wd_more a:hover::before {
	opacity: 1;
}
.wd_events .wd_event .wd_summary .wd_category {
	position: absolute;
	top: 0;
	left: 0;
	background: #9D2235;
	color: #fff;
	font-size: .875rem;
	line-height: 1;
	font-weight: bold;
	padding: 10px 15px;
}

.wd_events-detail .wd_toolbar_wrapper .wd_attachments {
	margin-left: auto;
}
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container {
	margin: 0;
}
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container ~ .wd_attachment_container {
	margin-top: 10px;
}
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container .wd_attachment_icon,
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container .wd_attachment_description {
	display: none;
}
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
}
.wd_events-detail .wd_toolbar_wrapper .wd_attachment_container a:hover {
	color: #DA291C;
}
.wd_events-detail .wd_event_info {
	margin-bottom: 80px;
}
.wd_events-detail ul {
	list-style: disc;
	padding-left: 40px;
}
.wd_events-detail li {
	margin-bottom: 1em;
	line-height: 1.375;
}
.wd_events-detail .wd_event_info .fa {
	display: none;
}
.wd_events-detail .wd_event_info a {
	display: inline-block;
	margin-bottom: 10px;
}
.wd_events-detail .wd_event_info .wd_event_sidebar_item {
	margin: 0;
}
.wd_events-detail .wd_category {
	margin-bottom: 40px;
}
/* END Events */

/* Gallery */
.wd_gallery .wd_item_search_form_container {
	display: none;
}
.wd_gallery .wd_item_list {
	height: auto !important; /* override inline */
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.wd_gallery .wd_item {
	position: static !important; /* override inline */
	width: calc(33.333% - 13.333px) !important; /* override inline */
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #C0C0C0;
	padding: 30px;
	box-shadow: none;
	display: flex;
	flex-direction: column;
	margin: 0;
}
.wd_gallery .wd_item .wd_hi_res_link {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
	border: none;
	margin-top: auto;
	margin-left: auto;
}
.wd_gallery .wd_item .wd_hi_res_link:hover {
	color: #DA291C;
}
.wd_gallery .wd_item .wd_item_wrapper {
	flex: 100%;
	display: flex;
	flex-direction: column;
}
.wd_gallery .wd_item .wd_thumbnail {
	margin-bottom: 40px;
}
.wd_gallery .wd_item .wd_thumbnail img {
	display: block;
	margin: 0 auto;
}
.wd_gallery .wd_item .wd_title {
	color: #333;
	font-size: 1.75rem;
	line-height: 1.2;
	font-weight: 900;
	margin-bottom: 20px;
}
/* END Gallery */

/* Newsfeed Releases / Stories */

.wd_pageid_43.wd_item_page .banner-default .image-bleed,
.wd_pageid_158.wd_item_page .banner-default .image-bleed {
	display: none;
}

.wd_events-detail .wd_content_inner,
.wd_stories-detail .wd_content_inner,
.wd_newsfeed_releases-detail .wd_content_inner {
	width: 66.6667%;
	margin: 0 auto 80px;
}
.wd_events-detail .wd_content_inner {
	margin-bottom: 140px;
}
.wd_newsfeed_releases-detail .wd_category_link_list,
.wd_stories-detail .wd_category_link_list {
	margin-bottom: 40px;
}
.wd_stories-detail .wd_captioned_image,
.wd_newsfeed_releases-detail .wd_captioned_image {
	margin-bottom: 40px !important; /* override inline */
	float: none !important;
}
.wd_stories-detail .wd_captioned_image img,
.wd_newsfeed_releases-detail .wd_captioned_image img {
	display: block;
}
.wd_stories-detail .wd_captioned_image ~ .wd_category_link_list,
.wd_newsfeed_releases-detail .wd_captioned_image ~ .wd_category_link_list {
	position: absolute;
	transform: translateY(-100%);
	margin: -40px 0 0;
}
.wd_stories-detail .wd_date,
.wd_newsfeed_releases-detail .wd_date {
	color: #DA291C;
	font-size: .875rem;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.wd_events-detail .wd_content_inner .wd_title,
.wd_stories-detail .wd_content_inner .wd_title,
.wd_newsfeed_releases-detail .wd_content_inner .wd_title {
	font-weight: 900;
	font-size: 3rem;
	line-height: 1.2;
	color: #333;
	margin-bottom: 45px;
}
.wd_newsfeed_releases-detail .wd_subtitle {
	font-style: italic;
	font-weight: 700;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 1em;
}
.wd_body p,
.wd_body li,
.wd_stories-detail .wd_body div,
.wd_newsfeed_releases-detail .wd_body div {
	font-size: 1rem;
	line-height: 1.375;
}
.wd_body p,
.wd_stories-detail .wd_body p,
.wd_newsfeed_releases-detail .wd_body p {
	margin-bottom: 25px;
	padding: 0;
}
.wd_newsfeed_releases-detail .wd_body table p {
	margin: 0;
}

.wd_newsfeed_releases-detail .wd_body p:not(.wd_inline_images) img {
	display: none;
}
.wd_stories-detail .wd_inline_images img,
.wd_newsfeed_releases-detail .wd_inline_images img {
	float: none;
	max-width: 100%;
	max-height: unset;
	margin: 0;
}
blockquote {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.375;
	font-style: normal;
	margin: 25px 0 30px;
	padding-left: 60px;
	position: relative;
}
blockquote::before {
	border-radius: unset;
	color: #DA291C;
	content: '\201C';
	display: inline-block;
	font-family: "Gotham", "sans-serif";
	font-size: 72px;
	font-weight: 900;
	left: 0;
	line-height: 55px;
	position: absolute;
	top: 0;
}
.quotes {
	padding-bottom: 40px;
}
.quotes blockquote {
	margin: 0;
}
.wd_newsfeed_releases-detail #PURL {
	display: none;
}
.wd_newsfeed_releases-detail .wd_body table [class*="prnews"] {
	font-family: inherit;
}
.wd_newsfeed_releases-detail .wd_body table {
	margin-bottom: 25px;
}

.wd_toolbar_wrapper {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #C0C0C0;
	padding-bottom: 10px;
	margin-bottom: 50px;
}
.wd_toolbar_wrapper .wd_toolbar_header {
	font-size: .875rem;
	line-height: 1.15;
	letter-spacing: 2px;
	margin-right: 20px;
	color: #DA291C;
}
.wd_toolbar_wrapper .wd_toolbar {
	margin: 0;
	padding: 0;
	border: none;
}
.wd_toolbar_wrapper .wd_toolbar .wd_tools {
	padding: 0;
}
.wd_toolbar_wrapper .wd_toolbar .wd_tools .wd_tool {
	margin-right: 13px;
	margin-bottom: 0;
	float: none;
	display: inline-block;
}
.wd_toolbar .wd_tool_icon > a:link,
.wd_toolbar .wd_tool_icon > a:visited {
	background: #DA291C !important; /* override inline */
	border-radius: 50%;
	width: 27px;
	height: 27px;
	padding: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: .875rem;
}
.wd_toolbar .wd_tool_icon > a:hover {
	background: #9D2235 !important; /* override inline */
}
.wd_toolbar_wrapper .wd_pdf_link {
	margin-left: auto;
}
.wd_toolbar_wrapper .wd_pdf_link a {
	text-decoration: none;
}
.wd_rssfeeds .wd_toolbar {
	display: none;
}

.wd_body .wd_asset_list .wd_title_overlay p {
	margin: 0;
	font-size: .75rem;
}
.wd_asset_list .wd_item {
	background: none;
}
.wd_video_modal .wd_video {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}
.wd_carousel a.wd_carousel-arrow {
	text-decoration: none;
}
.wd_stories-detail .wd_inline_images,
.wd_newsfeed_releases-detail .wd_inline_images {
	text-align: center;
}
.wd_asset_carousel_type_link_list {
	display: none;
}
.wd_asset_carousel_aspect {
	margin-bottom: 60px;
}
.wd_asset_gallery_container .wd_continue_link {
	display: none;
}
.wd_asset_gallery_list {
	background: none;
}
/* END Newsfeed Releases / Stories */

/* 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 ul.wd_asset_list {
	margin: 0;
	padding: 0;
}
.wd_newsfeed_releases-detail .wd_news_body ul.wd_asset_inline_list {
	margin: 0 0 20px 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;
}
/* END Newsfeed Releases */

/* Pagination */
.wd_page_menu {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 14px;
}
.wd_page_limit,
.wd_page_link a {
    color: #DA291C;
    text-decoration: none;
}
.wd_page_limit {
    font-size: 0;
}
.wd_page_menu .wd_linkmenu-header {
    font-size: 1rem;
    border: none;
    cursor: pointer;
}
.wd_page_link,
.wd_page_link:first-child {
    background: none;
    border: none;
}
.wd_page_limit .wd_linkmenu-header .wd_linkmenu-icon::before {
    content: "\f078";
    font-size: .75rem;
    font-family: 'fontawesome';
    margin-left: 6px;
}
.wd_linkmenu {
    width: fit-content !important; /* overide inline */
    padding: 4px;
}
.wd_linkmenu-list a.wd_linkmenu-listitem:link, 
.wd_linkmenu-list a.wd_linkmenu-listitem:visited, 
.wd_linkmenu-list a.wd_linkmenu-listitem:hover {
    color: #DA291C;
}
.wd_page_prev span,
.wd_page_next a,
.wd_page_next span,
.wd_page_prev a {
    font-size: 0;
}
.wd_page_prev span:before {
    content: '\f0d9';
    font-family: 'fontawesome';
    font-size: 1rem;
    color: #303030;
}
.wd_page_next span:before {
    content: '\f0da';
    font-family: 'fontawesome';
    font-size: 1rem;
    color: #303030;
}
.wd_page_prev a:before {
    content: '\f0d9';
    font-family: 'fontawesome';
    font-size: 1rem;
    color: #DA291C;
}
.wd_page_next a:before {
    content: '\f0da';
    font-family: 'fontawesome';
    font-size: 1rem;
    color: #DA291C;
}
.wd_linkmenu-header .wd_linkmenu-label {
	width: auto !important; /* override inline */
}
/* END Pagination */

/* Formbuilder */
.wd_item_search_form_container {
	margin-bottom: 30px;
}
.wd_item_search_form_container .wd_search_form_basic {
	display: block;
}
.wd_events .wd_events_search,
.wd_item_search_form_container .wd_search_basic_fields {
	background: none;
	border: none;
	padding: 0;
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
.wd_events .wd_events_search {
	max-width: 800px;
}
.wd_events .wd_events_search .wd_form_field,
.wd_item_search_form_container .wd_form_field {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
}
.wd_events .wd_events_search .wd_form_field input,
.wd_events .wd_events_search .wd_form_field select,
.wd_item_search_form_container .wd_form_field input,
.wd_item_search_form_container .wd_form_field select {
	width: 100%;
}
.wd_item_search_form_container .wd_search_button {
	height: 46px;
}

.wd_item_search_form_container .wd_search_advanced_link {
	display: none;
}
#wd_printable_content .wd_item_search_form_container .wd_search_basic_fields label {
	position: initial;
}

select::-ms-expand {
	border: none;
}
.wd_events_inputs select,
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header,
.wd_item_search_form_container select,
.wd_item_search_form_container input[type="text"] {
	background-color: #F7F5F2;
	border: 1px solid #F7F5F2;
	color: #000;
	font-size: 1rem;
	line-height: 1.375;
	padding: 12px 15px;
	font: inherit;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header,
#wd_printable_content select {
	appearance: none;
	-webkit-appearane: none;
	padding-right: 40px;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header,
.wd_select_wrapper {
	display: inline-block;
	position: relative;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header::after,
.wd_select_wrapper::after {
	content: '';
	display: inline-block;
	background-image: url(../images/dropdown-arrow.svg);
	height: 100%;
	width: 10px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 15px;
	pointer-events: none;
	top: 0;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header .fa {
	display: none;
}
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="checkbox"],
#wd_printable_content input[type="radio"] {
	/* height: auto; */
	margin-right: 5px;
}
.wd_form_field {
	clear: both;
}
.wd_page_limit {
	padding: 0;
}
.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;
}

.wd_finreporting .wd_standard .item .wd_attachment a,
.wd_sedar_filings .wd_document_format .wd_document_pdf,
#wd_printable_content input[type=submit],
#wd_printable_content button:not([class*=wd_wai]),
.more a {
	border: 1px solid #101820;
	background: transparent;
	display: inline-block;
	overflow: hidden;
	padding: 12px 20px;
	position: relative;
	font-size: .875rem;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-family: inherit;
}
.wd_finreporting .wd_standard .item .more a,
.wd_finreporting .wd_standard .item .wd_attachment a {
	font-size: 1rem;
	padding: 15px 25px;
	font-weight: 500;
}
.wd_sedar_filings .wd_document_format .wd_document_pdf {
	padding: 15px 25px;
	font-weight: 500;
}
.more.white a {
	background: #fff;
}
.wd_finreporting .wd_standard .item .wd_attachment a:hover,
.wd_sedar_filings .wd_document_format .wd_document_pdf:hover,
#wd_printable_content input[type=submit]:hover,
#wd_printable_content button:not([class*=wd_wai]):hover,
.more a:hover {
	color: #fff;
}
#wd_printable_content input[type=submit]:hover,
#wd_printable_content button:not([class*=wd_wai]):hover {
	background: #101820;
}
.wd_finreporting .wd_standard .item .wd_attachment a span,
.wd_sedar_filings .wd_document_format .wd_document_pdf span:not(.wd_sr-only),
.more a span {
	position: relative;
}
.wd_finreporting .wd_standard .item .wd_attachment a::before,
.wd_sedar_filings .wd_document_format .wd_document_pdf::before,
.more a::before {
	background: #101820;
	content: '';
	left: 0;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	width: 100%;
	-webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.wd_finreporting .wd_standard .item .wd_attachment a:hover::before,
.wd_sedar_filings .wd_document_format .wd_document_pdf:hover::before,
.more a:hover::before {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.wd_more a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
}
.wd_more a:hover {
	color: #DA291C;
}

.wd_formbuilder {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 45px;
}
.wd_formbuilder .wd_form_header {
	width: 100%;
}
.wd_formbuilder .wd_form_field .wd_form_field_label,
.wd_formbuilder .wd_form_field .wd_form_field_input {
	margin-left: 0;
}
.wd_formbuilder .wd_form_field,
.wd_formbuilder .wd_form_footer,
.wd_formbuilder .wd_form_footer .wd_form_buttons {
	margin: 0;
	width: 100%;
	position: relative;
}
.wd_formbuilder .wd_form_field:has(input[id*="name"]),
.wd_formbuilder .wd_form_field:has(input[id*="email"]),
.wd_formbuilder .wd_form_field:has(input[id*="telephone"]) {
	width: calc(50% - 10px);
}
.wd_formbuilder select,
.wd_formbuilder input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: none;
	border-radius: 0;
	border: none;
	background-color: transparent;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 0;
	width: calc(50% - 10px);
	font-family: "Gotham", "sans-serif";
	border-bottom: 1px solid #C0C0C0;
	-webkit-transition: 0.3s border-color cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: 0.3s border-color cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: 0.3s border-color cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.wd_formbuilder .wd_input_border {
	width: calc(50% - 10px);
}
.wd_formbuilder textarea,
.wd_formbuilder select,
.wd_formbuilder .wd_select_wrapper,
.wd_formbuilder .wd_form_field:has(input[id*="name"]) input[type=text],
.wd_formbuilder .wd_form_field:has(input[id*="email"]) input[type=text],
.wd_formbuilder .wd_form_field:has(input[id*="telephone"]) input[type=text] {
	width: 100%;
}
.wd_formbuilder textarea {
	margin-bottom: 25px;
	border: 1px solid #C0C0C0;
	padding: 17px 20px;
	min-height: 260px;
}
.wd_formbuilder .wd_form_field:has(input[type=text]) label {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 10px 0;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.1px;
	-webkit-transition: 0.3s color cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: 0.3s color cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: 0.3s color cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -o-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: 0.3s transform cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s color cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: 0.3s transform cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s color cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -webkit-transform cubic-bezier(0.455, 0.03, 0.515, 0.955), 0.3s -o-transform cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-webkit-transform-origin: left;
	-o-transform-origin: left;
	transform-origin: left;
}
.wd_formbuilder .wd_form_field:has(input[type=text]):focus-within label,
.wd_formbuilder .wd_form_field.has-value:has(input[type=text]) label {
	-webkit-transform: scale(0.7) translateY(-80px);
	-o-transform: scale(0.7) translateY(-80px);
	transform: scale(0.7) translateY(-80px);
}
.wd_formbuilder .wd_select_wrapper::after {
	background-image: url(../images/caret-down.svg);
}

.wd_formbuilder .wd_category_checkboxes .wd_parent_category,
.wd_formbuilder .wd_category_checkboxes .wd_category_checkbox {
	display: flex;
	align-items: flex-start;
	margin: 5px 0;
	line-height: normal;
}
.wd_pageid_147 .wd_toolbar {
	display: none;
}
.wd_subscribe2 .wd_formbuilder .wd_form_field:has(input[type=text]) {
	width: calc(50% - 10px);
}
.wd_subscribe2 .wd_formbuilder .wd_form_field input[type=text] {
	width: 100%;
}
/* END Formbuilder */

/* Search Results */
.wd_pageid_82 .banner-default .breadcrumb {
	justify-content: center;
}
.wd_pageid_82 .banner-default .block-content .title {
	text-align: center;
}
.wd_sphinx_search .wd_search_form {
	width: 50%;
	margin: 0 auto 100px;
	text-align: center;
}
.wd_sphinx_search .wd_search_form_container a[onclick] {
	display: none;
}
.wd_sphinx_search .wd_search_form_container .wd_form_inputs {
	position: relative;
}
.wd_sphinx_search .wd_search_form_container input[type=text] {
	font-size: 1.875rem;
	line-height: 1.2;
	text-align: center;
	padding: 0 25px 10px;
	border: none;
	outline: none;
	width: 100%;
	border-bottom: 1px solid #333;
}
.wd_sphinx_search .wd_search_form_container label {
	text-transform: uppercase;
	color: #DA291C;
	letter-spacing: 2px;
	font-size: .875rem;
	line-height: 1.14;
	margin-bottom: 20px;
	display: block;
}
.wd_sphinx_search .wd_form_submit {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.wd_sphinx_search .wd_form_submit input,
.wd_sphinx_search .wd_form_submit svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
}
#wd_printable_content .wd_sphinx_search .wd_form_submit input {
	opacity: 0;
	padding: 0;
}
.wd_sphinx_search .wd_form_submit svg {
	pointer-events: none;
}
.wd_sphinx_search .wd_search_summary {
	font-size: .875rem;
	line-height: 1.14;
	text-transform: uppercase;
	color: #DA291C;
	margin-bottom: 25px;
	letter-spacing: 2px;
}
.wd_sphinx_search .wd_search_result {
	padding: 60px 77px 50px;
	border: 1px solid #C0C0C0;
}
.wd_sphinx_search .wd_search_result .wd_search_image,
.wd_sphinx_search .wd_search_result .wd_search_context,
.wd_sphinx_search .wd_search_result .wd_search_assets {
	display: none;
}
.wd_sphinx_search .wd_search_result .wd_search_title {
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom: 30px;
}
.wd_sphinx_search .wd_search_result .wd_search_title a {
	color: #DA291C;
	text-decoration: none;
}
.wd_sphinx_search .wd_search_result .wd_more {
	justify-content: flex-end;
	margin: 0;
}
.wd_sphinx_search .wd_search_result mark {
	background: none;
	color: inherit;
}
/* END Search Results */

/* Featureboxes */
.wd_featurebox_title {
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 1.2;
	color: #DA291C;
	margin-bottom: 30px;
}

/* Circle Featureboxes */
.wd_featureboxes_circle .wd_imagetable,
.wd_featureboxes_circle .wd_featurebox_title,
.wd_featureboxes_circle .wd_ticker_label .wd_exchange,
.wd_featureboxes_circle .wd_chart-quote-label,
.wd_featureboxes_circle .wd_chart-quote-footer,
.wd_featureboxes_circle .wd_chart-quote-item:nth-child(n+3) {
	display: none;
}
.wd_featureboxes_circle .wd_featurebox_container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	height: 250px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 250px;
}
.wd_featureboxes_circle .wd_featurebox {
	padding-bottom: 8px;
	text-align: center;
}
.wd_featureboxes_circle .wd_chart-quote {
	overflow: hidden;
}
.wd_featureboxes_circle .wd_ticker_label {
	text-align: center;
}
.wd_featureboxes_circle .wd_ticker_label .wd_symbol {
	color: #DA291C;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 15px;
}
.wd_featureboxes_circle .wd_chart-quote-item {
	float: none;
	width: auto;
	margin: 0;
}
.wd_featureboxes_circle .wd_chart-quote-item:first-child .wd_chart-quote-value {
	display: block;
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.2;
}
.wd_featureboxes_circle .wd_chart-quote-value-up {
	color: #25ba93;
}
.wd_featureboxes_circle .wd_chart-quote-value-down {
	color: #DA291C;
}
.wd_featureboxes_circle .wd_chart-quote-value-up::before,
.wd_featureboxes_circle .wd_chart-quote-value-down::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}
.wd_featureboxes_circle .wd_chart-quote-value-up::before {
	content: "\f0aa";
}
.wd_featureboxes_circle .wd_chart-quote-value-down::before {
	content: "\f0ab";
}

.wd_sustainabilitypillar .banner-default .circle-wrapper {
	margin-top: 0;
}
.wd_sustainabilitypillar .stock-circle {
	height: 205px;
	width: 205px;
	top: -125px;
	position: absolute;
}
.wd_sustainabilitypillar .stock-circle .sc-bg {
	display: none;
}
.wd_sustainabilitypillar .wd_featureboxes_circle .wd_featurebox_container {
	height: 205px;
	width: 205px;
}
/* END Circle Featureboxes */


/* Quick Links Featureboxes */
.wd_featureboxes_quicklinks {
	margin: 20px 150px 50px;
}
.wd_featureboxes_quicklinks .wd_featurebox_container {
	padding-right: 15px;
	padding-left: 15px;
}
.wd_featureboxes_quicklinks .wd_featurebox_title {
	display: none;
}
.wd_featureboxes_quicklinks .wd_featurebox ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: -5px;
	margin-left: -5px;
}
.wd_featureboxes_quicklinks .wd_featurebox ul li {
	width: 33.333%;
}
.wd_featureboxes_quicklinks .wd_featurebox ul li a {
	padding: 16px;
	background-color: #DA291C;
	border-right: 1px solid white;
	color: #fff;
	font-size: 1.25rem;
	font-weight: 425;
	width: 100%;
	display: flex;
	justify-content: center;
	text-decoration: none;
}
.wd_featureboxes_quicklinks .wd_featurebox ul li a:hover {
	font-weight: 700;
}
.wd_featureboxes_quicklinks .wd_featurebox ul li a::after {
	content: '';
	display: block;
	background-image: url(../images/icon-arrow-white.svg);
	width: 22px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
}
.wd_featureboxes_quicklinks .wd_featurebox ul li:last-child a {
	border-right: none;
}
/* END Quick Links Featureboxes */

/* Stock Top Featureboxes */
.wd_featureboxes_stocktop {
	width: 100%;
}
.wd_featureboxes_stocktop .wd_featurebox_container {
	display: flex;
	justify-content: center;
	gap: 50px;
}
.wd_featureboxes_stocktop .wd_featurebox_title {
	padding-right: 30px;
	font-size: 1.875rem;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #000;

}
.wd_featureboxes_stocktop .wd_featurebox {
	width: 40%;
	padding: 0 15px 30px;
}
.wd_featureboxes_stocktop .wd_ticker_label {
	text-align: left;
	margin: 0 0 10px;
}
.wd_featureboxes_stocktop .wd_ticker_label .wd_exchange {
	display: none;
}
.wd_featureboxes_stocktop .wd_ticker_label .wd_symbol {
	font-size: 0.875rem;
	line-height: 1rem;
	margin-bottom: 10px;
	color: #DA291C;
}
.wd_featureboxes_stocktop .wd_chart-quote-item,
.wd_featureboxes_stocktop .wd_chart-quote-label,
.wd_featureboxes_stocktop .wd_chart-quote-footer {
	display: none;
}
.wd_featureboxes_stocktop .wd_chart-quote-item{
	width: 100%;
	margin: 0;
}
.wd_featureboxes_stocktop .wd_chart-quote .wd_chart-quote-item:nth-child(1),
.wd_featureboxes_stocktop .wd_chart-quote .wd_chart-quote-item:nth-child(2) {
	display: block;
}
.wd_featureboxes_stocktop .wd_chart-quote .wd_chart-quote-value {
	font-size: 1.0625rem;
	line-height: 1;
	font-weight: 400;
}
.wd_featureboxes_stocktop .wd_chart-quote .wd_chart-quote-value br {
	display: none;
}
.wd_featureboxes_stocktop .wd_chart-quote .wd_space {
	padding-right: 5px;
}
.wd_featureboxes_stocktop .wd_chart-quote .wd_chart-quote-item:nth-child(1) .wd_chart-quote-value {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.2;
	color: #DA291C;
}
.wd_featureboxes_stocktop .wd_chart-quote-value-up {
	color: #25ba93;;
}
.wd_featureboxes_stocktop .wd_chart-quote-value-down {
	color: #ce2d4f;
}
.wd_featureboxes_stocktop .wd_chart-quote-value-up::before,
.wd_featureboxes_stocktop .wd_chart-quote-value-down::before {
	font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}
.wd_featureboxes_stocktop .wd_chart-quote-value-up::before {
	content: "\f0aa";
}
.wd_featureboxes_stocktop .wd_chart-quote-value-down::before {
	content: "\f0ab";
}
.wd_featureboxes_stocktop .wd_chart-quote {
	overflow: hidden;
}
/* END Stock Top Featureboxes */

/* Top Featureboxes */
.wd_featureboxes_top {
	margin: 60px auto 0;
	/*max-width: 75%;*/
	text-align: center;
	margin-bottom: 95px;
}
.stock + .container .wd_featureboxes_top {
	margin-top: 0;
}
.wd_featureboxes_top .wd_featurebox p {
	line-height: 1.375;
}
.wd_featureboxes_top .wd_featurebox p:last-of-type {
	margin-bottom: 0;
}
.wd_featureboxes_top .wd_featurebox ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	/*justify-content: space-between;*/
	justify-content: space-around;
	margin-top: 30px;
	flex-wrap: wrap;
	gap: 40px;
}
.wd_featureboxes_top .wd_featurebox ul li {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	max-width: 360px;
}
.wd_featureboxes_top ul li span {
	color: #DA291C;
	font-weight: 700;
}
.wd_featureboxes_top #wd_featurebox-standard_17 .wd_featurebox ul li,
.wd_featureboxes_top #wd_featurebox-standard_5 .wd_featurebox ul li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #DA291C;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 140px;
	width: 140px;
}
.wd_featureboxes_top .wd_featurebox ul li img {
	max-width: 360px;
}
.wd_featureboxes_top #wd_featurebox-standard_17 .wd_featurebox ul li img,
.wd_featureboxes_top #wd_featurebox-standard_5 .wd_featurebox ul li img {
	max-width: 70px;
	margin-right: -9px;
}
.wd_featureboxes_top .wd_featurebox_container {
	padding-left: 12.5%;
	padding-right: 12.5%;
}
.wd_featureboxes_top .wd_featurebox_container ~ .wd_featurebox_container {
	margin-top: 80px;
	padding-top: 80px;
	border-top: 1px solid #C0C0C0;
}
.wd_featureboxes_top .wd_featurebox_container ~ .wd_featurebox_container:last-child {
	padding-bottom: 80px;
	border-bottom: 1px solid #C0C0C0;
}

.wd_pageid_410 .wd_featureboxes_top .wd_featurebox ul {
	align-items: stretch;
}
.wd_pageid_410 .wd_featureboxes_top .wd_featurebox ul li {
	max-width: 250px;
	line-height: 1.2;
	gap: 20px;
}
.wd_pageid_410 .wd_featureboxes_top .wd_featurebox ul li .wd_more {
	margin-top: auto;
}
.wd_pageid_410 .wd_featureboxes_top ul li span {
	color: inherit;
	font-size: 1.2rem;
}
/* END Top Featureboxes */

/* Map Featureboxes */
.wd_featureboxes_map .wd_featurebox_title {
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 1.2;
	color: #F7F5F2;
	margin-bottom: 10px;
}
.map-stats .block-stats .region-stats .single-stat .number {
	margin-bottom: 0;
}
.map-stats .block-stats .region-stats .single-stat .desc {
	font-size: 15px;
}
/* END Map Featureboxes */

/* item tiles */
.wd_featureboxes_middle,
.wd_featureboxes_stories {
	margin-bottom: 100px;
}
.wd_featureboxes_stories .wd_featurebox_header,
.wd_featureboxes_middle .wd_featurebox_header {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}
.wd_newsfeed_releases .wd_item_list::before,
.wd_newsfeed_releases .wd_item_list::after,
.wd_stories .wd_item_list::before,
.wd_stories .wd_item_list::after {
	display: none;
}
.wd_tiles {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 2%;
}
.wd_tiles .wd_year_wrapper {
	width: 100%;
}
ul.wd_tiles::before,
ul.wd_tiles::after {
	display: none;
}
.wd_tiles .wd_year_header {
	padding: 60px 5px 10px;
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 900;
}
.wd_newsfeed_releases .wd_item,
.wd_stories .wd_item {
	min-height: 650px;
}
.wd_tiles .item,
.wd_tiles .wd_item {
	width: 32%;
	border: 1px solid #C0C0C0;
	padding: 30px;
	margin: 0;
	display: flex;
	flex-direction: column;
	position: relative;
}
.wd_featureboxes_stories .wd_featurebox div[class*=-teaser]:has(.item:nth-child(4)) .item:nth-child(1),
.wd_featureboxes_stories .wd_featurebox div[class*=-teaser] .item:nth-child(5),
.wd_featureboxes_middle .wd_featurebox div[class*=-teaser]:has(.item:nth-child(4)) .item:nth-child(1),
.wd_featureboxes_middle .wd_featurebox div[class*=-teaser] .item:nth-child(5) {
	width: 100%;
}
.wd_tiles .wd_summary,
.wd_newsfeed_releases .wd_item .wd_thumbnail,
.wd_featureboxes_middle .item .wd_thumbnail{
	display: none;
}
.wd_tiles .wd_thumbnail {
	position: relative;
	margin-bottom: 20px;
}
.wd_featureboxes_stories .wd_featurebox div[class*="-teaser"]:has(.item:nth-child(4)) .item:nth-child(1) .wd_thumbnail {
	padding-left: 10px;
}
.wd_related_content_wrapper .wd_source,
.wd_tiles .wd_category_link_list {
	margin-bottom: 15px;
}
.wd_related_content_wrapper .wd_thumbnail .wd_source,
.wd_tiles .wd_thumbnail  .wd_category_link_list {
	position: absolute;
	left: 0;
	margin: 0;
}
.wd_stories-detail .wd_category_link,
.wd_newsfeed_releases-detail .wd_category_link,
.wd_related_content_wrapper .wd_source,
.wd_tiles .wd_category_link {
	margin: 0 5px 0 0;
}
.wd_events-detail .wd_category,
.wd_featureboxes_morenews .wd_events-teaser .wd_category,
.wd_stories-detail .wd_category_link a,
.wd_newsfeed_releases-detail .wd_category_link a,
.wd_related_content_wrapper .wd_source,
.wd_tiles .wd_category_link a {
	background: #9D2235;
	color: #fff;
	font-size: .875rem;
	line-height: 1;
	font-weight: bold;
	padding: 10px 15px;
	display: inline-block;
	text-decoration: none;
}
.wd_events-detail .wd_category,
.wd_featureboxes_morenews .wd_events-teaser .wd_category {
	width: fit-content;
}
.wd_tiles .wd_datetime {
	margin-bottom: 15px;
}
.wd_tiles .wd_datetime .item_date,
.wd_tiles .wd_datetime .item_time {
	display: inline;
}
.wd_tiles .wd_datetime .item_date::after {
	content: ' ';
}
.wd_tiles .wd_date,
.wd_tiles .item_date,
.wd_tiles .item_time {
	color: #DA291C;
	font-size: .875rem;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.wd_tiles .item_name,
.wd_tiles .wd_title {
	font-size: 1.75rem;
	line-height: 1.2;
	font-weight: 900;
	margin-bottom: 30px;
}
.wd_tiles .item_name a,
.wd_tiles .wd_title a {
	color: #333;
	text-decoration: none;
}
.wd_tiles .wd_more {
	margin-top: auto;
	margin-left: auto;
}

.wd_articles .wd_tiles {
	gap: 10px;
	overflow: hidden;
}
.wd_articles .wd_tiles .wd_item {
	width: calc(33.333% - 6.667px);
	padding: 50px 35px 35px;
}
.wd_articles .wd_tiles .wd_summary {
	display: block;
	margin-top: auto;
	text-align: right;
}
.wd_articles .wd_tiles .wd_summary p {
	margin: 0;
}
.wd_articles .wd_tiles .wd_category_link_list {
	position: absolute;
	top: 0;
	left: 0;
}
.wd_articles .wd_summary a {
	color: #101820;
	font-size: 20px;
	line-height: 24px;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	justify-content: flex-end;
	text-decoration: none;
}
.wd_articles .wd_summary a:hover {
	color: #DA291C;
}

/* END Middle/Stories Featureboxes */

/* Reports Featureboxes */
.wd_featureboxes_reports .wd_tiles {
	gap: 10px;
}
.wd_featureboxes_reports .wd_tiles .item {
	width: calc(50% - 5px);
	padding: 50px 35px 35px;
}
.wd_featureboxes_reports .wd_item_top {
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
	justify-content: space-between;
	margin-bottom: 40px;
}
.wd_featureboxes_reports .wd_tiles .item_date,
.wd_featureboxes_reports .wd_tiles .item_name {
	display: inline-block;
}
.wd_featureboxes_reports .item_summary {
	margin-top: auto;
	text-align: right;
}
.wd_featureboxes_reports .item_summary p:last-child {
	margin-bottom: 0;
}
.wd_featureboxes_reports .item .item_summary a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
}
.wd_featureboxes_reports .item .item_summary a:hover {
	color: #DA291C;
}
.wd_featureboxes_reports .itemlink {
	pointer-events: none;
}
/* END Reports Featureboxes */

/* Banner Featureboxes */
.wd_banner_wrapper {
	width: 100%;
	background-color: #9D2235;
	padding: 55px 0;
	margin-bottom: 55px;
	text-align: center;
	color: #fff;
}
.wd_investors .wd_banner_wrapper {
	background-color: #DA291C;
}
.wd_investors .wd_header_description {
	margin-bottom: 62px;
}
.wd_featureboxes_banner {
	margin: 0 auto;
    margin-bottom: 0px;
	max-width: 75%;
	text-align: center;
}
.wd_featureboxes_banner a,
.wd_featureboxes_banner .wd_featurebox_title {
	color: #fff;
}
.wd_featureboxes_banner .wd_featurebox ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.wd_featureboxes_banner .wd_featurebox ul li {
	width: 140px;
}
.wd_featureboxes_banner .wd_featurebox ul li span {
	display: block;
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 10px;
}
/* END Banner Featureboxes */

/* Bottom Featureboxes */
.wd_featureboxes_bottom .wd_featurebox_container {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}
.wd_featureboxes_bottom .wd_featurebox_image,
.wd_featureboxes_bottom .wd_featurebox_content {
	width: 50%;
}
.wd_featureboxes_bottom .wd_featurebox_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wd_featureboxes_bottom .wd_featurebox_content {
	background: #F7F5F2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 0;
}
.wd_featureboxes_bottom .wd_content_inner {
	width: 70%;
} 
.wd_featureboxes_bottom .wd_featurebox p {
	line-height: 1.5;
}
.wd_featureboxes_bottom .wd_featurebox .more {
	margin-top: 40px;
}
/* END Bottom Featureboxes */

/* Bottom Left/Right Featureboxes */
.wd_bottom_leftright {
	margin: 40px 0 80px;
}
.wd_fb_flex {
	display: flex;
	gap: 40px;
}
.wd_featureboxes_bottomleft,
.wd_featureboxes_bottomright {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.wd_bottom_leftright .wd_featurebox_container {
	border: 1px solid #C0C0C0;
	padding: 30px;
	flex: 100%;
	color: #fff;
	background-color: #DA291C;
}
.wd_bottom_leftright a {
	color: #fff;
}
.wd_bottom_leftright .more a {
	color: #000;
}
.wd_bottom_leftright .more a:hover {
	color: #fff;
}
.wd_bottom_leftright .wd_featurebox_container .wd_featurebox_title {
	color: #fff;
	font-size: 1.5rem;
	margin-bottom: 20px;
}
.wd_bottom_leftright .wd_featurebox p,
.wd_bottom_leftright .wd_featurebox ul li {
	line-height: 1.2;
}
.wd_bottom_leftright .wd_featurebox p:not(:last-child) {
	margin-bottom: 20px;
}
.wd_featureboxes_bottomleft .wd_featurebox ul {
	display: flex;
	gap: 10px;
	align-items: center;
	padding-right: 40px;
}
.wd_featureboxes_bottomleft .wd_featurebox ul ~ ul {
	margin-top: 20px;
}
.wd_featureboxes_bottomleft .wd_featurebox ul li:first-child {
	width: 100px;
}
.wd_featureboxes_bottomleft .wd_featurebox ul li ~ li {
	width: calc(100% - 110px);
}
/* END Bottom Left/Right Featureboxes */

/* Resources Left/Right Featureboxes */
.wd_resources_leftright {
	margin-bottom: 75px;
}
.wd_resources_leftright .wd_fb_flex {
	gap: 0;
}
.wd_featureboxes_resourcesleft,
.wd_featureboxes_resourcesright {
	display: flex;
	flex-direction: column;
}
.wd_featureboxes_resourcesleft {
	width: 58%;
}
.wd_resources_leftright .wd_featurebox_container {
	flex: 100%;
}
.wd_featureboxes_resourcesleft .wd_featurebox_container {
	border: 1px solid #C0C0C0;
	padding: 40px 60px 50px;
}
.wd_featureboxes_resourcesright {
	width: 42%;
	margin-left: 20px;
}
.wd_featureboxes_resourcesright .wd_featurebox_container {
	background: #F7F5F2;
	padding: 20px;
	color: #000;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wd_resources_leftright .wd_featurebox_title {
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
}
.wd_featureboxes_resourcesleft .wd_featurebox_title {
	margin-bottom: 25px;
}
.wd_featureboxes_resourcesright .wd_featurebox_title {
	margin-bottom: 10px;
}
.wd_resources_leftright .wd_attachment .wd_attachment_image,
.wd_resources_leftright .wd_attachment .wd_attachment_description,
.wd_resources_leftright .wd_attachment .wd_attachment_size,
.wd_resources_leftright .wd_attachment .wd_attachment_spacer {
	display: none;
}
.wd_resources_leftright .wd_attachment a {
	color: #101820;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 900;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	text-decoration: none;
	display: inline-flex;
}
.wd_resources_leftright .wd_attachment a:hover {
	color: #DA291C;
}
.wd_featureboxes_resourcesright .wd_attachment {
	width: 100%;
	margin-top: 35px;
}
.wd_featureboxes_resourcesright .wd_attachment p {
	text-align: center;
}
.wd_featureboxes_resourcesleft .wd_featurebox p {
	margin-bottom: 7px;
}
/* END Resources Left/Right Featureboxes */

/* Card Featureboxes */
.wd_featureboxes_card {
	display: none;
}
.wd_featureboxes_card .wd_featurebox_container,
.wd_card_featurebox {
	background: #F7F5F2;
	border: 1px solid #F7F5F2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 35px;
}
.wd_tiles .wd_card_featurebox {
	width: 32%;
}
.wd_featureboxes_card .wd_featurebox_container .wd_featurebox_title,
.wd_card_featurebox .wd_featurebox_title {
	font-size: 1.75rem;
}
.wd_featureboxes_card .wd_featurebox_container .more,
.wd_card_featurebox .more {
	margin-top: 30px;
}
/* END Card Featureboxes */

/* More News Featureboxes / Related Content */
.wd_related_content_title,
.wd_featureboxes_morenews > .wd_featurebox_container > .wd_featurebox_title {
	font-weight: normal;
	font-size: 1.875rem;
	line-height: 1.2;
	color: #333;
	text-align: center;
	margin-bottom: 60px;
}
.wd_related_content_wrapper .wd_title,
.wd_featureboxes_morenews .item_name {
	text-align: center;
}
.wd_related_content_wrapper .wd_item > .wd_source {
	align-self: flex-start;
	margin-bottom: 20px;
}
.wd_featureboxes_morenews .wd_events-teaser .item .item_summary {
	display: none;
}
/* END More News Featureboxes / Related Content */

/* Quotes Featureboxes */
.wd_featureboxes_quotes {
	margin: 100px 0;
}
.wd_featureboxes_quotes .wd_imagetable {
	display: none;
}
.wd_featureboxes_quotes .wd_featurebox_title {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-bottom: 7px;
	color: inherit;
	font-weight: 400;
}
.wd_featureboxes_quotes blockquote,
.wd_featureboxes_quotes blockquote p {
	margin: 0;
	line-height: 1.375;
}
.wd_featureboxes_quotes .wd_more {
	margin-top: 40px;
	justify-content: flex-end;
}
/* END Quotes Featureboxes */

/* business units */
.wd_featureboxes_businessunits .wd_featurebox_container {
	margin: 100px 0;
}
/* end business units */

/* Stock left/right */

.wd_stock_leftright {
	display: flex;
	gap: 40px;
}
.wd_featureboxes_stockleft,
.wd_featureboxes_stockright {
	flex: 1;
}
.wd_pageid_160 .wd_iframe_content .page_header,
.wd_pageid_160 .wd_iframe_content .wd_ticker_label,
.wd_pageid_160 .wd_iframe_content .wd_ratios_footer,
.wd_stock_leftright .wd_ticker_label {
	display: none;
}
.wd_ir_keyratios .wd_ratios {
	overflow: hidden;
	font-size: 0.75rem;
}
.wd_featureboxes_stockleft .wd_chart-ranges {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 20px 0;
}
.wd_featureboxes_stockleft .wd_chart-range {
	border: 1px solid #101820;
	background: transparent;
	display: inline-block;
	overflow: hidden;
	padding: 12px 20px;
	position: relative;
	font-size: .875rem;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-family: inherit;
	width: auto;
}
.wd_featureboxes_stockleft .wd_chart-range.wd_chart-range-active {
	background-color: #DA291C;
}
.wd_featureboxes_stockright .wd_featurebox_title {
	display: none;
}
.wd_featureboxes_stockright .wd_featurebox {
	margin-top: 58px;
}
/* end stock left/right */

/* investors top */
.wd_featureboxes_investorstop {
	margin: 100px 0;
}
.wd_featureboxes_investorstop .wd_featurebox_container {
	margin: 20px 0 60px;
}
.wd_featureboxes_investorstop .wd_featurebox ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

/* end investors top */

/* left/right featureboxes */

.wd_leftright_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-bottom: 60px;
}
.wd_leftright_header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.wd_leftright_header {
	margin-bottom: 15px;
}
.wd_leftright_header .wd_featurebox_title {
	margin-bottom: 0;
}
.wd_featureboxes_left,
.wd_featureboxes_right {
	flex: 1;
}
.wd_leftright_wrapper .wd_featurebox_container {
	border: 1px solid #C0C0C0;
	padding: 60px 30px 30px;
	margin: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
}
.wd_leftright_wrapper .wd_imagetable {
	display: none;
}
.wd_leftright_wrapper .wd_featurebox_container .wd_featurebox_title,
.wd_leftright_wrapper .wd_featurebox_container .wd_teaser_label {
	position: absolute;
	top: 0;
	left: 0;
	background: #9D2235;
	color: #fff;
	font-size: .875rem;
	line-height: 1;
	font-weight: bold;
	padding: 10px 15px;
	display: inline-block;
}
.wd_leftright_wrapper .item {
	margin: 0;
	padding: 0;
}
.wd_featureboxes_left .item .item_date,
.wd_featureboxes_left .item .item_time {
	color: #DA291C;
	font-size: .875rem;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.wd_featureboxes_left .item .item_name {
	font-size: 1.75rem;
	line-height: 1.2;
	font-weight: 900;
	margin: 15px 0 30px;
}
.wd_featureboxes_left .item .item_name a {
	color: #333;
	text-decoration: none;
}
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_subscribe {
	margin-bottom: 10px;
}
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_reminder {
	margin-bottom: 20px;
}
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_subscribe a::before,
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_reminder a::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
}
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_subscribe a::before {
	content: "\f271";
}
.wd_leftright_wrapper .wd_events-teaser .item .wd_event_reminder a::before {
	content: "\f0e0";
}
.wd_leftright_wrapper .wd_featurebox,
.wd_leftright_wrapper .wd_featurebox div[class*=-teaser],
.wd_leftright_wrapper .wd_featurebox div[class*=-teaser] .item {
	flex: 100%;
	display: flex;
	flex-direction: column;
}
.wd_leftright_wrapper .wd_featurebox div[class*=-teaser] .item .wd_more,
.wd_leftright_wrapper .wd_featurebox .wd_attachment {
	margin: auto 0 0 auto;
}
.wd_leftright_wrapper .wd_featurebox .wd_attachment p {
	margin-bottom: 0;
}
.wd_leftright_wrapper .wd_featurebox .wd_featurebox_image {
	margin-bottom: 20px;
}
/* end left/right featureboxes */

/* sustainability top featureboxes */
.wd_featureboxes_sustainabilitytop {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	margin-bottom: 200px;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox_container {
	width: calc(33.333% - 20px);
	background-color: #F7F5F2;
	display: flex;
	flex-direction: column;
	padding: 45px 25px 40px;
	text-align: center;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox_title {
	/*text-align: center;*/
	color: #333;
	font-size: 1.75rem;
	margin-bottom: 15px;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox {
	display: flex;
	flex-direction: column;
	flex: 100%;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox p {
	margin-bottom: 30px;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox .wd_more {
	margin: auto 0 0;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox .wd_more a .reset-font {
	margin-left: 8px;
}
.wd_featureboxes_sustainabilitytop .wd_featurebox .wd_more a .reset-font svg line {
	stroke: #101820;
	-webkit-transition: stroke 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: stroke 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: stroke 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wd_featureboxes_sustainabilitytop .wd_featurebox .wd_more a:hover .reset-font svg line {
	stroke: #DA291C;
}
/* end sustainability top featureboxes */

/* sustainability bottom featureboxes */
.wd_sustainability_header_bottom.wd_featurebox_title {
	margin-bottom: 100px;
}
.wd_featureboxes_sustainabilitybottom {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 150px;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox_container {
	width: calc(33.333% - 13.3333px);
	border: 1px solid #C0C0C0;
	padding: 50px 35px 35px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: start;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox_image {
	margin: -130px auto 25px;
	width: 160px;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox_title {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-bottom: 15px;
	text-align: center;
}
.wd_featureboxes_sustainabilitybottom #wd_featurebox-standard_37 .wd_featurebox_title {
	color: #DA291C;
}
.wd_featureboxes_sustainabilitybottom #wd_featurebox-standard_39 .wd_featurebox_title {
	color: #9D2235;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox {
	text-align: center;
	padding-bottom: 24px;
}
.wd_featureboxes_sustainabilitybottom .wd_imagetable {
	display: none;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox p {
	margin-bottom: 24px;
}
.wd_featureboxes_sustainabilitybottom .wd_featurebox .wd_more {
	position: absolute;
	bottom: 35px;
	right: 35px;
	margin: 0;
}
/* end sustainability bottom featureboxes */

/* END Featureboxes */

/* 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;
}

/* Extra large devices (large desktops) */
@media (max-width: 1199.98px) {
	.wd_featureboxes_quicklinks {
		margin-right: -15px;
	    margin-left: -15px;
	}
	.wd_featureboxes_stories .wd_featurebox div[class*="-teaser"]:has(.item:nth-child(4)) .item:nth-child(1) .wd_thumbnail {
		padding: 0;
	}
	.wd_sustainabilitypillar .item .wd_item_inner {
		flex-direction: column-reverse;
	}
}

/* Large devices (desktops) */
@media (max-width: 991.95px) {
	.wd_featureboxes_quicklinks .wd_featurebox ul li {
		width: 50%;
	}
	.map-stats .block-stats .stats-inner {
		min-height: 200px;
	}
	.wd_related_content_wrapper .wd_source,
	.wd_tiles .wd_category_link a,
	.wd_tiles .wd_date {
		font-size: .625rem;
	}
	.wd_tiles .wd_date {
		margin-bottom: 7px;
	}
	.wd_tiles .item_name,
	.wd_tiles .wd_title {
		font-size: 1.25rem;
	}
	.wd_tiles .wd_more a {
		font-size: .75rem;
	}
	#wd_slides.wd_slides_loading {
		min-height: 50vh;
	}
	.wd_featureboxes_resourcesleft .wd_featurebox_container {
		padding: 30px 30px 40px;
	}
	.wd_stories-detail .wd_content_inner,
	.wd_newsfeed_releases-detail .wd_content_inner {
		width: 80%;
	}
	.wd_message .item {
		width: 100%;
	}
	.wd_pageid_63 .item .wd_item_image {
		width: 250px;
		height: 250px;
	}
	.wd_pageid_63 .item .wd_item_content {
		padding-left: 65px;
	}

	.wd_split .wd_left {
		padding-right: 15px;
	}
	.wd_split .wd_right {
		padding-left: 15px;
	}
	.wd_operate .item {
		width: calc(50% - 5px);
	}
	.wd_item_nav .wd_category_items {
		margin-top: 50px;
	}
	.wd_modal_content .wd_standard-detail .col-left {
		width: 45%;
	}
	.wd_modal_content .wd_standard-detail .col-right {
		width: 55%;
	}
	ul.wd_attachments li {
		width: 100%;
		min-height: 186px;
	}

	.wd_ir_quote .wd_quote,
	.wd_ir_quote .wd_quote .wd_values {
		flex-direction: column;
	}
	.wd_ir_quote .wd_quote .wd_data_block {
		width: auto;
	}

	.wd_events .wd_event .wd_title {
		width: 100%;
		text-align: left;
	}
	.wd_featureboxes_reports .wd_tiles .item {
		width: 100%;
	}

	.wd_sustainabilitypillar .stock-circle {
		width: 200px;
		height: 200px;
		top: -100px;
	}
	.wd_sustainabilitypillar .wd_featureboxes_circle .wd_featurebox_container {
		height: 200px;
		width: 200px;
	}
	.wd_cols {
		column-gap: 80px;
	}
	.wd_cols .wd_left ~ .wd_right::before {
		left: -40px;
	}
	.wd_sustainabilitypillar .wd_category_info .category_header,
	.wd_sustainabilitypillar .wd_category_info .category_intro {
		width: 80%;
	}
	.wd_featureboxes_sustainabilitybottom .wd_featurebox_container {
		width: 100%;
	}
	.wd_articles .wd_tiles .wd_item {
		width: calc(50% - 5px);
	}
}

/* Medium devices (tablets) */
@media (max-width: 767.98px) {
	.wd_featureboxes_map .wd_featurebox_title {
		font-size: 1.5625rem;
	}
	.wd_featureboxes_stocktop .wd_featurebox_container {
		flex-direction: column;
	}
	.wd_featureboxes_stocktop .wd_featurebox_title {
		font-size: 1.125rem;
		margin-bottom: 10px;
	}
	.wd_featureboxes_stocktop .wd_featurebox {
		padding: 0 0 20px;
	}
	.wd_featureboxes_banner {
		max-width: 100%;
	}
	.wd_featureboxes_top {
		max-width: 100%;
		margin-bottom: 70px;
	}
	.wd_featureboxes_top .wd_featurebox_container {
		padding-left: 0;
		padding-right: 0;
	}
	.wd_standard .item_name,
	.wd_featurebox_title {
		font-size: 1.5625rem;
		margin-bottom: 15px;
	}
	.wd_featureboxes_top .wd_featurebox p,
	.wd_featureboxes_top .wd_featurebox p:last-of-type {
		font-size: 0.75rem;
		line-height: 1.5;
		margin-bottom: 13px;
	}
	.wd_featureboxes_banner .wd_featurebox ul li {
		width: 100px;
	}
	.wd_featureboxes_top #wd_featurebox-standard_17 .wd_featurebox ul li,
	.wd_featureboxes_top #wd_featurebox-standard_5 .wd_featurebox ul li {
		height: 100px;
		width: 100px;
	}
	.wd_featureboxes_top #wd_featurebox-standard_17 .wd_featurebox ul li img,
	.wd_featureboxes_top #wd_featurebox-standard_5 .wd_featurebox ul li img {
		margin-right: -7px;
	}
	.wd_featureboxes_top #wd_featurebox-standard_17 .wd_featurebox ul li img,
	.wd_featureboxes_top #wd_featurebox-standard_5 .wd_featurebox ul li img {
		max-width: 50px;
	}
	.wd_more a {
		font-size: .75rem;
	}
	.wd_articles .wd_tiles .wd_item,
	.wd_tiles .wd_item,
	.wd_tiles .wd_card_featurebox,
	.wd_tiles .item {
		width: 100%;
		min-height: unset;
	}
	.wd_featureboxes_stories .wd_featurebox_header,
	.wd_featureboxes_middle .wd_featurebox_header {
		display: block;
		margin-bottom: 20px;
	}
	.wd_pageid_45 .wd_standard .item {
		margin-bottom: 70px;
	}
	.wd_featureboxes_bottom .wd_featurebox p {
		font-size: .75rem;
	}
	.wd_fb_flex {
		flex-direction: column;
	}
	.wd_featureboxes_bottomleft,
	.wd_featureboxes_bottomright {
		width: 100%;
	}
	.wd_resources_leftright .wd_fb_flex {
		display: block;
	}
	.wd_featureboxes_resourcesleft,
	.wd_featureboxes_resourcesright {
		width: 100%;
	}
	.wd_featureboxes_resourcesright {
		margin: 15px 0 0;
	}
	.wd_gallery .wd_item {
		padding: 20px;
		width: calc(50% - 10px) !important; /* override inline */
	}
	.wd_gallery .wd_item .wd_title {
		font-size: 1.25rem;
	}
	.wd_articles .wd_summary a,
	ul.wd_attachments li a,
	.wd_resources_leftright .wd_attachment a,
	.wd_gallery .wd_item .wd_hi_res_link {
		font-size: .75rem;
	}
	.wd_resources_leftright .wd_featurebox_title {
		font-size: 1.125rem;
	}
	.wd_featureboxes_resourcesright .wd_featurebox_container {
		padding: 30px 30px 35px;
	}
	.wd_page_subhead {
		margin-bottom: 20px;
	}
	.wd_events .wd_events_search,
	.wd_item_search_form_container .wd_search_basic_fields {
		flex-direction: column;
		align-items: stretch;
	}
	.wd_stories-detail .wd_content_inner .wd_title,
	.wd_newsfeed_releases-detail .wd_content_inner .wd_title {
		font-size: 1.875rem;
	}
	.wd_stories-detail .wd_content_inner,
	.wd_newsfeed_releases-detail .wd_content_inner {
		width: 100%;
	}
	.wd_subscribe2 .wd_formbuilder .wd_form_field:has(input[type=text]),
	.wd_formbuilder .wd_form_field:has(input[id*="name"]),
	.wd_formbuilder .wd_form_field:has(input[id*="email"]),
	.wd_formbuilder .wd_form_field:has(input[id*="telephone"]),
	.wd_formbuilder select,
	.wd_formbuilder input[type=text],
	.wd_formbuilder .wd_input_border {
		width: 100%;
	}
	.wd_pageid_134 .item {
		width: 100%;
	}
	.wd_pageid_134 .wd_standard .item ul > li::before {
		height: 6px;
		width: 6px;
		margin-right: calc(25px - 6px);
		margin-top: -3px;
	}
	.wd_sphinx_search .wd_search_form {
		width: 100%;
	}
	.wd_sphinx_search .wd_search_result {
		padding: 25px 20px;
	}
	.wd_sphinx_search .wd_search_result .wd_search_title {
		font-size: 1.52625rem;
	}
	.wd_pageid_126 .item p {
		font-size: .75rem;
	}
	.wd_pageid_63 .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wd_pageid_63 .item .wd_item_content {
		width: 100%;
		margin-top: 30px;
		padding-left: 0;
	}
	.wd_pageid_63 .item.wd_flex_item .item_name {
		font-size: 20px;
		line-height: 24px;
	}
	.wd_pageid_63 .item .more {
		margin-top: 25px;
	}
	.wd_pageid_63 .item p:not(.more) {
		font-size: .75rem;
	}
	.wd_operate .wd_category .category_header {
		font-size: .9375rem;
	}
	.wd_split .wd_left,
	.wd_split .wd_right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.wd_operate .wd_split .wd_right ul li span {
		font-size: 1.5625rem;
	}
	.wd_operate .item p,
	.wd_operate .wd_split .wd_right > ul > li {
		font-size: .75rem;
	}
	.wd_operate .item .item_name {
		font-size: .875rem;
	}
	.wd_finreporting .categories li,
	.wd_item_nav .item {
		width: 100%;
	}
	.wd_finreporting .categories .category_name,
	.wd_item_nav .item .item_name {
		font-size: 1.25rem;
		margin-bottom: 7px;
	}

	.wd_modal_content .wd_standard-detail {
		flex-direction: column;
	}
	.wd_modal_content .wd_standard-detail .col-left,
	.wd_modal_content .wd_standard-detail .col-right {
		width: 100%;
		padding-right: 0;
	}
	.wd_modal_content .wd_standard-detail .col-left .wd_item_image {
		width: 160px;
		height: 160px;
	}
	.sidebar {
		margin-bottom: 60px;
	}
	.wd_item_toggle .wd_category_items {
		margin: 40px 0;
	}
	.wd_ethics .wd_standard .item {
		margin: 0;
	}
	ul.wd_attachments li {
		min-height: 150px;
	}

	.wd_featureboxes_circle .wd_featurebox_container {
		height: 175px;
		width: 175px;
	}
	.wd_featureboxes_circle .wd_featurebox {
		padding-bottom: 6px;
	}
	.wd_featureboxes_circle .wd_ticker_label .wd_symbol {
		font-size: .75rem;
	}
	.wd_pageid_97 .item {
		padding: 40px 25px 25px;
	}
	.wd_pageid_97 .item .item_name {
		font-size: 1.25rem;
	}
	.wd_attachment a {
		font-size: .75rem;
	}

	/* Sedar Filings */
	table.wd_sedar_filings thead {
		display: none;
	}
	table.wd_sedar_filings tbody tr {
		display: flex;
		flex-direction: column;
		padding: 40px 25px 25px;
	}
	table.wd_sedar_filings tbody tr:nth-child(odd) {
		background: #F7F5F2;
	}
	table.wd_sedar_filings td {
	    border: none;
	    background: none;
		padding: 10px;
	}
	table.wd_sedar_filings td.wd_description {
		display: block;
	}
	table.wd_sedar_filings td.wd_filing_date {
		order: -1;
	}
	.wd_ir_sedarfilings .wd_selector {
		float: none;
		margin: 0 0 20px;
	}
	/* Sedar Files */

	.wd_featureboxes_businessunits .wd_featurebox_container {
		margin: 70px 0;
	}
	.wd_stock_leftright {
		display: block;
	}
	.wd_featureboxes_stockright .wd_featurebox {
		margin-top: 20px;
	}

	table.wd_tbl_col,
	table.wd_tbl_col tbody,
	table.wd_tbl_col tbody tr,
	table.wd_tbl_col tbody td {
	    display: block;
	}
	table.wd_tbl_col .wd_mobile_label {
		display: inline;
		font-weight: 700;
	}
	table.wd_tbl_col thead {
		display: none;
	}
	table.wd_tbl_col tbody tr,
    table.wd_tbl_col tfoot tr {
	    margin-bottom: 20px;
	    border-bottom: none;
	    padding: 10px 0;
	}
	table.wd_tbl_col td {
		padding: 10px;
	}
	.wd_events .wd_events_tabs .wd_events_tab .wd_desktop {
		display: none;
	}
	.wd_events .wd_events_tabs .wd_events_tab .wd_mobile {
		display: inline;
	}

	.wd_events .wd_event .wd_title {
		font-size: 1.5625rem;
		margin-bottom: 0;
	}
	.wd_events .wd_event .wd_summary p {
		font-size: .75rem;
	}
	.wd_featureboxes_left, .wd_featureboxes_right {
		flex: 100%;
	}
	.wd_finreporting .wd_category_nav,
	.wd_finreporting .wd_standard .item .item_name {
		width: 100%;
	}
	.wd_inline_images img {
		max-width: calc(50% - 12px);
	}

	.wd_sustainabilitypillar .stock-circle {
		width: 150px;
		height: 150px;
		top: -75px;
	}
	.wd_sustainabilitypillar .wd_featureboxes_circle .wd_featurebox_container {
		height: 150px;
		width: 150px;
	}

	.wd_cols .wd_left,
	.wd_cols .wd_right {
		width: 100%;
	}
	.wd_cols .wd_left ~ .wd_right::before {
		display: none;
	}
	.wd_sustainabilitypillar .wd_cols .wd_left,
	.wd_sustainabilitypillar .wd_cols .wd_right {
		padding-bottom: 0;
	}
	.wd_sustainability_header {
		margin-bottom: 25px;
	}
	.wd_featureboxes_sustainabilitytop .wd_featurebox_container {
		width: 100%;
	}
	.wd_featureboxes_sustainabilitytop .wd_featurebox_title {
		font-size: 1.25rem;
	}
	.wd_sustainabilitypillar .wd_category_info .wd_category_image,
	.wd_sustainabilitypillar .wd_category_info .wd_category_inner,
	.wd_sustainabilitypillar .wd_category_info .category_header,
	.wd_sustainabilitypillar .wd_category_info .category_intro {
		width: 100%;
	}
	.wd_sustainabilitypillar .wd_category_info .wd_category_image {
		margin-bottom: 30px;
	}
	.wd_sustainabilitypillar .wd_category_info .category_header {
		font-size: 1.25rem;
	}
	.wd_item_toggle .wd_standard .item .item_name {
		font-size: .9375rem;
	}
	.wd_sustainabilitypillar .wd_standard .wd_category {
		padding: 50px 0 75px;
	}
	.wd_featureboxes_sustainabilitybottom,
	.wd_sustainabilitypillar .wd_standard {
		margin-bottom: 75px;
	}
	.pn-list-filter .filters-wrapper .fw-right .wd_custom_year_dropdown {
		margin: 0 !important;
	}
	.wd_customfilters .pn-list-filter {
		margin-top: 0;
	}
	.wd_events .wd_events_tabs .wd_events_tab {
		font-size: 1rem;
	}
}

/* Small devices (landscape phones) */
@media (max-width: 575.98px) {
	.wd_featureboxes_quicklinks .wd_featurebox ul li {
		width: 100%;
	}
	.wd_featureboxes_bottom .wd_featurebox_container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.wd_featureboxes_bottom .wd_featurebox_container.wd_image_right {
		flex-direction: column-reverse;
	}
	.wd_featureboxes_bottom .wd_featurebox_image,
	.wd_featureboxes_bottom .wd_featurebox_content {
		width: 100%;
	}
	.wd_featureboxes_bottom .wd_featurebox_content {
		padding: 25% 0;
	}
	.wd_gallery .wd_item {
		width: 100% !important; /* override inline */
	}
	.wd_featureboxes_resourcesleft .wd_featurebox_container {
		padding: 25px 20px 30px;
	}
	.wd_page_link {
		padding: 6px;
		font-size: .8175rem;
	}
	.wd_toolbar_wrapper {
		display: block;
	}
	.wd_toolbar_header,
	.wd_toolbar_wrapper .wd_toolbar {
		margin-bottom: 10px;
	}
	.wd_pageid_126 .item {
		flex-direction: column;
		gap: 15px;
		align-items: center;
	}
	.wd_operate .item {
		width: 100%;
	}
	.wd_modal_tiles .wd_category_items {
		flex-direction: column;
		align-items: center;
		padding-right: 0;
	}
	.wd_pageid_97 .item {
		width: 100%;
	}
	.wd_pageid_97 .item .item_name {
		text-align: right;
	}
	.wd_ir_quote .wd_main .wd_price {
		font-size: 2rem;
	}
	.wd_ir_quote .wd_quote .wd_data .wd_label,
	.wd_ir_quote .wd_quote .wd_data .wd_value {
		font-size: 1rem;
	}
	.wd_events .wd_event .wd_more {
		justify-content: flex-start;
	}
	.wd_sustainabilitypillar .stock-circle {
		width: 100px;
		height: 100px;
		top: -50px;
	}
	.wd_sustainabilitypillar .wd_featureboxes_circle .wd_featurebox_container {
		height: 100px;
		width: 100px;
	}

}

@media (max-width: 320px) {
	.banner-default .breadcrumb {
		flex-wrap: wrap;
		row-gap: 10px;
	}
}

/* CLIENT CSS OVERRIDES */
.footer,
.footer .footer-top {
	background-color: #9D2235;
}
.footer .footer-bottom {
	background-color: #F7F5F2;
}
.footer .footer-bottom .container .footer-right ul .menu-item a,
.footer .footer-bottom .container .legals {
	color: #000;
}
.footer .footer-bottom .container .footer-right ul .menu-item a::after {
	background-color: #000;
}
.footer .footer-top .menu-item:not(.title-item) a,
.footer .footer-top .socials > p {
	color: #fff;
}
.carousel-image-home #wd_slides_2 .slick-list {
	margin-right: 0;
}
.pn-list-filter .filters-wrapper .fw-right .fw-dropdown .label {
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}
html.notouch .btn-icon:hover .reset-font svg.icon-arrow path {
	fill: rgb(218, 41, 28);
}