/* Global Anchor Tag */

body {
	background: #ffffff;
}

#ndq-content h1 {
	font-family: 'Lora', sans-serif;
	font-weight: 600;
	font-size: 70;
	line-height: .9;
}
#ndq-content h2 {
	font-family: 'garage-gothic', sans-serif;
	font-weight: 400;
	font-size: 60px;
	color: #000000;
	line-height: .9;
}
.wd_pageid_122 #ndq-content h2 {
	color: #000000; 
}
#ndq-content h3 {
	font-family: 'garage-gothic';
	font-weight: 400;
	font-size: 50px;
	line-height: .9;
}
#ndq-content h4 {
	color: #000000;
}
#ndq-content input[type="text"] {
	color: #333333;
}
#wd_printable_content p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #000000;
}
.header_crumbs .current-title {
	padding: 0 3px;
}
.header_crumbs .current-title a {
	padding-left: 0;
}

element {
    max-width: 69.3rem;
}
#ndq-content .section_title {
	color: #953b5e;
}

.fancybox-inner body {
	background-image: none;
}
a:hover {
	color: #ffffff;
}

a.view_bio_link:hover {
	color:#ca1331;
	text-decoration: underline;
}

h1 {
	color: #ffffff;
	font-size: 52px;
	font-family: 'Montserrat';
}
/* End Global Anchor Tag */

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


/* top nav */
.navbar.navbar-expand-lg .nav-item .nav-link span{
	font-size: 14.4px;
}
/* End Top Nav */

/*top search nav */

#desktop_search {
	top: -94px;
}
.menu.clear {
	align-items: center;
	padding: 0 !important; /* Overwriting inline styles */
}

.header.clear .menu li.active a {
		color: unset !important; 
		border-bottom: none !important; 
}
div.header.clear .menu li.active a:hover {

	border-bottom: 3px solid #ffffff !important;
}
div.header.clear.nav-down li.active a:hover {
		color: #ca1331 !important;
		border-bottom: 3px solid #ca1331 !important;
}

div.header.clear .menu li.active a:hover {
	border-bottom: 3px solid #ffffff !important;
}
.menu-item a:hover {
	text-decoration: none;
}
.menu.opaque .active a {
	color: #000000 !important; /* Overwriting navigation.css important */
	border-bottom: unset !important; /* Overwriting navigation.css important */

}
.menu.opaque .active a:hover {
	border: unset;
	color: #ca1331 !important;
	text-decoration: none;
	border-bottom: 0.1875rem solid #c81835 !important;

}
.investor_slider_nav {
	display: none;
}
/*top search nav end */

/* Right navigation, Sub Navigation styles */
.wd_subnav {
	display: none;
}

.column_two .wd_plus_menu {
	display: inline;
	float: right;
} 
.column_two .menu-item--active-trail > .wd_plus_menu {
	color: #ca1331;
}

.column_one {
	float: left;
}

/* End Right navigation, Sub Navigation styles */
/* Header styles */
.page_header,
.category_header {}
.detail_header,
.detail_subheader,
.category_name {}
.category_intro {}
div#header_hero_home {
	background: url('../images/hdr-investors.jpg');
	background: url(../images/hdr-investors.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-origin: content-box;
	background-position: center;
	background-color: transparent;
}
.governance_buttons a:hover {
	text-decoration: none;
}
/* END Header styles */
/*Stock info header styles */
#header_hero .wd_content-wrapper .wd_featureboxes_stockinfo {
	position: relative;
	text-align: left;
	height: 300px;
	padding-bottom: 20px;
}
.Investor-Relations-Info-Box .wd_content-wrapper {
	width: 36%;
	padding-left: 20px;
}
.wd_featureboxes_stockinfo .wd_featurebox .wd_exchange {
	font-family: 'garage-gothic', sans-serif;
    color: #000000;
    font-size: 55px;
    font-weight: 700;
    font-style: normal;
}
.wd_featureboxes_stockinfo .wd_featurebox_title {
	display: none;
}
div.wd_featureboxes_stockinfo .wd_ticker_label {
	padding-top: 1rem;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: .9;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item {
	margin: 10px 0 5px 0;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(1) {
	width: 100%;
	margin-top: 3px;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(1) .wd_chart-quote-label {
	display: none;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(1) .wd_chart-quote-value {
	font-family: Montserrat;
	font-size: 2rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25rem;
	letter-spacing: normal;
	
	color: #2c2d3c;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(2) {
	width: 100%;
}
.wd_featureboxes_stockinfo .wd_chart-quote-item:nth-child(2) div.wd_chart-quote-label {
	margin-top: 16px;
	display: none;
}
.wd_featureboxes_stockinfo .wd_chart-quote-item:nth-child(2) div.wd_chart-quote-value-up {
	color: #68686a;
}
.wd_chart-quote-item:nth-child(2) div.wd_chart-quote-value-up br {
	display: none;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(3) {
	display: none;
}
.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(4) {
	display: none;
}
.wd_featureboxes_stockinfo .wd_featurebox div.wd_chart-quote-footer {
	font-family: 'Montserrat', sans-serif;
	padding-top: 0px;
	width: 100%;
	font-size: 14px;
	color: #000000;
}
.header_container {
	justify-content: space-evenly;
	align-items: center;
}
.header_hero_block {
	width: 100%;
}
.wd_content-wrapper {
	margin-bottom: 2%;
}

.wd_back_button_row {
	overflow: auto;
}
.wd_back_button_row .news_all {
	position: relative;
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
}
.wd_back_button_row .news_all:hover {
	border-color: #ffffff;
	background-color: #ffffff;
	color: #000000 !important;

}
.header_crumbs .current-title {
	display: flex;
}
.header_crumbs a {
	padding-right: 3px;
	padding-left: 3px;
}
/* Start Interior Pages Header Styles */
#header_hero_gingham .header_container {
	display: flex;
	justify-content: flex-start;
	padding: 56px 0px;
}
/* End Interior Pages Header Styles */ 
/*End stock info header styles*/

/*Second Row Investor Resources Styling*/
.section_two_column {
	display: none;
}
#blue_columns div.column {
	width: 100%;
}
#blue_columns a {
	color: #000000;
}
/*End Row Investor Resources Styling*/
.item, .wd_item {
	margin: 10px 0;
	padding: 10px 0;
}
.item_name,
.wd_title,
.wd_item .wd_title,
.wd_item .wd_title a,
.wd_newsfeed_releases-teaser .wd_title,
.wd_documents_item_list > .wd_documents_item > .wd_title {
	font-size: 1.2rem;
	font-weight: 700;
	color: #333;
}

#wd_printable_content .wd_title,
#wd_printable_content .wd_title a {
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
}
#wd_printable_content .wd_title a:hover,
.wd_title a:hover  {
	color: #ca1331;
}

.wd_page_menu {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
#ndq-content .wd_page_menu .wd_page_links {
	padding: 0px;
}
#ndq-content .wd_page_menu .wd_page_link {
	padding: 0.5rem 0.75rem;
	font-family: Montserrat;
	line-height: 1.2;
	transition: color 0.2s ease;


}
#ndq-content .wd_page_menu .wd_page_link:hover {
	background-color: #e9ecef
}
#ndq-content .wd_page_menu .wd_page_link a:hover {
	color: #b80f1d;
}
#ndq-content .wd_page_menu .wd_page_link.wd_page_active {
	background-color: #e71324;
	color: #ffffff;
	transition: color 0.2s ease;
}
#ndq-content .wd_page_menu .wd_page_link.wd_page_active:hover {
	background-color: #b80f1d;
}
#ndq-content .wd_page_link a {
	color: #e71324;
	text-decoration: none;
}
.item_date, .wd_date,
.wd_item .wd_date,
.wd_event_sidebar .wd_event_date,
.wd_newsfeed_releases-teaser .wd_date {
	font-weight: normal;
	color: inherit;
	text-transform: none;
	display: block;
	font-family: Montserrat;
	font-size: 0.6875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ca1331;
}
.item_summary, .wd_item .wd_summary {}
.wd_item .wd_subtitle {}

table.wd_imagetable {}
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;
}

#ndq-content ul.wd_tools {
	padding: 0;
	margin: 0;
}

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

/* Standard AND SEC Filings Tables */
#wd_printable_content .wd_standard table thead th,
#wd_printable_content .wd_sec_filings thead th {
	background: #fef9e8;
	vertical-align: middle;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: .7rem 1rem;
	border: 0;
}

.wd_pageid_119 #wd_printable_content .wd_standard table thead th {
	padding: 7px;
	line-height: 13px;
}

.wd_pageid_119 #wd_printable_content .wd_standard table thead tr th:first-child {
	width: 300px;
}

#wd_printable_content .wd_sec_filings thead th {
	padding: 0.35rem;
}

#wd_printable_content .wd_standard table thead th:first-child,
#wd_printable_content .wd_sec_filings thead th:first-child {

}
#wd_printable_content .wd_standard table thead th:last-child,
#wd_printable_content .wd_sec_filings thead th:last-child {

}
#wd_printable_content .wd_standard table tbody tr {
	text-align: left;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #2c2d3c;
}
#wd_printable_content .wd_standard table tbody tr td,
#wd_printable_content .wd_sec_filings tbody tr td {
	padding: 1rem;
	line-height: 1.2;
	vertical-align: middle;
	border: 0;
}

#wd_printable_content .wd_sec_filings tbody tr td {
	padding: 1rem .35rem;
}

#wd_printable_content .wd_standard table tbody tr td:first-child,
#wd_printable_content .wd_sec_filings tbody tr td:first-child  {
	
}
#wd_printable_content .wd_standard table tbody tr td:last-child,
#wd_printable_content .wd_sec_filings tbody tr td:last-child {
	
}
#wd_printable_content .wd_standard table tbody tr:nth-child(even) td,
#wd_printable_content .wd_sec_filings tbody tr:nth-child(even) td {
	background: #fef9e8;
}
#wd_printable_content .wd_standard table tbody tr td a,
#wd_printable_content .wd_standard table tbody tr td a:hover {
	color: #953b5e;
}

td.wd_document_format {
	min-width: 170px;
}

/* STANDARD  */
.wd_pageid_126 .item table {
	width: 100%;
}
.wd_pageid_126 .chosen-container.chosen-container-single {
	/* margin-bottom: -120px; */
}

a.red_icon_link::before {
	content: url(../images/icons-link-icon_purple.svg);
}
a.red_icon_audio::before {
	content: url(../images/icons-audio-icon_purple.svg);
}

.wd_event.item .wd_attachment_wrapper .wd_attachment_title a.red_icon_microphone::before,
a.red_icon_microphone::before {
	content: url(../images/icons-microphone-icon_purple.svg);
}
a.red_icon_pdf::before {
	content: url(../images/icons-pdf-icon_purple.svg);
}

.pdf-link-red,
.pdf-link-red:hover,
.pdf-link,
.pdf-link:hover,
.chain-link,
.chain-link:hover,
.microphone-link,
.microphone-link:hover,
.audio-link,
.audio-link:hover {
	display: block;
	position: relative;
	padding-left: 35px;
	color: #953B5E;
	font-size: 11px;
	font-weight: 700;
	line-height: 35px;
}
.wd_pageid_116 .pdf-link-red {
	color: #953B5E;
}
.pdf-link-red:before,
.pdf-link:before,
.chain-link:before,
.microphone-link:before,
.audio-link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 30px;
	height: 30px;
}
.pdf-link-red:before {
	background: url(../images/icons-pdf-icon_purple.svg) no-repeat;
}
.pdf-link:before {
	background: url(../images/icons-pdf-purple.svg) no-repeat;
}
.chain-link:before {
	background: url(../images/icons-link-icon_purple.svg) no-repeat;
}
.microphone-link:before {
	background: url(../images/icons-microphone-icon_purple.svg) no-repeat;
}
.audio-link:before {
	background: url(../images/icons-audio-icon_purple.svg) no-repeat;
}

.wd_pageid_121 .wd_standard .wd_category_items .item [class*='-link'],
.wd_pageid_120 .wd_standard .wd_category_items .item [class*='-link'] {
	text-transform: uppercase;
	line-height: 24px;
}

.wd_pageid_126 #ndq-content .item table td {
	font-size: 14px;
	font-weight: bold;
	padding: .5rem 1rem;
}
.wd_pageid_126 #wd_printable_content .wd_standard table thead th {
	background: transparent;
	font-size: 18px;
	color: #2c2d3c;
	font-weight: 700;
}
.wd_pageid_126 .wd_featureboxes_right,
.wd_pageid_126 .wd_featureboxes_left {
	max-width: 69.3rem !important;
	margin: 0 auto;
	overflow: hidden;
}
.wd_pageid_126 .wd_featureboxes_left {
	display: flex;
	flex-wrap: wrap;
	overflow: visible;
}
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container {
	text-align: left;
	font-family: Merriweather;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #2c2d3c;
}
.wd_pageid_126 #ndq-content .wd_featureboxes_right ul,
.wd_pageid_126 #ndq-content .wd_featureboxes_left ul {
	margin: 0 0 1em 0;
}
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container a,
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container a:hover,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container a,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container a:hover  {
	color: #953b5e;
}
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container a.button_cta_pill_red,
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container a.button_cta_pill_red:hover,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container a.button_cta_pill_red,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container a.button_cta_pill_red:hover  {
	color: #fff;
}
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_title,
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_title,
.wd_pageid_126 .wd_featureboxes_right .wd_imagetable,
.wd_pageid_126 .wd_featureboxes_left .wd_imagetable {
	display: none;
}
.wd_featureboxes_right .field__item img,
.wd_featureboxes_left .field__item img {
	border-radius: 0;
}
.wd_pageid_126 .past_report_cover a,
.wd_pageid_126 .report_cover a,
.annual-reports-list {
	color: #953b5e;
}
.wd_pageid_126 .past_report_cover {
	align-self: flex-start;
	height: auto;
	background-color: transparent;
}
.wd_pageid_126 .report_cover {
	height: auto;
	background-color: transparent;
}
.wd_pageid_126 .past_report_cover img,
.wd_pageid_126 .report_cover img {
	background-color: transparent;
	margin: 0;
}
.wd_pageid_126 .wd_featureboxes_right:after
.wd_pageid_126 .wd_featureboxes_left:after {
	content: '';
	display: table;
	clear: both;
}
.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container:nth-child(odd),
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container:nth-child(odd) {
	float: left;
	width: 50%;
}.wd_pageid_126 .wd_featureboxes_right .wd_featurebox_container:nth-child(even),
.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container:nth-child(even) {
	float: right;
	width: 50%;
}

.wd_pageid_126 ul.categories,
.wd_pageid_126 .wd_category_info {
	display: none;
}

.wd_pageid_126 article .wd_content-wrapper {
	background-color: #FEF9E8;
	opacity: 1;
	padding-top: 20px;
	padding-bottom: 60px;
}
.wd_pageid_126 article .wd_content-wrapper.wd_white_background {
	background-image: none;
	background-color: #fff;
}

/* Investor FAQs */
.wd_pageid_129 .wd_standard .item {
	padding: 1rem;
	margin-bottom: 2px;
	background: #FEF9E8;
	border-radius: 0px;
	position: relative;
}
.wd_pageid_129 .wd_standard .item_name {
	padding: 0 40px 0 0;
	cursor: pointer;
}
.wd_pageid_129 .wd_standard .item_name:after {
	position: absolute;
	right: 20px;
	top: 20px;
	font-family: FontAwesome;
	font-size: 15px;
	content: "\f067" !important;
}
.wd_pageid_129 .wd_standard .item_name.active:after {
	content: "\f068" !important;
}

.wd_pageid_63 .wd_category_items,
.wd_pageid_117 .wd_category_items {
	flex: 1 0 21%;
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	max-width: 69.3rem;
}

.wd_pageid_63 .wd_standard .item,
.wd_pageid_117 .wd_standard .item {
	position: relative;
	max-width: 22%;
	width: auto;
	text-align: center;
	margin: 0 3% 40px 0;
	padding: 0 0 35px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	transition: box-shadow 0.2s ease;
	background-color: #ffffff;
}
.wd_pageid_63 .wd_standard .item:hover,
.wd_pageid_117 .wd_standard .item:hover {
	box-shadow: 0 38px 36px -26px rgba(0, 0, 0, 0.33);
}

.wd_pageid_63 .wd_standard .item:nth-child(4n),
.wd_pageid_117 .wd_standard .item:nth-child(4n) {
	margin-right: 0;
}

.wd_pageid_63 .wd_standard .item a.itemlink,
.wd_pageid_117 .wd_standard .item a.itemlink {
	border-radius: 1rem 1rem 0 0;
	width: 100%;
	display: block;
	font-family: Montserrat;
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #2c2d3c;
}

.wd_pageid_63 .wd_standard .item .item_name,
.wd_pageid_117 .wd_standard .item .item_name {
	font-family: 'Lora', sans-serif;
	font-weight: 400;
	color: #000000;
}

.wd_pageid_63 .wd_standard .item .board_card_details,
.wd_pageid_117 .wd_standard .item .board_card_details {
	position: relative;
	bottom: 0;
	left: 0;
	height: auto;
	width: 14rem;
	background-color: #fff;
	border-radius: 0 0 1rem 1rem;
	padding: 1.25rem .25rem 0;
	margin: auto;
}

.wd_pageid_63 #wd_printable_content .wd_standard .item .item_summary p,
.wd_pageid_117 #wd_printable_content .wd_standard .item .item_summary p {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.58;
	letter-spacing: normal;
	text-align: center;
	color: #2c303c;
	padding-top: 0.1875rem;
	margin: auto;
}

.wd_pageid_63 .wd_standard .item .itemlink img,
.wd_pageid_117 .wd_standard .item .itemlink img {
	border-radius: 16px 16px 0 0;
}

.wd_pageid_122 .wd_featureboxes_middle {
	display: none;
}
#ndq-content h2.wd_pagesubtitle {
	padding: 0;
	margin: 0;
	color: #000000;
}

.wd_pageid_64 .wd_standard .item_name {
	font-weight: 400;
	font-size: 60px;
	color: #000000;
	line-height: .9;
	font-family: 'garage-gothic', sans-serif;
	margin-bottom: 20px;
}
.wd_pageid_64 #wd_printable_content .wd_standard table tbody tr td {
	padding: 0;
}

.wd_pageid_121 .wd_standard .wd_category_items,
.wd_pageid_120 .wd_standard .wd_category_items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.wd_pageid_121 .wd_standard .wd_category_items .item,
.wd_pageid_120 .wd_standard .wd_category_items .item {
	width: 30%;
	margin-right: 3%;
	overflow: auto;
}
.wd_pageid_121 .wd_standard .wd_category_items .item img,
.wd_pageid_120 .wd_standard .wd_category_items .item img {
	border-radius: 16px;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.25);
}

.wd_pageid_121 .wd_standard .wd_category_items .item_name,
.wd_pageid_120 .wd_standard .wd_category_items .item_name {
	font-size: 22px;
	color: #2c2d3c;
	border-bottom: 1px solid #2c2d3c;
	padding-bottom: 11px;
}

.wd_pageid_121 .wd_standard .wd_category_items .wd_imagetable,
.wd_pageid_120 .wd_standard .wd_category_items .wd_imagetable {
	width: auto;
}

.wd_pageid_121 .wd_standard .wd_category_items .wd_imagetable img,
.wd_pageid_120 .wd_standard .wd_category_items .wd_imagetable img {
	width: 160px;
	height: 207px;
}

/* END Standard */
/* Committees */
.committee_red .icon a:before {
    content: "\e008";
    color: #fff !important;
    font-family: "ndqfonticons";
    font-size: 26px;
    font-weight: normal;
}
#wd_printable_content table.wd_committees tr.committee_red td {
	line-height: normal;
}

#wd_printable_content table.wd_committees tr.committee_red td .icon {
    text-align: center;
}
tr.committee_red a {
    color: #CA132F !important;
	font-size: 0;
}
#wd_printable_content table.wd_committees .wd_header_row .wd_title,
#wd_printable_content table.wd_committees .wd_header_row .wd_title a {
	color: #2c2d3c;
	text-transform: uppercase;
	font-size: 0.6875rem;
}
#wd_printable_content table.wd_committees .wd_title,
#wd_printable_content table.wd_committees .wd_title a {
	color: #2c2d3c;
	font-size: 0.875rem;
}
#wd_printable_content table.wd_committees .wd_title a:hover {
	text-decoration: none;
	cursor: default;
}

#wd_printable_content table.wd_committees th,
#wd_printable_content table.wd_committees td {
	padding-left: 10px;
}

#wd_printable_content table.wd_committees td.wd_committee_col {
	border: none;
}
/* END Committees */

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

/* Events */
.wd_events .wd_subscribe_link {
	display: none;
}
.wd_events_inputs {
	overflow: visible;
	/*margin-bottom: 40px;*/

}

#wd_events_input_month {
	display: none;
}

#ndq-content ul.wd_events_tabs {
	float: none;
	padding: 0;
}


.wd_events_tabs li.wd_events_tab {
	height: 49px;
	text-align: center;
	margin: 0 15px 0 0;
	padding: 8px 15px;
    cursor: pointer;
	border-radius: 0 0 0 0;
	background-color: #FFF;
	border: 2px solid #D8DA27;
	color: #000000;
}

.wd_events_tabs li.wd_events_tab.active {
	background: none;
	background-color: #D8DA27;
	border: 2px solid transparent;
	color: #000000;
}

li.wd_events_tab .wd_events_tab_label .fa {
	display: none;
}
div#ndq-content select[name="year"] {
	border: none !important;
}
#ndq-content button.wd_events_input_go {
	border-radius: 0;
	height: 42px;
	margin: 0px 2px 4px 2px;
	background-color: #D8DA27;
	color: #495057;
	border: 2px solid #D8DA27;
	font-weight: bold;
	position: relative;

}
#ndq-content button.wd_events_input_go:hover {
	background-color: #C2C421;
}
#ndq-content button.wd_events_inputs .wd_events_go_hidden {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 40px;

}
#ndq-content .wd_events_inputs button.wd_events_input_go {
	padding: 0 10px;
}
.wd_events_header_container {
	display: none;
}
.wd_events_past_summary .wd_events_header_container {
	display: block;
}
.wd_events_past_summary .wd_header,
.wd_events_header {
	background-image: none;
	border: 0;
	color: #ca1331;
	font-size: 32px;
	font-weight: bold;
}
#wd_printable_content .wd_events .wd_title,
#wd_printable_content .wd_events .wd_title a {
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
#wd_printable_content .wd_events_past_summary .wd_title,
#wd_printable_content .wd_events_past_summary .wd_title a {
	font-size: 22px;
	line-height: 28px;
	color: #000;
}

#wd_printable_content .wd_events_past_summary .wd_title:hover,
#wd_printable_content .wd_events_past_summary .wd_title a:hover {
	color: #ca1331;
}

.wd_event.item {
	background: #fff;
	border-radius: 16px;
	margin: 1.25rem 0 1.25rem 0;
	padding: 1.5rem 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.wd_events_past_summary .wd_event.item {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}
.wd_events_past_summary .wd_event.item:hover {
	box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.3);
}

.wd_event_day {
	width: 25%;
	margin-right: 5%;
}
.wd_event_day div {
	padding: 2rem .25rem;
	background-color: #953B5E;
	text-align: center;
	color: #fff;
	line-height: 1.375rem;
	font-size: 1.375rem;
	font-weight: bold;
}
.wd_events_past_summary .wd_event_day div {
	background-image: none;
	background-color: #eeeeee;
	color: #ca1331;
}
.wd_event_day div w,
.wd_event_day div y {
	display: none;
}
.wd_event_info {
	width: 70%;
}
.wd_event.item .wd_event_datetime,
.wd_events-detail .wd_event_datetime {
	overflow: hidden;
	width: 100%;
}
.wd_event.item .item_date,
.wd_event.item .item_time {
	color: #2c303c;
	font-family: Montserrat;
	font-size: 0.875rem;
	font-weight: 500;
	float: left;
	margin: 0 10px 0 0;
	line-height: 1rem;
}
.wd_events-detail .wd_event_datetime .item_date,
.wd_events-detail .wd_event_datetime .item_time {
	float: left;
	font-size: 1.17rem;
	margin: 0 10px 0 0;
	line-height: 1.17rem;
	font-weight: 700;
	color: #953B5E;
}
.wd_event.item .item_date .fa,
.wd_event.item .item_time .fa,
.wd_events-detail .wd_event_datetime .fa {
	display: none;
}

.wd_event.item .wd_event_subscribe,
.wd_event.item .wd_event_subscribe a,
.wd_event.item .wd_event_reminder,
.wd_event.item .wd_event_reminder a {
	font-size: 0.6875rem;
	font-weight: bold;
	color: #953B5E;
	text-transform: uppercase;
}

.wd_event .wd_event_subscribe,
.wd_event .wd_event_reminder {
	margin-top: 20px;
	width: 35%;
	float: left;
}
.wd_event .wd_event_subscribe,
.wd_event .wd_event_subscribe a,
.wd_event .wd_event_reminder,
.wd_event .wd_event_reminder a {
	color: #ca1331;
	text-transform: uppercase;
	font-size: 0.6875rem;
	font-weight: bold;
}
.wd_event .wd_event_subscribe span.fa,
.wd_event .wd_event_reminder span.fa {
	margin-right: 5px;
}

.wd_event.item .wd_attachment_container {
	margin: 0;
}
.wd_event.item .wd_attachment_wrapper {
	margin-left: 0px;
}
.wd_event.item .wd_attachment_wrapper .wd_attachment_title {
	display: flex;
}
.wd_event.item .wd_attachment_wrapper .wd_attachment_title a {
	color: #953b5e;
	font-size: 0.6875rem;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.wd_event.item .wd_attachment_wrapper .wd_attachment_title a:before {
	content: url('../images/icons-pdf-icon_purple.svg');
}

.wd_event.item .wd_attachment_wrapper .wd_attachment_description {
	display: none;
}

.wd_event.item .wd_attachment_icon {
	margin: 0;
}
.wd_event.item .wd_attachment_icon a img {
	display: none;
}
.wd_event_webcast span.fa-podcast {
	display: none;
}
#wd_printable_content div.wd_event_webcast a:before {
	content: url('../images/icons-audio-icon_purple.svg');
}
#wd_printable_content div.wd_event_webcast{
	font-size: 11px;
	font-weight: bold;
	color: #ca1331;
	text-transform: uppercase;
}
#wd_printable_content div.wd_event_webcast a {
	color: #953b5e;
	display: flex;
	align-items: center;
}
#ndq-content #wd_printable_content .wd_events_more {
	border-radius: 0;
	background-color: #953B5E;
	border-color: #953B5E;
	color: #ffffff;
}
/* END Events */

/* Historical */
.wd_historical_footer {
	font-size: .75em;
	color: #999999;
}
/* END Historical */

/* Newsfeed Releases */
.wd_newsfeed_releases .wd_subscribe_link {
	display: none;
}
.wd_news_body .wd_asset_carousel_aspect {
	margin-bottom: 40px;
}
#wd_printable_content .wd_newsfeed_releases .wd_title a{
	font-size: 22px;
	color: #000000;
	font-weight: 700; 
	margin-bottom: 1rem;
	line-height: 1.5; 
}
div.wd_newsfeed_releases {}
div.wd_newsfeed_releases .wd_search_form {
	width: 100%;
}
div.wd_newsfeed_releases .wd_search_form .chosen-container {
	order: 3;
	background-color: #eee; 
}
#wd_printable_content .wd_search_form input[placeholder="Search"] {
	order: 1;
	height: 48.5px;
	background: #fef9e8 !important;
	font-family: 'Montserrat';
	padding: 12px 8px 12px 14px ;
	margin-top: 0;
	border: solid 2px #D8DA27;
	border-radius: 0;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #2c2d3c;
	float: left;
	width: 15rem;
	min-height: 14px;
}
#wd_printable_content div.wd_newsfeed_releases .wd_search_form input[placeholder="Search"]::placeholder {
	color: #2c2d3c;
}
#wd_printable_content div.wd_newsfeed_releases .wd_search_form input[name="keywords"]:after {
	content: "\f002";
}
#wd_printable_content div.wd_newsfeed_releases .wd_search_basic_fields {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border: none;
	background-color: transparent;
}
#wd_printable_content div.wd_newsfeed_releases button.wd_search_button {
	order: 2;
	border-radius: 0;
	background: #D8DA27 url('../images/search_icon.png') no-repeat;
	position: relative;
	right: 1rem;
	height: 48.5px;
	bottom: .1rem;
	width: 2.8rem;
	content: none;
	background-position: center;
	margin:.2rem 0 0 0;
	background-size: 16px;
}
#wd_printable_content div.wd_newsfeed_releases button.wd_filter_button {
	order: 3;
	background-color: #D8DA27;
	border: 2px solid #D8DA27;
	color: #495057;
	text-align: center;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 2px;
	font: 11px Montserrat-Bold,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
	height: 48.5px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#wd_printable_content div.wd_newsfeed_releases button.wd_filter_button span {
	line-height: 1rem;
	padding: 14px 28px;
}
#wd_printable_content div.wd_newsfeed_releases button.wd_filter_button:hover{
	background-color: #C2C421;
	border: 2px solid #C2C421;
	color: #495057;
	text-decoration: none;
	
}
#wd_printable_content div.wd_newsfeed_releases .wd_title a:hover {
	color: #ca1331;
}
#wd_printable_content div.wd_newsfeed_releases .wd_subtitle {
	display: none;
}
#wd_printable_content div.wd_newsfeed_releases .wd_asset_type_link_list,
#wd_printable_content div.wd_newsfeed_releases .wd_thumbnail {
	display: none;
}
#wd_printable_content div.wd_newsfeed_releases .wd_item_wrapper {
	margin-left: 0;
}

#wd_printable_content button.wd_search_button .wd_go_hidden {
	visibility: hidden;
} 
#wd_printable_content div.wd_newsfeed_releases .wd_item_list {
	padding: 0;
	display: table;
}
#wd_printable_content div.wd_newsfeed_releases .search_item {
	margin: 1.25rem 0 3rem 0;
	padding: 24px;
	display: block;
	background: #ffffff;
	position: relative;
}
.wd_item .item_href {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	top: 0;
	left: 0;
}
#wd_printable_content .wd_item_wrapper .wd_read_more-releases a {
	color: #000000;
}
#wd_printable_content div.wd_newsfeed_releases .wd_date {
	margin-bottom: 16px;
	font-size: 11px;
	color: #E71324;
}
#wd_printable_content div.wd_newsfeed_releases .wd_read_more-releases a {
	display: inline;

}
/* 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 */
/* START Interactive Chart */
#wd_printable_content .wd_ir_interactivechart input[type="text"] {
	width: 150px;
}
/* END Interactive Chart */
/* Formbuilder */
select::-ms-expand {
	border: none;
}
#wd_printable_content input {
	border-radius: 0;
	border: 1px solid #ccc;
	line-height: 34px;
	padding: 0 1rem;
	font-size: 1.2rem;
	height: 34px;
	color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wd_printable_content #ndq-content select {
	border-radius: 0;
	border: none !important
	line-height: 34px;
	padding: 0 1rem;
	font-size: 1.2rem;
	height: 34px;
	color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wd_printable_content select {
	padding: 0 1rem;
	font-size: 1.2rem;
	height: 34px;
	color: #333;
}
.wd_select-wrapper {
	position: relative;
    display: inline-block;
}
.wd_select-wrapper:after {
	height: auto;
    width: auto;
    border: none;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    color: #495057;
    right: 2px;
    top: 4px;
    font-size: 20px;
}
 
select#wd_events_input_month,
select#wd_events_input_year {
    min-height: 42px;
    height: auto;
	background-color: #eeeeee;
	background-image: none !important;
    width: 150px;
    -webkit-appearance: none;
    border-radius: 20px;
	position: relative;
	line-height: 2.59rem;
}
select::-ms-expand {
	margin-left: 50px;
	background-color: #fff;
}
#wd_printable_content button.ui-datepicker-trigger {
	border: 0;
}
.wd_form_field_pos_below .wd_form_field_label,
.wd_form_field_pos_below .wd_form_field_input,
.wd_form_field_pos_right .wd_form_field_input,
div.wd_form_footer div.wd_form_buttons {
	margin-left: 0;
}
#wd_printable_content .wd_form_field_label {
	line-height: 2.4em;
	margin-bottom: 0;
}
#wd_printable_content .wd_form_field_label label {
	padding-bottom: 0;
}

#ndq-content .wd_subscribe2 label {
	display: inline;
	padding: 0;
	margin: 0 0 0 3px;
}

#ndq-content .wd_subscribe2 label[for='g-recaptcha-response'] {
	display: block;
}

.wd_subscribe2 .wd_form_field_pos_right .wd_form_field_label {
	text-align: left;
}

.wd_category_checkboxes .wd_parent_category,
#type_checkboxes .wd_subcategories .wd_category_checkbox,
.wd_category_checkboxes .wd_subtype {
	padding: .7em;
}

#type_checkboxes .wd_parent_category:nth-child(odd), 
#type_checkboxes .wd_subcategories .wd_category_checkbox:nth-child(even) {
	background: #FEF9E8;
	border-radius: 0px;
}

.wd_category_checkboxes .wd_subcategories {
	margin: 0px 0px 10px 20px;
}

#wd_printable_content input[type=text] {
	max-width: 100%;
	width: 100%;
}
#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;
	margin-bottom: 20px;
}
.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;
}
/* END Formbuilder */

/* Search Results */
/* END Search Results */
/* News Container */
.news_container {
	padding: 0;
	position: relative;
	padding-bottom: 40px;
}
/* End News Container */
/* Featureboxes */
div.wd_featurebox {}
div.wd_featurebox_container {}
div.wd_featurebox_title,
div.wd_section_title span {
	font-family: 'garage-gothic', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 70px;
	text-transform: uppercase;
}

div.wd_featureboxes_content {}
div.wd_featurebox p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
div.wd_featureboxes_content div.wd_featurebox_container {
	margin: 20px 0;
}
div.wd_featureboxes_content div.wd_featurebox_title {}

/* Feature Box Middle Start */
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 {
	line-height: 1.1;
	color: #000000;
	text-align: center;
	padding-bottom: 1.25rem;
	text-transform: uppercase;
}
div.wd_featureboxes_middle .wd_newsfeed_releases-teaser {
	display: flex;
	flex-wrap: wrap;
}
div.wd_featureboxes_middle .wd_featurebox p:first-child {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
    text-align: center;
}
div.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item {
	height: auto;
	background-color: #FEF9E8;
	margin: auto;
	display: flex;
	width: 100%;
	padding: 20px;
	margin: 0.625rem auto;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
div.wd_featureboxes_middle .item .wd_date {
	font-family: Montserrat;
	font-size: 0.6875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ca1331;
	text-align: left;
	margin-bottom: 20px;

}
div.wd_featureboxes_middle .item .wd_title {
	margin-bottom: 20px;
}
div.wd_featureboxes_middle .item .wd_title a {
	font-family: Montserrat;
	font-size: 1.375rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	color: #2c2d3c;
	text-align: left;
}
p.wd_read_more {
	text-align: left;
	margin-bottom: 0;
}
div.wd_featureboxes_middle .wd_featurebox p.more {
	position: absolute;
	display: block;
	margin: 0.25rem 0.125rem;
	bottom: 0;
	right: 0;
}

div.wd_featureboxes_middle .wd_featurebox p.more a {
	color: #ffffff;
}
div.wd_featureboxes_middle .wd_featurebox p.more a:hover {
	color: #fff;
	text-decoration: none;
}
div.wd_featureboxes_middle .wd_featurebox p.more.wd_mobilemore {
	position: relative;
	display: none;
	margin: 0 auto;
	top: auto;
	right: auto;
}

/* Read More Buttons */

.wd_read_more a{
	color: #2c2d3c;
	text-decoration: none;
	font-family: Montserrat;
	font-size: 0.875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}
.wd_read_more a:hover {
	text-decoration: underline;
}
.wd_read_more a:after {
	content: url('../images/right-caret-red.svg');
	position: relative;
	margin-left: 10px;
}
.wd_read_more-releases {
	text-align: left;
	margin-bottom: 0px;
}
.wd_read_more-releases a{
	color: #000000;
	text-decoration: none;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5; 
}
.wd_read_more-releases a:hover {
	text-decoration: underline;
}
.wd_read_more-releases .grid_icon {
	display: inline;
}
.wd_read_more-releases .grid_icon svg {
	width: 10px !important;
	height: 13px !important;
}
/* End Feature Box middle Read More Buttons */
div.wd_featureboxes_middle .wd_summary,
div.wd_featureboxes_middle .wd_thumbnail,
div.wd_featureboxes_middle .wd_layout-inline {
	display: none;
}

div.wd_featureboxes_middle .subscribe_link {
	display: none;
}
/* Feature Box Middle End */

/*Feature box bottom start */

div.wd_featureboxes_bottom div.wd_featurebox {}
div.wd_featureboxes_bottom div.wd_featurebox_container {
	display: flex;

}
div.wd_featureboxes_bottom .bottom_content_container {
	width: 27%;
	margin-right: 1%;
}
div.wd_featureboxes_bottom div.wd_featurebox_title {
	line-height: normal;
    color: #325D2F;
    text-align: left;
    padding: 0;
    margin: auto;
    font-family: 'garage-gothic';
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    margin-bottom: 20px;
}
div.wd_featureboxes_bottom .wd_intro {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    padding: 0 0 2.5rem 0;
    margin: auto;
}
div.wd_featureboxes_bottom .wd_featurebox{
	max-width: 33%; 
	margin-left: 2%;
}
div.wd_featureboxes_bottom .wd_subscribe_featurebox {
	padding-top: 75px;
}
form#subscribe_form_1 {
	display: inline;
}
div.wd_featureboxes_bottom .wd_featurebox .wd_form_header {
	font-family: Montserrat;
	font-size: 0.875rem;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	width: auto;
	text-align: center;
	text-transform: none;
	margin-top: 20px;
	display: none;
}
div.wd_featureboxes_bottom .wd_form_field_label label {
	font-family: Montserrat;
	font-size: 0.875rem;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	width: auto;
	text-align: center;
	text-transform: none;
	margin-top: 20px;
	display: none;
}
div.wd_featureboxes_bottom .wd_form_field_input input {
	width: 328px;
	border: none;
	border-radius: 2px;
	overflow: hidden;
	margin: auto;
	height: 44px;
	padding: 0 15px 0 15px;
	font-size: 16px;
	background-size: 16px 16px;
	font-family: 'Montserrat', sans-serif;
	height: 48px;

}
div.wd_featureboxes_bottom .wd_form_field {
	order: 1;
	width: 300px;
	margin: 0 auto;
	float: left;
}
div.wd_featureboxes_bottom .wd_form_footer {
	position: relative;
	bottom: 7.57rem;
	left: 4rem;
}
div.wd_featureboxes_bottom .wd_form_buttons .wd_formbuilder_submit {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	height: 49px;
	clear: both;
	top: 4.55rem;
}
.section_newsletter input[type=submit] {
	left: 192px !important; 
	border-radius: 2px !important;
	background-color: #325D2F;
	border-color: #325D2F;
	width: 144px !important;
	padding: 14px 28px !important;
}
div.wd_featureboxes_bottom a {
	display: inline-block;
	height: auto;
	/* border: 2px solid #ffffff; */
	padding: 10px 20px;
	margin: 0 auto;
	border-radius: 16px;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease-in;
}
div.wd_featureboxes_bottom a:hover {
	/* background: #fff; */
	color: #FFF;
}

.newsletter_container {
	padding: 0!important; /* overwriting client's important in their css */
}
.newsletter_container a:hover {
	color: #CA1131;
}
div.rss_feed {
	position: relative;
	padding-top: 0px;
}
/* End featurebox bottom */

/* Feature box bottom2 start */
div.wd_featureboxes_bottom2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 69.3rem;
	width: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 12%;
}
div.wd_featureboxes_bottom2 .wd_featurebox_container {
	height: 450px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

div.wd_featureboxes_bottom2 .link_wrapper {
	width: 32%;
	margin-right: 2%;
	transition: box-shadow 0.2s ease;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
	position: relative;
}
div.wd_featureboxes_bottom2 .link_wrapper:nth-child(3n) {
	margin-right: 0;
}
div.wd_featureboxes_bottom2 .link_wrapper:hover {
	box-shadow: 0 38px 36px -26px rgba(0, 0, 0, 0.33);
}
div.wd_featureboxes_bottom2 .wd_featurebox {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 1);
	z-index: 2;
	padding: 20px; 
	width: 100%;

}
div.wd_featureboxes_bottom2 .wd_featurebox_title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	margin-bottom: 1rem;
	font-size: 22px;
	line-height: 33px;
}
div.wd_featureboxes_bottom2 .box_subtitle a {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1rem;
}
div.wd_featureboxes_bottom2 .box_subtitle a:hover {
	text-decoration: none;
}
div.wd_featureboxes_bottom2 .grid_icon {
	display: inline;
}
div.wd_featureboxes_bottom2 .grid_icon svg {
	width: 10px !important;
	height: 17px !important;
}
div.wd_featureboxes_bottom2 .hover_mask {
	position: absolute;
	z-index: 1;
	background-color: transparent;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;

}
div.wd_featureboxes_bottom2 .link_wrapper:hover:nth-child(3n+1)  .hover_mask {
	background-color: rgba(216, 218, 39, 0.9);

} 
div.wd_featureboxes_bottom2 .link_wrapper:hover:nth-child(3n+2)  .hover_mask {
	background-color: rgba(160, 194, 56, 0.9);

} 
div.wd_featureboxes_bottom2 .link_wrapper:hover:nth-child(3n+3)  .hover_mask {
	background-color: rgba(248, 219, 40, 0.9);

} 
div.wd_featureboxes_bottom2 .link_wrapper:hover .wd_featurebox {
	background-color: rgba(255, 255, 255, 0);
}
div.wd_featureboxes_bottom2 .link_wrapper:hover .grid_icon svg path {
	fill: #000000;
}
/* Feature box bottom2 end */

.rss_feed svg {
	width: 50px !important;
}
#wd_featurebox-standard_4 {
	text-align: center; 

	width: 100%;
}
#wd_featurebox-standard_4 .wd_featurebox_title {
	max-width: 86%;
	margin-right: auto; 
	margin-left: auto;
	width: 100%;
	height: auto;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.08;
	letter-spacing: normal;
	color: #000000;
	display: inline;
	padding-bottom: 35px;
	border-bottom: 2px solid #000000;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#wd_featurebox-standard_4 .wd_featurebox {
	max-width: 100%; 
}

#wd_featurebox-standard_4 .wd_featurebox p {
	font-size: 18px;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color: #000000;
	padding-top: 0.625rem;
	margin-bottom: 80px;
}

/* Begin Stock Info Feature box */

.Investor-Relations-Info-Box {
	background-color: #D8DA27;
	display: flex;
	padding: 20px;

}
.Investor-Relations-Info-Box .container {
	margin: 0;
	width: 55%;
}
div#single_slider_responsive .single_slider_carousel_container {
	padding: 0 !important;
	margin-left: 30px;
}
div#single_slider_responsive .single_slider_carousel_container .single_slider_carousel_inner {
	height: 300px; 

}
div#single_slider_responsive .single_slider_carousel_container .item {
	width: 80%;
	height: 300px; 
	position: relative;

}
div#single_slider_responsive .single_slider_carousel_container .item .white_button {
	position: absolute;
	bottom: 0;
	max-width: 405px;
}
.wd_featureboxes_stockinfo .wd_ticker_label {
	font-size: 2rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ca1331;
	text-align: left;
}
.wd_featureboxes_stockinfo .wd_featurebox_title {
	font-family: Montserrat;
	font-size: 0.6875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ca1331;
	text-transform: uppercase;
	padding-top: 14px;
} 
.wd_featureboxes_stockinfo .wd_featurebox .wd_symbol{
	font-family: 'garage-gothic', sans-serif;
	font-size: 55px;
    font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.wd_featureboxes_stockinfo .wd_ticker_label .wd_chart-quote-value {
	font-family: 'Lora', sans-serif;
	font-size: 50px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	color: #000000;
	display: inline; 
	padding-left: 10px;
}
.wd_featureboxes_stockinfo div.wd_chart-quote-value-down,
.wd_featureboxes_stockinfo div.wd_chart-quote-value-up {
	color: #2c2d3c;
}
.wd_featureboxes_stockinfo .wd_chart-quote-label {
	font-family: Montserrat;
	font-size: 0.6875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
	text-transform: uppercase;
}
.Change .wd_chart-quote-label {
	font-family: 'garage-gothic', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	display: inline;
}
div.Detailed-Stock-InfoRefresh .quote-change-label {
	font-family: 'garage-gothic', sans-serif;
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	display: inline;
}
div.Detailed-Stock-InfoRefresh div.wd_chart-quote-value {
	font-family: 'Lora', serif;
	font-weight: normal;
	display: inline;
	font-size: 40px;
	color: #000000 !important;
	margin-left: 10px;
	display: inline;
}
.wd_featureboxes_stockinfo .wd_chart-quote-label a,
.wd_featureboxes_stockinfo .wd_chart-quote-label a:hover {
	color: #ca1331;
}
.wd_featureboxes_stockinfo .wd_chart-quote-footer {
	line-height: 1;
	font-family: Montserrat;
	font-size: 0.5625rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color: #68686a;
	padding-top: 0.625rem;
	width: 8rem;

}

.wd_featureboxes_stockinfo .wd_quote-container {
	margin-bottom: 26px;
}

.wd_featureboxes_stockinfo .white_button {
	margin-top: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*End Stock Info Featurebox*/

/* Begin Blue Box Featurebox styling */

.kind_teal_section {
	padding: 80px 20px 120px 20px; 
	background-color: #519A90;
}
.kind_teal_section .wd_section_title {
	text-align: center;
	margin-bottom: 60px;
	padding: 0 10px;
}
.kind_teal_section .wd_section_title span {
	color: #ffffff;
}
.wd_featureboxes_bluebox {
	display: flex;
	max-width: 1108px;
	margin-left: auto; 
	margin-right: auto;
}
.wd_featureboxes_bluebox .wd_featurebox_container {
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 100%;
}

.wd_featureboxes_bluebox .wd_featurebox_title {
	font-family: Montserrat;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #953B5E;
}

.featurebox_title-underline {
	width: 20%;
	border-bottom: 1px solid #953B5E;
	margin-top: 5px;
	margin-bottom: 30px;
}
#wd_featurebox-standard_8,
#wd_featurebox-standard_9 {
	background-color: #ffffff;
	padding: 30px 20px;
	position: relative;
}
.wd_featureboxes_bluebox .wd_featurebox_container {
	width: 48%;
	margin-right: 4%;
}
#wd_featurebox-standard_8 .wd_featurebox {
	padding-bottom: 40px;
}
#wd_featurebox-standard_8 a { 
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}
.wd_featureboxes_bluebox .wd_featurebox_container:nth-child(2n) {
	margin-right: 0;
}
#wd_featurebox-standard_8 .wd_featurebox p:first-child {
	font-size: 1rem;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
	width: 100%;
	text-transform: none;
	height: auto;
	margin-bottom: 30px;
}
#wd_featurebox-standard_8 .wd_featurebox p {
	height: 2.4rem;
	margin-bottom: 30px;
}
#wd_featurebox-standard_8 p.webcast::before {
	content: url('../images/icons-reports-icon-bold-purple.svg');
	display: inline-block;
	align-items: center;
	width: 28px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
#wd_featurebox-standard_8 p.press_release::before {
	content: url('../images/icons-calendar-icon-bold-purple.svg');
	display: inline-block;
	align-items: center;
	width: 28px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
#wd_featurebox-standard_8 p.supplementary_information::before {
	content: url('../images/icons-presentation-icon-bold-purple.svg');
	display: inline-block;
	align-items: center;
	width: 28px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
p.MP3::before {
	content: url('../images/home-page-icons-microphone-icon_purple.svg');
	display: inline-block;
	align-items: center;
	width: 28px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}


#wd_featurebox-standard_8 .wd_featurebox p:last-child {
	transition: all .15s ease-in;
	
}
p.pdf::before {
    content: '';
    background-image: url(../images/icons-pdf-icon_purple.svg);
    display: inline-block;
    align-items: center;
    width: 35px;
    height: 44px;
    margin-right: 4px;
    position: relative;
    background-position: center;
    background-repeat: inherit;
    background-size: cover;
    background-repeat: no-repeat;
}
p.pdf a {
	position: relative;
	top: -13px;
}

#wd_featurebox-standard_8 .green_button {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 30px;
	margin-left: 20px;

}

.wd_featureboxes_bluebox .wd_featurebox p {
	text-align: left;
	padding: 0px;
	text-align: left;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
	text-transform: uppercase;
	
}
#wd_featurebox-standard_9 {
	position: relative;
}
#wd_featurebox-standard_9 .wd_featurebox {
	padding-bottom: 40px;
}
#wd_featurebox-standard_9 .wd_featurebox p {
	padding: 5px 0px;
	height: 1.2rem;

}
#wd_featurebox-standard_9 .wd_featurebox p {
	
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	width: 100%;
	text-transform: none;
	height: auto;
	margin-bottom: 1.2rem;
	padding: 0;
}
#wd_featurebox-standard_9 .wd_featurebox .documents_list {
	display: flex;
	flex-wrap: wrap;
}
#wd_featurebox-standard_9 .wd_featurebox .documents_list p {
	margin-bottom: 30px;
	height: 1.2rem;
	width: 50%;
}
#wd_featurebox-standard_9 .wd_featurebox p a{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	display: inline-block;
}
#wd_featurebox-standard_9 .wd_featurebox p a:hover {
	color: #000000;
}
#wd_featurebox-standard_9 .wd_featurebox .grid_icon {
	display: inline;
}
#wd_featurebox-standard_9 .green_button {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 30px;
    margin-left: 20px;
}


/* End Blue Box Featurebox styling */

/* Middle Grey Freature Box Styling */
.white_section {
	padding: 60px 20px 125px 20px;
}
.wd_featureboxes_greymiddle {
	max-width: 1188px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px; 
}
.wd_featureboxes_greymiddle .wd_featurebox_title {
	line-height: 1.1;
	letter-spacing: normal;
	padding-bottom: 1.25rem;
	max-width: 69.3rem;
	margin: auto;
	text-align: center;
}
.wd_featureboxes_greymiddle .wd_featurebox p {
	text-align: center;o
}

/* End Middle Grey Feature Box Styling */

/* Begin Boxes Featurebox Styling */
.bold_purple-section {
	background-color: #953B5E;
	min-height: 300px;
	position: relative;
}
.bold_purple-section.bottom {
	min-height: 400px
}
.wd_featureboxes_boxes {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	max-width: 1188px;
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25%;
    padding: 0 40px;


}
.wd_featureboxes_boxes .wd_featurebox_container {
	margin: auto auto;
	width: 32%;
	height: 18.1875rem;
	background-color: #FEF9E8;
	display: flex;
	flex-direction: column;
	margin: 0px;
	justify-content: space-evenly;
}
.wd_featureboxes_boxes .wd_featurebox_container .wd_featurebox_title {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.375rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	display: flex;
	width: 100%;
	justify-content: center;
	
}
.wd_featureboxes_boxes .wd_featurebox_container p:nth-child(1) {
	font-family: 'Lora', serif;
	font-size: 6.25rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0px;
	letter-spacing: -0.25rem;
	text-align: center;
	color: #953B5E;
	vertical-align: middle;
	padding-top: 2rem;
}
.wd_featureboxes_boxes .wd_featurebox_container p:nth-child(2) {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-top: 4rem;
}

/* End Boxes Featurebox Styling */

/* Begin Red Bar Feature Box Styling */

/* Wrapped Reading continer for Red Bar */
/*div.reading_container {
	padding: 3.75rem 0rem 9.375rem 0rem;
}*/

.section_reading_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 69.2rem;
	margin-left: auto;
	margin-right: auto; 
}

.wd_featureboxes_redbar {
	width: 24%;
	margin: 0 1% 0 0;
}
#wd_featurebox-standard_11 {
	padding-top: 50%;

}

/* End Wrapped Reading continer for Red Bar */
.wd_featureboxes_redbar .wd_featurebox_title {
	line-height: normal;
	color: #ffffff;
	text-align: left;
	padding: 0;
	margin: auto;
	font-family: 'garage-gothic', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    margin-bottom: 20px;
}

.wd_featureboxes_redbar .wd_featurebox p  {

    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
	color: #fff;
	text-align: left;
	padding: 0 0 2.5rem 0;
	margin: auto;
}

/* End Red Bar Feature Box Styling */

/* Begin Feature Box Bar Boxes Styling */
.wd_featureboxes_barboxes {
	width: 72%;
	margin: 5% 0 0 3%;
	display: flex;
	justify-content: space-between;
}

.wd_featureboxes_barboxes .wd_imagetable {
	width: auto;
}
.wd_featureboxes_barboxes .wd_imagetable img {
	width: 100%;
}

.wd_featureboxes_barboxes .wd_featurebox_container {
	width: 30%;
	margin: 1.5%;
	position: relative;
	box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.16);
}
.wd_featureboxes_barboxes .wd_featurebox {

}
.wd_featureboxes_barboxes .wd_featurebox .wd_featurebox_title {
	background: #fff;
	z-index: 1000;
	overflow: hidden;
	height: 11rem;
	position: absolute;
	bottom: 0px;
	width: 100%;
	font-family: Montserrat;
	font-style: normal;
	font-stretch: normal;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.27;
	letter-spacing: normal;
	color: #2c2d3c;
	text-align: center;
	padding: 20px;
}
.wd_featureboxes_barboxes .wd_featurebox p {
	z-index: 1000;
	position: relative;
	text-align: center;
	margin: 0 0 0 0;
}
button.button_cta_pill_red {
	z-index: 10000000;
	position: relative;
	bottom: 1.4rem;
}
/*.wd_featureboxes_barboxes .wd_featurebox_container table {
	width: 15rem;
}*/
.wd_featureboxes_barboxes .wd_featurebox_container table img {
	border-radius: 0;
}
.bar_button_container {
	width: 100%;
}
button.bar_button_container p {
	width: 100%;
	max-width: 180px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px !important;
}

/* End Feature Box Bar Boxes Styling */

/* Bottom Title Featurebox */

.wd_featureboxes_bottom_title {
	max-width: 69.3rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wd_featureboxes_bottom_title .wd_featurebox_title {
	line-height: 1.1;
	padding-bottom: 1.25rem;
}


/* End Bottom Title Featurebox */

/* END Featureboxes */

/*Begin Slideshow*/

#single_slider_responsive {
	width: 558px;
	min-height: 300px;
}
#single_slider_responsive .single_slider_carousel_container {
	background: transparent;
	bottom: 1rem;
}
#single_slider_responsive .single_slider_carousel_caption p {
	display: block;
	font-family: 'Montserrat', sans-serif;
	line-height: normal;
	font-size: 14px;
	font-weight: 700;


}
#single_slider_responsive .single_slider_carousel_caption {
	max-height: none
}
/* .single_slider_carousel_inner .item a:nth-child(1) {
	display: none
} */
#single_slider_responsive .single_slider_carousel_container .single_slider_carousel_caption {
	padding: none;
	background: transparent;
	position: static;
	padding: 0px;
}
#single_slider_responsive .single_slider_carousel_container .single_slider_carousel_caption hr{
	margin: 0;
	opacity: 0;
	border-bottom: none;
}
#single_slider_responsive .item .single_slider_carousel_caption h4:nth-child(1),
#single_slider_responsive .item .single_slider_carousel_caption a:nth-child(2) {
	display: none;
}
.single_slider_carousel_container .single_slider_carousel_caption p.slide_title {
	font-family: 'garage-gothic', sans-serif !important;
	color: #000000;
	font-size: 3rem !important;
	font-weight: 700;
	font-style: normal;
	display: flex;
	align-items: center;
	line-height: normal;
	position: static !important;
	padding-bottom: 30px;
	text-transform: uppercase;
}
.single_slider_carousel_container .single_slider_carousel_caption .slide_title img {
	width: 46px;
	margin-right:4px;
	position: relative;
	bottom: 5px;
}
div.single_slider_carousel_caption h4 a {
	display: block !important;
	font-family: Montserrat;
	font-weight: bold;

}
#header_hero .container {
	margin-left: 10px;
	padding-left: 0px;
}

.single_slider_carousel_caption p.single_slider_carousel_description:nth-child(2){
	display: none;
}

.slide_controller {
	display: flex;
	align-items: center;
	flex-direction: row;
	position: relative;
	left: 30rem;
	top: 17rem;
}
a.single_slider_carousel_control {
	width: unset;
	position: relative;
	left: 0px;
	line-height: 2rem;
	opacity: 1;
}
a.single_slider_carousel_control.left {
	top: 28%;
	color: transparent;
	background:transparent;
	order: 1;
	padding-right: 20px;
	position: static;
	
}
a.single_slider_carousel_control.left:hover {
	width: unset;
}
a.single_slider_carousel_control.left:after{
	content: url('../images/left-arrow.svg');
	position: relative;
	bottom: 37px;
}
a.single_slider_carousel_control.right {
	padding-top: 2px;
	background: transparent;
	color: transparent;
	right: 40px;
	position: static;

	order: 3;
	padding-left: 20px;
	border-left: 2px solid #000000;
	border-radius: 0;
	
}
a.single_slider_carousel_control.right:hover {
	width: unset;
}
a.single_slider_carousel_control.right:before {
	content: url('../images/right-arrow.svg');
	position: relative;
	bottom: 7px;
}
a.single_slider_carousel_control.left:hover:after {
	content: url('../images/left-arrow-hover.svg');
}
a.single_slider_carousel_control.right:hover:before {
	content: url('../images/right-arrow-hover.svg');
}

ol.single_slider_carousel_indicators {
	bottom: 125px;
	right: 40px;
	display: flex;
	align-items: center;
	position: unset;
	order: 2;
	display: none;



}
ol.single_slider_carousel_indicators li {
	display: none;
}
ol.single_slider_carousel_indicators li span {
	padding: 3px;
	border-radius: 17px;
}
.single_slider_carousel_bottom {
	display: none;
}

.slide_details { 
	font-family: 'Montserrat', sans-serif;
	font-size: 0.6875rem !important;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-top: 10px;
}
.slide_link {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color:#000000;
}
.slide_link:hover {
	color: #ffffff;
	cursor: pointer;
}
div.single_slider_carousel_caption p {
	color: #000000;
}
/*End Slideshow*/

/* Info Box Seperator */ 

.info_box-seperator {
	margin: auto 20px;
    border-right: 2px solid #000000;
    height: 250px;
}

/* End Info Box Seperator */

/* Begin Button Classes */
.white_button {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px;
	background-color: rgba(255,255,255,1);
	border: 2px solid rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	color: #000000;
	padding: 14px 28px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 1rem;
	border-radius: .125rem;
	line-height: 1.5;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.white_button:hover {
	background-color: rgba(255,255,255,.7);
	border-color: rgba(255,255,255,.7);
	color: #000000;
	text-decoration: none;
}

.green_button {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px !important;
	background-color: #D8DA27;
	border: 2px solid #D8DA27;
	color: #000000;
	padding: 14px 28px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase !important;
	line-height: 1.5;
	border-radius: .125rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.green_button:hover {
	cursor: pointer;
	background-color: #C2C421;
	border-color: #C2C421;
	color: #000000 !important;
	text-decoration: none;
}

div.wd_featureboxes_middle .wd_featurebox p.more a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px !important;
	background-color: #E71324;
	border: 2px solid #E71324;
	color: #FFFFFF;
	padding: 14px 28px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase !important;
	line-height: 1.5;
	border-radius: .125rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
div.wd_featureboxes_middle .wd_featurebox p.more a:hover {
	background-color: #C1101E;
	border-color: #C1101E;
}

#ndq-content input[type="submit"] {
    border-radius: 2px !important;
    background-color: #D8DA27;
    border-color: #D8DA27;
    width: auto !important;
    padding: 14px 28px !important;
    color: #495057;
}
#ndq-content input[type="submit"]:hover {
	background-color: #C2C421;
    border-color: #C2C421;
    color: #495057;
}

/* somewhat heavy-handed fixes for the WCAG calendar */
.wd_wai_datepicker .wd_wai_datepickerDialog {
	width: auto;
	background-color: #fefcf6;
	border-color: transparent;
}
.wd_wai_datepicker .wd_wai_header {
	background-color: #fef9e8;
}
.wd_wai_datepicker .wd_wai_header div.wd_wai_monthYear {
	color: #000;
}
#wd_printable_content #wd_wai_myDatepickerGrid {
	border-spacing: 1px;
}
#wd_printable_content .wd_wai_datepicker button {
	padding: 4px;
	border-radius: 0;
	background-color: #fef9e8;
	color: #000;
	border: 1px solid #fefcf6;
	height: auto;
	margin: 0;
}
#wd_printable_content .wd_wai_datepicker button.wd_wai_dateButton[tabindex="0"] {
	background-color: #d8e9cc;
	border: 1px solid #7db757;
}
#wd_printable_content .wd_wai_datepicker  button.disabled {
	background-color: #fefcf6;
	color: #afafaf;
}
#wd_printable_content button#wd_wai_dp_button {
	display: none;
}
#wd_printable_content .wd_wai_datepicker button.wd_wai_prevYear,
#wd_printable_content .wd_wai_datepicker button.wd_wai_prevMonth,
#wd_printable_content .wd_wai_datepicker button.wd_wai_nextMonth,
#wd_printable_content .wd_wai_datepicker button.wd_wai_nextYear {
	background-color: transparent;
	border: 0;
	padding: 0 4px;
	color: #000;
	line-height: normal;
}
#wd_printable_content button.wd_wai_dp_button,
#wd_printable_content button.wd_wai_dp_button:hover {
	background-color: transparent;
	color: #777;
	border: 0;
}
/* somewhat heavy-handed fixes for the WCAG calendar */

/* End Button Classes */

/* Start Search Form */


/* End Search Form */

/* Search Fields */

#ndq-content .wd_search_basic_fields .chosen-container {
	border-radius: 0 !important;
	height: 48.5px;
}
#ndq-content .wd_search_basic_fields .chosen-container span {
	padding-top: 4px;
}
#ndq-content .chosen-container-single .chosen-single::after {
	top: 22px;
}
#ndq-content input[type="text"] {
	border-radius: 0;
}
.wd_search_advanced_link,
.wd_form_buttons a {
	color: #495057;
}
.wd_search_advanced_link:hover,
.wd_form_buttons:hover {
	color: #495057;
	text-decoration: underline;
}
/* End Search Fields */

/* Start Corporate Governance full width (if there is no right-side navigation) */

.column_one.wd_full_width {
	width: 100% !important;
}

/* End Corporate Governance full width (if there is no right-side navigation) */
/* Interactive Chart */
#ndq-content #wd_chart_start_date,
#ndq-content #wd_chart_end_date {
	max-width: none;
	display: inline-block;
	padding-left: inherit;
}
#ndq-content button.ui-datepicker-trigger:active,
#ndq-content button.ui-datepicker-trigger:focus,
#ndq-content button.ui-datepicker-trigger:hover,
#ndq-content button.ui-datepicker-trigger {
	margin: 0;
	padding: 0 0 0 3px;
	background: transparent;
}
/* END Interactive Chart */
/* SEC Filings */
.wd_ir_secfilings span.wd_label {
	display: block;
	font-weight: bold;
	font-size: .875rem;
}

.wd_ir_secfilings .wd_linkmenu-header {
	padding: 6px 2px;
	background: #fef9e8;
	border-radius: 0px;
	border-color: rgba(44,45,60,0.35);
}

.wd_ir_secfilings .wd_linkmenu-header .wd_linkmenu-label {
	min-width: 175px;
	font-size: 14px;
	font-weight: 700;
	padding-left: 10px;
}

.wd_ir_secfilings .wd_selectors {
	margin-bottom: 20px;
}

.wd_ir_secfilings .wd_selector {
	float: left;
}

.wd_ir_secfilings .wd_linkmenu-header .fa-chevron-down:before {
	height: 0;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #e71324;
	content: "";
	position: absolute;
	right: 10px;
	top: 18px;
}

.wd_pageid_127 .wd_linkmenu-list {
	border-color: #c3c3c2;
}

.wd_pageid_127 .wd_linkmenu-list .wd_linkmenu-listitem {
	padding: 8px 17px;
	font-family: 'Montserrat';
	font-size: 14px;
	color: #2c2d3c;
}

.wd_pageid_127 a.wd_linkmenu-item.wd_linkmenu-listitem:hover {
	background-color: #fef9e8;
	color: #000000;
}
.wd_linkmenu-list a.wd_linkmenu-listitem:focus, .wd_linkmenu-list a.wd_linkmenu-listitem:active {
	background-color: #fef9e8;
	color: #000000;
}

table.wd_sec_filings td.wd_filing_type {
	color: #2c2d3c;
}

.wd_sec_filings a.wd_document img {
	display: none;
}

table.wd_sec_filings a.wd_document {
	margin: 0;
}

.wd_sec_filings a.wd_document:before {
	font-family: "ndqfonticons";
	color: #e71324;
	font-size: 26px;
	font-weight: 400;
}

.wd_sec_filings a.wd_document.wd_document_html:before {
	content: '\e029';
}
.wd_sec_filings a.wd_document.wd_document_doc:before {
	content: '\e009';
}
.wd_sec_filings a.wd_document.wd_document_xls:before {
	content: '\e01f';
}
.wd_sec_filings a.wd_document.wd_document_pdf:before {
	content: '\e008';
}
.wd_sec_filings a.wd_document.wd_document_xbrl_viewer:before {
	content: '\e029';
}
.wd_sec_filings a.wd_document.wd_document_xbrl_download:before {
	content: '\e021';
}

/* END SEC Filings */

/* Start Email Alerts */

.wd_pageid_147 #wd_printable_content .wd_subscribe2 .wd_form_field_input a:hover {
	color: #e71324;
	text-decoration: underline;
}

/* End Email Alerts */

/* Start Quarterly Results */

div#ndq-content div.chosen-container {
	border-radius: 0 !important;
	border: 1px solid rgba(44, 45, 60, 0.35);
	color: #495057;

}

/* End Quarterly Results */

/* Start Stock Quote & Chart */
div.wd_chart_range {
	background: #FEF9E8;
}
/* End Stock Quote & Chart */

/* Start Committees */

.wd_row_even {
	background-color: #fef9e8;
}

#wd_printable_content .wd_board_committees .wd_legend_item_list,
#wd_printable_content .wd_board_committees .wd_attribute_list {
	list-style: none;
	padding-left: 0;
}
/* End Commmittees */

/* Start Historical Lookup */
.wd_historical_calendar .ui-datepicker-header {
	background: #fef9e8;
}
.wd_historical_calendar .ui-state-default {
	background: #fef9e8;
}
.wd_historical_calendar .ui-state-active, .ui-widget-content .ui-state-active {
	color: #454545;
}
/* End Historical Lookup */

/* 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;
}
/* Fancybox overrides */
.fancybox-wrap,
.fancybox-outer,
.fancybox-inner,
.fancybox-iframe,
div.fancybox-skin {
	background-color: transparent ;
}
.fancybox-wrap {
	width: 100% !important;
	max-width: 1108px;
	left: 50% !important;
	transform: translateX(-50%);
}
.fancybox-overlay .fancybox-inner {
	font-family: Merriweather;
	font-size: 0.875rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #2c303c;
	width: 100% !important; 
	height: 100vh !important;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	overflow: visible !important;
	margin-top: 40px;
	margin-bottom: 40px;

}
.fancybox-overlay .fancybox-skin {
	border-radius: 20px;
}
.fancybox-overlay .fancybox-close {
	background-image: url(../images/close.svg);
	background-position: center;
	background-color: #E71324;
	width: 52px;
	height: 52px;
	top: -15px;
	right: 15%;
}
.fancybox-overlay.fancybox-overlay-fixed {
	background-image: none;
	background-color: rgba(0, 0, 0, 0.7);	
}
.fancybox-overlay .fancybox-opened .fancybox-skin {
	padding: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.fancybox-mobile.fancybox-type-iframe.fancybox-opened .fancybox-inner {
	width: 100% !important;
}
div.fancybox-mobile.fancybox-type-iframe.fancybox-opened .fancybox-inner .wd_standard-detail {
	line-height: 20px;
	font-size: 12px;
}
div.fancybox-mobile.fancybox-type-iframe.fancybox-opened .fancybox-close {
	top: 0;
	right: 0;
}
/* END Fancybox overrides */

/* CLIENT CSS OVERRIDES */


.footer_menus ul {
	width: auto;
}
#investor_sidebar_desktop {
	width: 330px;
}

.home_nav_ul li.menu-item:hover > a,
.home_nav_ul li.menu-item:hover .wd_plus_menu i {
	color: #ca1331;
}

.copyright_terms a:hover,
.menu-mobile-plus a:hover,
#investor_sidebar_desktop h3 a:hover {
	color: #e71324;
	text-decoration: none;
}

.investor_sidebar_menu hr {
	margin: 0;
}

#ndq-content .quote-price {
	font-size: 3.5em !important;
	line-height: 1 !important;
	font-weight: 700;
}
#ndq-content .quote-price.price-down {
	color: #000000;
}
#ndq-content .quote-price.price-up {
	color: #000000;
}

#ndq-content .quote-wrap {
	opacity: 0;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

#ndq-content .quote-wrap.loaded {
	opacity: 1;
}

#ndq-content .annual-reports-list .field--name-field-nir-ext-document a::before,
.annual-reports-list .field--name-field-nir-ext-document a::before {
	content: url(../images/icons-link-icon_purple.svg) !important;
}
.mobile_search_container input[type=text],
.mobile_menu_gutter {
	box-sizing: content-box;
}
#ndq-content .chosen-container-single .chosen-single:after {
	height: auto;
	width: auto;
	border: none;
	content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    color: #495057;
    right: 0;
    top: 4px;
    font-size: 20px;
}
#ndq-content select {
	border-radius: 0;
}

#wd_printable_content .wd_committees .committee_red {
	background: #953B5E !important;
}
#wd_printable_content p a {
	color: #953B5E;
}
#wd_printable_content p a:hover {
	color: #953B5E;
}
div#ndq-content .chosen-container {
	background-color: #fef9e8;
	color: #000000;
}
#ndq-content .chosen-container-single .chosen-single span {
	color: #000000;
}
#ndq-content .chosen-container .chosen-drop .active-result {
	background-color: #FEF9E8;
} 
#ndq-content .chosen-container .chosen-drop .active-result a {
	color: #000000;
}
#wd_printable_content ul {
	list-style: disc;
}
/* Extra large devices (large desktops) */
@media (max-width: 1200px) {
	.column_one.wd_partial_width {
		width: 55% !important;
	}
	table.wd_responsivetable,
	table.wd_responsivetable thead,
	table.wd_responsivetable tbody,
	table.wd_responsivetable th,
	table.wd_responsivetable td,
	table.wd_responsivetable tr {
		display: block;
	}
	#wd_printable_content .wd_standard table.wd_responsivetable tbody tr td:first-child,
	#wd_printable_content .wd_standard table.wd_responsivetable thead tr th:first-child {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	#wd_printable_content .wd_standard table.wd_responsivetable tbody tr td:last-child,
	#wd_printable_content .wd_standard table.wd_responsivetable thead tr th:last-child {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
	#wd_printable_content .wd_standard table.wd_responsivetable tbody tr td,
	#wd_printable_content .wd_standard table.wd_responsivetable thead tr th {
		padding: .5rem 2rem;
	}
	.board_card_details {
		width: 100%;
	}

	#wd_printable_content div.wd_newsfeed_releases button.wd_filter_button,
	#wd_printable_content div.wd_newsfeed_releases .wd_search_form input[placeholder="Search"],
	#wd_printable_content div.wd_newsfeed_releases .chosen-container {
		margin: 2px 5px;
	}
	#wd_printable_content div.wd_newsfeed_releases .wd_search_form input[placeholder="Search"] {
		width: 12rem;
	}
	

	.wd_featureboxes_redbar,
	.wd_featureboxes_barboxes {
		width: 95%;
	}
	.wd_featureboxes_redbar {
		margin-bottom: 0;
	}
	.wd_featureboxes_barboxes {
		margin-top: 0;
	}

	.slide_controller {
		left: 25rem;
	}
	div#single_slider_responsive .single_slider_carousel_container .item .white_button {
	    position: absolute;
	    bottom: 0;
	    max-width: 300px;
	}
}

@media (min-width: 992px) {
	.header .opaque {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 1024px) {
	#primary-nav {
		width: 100%;
		max-width: 1024px;
	}
	.desktop_search {
		width: 100%;
		max-width: 1024px; 
	}
	.wd_featureboxes_stockinfo .wd_featurebox .wd_exchange,
	.wd_featureboxes_stockinfo .wd_featurebox .wd_symbol {
		font-size: 40px;
	}
	.wd_featureboxes_stockinfo .wd_ticker_label .wd_chart-quote-value {
		font-size: 35px;
	}
	div.Detailed-Stock-InfoRefresh .quote-change-label {
		font-size : 22px;
	}
	div.Detailed-Stock-InfoRefresh div.wd_chart-quote-value {
		font-size: 15px;
	}

	/* Featureboxes Bottom */ 

	#wd_featurebox-subscribe_1 {
		padding: 0 40px;
	}

	/* End Featureboxes Bottom */

	/* Featureboxes RedBar */

	#wd_featurebox-standard_11 {
		padding-top: 0;
		padding: 0 40px; 
	}

	/* End Featureboxes RedBar */

	/* Fetaureboxes Bottom2 */

	.wd_featureboxes_bottom2 {
		padding: 0 40px; 
	}

	/* End Featureboxes Bottom2 */

	#header_hero .Investor-Relations-Info-Box .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	/* Board of Direcotors, Elected Officers */

	.wd_pageid_63 .wd_standard .item,
	.wd_pageid_117 .wd_standard .item {
		position: relative;
		max-width: 48%;
		width: auto;
		text-align: center;
		margin: 0 4% 40px 0;
		padding: 0 0 35px;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
		transition: box-shadow 0.2s ease;
	}
	.wd_pageid_63 .wd_standard .item:nth-child(2n),
	.wd_pageid_117 .wd_standard .item:nth-child(2n) {
		margin-right: 0;
	}

	/* Search Basic Fields */

	/* End Search Basic Fields */
	#wd_printable_content select {
		width: 100%;
		height: 49px;
		margin-bottom: 20px; 
	}
	#wd_printable_content div.wd_newsfeed_releases .wd_search_form input[placeholder="Search"] {
		width: 88%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px; 
	}
	#wd_printable_content div.wd_newsfeed_releases button.wd_filter_button, 
	#wd_printable_content div.wd_newsfeed_releases .chosen-container {
		width: 100% !important;
		margin-right:0;
		margin-left: 0;
		margin-bottom: 20px;
	}
	#wd_printable_content div.wd_newsfeed_releases button.wd_search_button {
		right: 0;
		width: 12%;
		margin-bottom: 20px;
	}
	/* End Board of Directors, Elected Officers */
}
/* Large devices (desktops) */
@media (max-width: 992px) {
	/* Start Featureboxes Top */

	div#single_slider_responsive .single_slider_carousel_container .item {
		width: 100%;
	}

	/* End Featureboxes Top */

	#header_hero_gingham .header_container {
		display: block;
	}
	#header_hero_gingham h3 {
		margin: 8px 0;
	}
	#investor_sidebar_mobile h3 {
		margin: 0;
	}
	#header_hero_gingham .wd_plus_menu {
		float: right;
	}
	#investor_sidebar_mobile .menu-item .wd_show {
		display: block;
	}
	.column_one.wd_partial_width {
		width: 100% !important;
	}
	.header_hero_block {
		width: 100%;
	}

	#header_hero {
		height: auto;
	}
	#header_hero .wd_content-wrapper .wd_featureboxes_stockinfo {
		width: auto;
		margin-top: 30px;
	}
	div#single_slider_responsive .single_slider_carousel_container .item .white_button {
    position: absolute;
    bottom: 0;
    max-width: 300px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
	}
	.wd_featureboxes_stockinfo .wd_featurebox {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		max-width: 100%;
	}
	div.wd_featureboxes_stockinfo .wd_ticker_label,
	.wd_featureboxes_stockinfo .wd_quote-container {
		width: 100%;
		padding: 0;
		margin: 0;
		line-height: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.wd_featureboxes_stockinfo .wd_chart-quote-footer {
		width: 100%;
		left: auto;
		transform: none;
		text-align: center;
	}
	.wd_featureboxes_stockinfo .wd_chart-quote {
		width: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		overflow: visible;
	}
	.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(1),
	.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(2) {
		width: 100%;
		margin: 0;
	}
	.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-value br {
		display: none;
	}

	.wd_featureboxes_stockinfo .wd_featurebox .wd_symbol,
	.wd_featureboxes_stockinfo .wd_chart-quote .wd_chart-quote-item:nth-child(1) .wd_chart-quote-value,
	.wd_featureboxes_stockinfo .wd_chart-quote-value {
		
	}

	.wd_featureboxes_bluebox {
		flex-direction: column;
	}
	.wd_featureboxes_bluebox .wd_featurebox_container:nth-child(even) {
		margin-top: 40px;
		padding-top: 40px;
		border-top: 0.0625rem solid rgba(255, 255, 255, .2);
	}
	.wd_featureboxes_bluebox .wd_featurebox_container:nth-child(odd) {
		border: 0;
	}

	div.wd_featureboxes_middle div.wd_featurebox_title,
	div.wd_featureboxes_middle .wd_featurebox p:first-child,
	div.wd_featureboxes_middle .wd_featurebox p {
		text-align: center;
	}
	div.wd_featureboxes_middle .wd_featurebox p.wd_read_more {
		text-align: left;
	}
	div.wd_featureboxes_middle .wd_featurebox p.more {
		margin-top: 20px;
	}
	div.wd_featureboxes_middle .wd_newsfeed_releases-teaser {
		flex-direction: column;
	}
	div.wd_featureboxes_middle .wd_newsfeed_releases-teaser .item {
		width: 100%;
	}
	div.wd_featureboxes_middle .wd_featurebox p.more {
		display: none;
	}
	div.wd_featureboxes_middle .wd_featurebox p.more.wd_mobilemore {
		display: block;
		width: auto;
		height: auto;
	}
	#single_slider_responsive {
		width: auto;
		padding: .5rem 3.75rem .5rem 3.75rem;
		margin: 0 auto;
	}
	div#single_slider_responsive .single_slider_carousel_container .single_slider_carousel_inner {
    	height: 250px;
	}
	div#single_slider_responsive .single_slider_carousel_container .item {
		height: 230px;
	}

	#single_slider_responsive .single_slider_carousel_inner{
		text-align: center;
	}
	.slide_controller {
		bottom: inherit;
		top: inherit;
		left: 50%;
		transform: translateX(-50%);
		position: absolute;
		bottom: 0px;
		width: 35px;
	}
	#single_slider_responsive .single_slider_carousel_indicators li span:hover,
	#single_slider_responsive .single_slider_carousel_indicators li.active span,
	#single_slider_responsive .single_slider_carousel_indicators li span {
		border-color: #FFF;
		background: #FFF;
	}
	.wd_featureboxes_redbar .wd_featurebox_title,
	.wd_featureboxes_redbar .wd_featurebox p {
		text-align: center;
		padding: 0 1.25rem 2.5rem 1.25rem;
	}
	div.wd_featureboxes_bottom2 {
		display: block;
	}
	div.wd_featureboxes_bottom2 .wd_featurebox_container:first-child {
		text-align: center;
	}
	div.wd_featureboxes_bottom2 .wd_featurebox_container {
		margin: 30px auto;
		width: 18rem;
	}
	div.wd_featureboxes_bottom2 .wd_featurebox_container:nth-child(n+2) .wd_featurebox {
		width: 18rem;
	}
	.explore_container {
		max-width: 100%;
	}
	div.wd_featureboxes_bottom2 .wd_featurebox_container:nth-child(n+2) img {
		width: 18rem;
		height: 18rem;
	}
	.wd_pageid_63 .wd_standard .item,
	.wd_pageid_117 .wd_standard .item {
		width: 30%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.header_hero_block {
       padding: 0 2rem;
       background-image: none;
       background: none;
    }
    .Investor-Relations-Info-Box {
    	background-color: #D8DA27;
    	display: flex;
    	flex-direction: column;
	}
	#header_hero .Investor-Relations-Info-Box .container {
		width: 100%;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.info_box-seperator {
  		display: none;
  	}
  	.Investor-Relations-Info-Box .wd_content-wrapper {
	    width: 100%;
	    padding-left: 20px;
	}
	/* Slider */

	#single_slider_responsive .single_slider_carousel_caption p.slide_details {
		text-align: center;
	}

	/* End Slider */
	/* Start News Container */ 
	.news_container {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	/* End News Conatiner */


	/* Start Purple Section */
	.bold_purple-section {
		padding: 80px 0px;
	}
	.wd_featureboxes_boxes { 
		position: relative;
	}
	.wd_featureboxes_boxes .wd_featurebox_container {
		width: 100%;
		margin-bottom: 40px; 
	}
	.wd_featureboxes_boxes .wd_featurebox_container:nth-child(3n) {
		margin-bottom: 0;
	}

	/* End Purple Section */

	/* Start White Button */

	.wd_featureboxes_stockinfo .white_button {
		left: 50%;
		transform: translateX(-50%);
	}

	/* End White Button */
	/* Featureboxes Bluebox */	

	.wd_featureboxes_bluebox .wd_featurebox_container {
		width: 100%;
		margin-right: 0;
	}

	/* End Featureboxes Bluebox */
	/* Start Featureboxes Bottom2 */

	div.wd_featureboxes_bottom2 {
		position: relative;

	}
	div.wd_featureboxes_bottom2 .link_wrapper {
		width: 100%;
		margin-right: 0;
		display: block;
		margin-bottom: 40px;
	}

	div.wd_featureboxes_bottom2 .wd_featurebox_container {
		width: 100%;
	}

	/* End Featureboxes Bottom2 */

	.wd_pageid_126 .wd_featureboxes_left .wd_featurebox_container .annual-reports-list {
		text-align: center;
	}

}

/* Medium devices (tablets) */
@media (max-width: 768px) {

	/* Resources Section */

	div.wd_featureboxes_bluebox div.wd_featurebox_container {
		width: 100%;
	}


	/* End Resources Section */

	/* Investor Presentation Box */

	.Investor-Relations-Info-Box {
		margin-bottom: 40px;
	}
	.single_slider_carousel_caption .slide_details {
		text-align: center;
	}

	.single_slider_carousel_container .single_slider_carousel_caption .slide_title {
		font-size: 30px;
		white-space: pre-wrap;
	}
	div.wd_featureboxes_stockinfo .wd_ticker_label {
		margin-bottom: 20px;
	}
	.Change {
		margin-bottom: 20px !important; 
	}
	.Change .wd_chart-quote-label {
		font-size: 25px;
	}
	div.Change div.wd_chart-quote-value {
		font-size: 22px;
	}
	.wd_featureboxes_stockinfo .white_button {
		max-width: 300px;
		width: 100%;
    	left: 50%;
    	transform: translateX(-50%);
	}

	/* End Investor Presentation Box */
	.wd_pageid_121 .wd_standard .wd_category_items,
	.wd_pageid_120 .wd_standard .wd_category_items {
		display: block;
	}
	.wd_pageid_121 .wd_standard .wd_category_items .item,
	.wd_pageid_120 .wd_standard .wd_category_items .item {
		width: 100%;
		margin: 0 auto;
	}
	.wd_pageid_121 .wd_standard .wd_category_items .wd_imagetable,
	.wd_pageid_120 .wd_standard .wd_category_items .wd_imagetable {
		width: auto;
		max-width: 50%;
		margin: 0 auto !important;
		text-align: center;
	}
	div.wd_featureboxes_middle {
		padding: 0px 20px;
	}
	.newsletter_container {
		padding: 20px !important;
	}
	div.wd_featureboxes_bottom .wd_featurebox .wd_intro {
		width: auto
	}
	.chosen-container.chosen-container-single {
		width: 100% !important;
		display: block;
	}
	.wd_pageid_126 article .wd_content-wrapper {
		padding: 20px;
	}
	.wd_pageid_126 .wd_content-wrapper .wd_featureboxes_right .wd_featurebox_container,
	.wd_pageid_126 .wd_content-wrapper .wd_featureboxes_left .wd_featurebox_container {
		float: none;
		width: 100%;
	}

	.wd_pageid_63 .wd_standard .item,
	.wd_pageid_117 .wd_standard .item {
		width: 98%;
		height: auto;
		margin-left: 1%;
		margin-right: 1%;
	}
	.Investor-Relations-Info-Box .container {
		margin-left: 0;
		padding: 20px;
	} 
	div#single_slider_responsive .single_slider_carousel_container {
    padding: 0 !important;
    margin-left: 0px;
	}
	.Investor-Relations-Info-Box .wd_content-wrapper {
	    width: 100%;
	    padding-left: 0px;
	    padding: 30px
	}
	.wd_featureboxes_stockinfo .wd_ticker_label,
	.wd_featureboxes_stockinfo .wd_featurebox .wd_exchange {
		line-height: 2rem;
	}
	.slide_controller {
		width: auto;
	}
	#single_slider_responsive {
		padding-bottom: 30px !important;
	}
	/* Featureboxes BlueBox */
	.wd_featureboxes_bluebox {
		padding: 0 30px;
	}
	/* End Featureboxes BlueBox */

	/* Featureboxes Middle */

	div.wd_featureboxes_middle .wd_newsfeed_releases-teaser {
		padding: 0 30px;
		margin-bottom: 40px;
	}
	/* End Featureboxes Middle */
	/* Start Bottom Featurebox */

	div.wd_featureboxes_bottom div.wd_featurebox_container {
		flex-direction: column;
	}
	div.wd_featureboxes_bottom .bottom_content_container {
    	width: 100%;
    	margin-right: 0;
	}

	div.wd_featureboxes_bottom .wd_featurebox {
    	max-width: 100%;
    	margin-left: 0%;
	}

	div.wd_featureboxes_bottom .wd_form_field {
    	order: 1;
    	width: 79%;
    	margin: 0 auto;
    	float: left;
	}

	div.wd_featureboxes_bottom .wd_form_field_input input {
		width: 90%;
	}

	/* End Bottom Featurebox */
	



}

/* Small devices (landscape phones) */
@media (max-width: 575px) {
	/* Start White Section */
	.white_section {
		padding: 60px 20px 60px 20px;
	}
	/* End White Section */ 

	/* Start Purple Section */

	.bold_purple-section {
		padding: 20px 0;
	}

	/* End Purple Section */
	.wd_featureboxes_barboxes {
		flex-direction: column;
	}
	.wd_featureboxes_barboxes .wd_featurebox_container {
		width: 95%;
		margin: 1.5%;
	}
	#single_slider_responsive {
		padding: 0;
	}
	div#single_slider_responsive .single_slider_carousel_container {
    	min-height: 300px;
	}
	div#single_slider_responsive .single_slider_carousel_container .single_slider_carousel_inner {
		min-height: 300px;
	}
	div#single_slider_responsive .single_slider_carousel_container .item {
		min-height: 300px;
	}
	/* Resources Section */

	#wd_featurebox-standard_9 .wd_featurebox .documents_list p {
		width: 100%;
	}

	/* End Resources Section */

	/* Featureboxes BlueBox */
	.wd_featureboxes_bluebox {
		padding: 0;
	}
	.wd_featureboxes_bluebox .wd_featurebox_container {
		margin-right: 0;
	}
	/* End Featureboxes BlueBox */
	/* Fetaureboxes Boxes */

	.wd_featureboxes_boxes {
		padding: 0 20px;
	}


	/* End Featureboxes Boxes */

	/* Start Featureboxes Middle */

	div.wd_featureboxes_middle .wd_newsfeed_releases-teaser {
		padding: 0;
	}

	/* End Featureboxes Middle */

	/* Featureboxes Redbar */
	#wd_featurebox-standard_11 {
    	padding: 0;
	}

	.wd_featureboxes_redbar {
		width: 100%;
	}
	.wd_featureboxes_barboxes .wd_featurebox_container {
		width: 100%;
	}
	#wd_featurebox-standard_11 {
		padding-top: 0;
	}
	div.wd_featureboxes_bottom .wd_form_field {
    	width: 100% !important;
	}
	div.wd_featureboxes_bottom .wd_form_field_input input {
		width: 100% !important;
	}

	div.wd_featureboxes_bottom .wd_form_footer {
		left: 0 !important;
	}
	div.section_newsletter input[type=submit] {
		left: 0 !important;
		top: 8.8rem !important;
	}

	/* End Featureboxes Redbar */

	/* Start Featureboxes Bottom */
	#wd_featurebox-subscribe_1 {
    	padding: 0px;
	}

	div.wd_featureboxes_bottom div.wd_featurebox_title {
		text-align: center;
	} 
	div.wd_featureboxes_bottom .wd_intro {
		text-align: center;
	}
	div.wd_featureboxes_bottom .wd_subscribe_featurebox {
		padding-top: 0px;
	}

	/* End Featureboxes Bottom */

	/* Start Bottom2 Featurebox */
	.wd_featureboxes_bottom2 {
		padding: 0 20px;
	}
	/* End Bottom2 Featurebox */
	/* Board of Direcotors, Elected Officers */

	.wd_pageid_63 .wd_standard .item,
	.wd_pageid_117 .wd_standard .item {
		position: relative;
		max-width: 100%;
		width: auto;
		text-align: center;
		margin: 0 0 40px 0;
		padding: 0 0 35px;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
		transition: box-shadow 0.2s ease;
	}



	/* End Board of Directors, Elected Officers */

	.wd_search_form {
   		 padding: 10px 30px;
	}
	/* Fancy Box Close */
	.fancybox-overlay .fancybox-close {
		right: 4%;
	}
	/* End Fancy Box Close */

@media (max-width: 375px) {
	div.wd_featureboxes_bottom .wd_form_field_input input {
		width: 260px;
	}
	div.wd_featureboxes_bottom .wd_form_field {
		width: auto;
	}
	
	.wd_pageid_126 #ndq-content .item table td {
		padding: .1rem;
	}
}


