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

/* Header styles */
.PageHeading__background,
.Home__slices {
    height: auto;
}
.PageHeading__content-wrapper.wd_home_header {
	position: relative;
    z-index: 10;
	width: 100%;
	top: 100px;
	padding-bottom: 160px;
}

.PageHeading__background-image.ImagePreLoader.ImagePreLoader--object-fit {
    position: absolute;
    top: 0;
}

.PageHeading__content-wrapper.wd_home_header h1{
	color: #FFF;
    top: 50%;
    position: relative;
    text-transform: uppercase;
    font-size: 55px;
    letter-spacing: .03em;
    line-height: 1.2em;
    font-weight: 700;
    font-style: normal;
    font-family: "ModeratExtendedBlack",Courier,Lucida Sans Typewriter,sans-serif;
    font-size: calc(45px + .28646vw);
    margin-top: 1em;
}

.PageHeading__heading.wd_page_title {
    margin-bottom: 1rem;
}

.PagesList__title {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 2.86em;
    font-style: normal;
    font-weight: 400;
    font-family: ModeratRegularMono,Courier,Lucida Sans Typewriter,monospace;
    margin-bottom: 0;
}
.wd_content_section {
	margin-top: 100px;
}

.page_header,
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}
/* END Header styles */
.wd_body a {
	color: #f0493e;
	text-decoration: underline;
	transition: color .3s cubic-bezier(.39,.575,.565,1);
}
.wd_body a:hover {
	color: #101820;
	text-decoration: underline;
}
.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0;
}
#wd_printable_content .item_name,
#wd_printable_content .wd_title,
#wd_printable_content .wd_item .wd_title,
#wd_printable_content .wd_newsfeed_releases-teaser .wd_title,
#wd_printable_content .wd_documents_item_list > .wd_documents_item > .wd_title {
	font-family: "ModeratBold",Courier,Lucida Sans Typewriter,sans-serif;
	font-size: 30px;
	line-height: 1.2em;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	margin: 0 0 40px;
	white-space: pre-line;
}

#wd_printable_content .wd_board_committees thead .wd_title {
    font-size: 18px;

}

.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%;
}
table.wd_imagetable img {
	width: auto;
}
td.imagecaption {}

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

.wd_container {
	width: 100%;
}

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

/* not ideal, no default styling on client site. */
#wd_printable_content p,
#wd_printable_content li,
#wd_printable_content div,
#wd_printable_content span:not(.fa),
#wd_printable_content td {
    letter-spacing: 0;
    line-height: 1.45em;
    font-style: normal;
    font-weight: 400;
    font-family: "ModeratRegular",Courier,Lucida Sans Typewriter,sans-serif;
    font-size: calc(20px + .02292vw);
}
#wd_printable_content p.wd_content_footer,
#wd_printable_content div.wd_chart_footer,
#wd_printable_content div.wd_calculator_footer {
	font-size: 16px;
	margin-top: 20px;
}
#wd_printable_content .wd_styled_table.responsive {
	max-width: 80%;
	width: 100%;
	display: block;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 40px;
}
#wd_printable_content .wd_styled_table.responsive thead,
#wd_printable_content .wd_styled_table.responsive thead tr {
	width: 100%;
	display: block;
}

#wd_printable_content .wd_styled_table.responsive th {
	width: 25% !important;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 700;
}
#wd_printable_content .wd_styled_table.responsive th:first-child {
	width: 20% !important;
}
#wd_printable_content .wd_styled_table.responsive th:nth-child(2) {
	width: 20% !important;
}
#wd_printable_content .wd_styled_table.responsive th:nth-child(3) {
	width: 30% !important;
}
#wd_printable_content .wd_styled_table.responsive th:nth-child(4) {
	width: 30% !important;
}
#wd_printable_content .wd_styled_table.responsive thead tr:first-child {
	background: #f8f8f8 url(../images/webdriver/tabs_background.gif) 0 bottom repeat-x;
	display: flex;
	width : 100%;
}
#wd_printable_content .wd_board_committees thead tr {
	background: #f8f8f8 url(../images/webdriver/tabs_background.gif) 0 bottom repeat-x;
	width : 100%;
	height: auto !important;
}
.wd_board_committees .wd_member_col,
.wd_board_committees .wd_committee_col {
	border-right: 0; 
	border-top: 1px solid #ccc !important;
}
.wd_board_committees tbody .wd_member_col {
	border-top: none !important;
}
#wd_printable_content .wd_styled_table.responsive td {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;

}
#wd_printable_content .wd_styled_table.responsive tbody {
	width: 100%;
	display: block;
}
#wd_printable_content .wd_styled_table.responsive tbody tr {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #ccc;
	height: auto !important;
}
#wd_printable_content .wd_styled_table.responsive tbody td {
	width: 25%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	height: auto !important;
}
#wd_printable_content .wd_styled_table.responsive tbody td:first-child {
	width: 20% !important;
}
#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(2) {
	width: 20% !important;
}
#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(3) {
	width: 30% !important;
}
#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(4) {
	width: 30% !important;
}
.wd_dividend_tbl_col-mobile {
	display:none;
}
/* Standard */
div.wd_standard {}

.wd_pageid_173 .item {
    display: flex;
    align-items: center;
	flex-wrap: wrap; 
}
.wd_pageid_173 .item_name {
	width: 100%;
}
.wd_pageid_173 .item a > img {
	width: 100%;
}

.wd_pageid_173 .item .wd_flex_col:last-of-type {
    padding: 0 20px;
}
.wd_pageid_173 .wd_flex_col {
	width: 50%;
}
.wd_pageid_173 .item .wd_flex_col:nth-child(3) {

}
.wd_pageid_63 .wd_standard .item ~ .item {
	border-top: 1px solid #dddddd;
}

.wd_pageid_63 #wd_printable_content .wd_standard .item {
	padding: 15px 0;
	margin: 0;
	display: flex;
	line-height: normal;
}

.wd_pageid_63 .wd_standard .item > a,
.wd_pageid_63 #wd_printable_content .wd_standard .item .item_name {
	line-height: normal;
	display: flex;
	flex:1;
}

.wd_pageid_63 .wd_standard .item td.wd_attachment_image {
    vertical-align: middle;
}

.wd_pageid_63 .wd_standard .item .wd_attachment_info p {
	margin: 0;
}

.wd_pageid_63 .wd_standard .item .wd_attachment_image img {
    max-width: 52px;
}

.wd_pageid_63 .wd_standard .item .wd_attachment_title,
.wd_pageid_63 .wd_standard .item .wd_attachment_size,
.wd_pageid_63 .wd_standard .item .wd_attachment_spacer {
	display: none;
}

#wd_printable_content .ExpandableCopy__button {
    cursor: pointer;
    position: relative;
    z-index: 99;
    transition: all .35s cubic-bezier(.39,.575,.565,1);
    border: none;
    background: 0 0;
    font-size: 34px;
    transform: rotate(45deg);
	left: inherit;
	float: right;
}

.ExpandableCopy__button svg {
    stroke: #f0493e;
    width: 28px;
    height: auto;
}

#wd_printable_content .ExpandableCopy__button--expanded {
    opacity: 1;
	transform: rotate(0);
}

.wd_pageid_129 #wd_printable_content .wd_standard .item .item_name,
.wd_pageid_68 #wd_printable_content .wd_standard .item .item_name {
	position: relative;
	letter-spacing: 0;
    line-height: 1.2em;
    font-weight: 700;
    font-style: normal;
    font-family: ModeratBold,Courier,Lucida Sans Typewriter,sans-serif;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: calc(22px + .125vw);
}

.wd_pageid_129 .wd_standard .item .wd_faq_wrapper,
.wd_pageid_68 .wd_standard .item .wd_faq_wrapper {
	display: none;
}

.wd_pageid_118 #wd_printable_content p {
	overflow:hidden;
}
/* END Standard */

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

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

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

.wd_attachment_size:before,
.wd_attachment_size:after {
    display:none;
}

.wd_events .item.wd_event {
	display: flex;
}
.wd_attachment_size {
	display: none;
}

/* END Events */

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

/* Newsfeed Releases */
div.wd_newsfeed_releases {}

.wd_search_advanced_link,
div.wd_newsfeed_releases .wd_item .wd_thumbnail,
div.wd_newsfeed_releases .wd_item ul.wd_asset_type_link_list {
	display: none;
}

.wd_item .ArticleThumb__text-heading {
	margin-top: 0;
}
/* END Newsfeed Releases */

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

/* Widget */
#wd_printable_content div.wd_widget {}
#wd_printable_content div.wd_widget div.wd_quote-wrapper {
	font-family: "ModeratBold",Courier,Lucida Sans Typewriter,sans-serif;
	max-width: unset;
}
#wd_printable_content div.wd_widget div.wd_quote {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper {
    width: 25%;
	padding: 20px 40px;
	box-shadow: 1px 1px 10px 0px #dddddd;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_main,
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_price {
	text-align: center;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper div.wd_main {
	padding: 0;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_price .wd_value {
	display: none;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_symbol {
	font-size: 20px;
	margin-right: 0;
	width: 100%;
	display: inline-block;
	font-weight: 600;
	color: #3b3e41;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_symbol .wd_exchange,
#wd_printable_content div.wd_widget div.wd_quote div.wd_symbol .wd_symbol,
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_price {
	color: #101820;
	font-weight: 600;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_price span {
	color: #101820;
	font-weight: 600;
	font-size: 30px; 
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_symbol .wd_exchange,
#wd_printable_content div.wd_widget div.wd_quote div.wd_symbol .wd_symbol {
	font-weight: 600;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_main-wrapper .wd_price {
	margin-top: 10px;
	margin-bottom: 10px;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_values-wrapper {
    width: 75%;
    padding-left: 50px;
}
.wd_pageid_122 .wd_widget-theme-light .wd_quote {
    background-color: #fff;
    border: none;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_data {
    border: none;
    padding: 10px;
}
#wd_printable_content div.wd_widget div.wd_quote div.wd_data div.wd_label {
    color: #101820;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
#wd_printable_content div.wd_widget div.wd_quote_footer span {
	font-size: 12px;
}
#wd_printable_content div.wd_widget .wd_quote_footer.mobile {
	display: none;
}
#wd_datepicker_dialog_wd_start_date,
#wd_datepicker_dialog_wd_end_date {
	width: auto;
	right: 0;
}
/* END Widget */

.wd_wai_datepicker .wd_wai_dateButton {
    border: 2px solid #000;
    background: #FFF;
}

.wd_wai_datepicker .wd_wai_header {
    background-color: #000; 
}

.wd_wai_datepicker .wd_wai_datepickerDialog {
    border: 3px solid #000;
}

/* Formbuilder */
select::-ms-expand {
	border: none;
}
#wd_printable_content input,
#wd_printable_content button:not([class*='wd_wai_']):not(.ExpandableCopy__button),
#wd_printable_content button#wd_wai_dp_button1,
#wd_printable_content button#wd_wai_dp_button2,
#wd_printable_content select {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #000;
	line-height: 34px;
	padding: 0 1rem;
	font-size: 1.2rem;
	height: 49px;
	color: #333;
	background-color: transparent;
}

.wd_subscribe_link a,
#wd_printable_content input[type='submit'],
#wd_printable_content button:not([class*='wd_wai_']):not(.ExpandableCopy__button),
#wd_printable_content button#wd_wai_dp_button1,
#wd_printable_content button#wd_wai_dp_button2 {
	display: inline-block;
    color: #fff;
    padding: 0px 40px;
    background-color: #f0493e;
    transition: all .4s cubic-bezier(.39,.575,.565,1);
    font-size: 19px;
    letter-spacing: .02em;
    line-height: 1em;
    font-weight: 700;
    font-style: normal;
    font-family: ModeratBold,Courier,Lucida Sans Typewriter,sans-serif;
	border: 2px solid transparent;
}
#wd_printable_content button#wd_wai_dp_button {
    display: none;
}

#wd_printable_content button.fullscreen-button {
    background: #f0493e;
    width: auto;
	margin-bottom: 20px;
}

.wd_pageid_122 #wd_printable_content button {
	padding: 0 15px; 
}
.wd_pageid_122 #wd_printable_content button .wd_datepicker-icon:before {
	color: #fff;
}
.wd_pageid_122 #wd_printable_content button:hover .wd_datepicker-icon:before {
	color: #f0493e;
}
.wd_subscribe_link a:hover,
#wd_printable_content input[type='submit']:hover,
#wd_printable_content button#wd_wai_dp_button1:hover,
#wd_printable_content button#wd_wai_dp_button2:hover,
#wd_printable_content button:hover {
	transition: all .4s cubic-bezier(.39,.575,.565,1);
	background-color: #FFF;
	color: #f0493e;
	border-color: #f0493e;
}

#wd_printable_content select {
	padding: 0 1rem;
	font-size: 1.2rem;
	height: 49px;
	color: #333;
}
select::-ms-expand {
	margin-left: 50px;
	background-color: #fff;
}
span.wd_datepicker-icon {
	color: #101820;
}
#wd_printable_content .wd_form_field_label {
	line-height: 2.4em;
	margin-bottom: 0;
}
#wd_printable_content input[type=text] {
	max-width: 69%;
}
#wd_printable_content input[type=submit] {
	max-width: 30%;
	margin-left: 1%;
}
#wd_printable_content input[type=checkbox],
#wd_printable_content input[type=radio] {
	height: auto;
}
.wd_form_field {
	clear: both;
}
.wd_page_limit {
	padding: 0;
}
.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_printable_content .wd_form_field_pos_left_inline div.wd_form_field_input {
    line-height: 48px;
}
.wd_search_basic_fields {
    border: 0;
    padding: 0;
    background-color: transparent;
}
.wd_pageid_122 .wd_chart_dates input {
	width: 200px;
}
/* END Formbuilder */

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

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

div.wd_featureboxes_top {}
div.wd_featureboxes_top div.wd_featurebox {}
div.wd_featureboxes_top div.wd_featurebox_container {}
div.wd_featureboxes_top div.wd_featurebox_title {}

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

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

div.wd_featureboxes_middle {}
div.wd_featureboxes_middle div.wd_featurebox {}
div.wd_featureboxes_middle div.wd_featurebox_container {}
div.wd_featureboxes_middle div.wd_featurebox_title {}

div.wd_featureboxes_bottom {}
div.wd_featureboxes_bottom div.wd_featurebox {}
div.wd_featureboxes_bottom div.wd_featurebox_container {}
div.wd_featureboxes_bottom div.wd_featurebox_title {}

.wd_featureboxes_stock,
.wd_pageid_45 div.wd_featureboxes_our_story,
.wd_pageid_45 div.wd_featureboxes_top {
	display: none;
}

div.wd_featureboxes_footer_contact div.wd_featurebox p,
div.wd_featureboxes_footer_quick_links div.wd_featurebox p {
	margin: 0 0 .5em 0;
}

.wd_featureboxes_latest_news .wd_newsfeed_releases-teaser .subscribe_link,
.wd_featureboxes_latest_news .wd_newsfeed_releases-teaser .wd_thumbnail,
.wd_featureboxes_latest_news .wd_newsfeed_releases-teaser .wd_summary,
.wd_featureboxes_latest_news .wd_newsfeed_releases-teaser .wd_date > ul {
	display: none;
}

.wd_featureboxes_home_2col {
	display: flex;
}

.wd_featureboxes_home_2col table.wd_imagetable {
    margin: 20px auto !important;
}
.wd_featureboxes_home_2col .wd_featurebox {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 100%;
}

.wd_featureboxes_home_2col .wd_featurebox_container {
	flex: 0 1 50%;
	text-align: center;
	display: flex;
    flex-direction: column;
}
.wd_featureboxes_home_2col .wd_featurebox_container:nth-child(even) {
    width: auto;
    flex: 100%;
}
.wd_featureboxes_home_2col .CallToAction {
	margin-top: auto;
}

.wd_featureboxes_latest_news div.wd_featurebox_title,
.wd_featureboxes_home_2col div.wd_featurebox_title,
.wd_latest_news h3 {
	color: #f0493e;
	text-transform: uppercase;
	letter-spacing: 0;
    line-height: 1.19em;
    font-style: normal;
    font-weight: 400;
    font-family: 'ModeratRegularMono',Courier,Lucida Sans Typewriter,monospace;
    font-size: calc(28px + .06667vw);
	margin-bottom: 20px;
}

.wd_featureboxes_latest_news {
	flex: 1;
	width: 100%;
    padding: 0 30px;
}

.wd_events-teaser .item_name {
	padding-top: 15px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.wd_events-teaser .item_summary,
.wd_events-teaser .wd_event_subscribe,
.wd_events-teaser .wd_event_reminder,
.wd_newsfeed_releases-teaser .wd_summary,
.wd_newsfeed_releases-teaser .subscribe_link {
	display: none;
}

.wd_events-teaser .item,
.wd_newsfeed_releases-teaser .item {
	/* display: flex;
	flex-wrap: nowrap; */
    margin: 0 0 40px 0;
    padding: 0 0 40px 0;
    border-bottom: 2px solid #cfd3d3;
}

.wd_latest_news_top .wd_newsfeed_releases-teaser {
    display: flex;
	margin: 0 -15px 25px -15px;
}

.wd_latest_news_top .wd_newsfeed_releases-teaser .item {
	flex: 1 1 31%;
	margin: 0 15px;
}

.wd_newsfeed_releases-teaser .item .wd_title {
	flex: 1;
}

.wd_events-teaser .item_date {
	font-weight: 700;
}
.wd_newsfeed_releases-teaser .item .wd_date {
	/* padding-right: 25px;
	width: 20%; */
	padding-bottom: 15px;
	font-weight: 700;
}
.wd_newsfeed_releases-teaser .item .wd_thumbnail {
	display: none;
}

.wd_latest_news_top .CallToAction.FullPageContent__cta {
	display: flex;
	justify-content: flex-end;
}

/* .wd_latest_news .News__heading {
	width: 250px;
} */

section.wd_our_story .fbox_content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

section.wd_our_story .fbox_content ul li {
    padding: 0 20px;
    flex: 1 1 25%;
}

section.wd_our_story .fbox_content ul li h2 {
    color: #f0493e;
    font-size: 52px;
	font-family: "ModeratRegularMono",Courier,Lucida Sans Typewriter,monospace;
    margin-bottom: 20px;
}
section.wd_our_story .fbox_content ul li .wd_key-fact-footnote {
    font-weight: 400;
}

/*section.wd_our_story,
.wd_our_story .FullPageContent__background-image,
.wd_our_story .ImagePreLoader__image {
	max-height: 500px;
}*/
.wd_mission_bg div.FullPageContent__content-wrapper,
section.wd_content_section .FullPageContent__content-wrapper,
section.wd_latest_news_top .FullPageContent__content-wrapper,
section.wd_latest_news .FullPageContent__content-wrapper,
section.wd_our_story .FullPageContent__content-wrapper {
	min-height: auto;
	padding: 75px 0;
}

section.wd_latest_news_top .FullPageContent__content-wrapper {
	border-bottom: 2px solid #cfd3d3;
}

section.wd_latest_news .FullPageContent__content-wrapper {
	flex-direction: row;
	align-items: flex-start;
}

.wd_mission_bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	min-height: 400px;
}
.wd_mission_bg div.FullPageContent__content-wrapper {
    display: block;
}

.wd_mission_bg h2,
.wd_mission .PageHeading__copy-and-cta {
	color: #FFF;
}
.wd_featureboxes_mission {
	padding: 0 30px;
}
.wd_featureboxes_mission .wd_featurebox_title {
    white-space: pre-line;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 1.19em;
    font-style: normal;
    font-weight: 400;
    font-family: 'ModeratRegularMono',Courier,Lucida Sans Typewriter,monospace;
    font-size: calc(28px + .06667vw);
    margin-bottom: 20px;
}
.wd_featureboxes_mission .wd_featurebox {
    color: #fff;
    position: relative;
}
.wd_featureboxes_mission .wd_featurebox ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    max-width: 70%;
    margin: 0 auto;
}
.wd_featureboxes_mission .wd_quarter_title {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    max-width: 15%;
}
.wd_featureboxes_mission .wd_quarter_titlelg {
    display: block;
    font-size: 52px;
    font-weight: 700;
}
.wd_featureboxes_mission .wd_microphone_icon,
.wd_featureboxes_mission .wd_filetext_icon,
.wd_featureboxes_mission .wd_fileempty_icon,
.wd_featureboxes_mission .wd_filepdf_icon {
    position: relative;
    padding-top: 100px;
    display: inline-block;
    min-width: 100px;
    text-align: center;
}
.wd_featureboxes_mission .wd_microphone_icon:before,
.wd_featureboxes_mission .wd_filetext_icon:before,
.wd_featureboxes_mission .wd_fileempty_icon:before,
.wd_featureboxes_mission .wd_filepdf_icon:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 90px;
	width: 90px;
	background-color: rgba(128, 128, 128, 0.4);
	border-radius: 50%;
    background-size: auto 46px;
    background-repeat: no-repeat;
    background-position: center;
}
.wd_featureboxes_mission .wd_microphone_icon:before {
    background-image: url(../images/Icon-awesome-microphone-alt.svg);
}
.wd_featureboxes_mission .wd_filetext_icon:before {
    background-image: url(../images/Icon-metro-file-text.svg);
}
.wd_featureboxes_mission .wd_fileempty_icon:before {
    background-image: url(../images/Icon-metro-file-empty.svg);
}
.wd_featureboxes_mission .wd_filepdf_icon:before {
    background-image: url(../images/Icon-metro-file-pdf.svg);
}
.wd_featureboxes_mission .wd_microphone_icon:hover:before,
.wd_featureboxes_mission .wd_filetext_icon:hover:before,
.wd_featureboxes_mission .wd_fileempty_icon:hover:before,
.wd_featureboxes_mission .wd_filepdf_icon:hover:before {
	background-color: #f0493e;
}
.wd_featureboxes_mission .wd_microphone_icon:hover:before {
    background-image: url(../images/Icon-awesome-microphone-alt-white.svg);
}
.wd_featureboxes_mission .wd_filetext_icon:hover:before {
    background-image: url(../images/Icon-metro-file-text-white.svg);
}
.wd_featureboxes_mission .wd_fileempty_icon:hover:before {
    background-image: url(../images/Icon-metro-file-empty-white.svg);
}
.wd_featureboxes_mission .wd_filepdf_icon:hover:before {
    background-image: url(../images/Icon-metro-file-pdf-white.svg);
}

.wd_featureboxes_resources {
	display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}

.wd_featureboxes_resources div.wd_featurebox_container {
	margin: 0 0 52px;
    width: calc((100% - 40px)/ 3);
	padding: 0 10px;
}

.ProjectThumb__image img {
    max-width: 100%;
}

.wd_featureboxes_resources div.wd_featurebox_title {
	letter-spacing: 0;
    line-height: 1.2em;
    font-weight: 700;
    font-style: normal;
    font-family: ModeratBold,Courier,Lucida Sans Typewriter,sans-serif;
    font-size: calc(24px + .09375vw);
    margin-bottom: 36px;
    min-height: 2.5em;
    transition: color .35s cubic-bezier(.39,.575,.565,1);
}

.wd_subscribe_featurebox .wd_formbuilder_submit,
.wd_subscribe_featurebox .wd_form_header,
.wd_subscribe_featurebox .wd_form_field_label,
.wd_featureboxes_resources div.wd_featurebox .wd_imagetable {
	display: none;
}

.wd_featureboxes_stock_highlight {
    background: #fff;
    position: relative;
    top: 35%;
    color: #000;
    padding: 30px;
    max-width: 260px;
    text-align: center;
}

.wd_featureboxes_stock_highlight .wd_featurebox_title {
    display: none;
}

.wd_featureboxes_stock_highlight div.wd_ticker_label {
    text-align: center;

    font-size: 30px;
    line-height: normal;
    margin: 0 0 20px 0;
}
.wd_featureboxes_stock_highlight .wd_quote-price {
	font-size: 30px;
    line-height: normal;
    font-weight: 400;
    display: block;
}
.wd_featureboxes_stock_highlight div.wd_chart-quote-value-down,
.wd_featureboxes_stock_highlight div.wd_chart-quote-value-up,
.wd_featureboxes_stock_highlight div.wd_chart-quote-footer,
.wd_featureboxes_stock_highlight div.wd_chart-quote-label,
.wd_featureboxes_stock_highlight div.wd_ticker_label span.wd_exchange {
    color: #000;
}
.wd_featureboxes_stock_highlight div.wd_chart-quote-footer {
    font-size: 12px;
    line-height: normal;
    margin-top: 20px;
}
div.wd_quote-value-down div.wd_quote-change,
div.wd_quote-value-up div.wd_quote-change {
    color: #000;
    display: inline-block;
    margin: 10px 0;
}

.wd_featureboxes_stock_highlight .wd_featurebox_container {
    position: relative;
}

/* Stock Highlights Widget */
.wd_featureboxes_stock_highlight .wd_widget {
    font-family: ModeratRegular,Courier,Lucida Sans Typewriter,sans-serif;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_quote {
    border: 0;
    background: none;
    padding: 0;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_main-wrapper .wd_quote_footer,
.wd_featureboxes_stock_highlight .wd_widget .wd_quote .wd_price .wd_value,
.wd_featureboxes_stock_highlight .wd_widget .wd_values-wrapper .wd_data-wrapper:not(:nth-child(2)),
.wd_featureboxes_stock_highlight .wd_widget .wd_values-wrapper .wd_data-wrapper .wd_label {
    display: none;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_values-wrapper .wd_data-wrapper .wd_data {
    border: 0;
    padding: 0;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_main > .wd_symbol {
    display: block;
    margin: 0;
    font-size: 30px;
    margin-bottom: 10px;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_main {
    text-align: center;
    padding: 0;
    display: block;
    line-height: normal;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_price {
    font-size: 30px;
    font-weight: 400;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_quote_footer,
.wd_featureboxes_stock_highlight .wd_widget div.wd_quote div.wd_quote-value-down,
.wd_featureboxes_stock_highlight .wd_widget div.wd_quote div.wd_quote-value-up,
.wd_featureboxes_stock_highlight .wd_widget .wd_exchange {
    color: #000;
    text-align: center;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_quote_footer {
	font-size: 12px;
	margin-top: 20px;
	float: none;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_quote .wd_data .wd_value {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_quote-wrapper {
	max-width: unset;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_data-wrapper {
	width: auto;
	float: none;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_value:before {
    content: '';
    height: 10px;
    width: 10px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_value.wd_quote-value-up:before {
    background: url(../images/webdriver/stockpriceup.gif) left center no-repeat;
}
.wd_featureboxes_stock_highlight .wd_widget .wd_value.wd_quote-value-down:before {
    background: url(../images/webdriver/stockpricedown.gif) left center no-repeat;
}
/* END Stock Highlights Widget */

.wd_stock_btn a {
    position: absolute;
    right: -30px;
    width: 40px;
    height: 40px;
    background: gray;
    color: red;
    top: -30px;
    font-size: 42px;
    text-align: center;
    padding-top: 7px;
}
.wd_stock_btn a:hover {
	background: red;
	color: white;
}
/* END Featureboxes */

.FullscreenNavigation,
.SearchModal {
	opacity: 0;
	visibility: hidden;
	transition: .4s ease-out;
}

.FullscreenNavigation.fade-enter-active,
.SearchModal.fade-enter-active {
	visibility: visible;
	opacity: 1;
	transition: .4s ease-in;
}
/* Leadership Page */
.wd_pageid_52 .itemlink:hover,
.wd_pageid_114 .wd_board_members a:hover {
	cursor: default;
}
.wd_pageid_114 .wd_item_list,
.wd_pageid_52 .wd_category_items {
	margin: 0 0 200px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 85px;
}
.wd_pageid_114 .wd_item_list {
	margin-top: 0;
}
.wd_pageid_114 .wd_item_list .wd_item,
.wd_pageid_52 .wd_category_items .item {
	width: calc((100% - 60px)/ 4);
	margin: 0 10px 50px;
	border-bottom: 2px solid #cfd3d3;
}
.wd_pageid_114 .wd_thumbnail {
	margin: 0 !important;
	float: none !important;
}
.wd_pageid_114 .wd_item_list .wd_item img,
.wd_pageid_52 .wd_category_items .item img {
	width: 100%;
	margin-bottom: 0 !important;
}
.wd_pageid_114 .wd_item_list .wd_item:nth-child(4n),
.wd_pageid_52 .wd_category_items .item:nth-child(4n) {
	margin-right: 0; 
}
.wd_pageid_114 .wd_item_list .wd_item:nth-child(4n - 3),
.wd_pageid_52 .wd_category_items .item:nth-child(4n - 3) {
	margin-left: 0;
}
.wd_pageid_114 #wd_printable_content .wd_item_list .wd_item .wd_title,
.wd_pageid_52 #wd_printable_content .wd_category_items .item_name {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	white-space: inherit;
}
.wd_pageid_114 #wd_printable_content .wd_item_list .wd_item .wd_title a,
.wd_pageid_52 #wd_printable_content .wd_category_items .item_name a {
	letter-spacing: 0;
	line-height: 1.2em;
	font-weight: 700;
	font-style: normal;
	font-family: ModeratBold,Courier,Lucida Sans Typewriter,sans-serif;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: calc(22px + .125vw);
}
.wd_pageid_114 #wd_printable_content .wd_summary, 
.wd_pageid_52 #wd_printable_content .item_summary {

}
.wd_pageid_114 #wd_printable_content .wd_summary p,
.wd_pageid_52 #wd_printable_content .item_summary p {
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1.36em;
	font-style: normal;
	font-weight: 400;
	font-family: ModeratRegularMono,Courier,Lucida Sans Typewriter,monospace;
	font-size: calc(18px + .04583vw);
	margin-bottom: 0;
	white-space: pre-line;
	min-height: 125px;
}
.wd_pageid_114 .wd_item_wrapper {
	margin-left: 0;
}
/* End Leadership Page */

/* Committees Page */
.wd_board_committees table.wd_committees {
	border-top: none !important; 
	border-bottom: none !important; 
	border-right: none !important; 
	border-left: none !important; 
	width: 80%;
}
.wd_attribute_index_list .wd_attribute_index:before {
	content: "\002A"!important;
}
span.wd_attribute_index {
	position: relative;
}
span.wd_attribute_index:before {
	content: "\002A";
}
thead th.wd_member_col {
	border-top: 1px solid #f3f3f3 !important;
}
tbody th.wd_member_col {
	border-top: 1px solid #f3f3f3 !important;
	border-bottom: 1px solid #ccc!important;
	border-right: none !important;
}
tbody td.wd_committee_col {
	border-right: none !important;
	border-bottom: 1px solid #ccc!important;
}
#wd_printable_content .wd_board_committees thead  .wd_title {
	margin-bottom: 0;
}
#wd_printable_content .wd_board_committees tbody .wd_title {
	font-size: 16px;
	font-family: ModeratRegular,Courier,Lucida Sans Typewriter,sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}
#wd_printable_content .wd_board_committees thead th.wd_committee_col {
	vertical-align: middle;
}
.wd_board_committees tbody tr.wd_row_even {
	background-color: #fff;
}
.wd_board_committees tbody tr {
	border-bottom: 1px solid #ccc;
}
.wd_board_committees .wd_legend_item_list {
	display: flex;
}
.wd_board_committees .wd_legend_item_list .wd_attribute_list {
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
	margin-right: 10px;
}
.wd_board_committees .wd_legend_item_list .wd_legend_item {
	padding-top: 6px;
	margin-right: 10px;
}
.wd_board_members-detail .wd_attribute_list {
	display: none;
}
.wd_committee_col .wd_mobile-label {
	display: none;
}
.wd_board_committees .wd_header_row .wd_title a {
	text-transform: uppercase;
}
/* End Committees Page */


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

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

.wd_pageid_45 a.nav-list-item {
	margin-left: 37px;
	padding-right: 15px;
}

a.nav-list-item {
	position: relative;
	padding: 0 15px 0 0;
    background: none;
    border: none;
    color: #FFF;
    margin-left: 27px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.21em;
    font-style: normal;
    font-weight: 400;
    font-family: "ModeratRegularMono",Courier,Lucida Sans Typewriter,monospace;
    text-transform: uppercase;
    cursor: pointer;
    pointer-events: auto;
    transition: color .2s cubic-bezier(.47,0,.745,.715);
}

li.wd_active > .nav-list-item,
.nav-list-item:focus,
.nav-list-item:hover {
    transition: color .2s cubic-bezier(.39,.575,.565,1);
    color: #f0493e;
}

#wd_stock_quote {
	color: #FFF;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.21em;
}

#wd_stock_quote span.wd_exchange,
#wd_stock_quote span.wd_symbol {
    color: #f0493e;
    font-family: "ModeratRegularMono",Courier,Lucida Sans Typewriter,monospace;
}

#wd_stock_quote span.wd_symbol {
	padding-right: 14px;
}

#wd_stock_quote span.wd_exchange:after {
    display: inline-block;
    content: ': ';
    padding-right: 5px;
}

.NavigationColumns__wd_column-right {
    justify-content: flex-end;
	padding: 0px 40px;
}

.wd_subscribe_link .wd_subscribe_icon {
	display: none;
}

.ServicesList__nav-list-item {
	position: relative;
}
.ServicesList__nav-list .ExpandableCopy__button {
	display: inline;
	left: auto;
	right: auto;
	transform: rotate(45deg);
	height: auto;
	padding: 6px 0 0 12px;
	font-size: 13.33px;
}

.ServicesList__nav-list .ExpandableCopy__button.active {
	transform: rotate(90deg);
}
.ServicesList__nav-list .ExpandableCopy__button svg {
	width: 13px;
}
.ServicesList__nav-list ul.wd_subnav {
	display: none;
	list-style: none;
	padding: 20px 0;
	margin: 0;
	position: relative;
	top: 100%;
	left: 0;
	width: auto;
}

.ServicesList__nav-list ul.wd_subnav a.nav-list-item {
	margin-left: 0px;
	padding: 15px 0;
}

/* Footer Overrides */ 
.Footer__wrapper,
.Footer {
    min-height: auto
}
.Footer {
    padding-top: 55px;
}
/* Footer Overrides */ 

@media (min-width: 769px) {
	.wd_form_field_pos_left .wd_form_field_label, .wd_form_field_pos_left_inline .wd_form_field_label, .wd_form_field_pos_right .wd_form_field_input, .wd_form_field_pos_right_inline .wd_form_field_input, .wd_form_field_pos_above .wd_form_field_input, .wd_form_field_pos_above .wd_form_field_label, .wd_form_field_pos_below .wd_form_field_input, .wd_form_field_pos_below .wd_form_field_label, div.wd_form_footer div.wd_form_buttons {
		margin-left: 270px;
	}
	.wd_subscribe_featurebox .wd_form_field_pos_right .wd_form_field_label,
	.wd_subscribe_featurebox .wd_form_field_pos_right .wd_form_field_input {
		margin-left: 0;
	}
	.wd_form_field_pos_left .wd_form_field_input, .wd_form_field_pos_left_inline .wd_form_field_input,
	.wd_form_field_pos_right .wd_form_field_label, .wd_form_field_pos_right_inline .wd_form_field_label, div.wd_form_footer div.wd_form_legend {
		min-width: 265px;
	}
}

table.wd_tbl_mobile {
    width: 100%;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
	position: relative;
}

/* Sedar Filings */
.wd_ir_sedarfilings .wd_selectors {
	position: relative;
	overflow: visible;
}
.wd_ir_sedarfilings .wd_selector {
	display: flex;
	align-items: center;
	margin: 0 0 10px 25px;
}
.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: baseline;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.wd_ir_sedarfilings .wd_selector:first-child .wd_linkmenu-header,
.wd_pageid_168 .wd_linkmenu-list:first-of-type {
	width: 235px !important;

}
.wd_ir_sedarfilings .wd_selector:nth-child(2) .wd_linkmenu-header,
.wd_pageid_168 .wd_linkmenu-list:last-of-type {
	width: 279px !important;
}
 /* dropdown to stay below down arrow */
.wd_pageid_168 .wd_linkmenu-list {
	top: 48px !important;

}
.wd_pageid_168 .wd_linkmenu-list:first-of-type {
	left: unset !important;
	right: 0;
}
.wd_pageid_168 .wd_linkmenu-list:last-of-type {
	left: unset !important;
	right: 320px;
}

.wd_ir_sedarfilings .wd_selector .wd_linkmenu-header .wd_linkmenu-label {
	width: 100% !important;
}
.wd_ir_sedarfilings .wd_selector .wd_label {
    margin: 0 10px;
}
table.wd_sedar_filings tr {
	padding-top: 0px;
	padding-bottom: 0px;
}
table.wd_sedar_filings td {
	/* padding: 20px 0px; */
	padding: 3px;

}
table.wd_sedar_filings td img {
	width: 20px;
}
table.wd_sedar_filings td .wd_mobile-label {
	display: none;
}
.wd_pageid_168 .wd_linkmenu-list .wd_linkmenu-listitem {
	padding: 6px 8px;
}
/* Sedar Files */

.wd_pageid_67 section.wd_content_section {
    overflow: hidden;
}

.wd_pageid_67 .item .outer {
    background: #f1f1f1;
}

.wd_pageid_67 .item .outer table th {
    background: #000;
    color: #FFF;
    border: none;
}

.wd_pageid_67 .outer td:not(.hard_left) {
    background: #FFF;
    text-align: center;
}

.wd_pageid_67 table.wd_tbl_mobile td a:hover {
    color: #f0493e;
}

.wd_pageid_67 table.wd_tbl_mobile td a[href='#'],
.wd_pageid_67 table.wd_tbl_mobile td a[href='#']:hover {
    color: #CCC;
}

.wd_tbl_mobile th {
    text-align: left;
    padding: 15px 3px;
    font-size: 1.5rem;
}

table.wd_tbl_mobile tbody tr:first-of-type {
    display: none;
}

table.wd_tbl_mobile td a {
    padding: 0 5px;
}

.wd_tbl_mobile thead {
    background: #000;
    color: #FFF;
}
/* pageid 67 */
.wd_pageid_67 .wd_tabs_wrapper {
    background: transparent;
    border: none;
}

.wd_pageid_67 .wd_tab-active {
    background-color: #000;
    color: #FFF;
    font-weight: bold;
    border-bottom: 2px solid #f0493e;
}

.wd_pageid_67 .wd_tab-inactive {
    background-color: #000;
    font-weight: normal;
    cursor: pointer;
    color: #FFF;
    border-bottom: 2px solid #000;
}

.wd_pageid_67 .wd_tab {
    padding: 12px 40px;
    margin: 0px 20px 0 0;
    border-left: none;
    border-right: none;
}

.wd_pageid_67 .inner table td a[href='#'] {
    pointer-events: none;
}

table.wd_tbl_mobile:last-of-type,
.wd_pageid_67 .inner table th:last-of-type {
    display: none;
}

.wd_contentshadow {
    position: relative;
}

.wd_contentshadow:before {
    content: '';
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 50px;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(70%, white), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 70%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ffffff', endColorstr='#ffffff', GradientType=0);
}

.wd_tab_colcontainer {
    background: #f1f1f1;
    padding: 0px;
    margin-bottom: 30px;
}

.wd_tab_colcontainer p {
    border-bottom: 2px solid #FFF;
	padding: 1em 20px;
    margin-bottom: 0;
}

.wd_tab_colcontainer a:hover,
.wd_tab_colcontainer a:hover i {
	color: #f0493d;
}

.wd_tab_col h4 {
    font-family: "ModeratBold",Courier,Lucida Sans Typewriter,sans-serif;
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
}

.module_options.module_options--mobile select {
    height: 49px;
    font-size: 18px;
    margin: 0 10px;
	min-width: 125px;
    text-align: center;
}

.module_options.module_options--mobile {
    margin: 10px 0 20px 0;
    padding: 10px 0px;
}

/* Annual Reports */
.wd_pageid_173 .wd_category_items {
	display: flex;
	flex-wrap: wrap;
}
.wd_pageid_173 .item {
	width: 49%;
	margin-right: 2%;
}
.wd_pageid_173 .item:nth-child(2n) {
	margin-right: 0;
}
/* End Annual Reports */

/* pageid 67 */

.wd_pageid_67 div#wd_printable_content {
    position: relative;
    background: #f1f1f1;
    padding: 30px 0;
}

.wd_pageid_67 div#wd_printable_content:before {
    content: '';
    position: absolute;
    left: -20%;
    bottom: 0;
    height: 100%;
    background: #F1f1f1;
    width: 140%;
    right: 0;
}

.wd_pageid_67 #wd_printable_content .item_name {
	display: none;
}

.wd_pageid_67 #wd_printable_content h4 {
	position: relative;
    font-family: "ModeratBold",Courier,Lucida Sans Typewriter,sans-serif;
    font-size: 36px;
    line-height: 1.2em;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
}
@media (min-width: 1024px) {
	.ServicesList__nav-list .ExpandableCopy__button svg {
		width: 28px;
	}
	.ServicesList__nav-list .ExpandableCopy__button{
		padding: 0px 0 0 35px;
    	font-size: 20px;
	}
}

@media (min-width: 991px) {
	table.wd_tbl_mobile,
	.module_options.module_options--mobile {
		display: none;
	}
	/* pageid 67 Financial Table  */
	.wd_pageid_67 table {
	width: 100%;
	table-layout: fixed;
	*
	margin-left: -100px;/*ie7*/
	}

	.wd_pageid_67 td, th {
	vertical-align: top;
	border-top: 1px solid #ccc;
	padding:10px;
	width: 210px;
	}
	.wd_pageid_67 th {
		/*  position:absolute;
	*position: relative; /*ie7*/left:0;width:370px;width:250px;
	}
	.wd_pageid_67 .outer .hard_left {
	position:absolute;
	*
	position: relative; /*ie7*/
	width: 300px;
	width: 350px;
	width: 275px;
	left: 0;
	background: #cfd3d3;
	}
	.wd_pageid_67 .next_left {
	position:absolute;
	*position: relative; /*ie7*/
	left:100px;
	width:100px;
	}
	.wd_pageid_67 .outer {position:relative}
	.wd_pageid_67 .inner {
	overflow-x:scroll;
	overflow-y:visible;
	/*width: 620px;*/
	/*width: 1112px;*/
	width: 760px;
	margin-left: 273px;
	/*  margin-left: 350px;*/
	}

	.wd_pageid_67 .inner table td span,
	.wd_pageid_67 .inner table td a {
		padding: 0 8px;
	}

	.wd_pageid_67 .inner table td a:hover {
		color: #f0493e;
	}

	.wd_pageid_67 .inner table td a[href='#'],
	.wd_pageid_67 .inner table td a[href='#']:hover,
	.wd_pageid_67 .inner table td span {
		color: #ccc;
	}

	.wd_pageid_67 .wd_tab_content .wd_featurebox{
		display: flex;
	}

	.wd_pageid_67 .wd_tab_content .wd_tab_col:first-of-type{
		/*flex: 1;*/
		width: 60%;
		padding-right: 40px;
	}

	.wd_pageid_67 .wd_tab_content .wd_tab_col:last-of-type{
		width: 300px;
	}

	.wd_pageid_67 .wd_tab_content {
		padding: 30px 0;
	}
	/* pageid 67 Financial Table  */
	.wd_featureboxes_home_2col .wd_featurebox_container {
		padding: 0 40px;
	}
	.NavigationColumns__wd_column-right {
		/*width: 70%;*/
		display: flex;
		flex-grow: 1;
	}
	.NavigationColumns__wd_column-middle,
	.NavigationColumns__wd_column-left {
		width: 30%;
		display: flex;
	}
	.NewsletterSignup {
		width: 100%;
	}
	ul.MainNavigation__nav-list.wd_nav li {
		position: relative;
	}
	ul.MainNavigation__nav-list.wd_nav {
		margin: 0 0 60px 0;
		position: relative;
		z-index: 11;
		background: #000;
		padding: 20px 0;
		top: 100px;
	}
	/* .wd_pageid_45 ul.MainNavigation__nav-list.wd_nav {
		margin-top: -70px;
		position: relative;
		top: inherit;
		z-index: 11;
		background: transparent;
		padding: 0;
	} */
	.ImagePreLoader {
		overflow: visible;
	}
	.wd_pageid_45 ul.MainNavigation__nav-list.wd_nav {
		/*position: absolute;*/
		top: inherit;
		padding: 20px 0;
		width: 100%;
		bottom: 0;
		margin: 0;
	}
	.wd_pageid_45 ul.MainNavigation__nav-list.wd_nav li {
		position: relative;
	}
	
	ul.MainNavigation__nav-list.wd_nav li ul {
		display: none;
		padding: 30px 15px 10px 20px;
		margin: 0;
		list-style: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 280px;
		background: #000;
	}
	
	ul.MainNavigation__nav-list.wd_nav li:hover ul {
		display: block;
	}
	
	ul.MainNavigation__nav-list.wd_nav li ul li {
		padding: 7px 5px;
		margin: 0;
	}

	.wd_nav li ul li a.nav-list-item {
		margin: 0;
		padding: 0;
	}
	
	.wd_nav li .ExpandableCopy__button svg {
		width: 13px;
	}
	
	.wd_nav li a button {
		font-size: 20px;
		right: -10px;
		left: inherit;
		top: -4px;
	}
	
	ul.MainNavigation__nav-list.wd_nav li:hover button {
		transform: rotate(-90deg);
	}

	.wd_nav li a button.ExpandableCopy__button {
		transform: rotate(45deg);
	}
	
	#wd_stock_quote {
		margin-left: auto;
		margin-right: 40px;
	}

	/* Sedar Files */
	/* table.wd_sedar_filings th {
		width: unset;
	} */
}
/*
@media (max-width: 1366px) {
	.wd_pageid_67 .inner {
		width:760px;
		margin-left: 273px;
	}
	.wd_pageid_67 .outer .hard_left {
		width: 275px;
	}
	.wd_pageid_67 th {
		width: 250px;
	}
}
*/
@media(max-width: 991px) {
	.wd_tab_col {
		margin: 20px 0;
	}
	.module_options module_options--mobile {
		display: block;
	}
	#wd_featureboxes_tabs-tabbed .wd_tabs {
		display: none;
	}
	.wd_pageid_67 .item .outer {
		display: none;
	}
}

/* Extra large devices (large desktops) */
@media (max-width: 1240px) {
	#wd_printable_content .wd_styled_table.responsive {
		max-width: 100%;
	}
	/* Footer */
	.NavigationColumns.Footer__link-columns {
		flex-wrap: wrap;
	}
	.NavigationColumns__wd_column-left,
	.NavigationColumns__wd_column-middle {
		width: 50%;
		margin-bottom: 30px;
	}
	.NavigationColumns__wd_column-right {
		width: 100%;
		padding : 0;
	}
	/* End Footer */

	/* Annual Reports */
	.wd_pageid_173 .item {
		width: 100%;
	}
	.wd_pageid_173 .item:nth-child(2n) {
		margin-right: 0;
	}

	/* End Annual Reports */
}
@media (max-width: 1199px) {
	.wd_featureboxes_mission .wd_featurebox ul {
	    flex-wrap: wrap;
	    justify-content: center;
	    column-gap: 20px;
	    row-gap: 20px;
	}
}

@media (max-width: 1024px) {
	 nav.PagesList__nav {
		transition: all 4ms;
	}
	nav.PagesList__nav.expanded {
		height: 270px;
	}
	.expanded > .PagesList__heading-x,
	.PagesList__heading-x--expanded {
    	transform: rotate(0);
	}
	.PagesList__nav{
		height: 0;
	}
	.wd_pageid_114 .wd_item_list .wd_item,
	.wd_pageid_52 .wd_category_items .item {
		width: calc((100% - 10px)/ 2);
		margin: 0 0 30px;
	}
	.wd_pageid_114 .wd_item_list .wd_item:nth-child(2n),
	.wd_pageid_52 .wd_category_items .item:nth-child(2n) {
		margin-left: 10px;
	}

	/* Widget */ 
	.wd_pageid_122 #wd_printable_content div.wd_quote {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	div.wd_widget div.wd_quote div.wd_main-wrapper {
		width: 100%;
		margin-bottom: 25px;
		display: flex;
		flex-direction: column;
	}
	div.wd_widget div.wd_quote div.wd_main-wrapper .wd_quote_footer {
		display: none;
	}
	div.wd_widget .wd_quote_footer.mobile {
		display: block;
	}
	div.wd_widget div.wd_quote div.wd_values-wrapper {
		width: 100%;
		padding-left: 0;
	}
	div.wd_quote-fourcol div.wd_data-wrapper {
		width: 50%;
	}
	#wd_datepicker_dialog_wd_start_date,
	#wd_datepicker_dialog_wd_end_date {
		width: auto;
		right: auto;
		left: 0;
	}
	/* End Widget */ 

}

/* Large devices (desktops) */
@media (max-width: 992px) {
    .wd_content_section {
        padding-top: 100px;
    }
	.wd_featureboxes_home_2col {
		display: block;
	}
	.wd_featureboxes_home_2col .wd_featurebox_container:nth-child(even),
	.wd_featureboxes_home_2col .wd_featurebox_container {
		width: 100%;
		margin-bottom: 70px;
	}	
	.responsive_table_wrapper {
		
	}
	#wd_printable_content table.wd_styled_table.responsive thead {
		display: none;
	}
	#wd_printable_content table.wd_styled_table.responsive tr {
		flex-direction: column;
	}
	#wd_printable_content table.wd_styled_table.responsive td:before{
		content: attr(data-th);
		display: inline;
		font-weight: bold;
	}

	#wd_printable_content .wd_styled_table.responsive tbody td:first-child,
	#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(2n),
	#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(3n),
	#wd_printable_content .wd_styled_table.responsive tbody td:nth-child(4n) {
		width: 100% !important;
	}
	#wd_printable_content table.wd_styled_table.responsive tr td:first-child {
		background: #f8f8f8 url(../images/webdriver/tabs_background.gif) 0 bottom repeat-x;
	}
	#wd_printable_content .wd_styled_table.responsive td {
		border-bottom: 1px solid #ccc;
	}
	#wd_printable_content table.wd_styled_table.responsive td {
		border-bottom: 1px solid #ccc;
	}
	#wd_printable_content table.wd_styled_table.responsive tr {
		border-bottom: none;
		margin-bottom: 20px;
	}

	/* Interactive Chart Dates */
	.wd_pageid_122 #wd_printable_content div.wd_chart_dates {
		display: flex;
		flex-direction: column;
		float: none;
		width: 100%;
	}
	.wd_pageid_122 #wd_printable_content input[type="text"] {
		width: 100%;
		max-width: calc(100%);
		margin-bottom: 10px;
		display: inline-block;
	}
	.wd_pageid_122 #wd_printable_content button {
		width: 80px;
		margin-bottom: 20px;
		display: inline-block;
	}
	/* End Interactive Chart Dates */

	/* Board Committees */
	.wd_board_committees {
		max-width: 100%;
		overflow-x: scroll;
	}
	.wd_board_committees table.wd_committees {
		width: 100%;
	}
	/* End Board Committees */
	.wd_latest_news_top .wd_newsfeed_releases-teaser {
	    flex-wrap: wrap;
	    justify-content: center;
	    row-gap: 30px;
	    column-gap: 30px;
	}
	.wd_latest_news_top .wd_newsfeed_releases-teaser .item {
		flex: unset;
		width: 46%;
		margin: 0;
	}
	.MainNavigation__nav-list {
		display: none;
	}
	section.wd_our_story .fbox_content ul {
		flex-wrap: wrap;
	}
}
@media (max-width: 727px) {
	.wd_content_section {
		padding-top: 60px;
	}
	.PageHeading__content-wrapper.wd_home_header h1,
	.wd_featureboxes_stock_highlight {
		top: 25%;
	}
	.wd_featureboxes_stock_highlight {
		max-width: 100%;
	}
	.wd_featureboxes_mission .wd_quarter_title {
		position: initial;
		margin-bottom: 1em;
		transform: none;
		max-width: unset;
	}
	.wd_featureboxes_mission .wd_featurebox ul {
		max-width: unset;
	}
}
/* Medium devices (tablets) */
@media (max-width: 767px) {
	table.wd_imagetable img {
		width: 100%;
	}
	.wd_pageid_173 .item {
		flex-wrap: wrap;
	}
	.wd_featureboxes_resources,
	.wd_latest_news .FullPageContent__content-wrapper {
		display: block;
	}
	.wd_featureboxes_latest_news {
		padding: 0;
	}
	.wd_featureboxes_resources div.wd_featurebox_container {
		width: 100%;
	}
	.wd_newsfeed_releases-teaser .item {
		margin: 20px 0;
		padding: 20px 0;
		border-bottom: 1px solid gray;
		display: flex;
		align-items: center;
	}
	
	.wd_newsfeed_releases-teaser .item .wd_date {
		padding-right: 25px;
		width: 25%;
	}

	.wd_pageid_129 .wd_standard .item:hover,
	.wd_pageid_68 .wd_standard .item:hover {
		cursor:pointer;
	}

	#wd_printable_content .ExpandableCopy__button {
		display: none;
	}

	/* Board Committees */
	table.wd_committees,
	table.wd_committees tbody {
	    display: block;
	}
	table.wd_committees thead {
	    position: absolute;
	    width: 1px;
	    height: 1px;
	    padding: 0;
	    margin: -1px;
	    overflow: hidden;
	    clip: rect(0, 0, 0, 0);
	    border: 0;
	}
	table.wd_committees tbody tr {
	    display: flex;
	    flex-direction: column;
	    height: auto;
	    margin: 16px 0;
	    border-bottom: 1px solid #cbcbcd;
	    border-top: 1px solid #cbcbcd;
	}
	table.wd_committees .wd_member_col,
	table.wd_committees .wd_committee_col {
	    width: 100%;
	    border: none;
	}
	.wd_board_committees table.wd_committees .wd_committee_col {
		text-align: left;
	}
	table.wd_committees .wd_empty {
		display: none;
	}
	table.wd_committees .wd_member_icon,
	table.wd_committees .wd_chair_icon,
	table.wd_committees .wd_mobile-label {
	    display: inline-block;
	}
	table.wd_committees .wd_row_even {
	    background-color: #f9fafb;
	}
	.wd_board_committees table.wd_committees  tbody .wd_member_col {
		background: #f8f8f8 url(../images/webdriver/tabs_background.gif) 0 bottom repeat-x;
		width: 100%;
		height: auto !important;
		border-top: 1px solid #ccc !important;
		border-bottom: none !important;
	}
	.wd_board_committees table.wd_committees  tbody .wd_member_col .wd_title {
		font-size: 26px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.wd_board_committees table.wd_committees  tbody .wd_committee_col {
		border-top: none !important;
		display: flex;
	}
	.wd_board_committees table.wd_committees  tbody .wd_committee_col.wd_empty {
		display: none;
	}
	.wd_board_committees table.wd_committees  tbody td {
		padding: 10px;
	}
	.wd_board_committees table.wd_committees  tbody .wd_committee_col .wd_mobile-label {
		padding-left: 5px;
	}
	.wd_board_committees table.wd_committees  tbody .wd_committee_col .wd_mobile-label a{
		font-size: 16px;
	}
	/* END Board Committees */

	/* Footer */
	.NavigationColumns__wd_column-left,
	.NavigationColumns__wd_column-middle {
		width: 100%;
		margin-bottom: 30px;
	}
	/* End Footer */
	.wd_events .item.wd_event {
		flex-direction: column;
	}
	.wd_latest_news_top .wd_newsfeed_releases-teaser .item {
		width: 100%;
		margin: 0 15px;
	}

	/* Sedar Filings */
	.wd_ir_sedarfilings .wd_selector {
		width: 100%;
    	margin: 0 0 10px;
		justify-content: space-between;
	}
	.wd_ir_sedarfilings .wd_selector:nth-child(2) {
		margin-bottom: 50px;
	}
	.wd_ir_sedarfilings .wd_selector .wd_label {
		width: 10%;
	}
	.wd_ir_sedarfilings .wd_selector:first-child .wd_linkmenu-header,
	.wd_ir_sedarfilings .wd_selector:nth-child(2) .wd_linkmenu-header {
		width: 90% !important;
	}
	.wd_pageid_168 .wd_linkmenu-list:first-of-type,
	.wd_pageid_168 .wd_linkmenu-list:last-of-type {
		left: 0 !important;
		right: 0;
		margin: 0 auto;
		width: calc(100vw - 80px) !important;
	}
	.wd_pageid_168 .wd_linkmenu-list:last-of-type {
		top: 107px !important;
	}
	table.wd_sedar_filings {
		margin-top: 30px;
	}
	table.wd_sedar_filings thead {
		display: none;
	}
	table.wd_sedar_filings tbody tr {
		display: flex;
		flex-direction: column;
		padding-top: 0;
		padding-bottom: 30px;
		/* border-bottom: 1px solid #dddddd; */
	}
	table.wd_sedar_filings td {
	    border: none;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
	}
	table.wd_sedar_filings td.wd_description {
		display: block;
	}
	table.wd_sedar_filings td.wd_filing_date {
		background: #f8f8f8 url(../images/tabs_background.gif) 0 bottom repeat-x;
		border-bottom: 1px solid #ccc;
		padding-top: 10px;
		padding-bottom: 10px;
		order: -1;
	}
	table.wd_sedar_filings td .wd_mobile-label {
		display: inline;
		margin-right: 5px;
		margin-left: 0;
	}
	/* #wd_printable_content table.wd_sedar_filings td.wd_description .wd_mobile-label,
	#wd_printable_content table.wd_sedar_filings td.wd_document_format .wd_mobile-label {
		font-weight: 700;
	} */
	/* Sedar Files */
}
@media (max-width: 727px) {
	/* Sedar Filings */
	.wd_pageid_168 .wd_linkmenu-list:first-of-type,
	.wd_pageid_168 .wd_linkmenu-list:last-of-type {
		width: calc(100vw - 40px) !important;
	}
}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
	.wd_pageid_114 .wd_item_list .wd_item,
	.wd_pageid_52 .wd_category_items .item {
		width: 100%;
		margin: 0 0 30px;
	}
	.wd_pageid_114 .wd_item_list .wd_item:nth-child(2n),
	.wd_pageid_52 .wd_category_items .item.item:nth-child(2n) {
		margin-left: 0; 
	}
	section.wd_our_story .fbox_content ul {
		flex-direction: column;
	}
	.wd_pageid_173 .item img {
		max-width: 100%;
	}

	/* Sedar Filings */
	/* .wd_ir_sedarfilings .wd_selector {
		justify-content: space-between;
	} */
	.wd_ir_sedarfilings .wd_selector .wd_label {
		margin-left: 0;
	}
	.wd_ir_sedarfilings .wd_selector .wd_label {
		width: 15%;
	}
	.wd_ir_sedarfilings .wd_selector:first-child .wd_linkmenu-header,
	.wd_ir_sedarfilings .wd_selector:nth-child(2) .wd_linkmenu-header {
		width: 85% !important;
	}

	/* Annual Reports */
	.wd_pageid_173 .item {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.wd_pageid_173 .item .wd_flex_col {
		width: 100%;
	}
	.wd_pageid_173 .item a > img {
		width: 100%;
		margin-bottom: 15px;
	}
	.wd_pageid_173 .item:nth-child(2n) {
		margin-right: 0;
	}
	.wd_pageid_173 .item .wd_flex_col:last-of-type {
		padding-left: 0;
		padding-right: 0;
	}
	/* End Annual Reports */
}

/* CLIENT CSS OVERRIDES */
.wd_subnav {
	display: none;
	position: absolute;
	left: 0;
	top: 50px;
	text-align: left;
  	list-style: none;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 0 !important;
	padding-right: 29px;
}
.wd_subnav.show {
	display: block;
}
header.MainNavigation--background-show .wd_subnav {
	background: #fff;
}