:root {
	 --header-height: 65px;
	 --secondary-nav-height: 70px;
	 --sticky-header-height: var(--header-height);
}
 @media screen and (min-width: 1040px) {
	 :root {
		 --sticky-header-height: calc(var(--header-height) + var(--secondary-nav-height));
	}
}
 @media screen and (min-width: 1179px) {
	 :root {
		 --secondary-nav-height: 50px;
	}
}
 @media screen and (min-width: 1285px) {
	 :root {
		 --header-height: 51px;
	}
}
@font-face {
	font-family: "ndqfonticons";
   /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	src: url("../fonts/ndqfonticons.woff2") format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

 @font-face {
	 font-family: "q4-icons";
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	 src: url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.eot?5j2dpc");
	 src: url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.eot?5j2dpc#iefix") format("embedded-opentype"), url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.woff2?5j2dpc") format("woff2"), url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.ttf?5j2dpc") format("truetype"), url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.woff?5j2dpc") format("woff"), url("https://d1azc1qln24ryf.cloudfront.net/50912/Q4studioclassic2018na1/q4-icons.svg?5j2dpc#q4-icons") format("svg");
	 font-weight: normal;
	 font-style: normal;
	 font-display: block;
}
 [class^=q4-icon_]::before, [class*=" q4-icon_"]::before {
	 font-family: "q4-icons" !important;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamThin.woff2') format('woff2'), url('../fonts/GothamThin.woff') format('woff2');
	 font-weight: 100;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamThin-Italic.woff2') format('woff2'), url('../fonts/GothamThin-Italic.woff') format('woff2');
	 font-weight: 100;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamExtraLight.woff2') format('woff2'), url('../fonts/GothamExtraLight.woff') format('woff2');
	 font-weight: 200;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamExtraLight-Italic.woff2') format('woff2'), url('../fonts/GothamExtraLight-Italic.woff') format('woff2');
	 font-weight: 200;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamLight.woff2') format('woff2'), url('../fonts/GothamLight.woff') format('woff2');
	 font-weight: 300;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamLight-Italic.woff2') format('woff2'), url('../fonts/GothamLight-Italic.woff') format('woff2');
	 font-weight: 300;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/Gotham-Book.woff2') format('woff2');
	 font-weight: 400;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamMedium.woff2') format('woff2'), url('../fonts/GothamMedium.woff') format('woff2');
	 font-weight: 500;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamMedium-Italic.woff2') format('woff2'), url('../fonts/GothamMedium-Italic.woff') format('woff2');
	 font-weight: 500;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamBold.woff2') format('woff2'), url('../fonts/GothamBold.woff') format('woff2');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamBold-Italic.woff2') format('woff2'), url('../fonts/GothamBold-Italic.woff') format('woff2');
	 font-weight: bold;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamBlack.woff2') format('woff2'), url('../fonts/GothamBlack.woff') format('woff2');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham';
	 src: url('../fonts/GothamBlack-Italic.woff2') format('woff2'), url('../fonts/GothamBlack-Italic.woff') format('woff2');
	 font-weight: 900;
	 font-style: italic;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham Ultra';
	 src: url('../fonts/GothamUltra.woff2') format('woff2'), url('../fonts/GothamUltra.woff') format('woff2');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'Gotham Ultra';
	 src: url('../fonts/GothamUltra-Italic.woff2') format('woff2'), url('../fonts/GothamUltra-Italic.woff') format('woff2');
	 font-weight: 900;
	 font-style: italic;
	 font-display: swap;
}
 body {
	 font-family: "Gotham", sans-serif;
}
 .q4-icon_sustainability-bulb::before {
	 content: "\e92b";
}
 .q4-icon_sustainability-graph::before {
	 content: "\e92c";
}
 .q4-icon_sustainability-target::before {
	 content: "\e92d";
}
 .q4-icon_ppt::before {
	 content: "\e925";
}
 .q4-icon_add-to-calendar-4pt::before {
	 content: "\e91f";
}
 .q4-icon_checkmark::before {
	 content: "\e920";
}
 .q4-icon_calendar-4pt::before {
	 content: "\e921";
}
 .q4-icon_zip::before {
	 content: "\e918";
}
 .q4-icon_xls::before {
	 content: "\e919";
}
 .q4-icon_xbrl::before {
	 content: "\e91a";
}
 .q4-icon_txt::before {
	 content: "\e91b";
}
 .q4-icon_rtf::before {
	 content: "\e91c";
}
 .q4-icon_flv::before {
	 content: "\e91d";
}
 .q4-icon_html2::before {
	 content: "\e91e";
}
 .q4-icon_chairblack::before {
	/* content: "\e916" !important;
	 */
	 content: url("../design/svg/icon/member.svg");
	 position: relative;
	 top: 0;
	 display: inline-block;
	 width: 20px !important;
	 height: 20px !important;
	 vertical-align: middle;
}
 .q4-icon_calculator::before {
	/* content: "\e917";
	 */
	/* content: url('../design/svg/member-committee.svg');
	 */
	 position: relative;
	 top: -2px;
	 width: 15px !important;
	 height: 15px !important;
}
 .q4-icon_member::before {
	/* content: url("../design/svg/icon/member.svg");
	 */
	 content: "\e916" !important;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
}
 .q4-icon_lead-director::before {
	 content: "I";
	 font-size: 20px;
}
 .q4-icon_chairman::before {
	 content: "\eCE5";
}
 .q4-icon_stroke-presentation::before {
	 content: "\e913";
}
 .q4-icon_stroke-webcast::before {
	 content: "\e912";
}
 .q4-icon_stroke-pdf::before {
	 content: "\e911";
}
 .q4-icon_download::before {
	 content: "\e910";
}
 .q4-icon_cta-arrow-up::before {
	 content: "\e90c";
}
 .q4-icon_cta-arrow-right::before {
	 content: "\e90d";
}
 .q4-icon_cta-arrow-down::before {
	 content: "\e90e";
}
 .q4-icon_cta-arrow-left::before {
	 content: "\e90f";
}
 .q4-icon_arrow_carrot-2right::before {
	 content: "\e927";
}
 .q4-icon_arrow_carrot-2left::before {
	 content: "\e928";
}
 .q4-icon_arrow_carrot-right::before {
	 content: "\e929";
}
 .q4-icon_arrow_carrot-left::before {
	 content: "\e92a";
}
 .q4-icon_home::before {
	 content: "\e904";
}
 .q4-icon_menu::before {
	 content: "\ec71";
}
 .q4-icon_plus::before {
	 content: "\ed5d";
}
 .q4-icon_minus::before {
	 content: "\ed5e";
}
 .q4-icon_cross::before {
	 content: "\ed6d";
}
 .q4-icon_check::before {
	 content: "\ed71";
}
 .q4-icon_play::before {
	 content: "\ed85";
}
 .q4-icon_pause2::before {
	 content: "\ed86";
}
 .q4-icon_chevron-up::before {
	 content: "\edba";
}
 .q4-icon_chevron-right::before {
	 content: "\edbe";
}
 .q4-icon_chevron-down::before {
	 content: "\edc2";
}
 .q4-icon_chevron-left::before {
	 content: "\edc6";
}
 .q4-icon_arrow-up::before {
	 content: "\edc7";
}
 .q4-icon_arrow-right::before {
	 content: "\edc8";
}
 .q4-icon_arrow-down::before {
	 content: "\edc9";
}
 .q4-icon_arrow-left::before {
	 content: "\edca";
}
 .q4-icon_webcast::before {
	 content: "\e989";
}
 .q4-icon_pdf::before {
	 content: "\e900";
}
 .q4-icon_html::before {
	 content: "\eecd";
}
 .q4-icon_tape::before {
	 content: "\e952";
}
 .q4-icon_link::before {
	 content: "\ec9b";
}
 .q4-icon_bell-line::before {
	 content: "\ea57";
}
 .q4-icon_bell-fill::before {
	 content: "\e908";
}
 .q4-icon_presentation::before {
	 content: "\e95c";
}
 .q4-icon_pie::before {
	 content: "\eb81";
}
 .q4-icon_file::before {
	 content: "\eb81";
}
 .q4-icon_video::before {
	 content: "\e95e";
}
 .q4-icon_bars::before {
	 content: "\eb8a";
}
 .q4-icon_text::before {
	 content: "\e99b";
}
 .q4-icon_news::before {
	 content: "\e99b";
}
 .q4-icon_transcript::before {
	 content: "\e99b";
}
 .q4-icon_table::before {
	 content: "\eeae";
}
 .q4-icon_calendar::before {
	 content: "\ea5f";
}
 .q4-icon_image-line::before {
	 content: "\e93c";
}
 .q4-icon_image-fill::before {
	 content: "\e93b";
}
 .q4-icon_phone-fill::before {
	 content: "\ea1d";
}
 .q4-icon_phone-line::before {
	 content: "\ea26";
}
 .q4-icon_envelope-line::before {
	 content: "\ea32";
}
 .q4-icon_envelope-fill::before {
	 content: "\ea34";
}
 .q4-icon_location-fill::before {
	 content: "\ea3c";
}
 .q4-icon_location-line::before {
	 content: "\ea3d";
}
 .q4-icon_clock-line::before {
	 content: "\ea4d";
}
 .q4-icon_clock-fill::before {
	 content: "\ea4e";
}
 .q4-icon_printer-line::before {
	 content: "\ea67";
}
 .q4-icon_printer-fill::before {
	 content: "\ea68";
}
 .q4-icon_drawer-out::before {
	 content: "\ea81";
}
 .q4-icon_drawer-in::before {
	 content: "\ea82";
}
 .q4-icon_user-fill::before {
	 content: "\eb08";
}
 .q4-icon_user-line::before {
	 content: "\eb09";
}
 .q4-icon_briefcase-line::before {
	 content: "\e909";
}
 .q4-icon_briefcase-fill::before {
	 content: "\ec03";
}
 .q4-icon_quotes-left::before {
	 content: "\eb1b";
}
 .q4-icon_quotes-right::before {
	 content: "\eb1c";
}
 .q4-icon_spinner::before {
	 content: "\eb27";
}
 .q4-icon_search::before {
	 content: "\e903";
}
 .q4-icon_circle::before {
	 content: "\ec6b";
}
 .q4-icon_star-line::before {
	 content: "\ece3";
}
 .q4-icon_star-half::before {
	 content: "\ece4";
}
 .q4-icon_star-fill::before {
	 content: "\ece5";
}
 .q4-icon_warning-line::before {
	 content: "\ed4f";
}
 .q4-icon_warning-fill::before {
	 content: "\ed50";
}
 .q4-icon_share-external::before {
	 content: "\eec8";
}
 .q4-icon_instagram::before {
	 content: "\e946";
}
 .q4-icon_google::before {
	 content: "\eeea";
}
 .q4-icon_google-square::before {
	 content: "\eeeb";
}
 .q4-icon_facebook::before {
	 content: "\eeef";
}
 .q4-icon_facebook-square::before {
	 content: "\eef0";
}
 .q4-icon_twitter::before {
	 content: "\eef5";
}
 .q4-icon_apple::before {
	 content: "\e90a";
}
 .q4-icon_microsoft::before {
	 content: "\e90b";
}
 .q4-icon_youtube::before {
	 content: "\eefc";
}
 .q4-icon_rss::before {
	 content: "\eefa";
}
 .q4-icon_rss-square::before {
	 content: "\eefb";
}
 .q4-icon_vimeo::before {
	 content: "\eeff";
}
 .q4-icon_vimeo-square::before {
	 content: "\ef00";
}
 .q4-icon_flickr::before {
	 content: "\ef02";
}
 .q4-icon_flickr-square::before {
	 content: "\ef04";
}
 .q4-icon_linkedin::before {
	 content: "\ef29";
}
 .q4-icon_linkedin-square::before {
	 content: "\ef28";
}
 .q4-icon_glassdoor::before {
	 content: "\e905";
}
 .q4-icon_glassdoor-square::before {
	 content: "\e906";
}
 .q4-icon_share::before {
	 content: "\eee0";
}
 .q4-icon_file-pdf-line::before {
	 content: "\ef3e";
}
 .q4-icon_file-pdf-fill::before {
	 content: "\e901";
}
 .q4-icon_file-word-line::before {
	 content: "\ef40";
}
 .q4-icon_file-word-fill::before {
	 content: "\e902";
}
 .q4-icon_file-excel-line::before {
	 content: "\ef41";
}
 .q4-icon_file-excel-fill::before {
	 content: "\e907";
}
 .q4-icon_file-image-line::before {
	 content: "\e9af";
}
 .q4-icon_file-image-fill::before {
	 content: "\e9b0";
}
 .q4-icon_file-sound-line::before {
	 content: "\e9b1";
}
 .q4-icon_file-sound-fill::before {
	 content: "\e9b2";
}
 .q4-icon_file-play-line::before {
	 content: "\e9b3";
}
 .q4-icon_file-play-fill::before {
	 content: "\e9b4";
}
 .q4-icon_file-zip-line::before {
	 content: "\e9b9";
}
 .q4-icon_file-zip-fill::before {
	 content: "\e9ba";
}
 .q4-icon_file-xml-line::before {
	 content: "\e9bb";
}
 .q4-icon_file-html-line::before {
	 content: "\e9bb";
}
 .q4-icon_file-xml-fill::before {
	 content: "\e9bc";
}
 .q4-icon_file-html-fill::before {
	 content: "\e9bc";
}
 .q4-icon_file-presentation-line::before {
	 content: "\e9bf";
}
 .q4-icon_file-presentation-fill::before {
	 content: "\e9c0";
}
 .q4-icon_file-stats-line::before {
	 content: "\e9c1";
}
 .q4-icon_file-stats-fill::before {
	 content: "\e9c2";
}
 .q4-icon_file-spreadsheet-line::before {
	 content: "\e9c5";
}
 .q4-icon_file-spreadsheet-fill::before {
	 content: "\e9c6";
}
/* ================================== --------- SLICKJS ---------- ================================== */
/* Slider */
 .slick-arrow {
	 margin: 0;
	 border: 0 none;
	 padding: 0;
	 background: transparent;
	 color: inherit;
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 cursor: pointer;
	 z-index: 110;
}
 .slick-arrow::before {
	 font-family: "q4-icons" !important;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 font-size: 16px;
}
 .slick-arrow.slick-disabled {
	 opacity: 0.3;
	 pointer-events: none;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
 .slick-prev {
	 left: 0;
}
 .slick-prev::before {
	 content: "\edc6";
}
 .slick-next {
	 right: 0;
}
 .slick-next::before {
	 content: "\edbe";
}
 .slick-list {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
	 width: 100%;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .slick-dots {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .slick-dots li {
	 display: inline-block;
	 vertical-align: middle;
}
 .slick-dots li:not(:last-child) {
	 margin-right: 5px;
}
 .slick-dots li button {
	 margin: 0;
	 padding: 0;
	 border: none;
	 border-radius: 100%;
	 background: #ff9e18;
	 outline-color: #fff;
	 width: 8px;
	 height: 8px;
	 opacity: 0.5;
	 cursor: pointer;
	 display: block;
}
 .slick-dots li.slick-active button {
	 opacity: 1;
}
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
	 padding: 0 20px;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-slider .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
	 margin-left: auto;
	 margin-right: auto;
	 display: flex;
	 justify-content: stretch;
	 align-items: stretch;
}
 .slick-slider .slick-track::before, .slick-slider .slick-track::after {
	 display: table;
	 content: "";
}
 .slick-slider .slick-track::after {
	 clear: both;
}
 [dir=rtl] .slick-slider .slick-track {
	 flex-direction: row-reverse;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 display: none;
	 min-height: 1px;
}
 .slick-slide > div:not([class]) {
	 display: flex;
	 height: 100%;
	 align-items: center;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
/* ================================== --------- COOKIE MONSTER ---------- ================================== */
 body.prevent-scroll {
	 overflow: hidden;
}
 .cm {
	 position: fixed;
	 z-index: 9999;
	 font-size: 1.6rem;
	 line-height: 1;
}
 .cm_overlay {
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 background-color: transparent;
	 pointer-events: none;
	 transition: all 0.3s ease-in-out;
}
 .cm_overlay.visible {
	 pointer-events: visible;
	 background-color: rgba(0, 0, 0, 0.5);
}
 .cm_disclaimer {
	 position: fixed;
	 background-color: #fff;
	 visibility: hidden;
	 transition: opacity 0.7s ease-in-out, visibility 0.7s ease-in-out;
	 box-shadow: 1px 3px 18px 1px #333;
	 max-height: 100vh;
	 overflow-y: auto;
}
 .cm_disclaimer.fade-in {
	 opacity: 0;
	 z-index: -9999;
	 transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
 .cm_disclaimer.fade-in.visible {
	 opacity: 1;
	 z-index: 40;
	 visibility: visible;
	 transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
 .cm_disclaimer.slide-up {
	 bottom: -100%;
	 opacity: 0;
	 visibility: hidden;
	 transition: bottom 0.7s ease-in-out, visibility 1s ease-in-out, opacity 0.5s ease-in-out;
}
 .cm_disclaimer.slide-up.visible {
	 bottom: 0;
	 opacity: 1;
	 visibility: visible;
	 transition: bottom 0.7s ease-in-out, visibility 0.5s ease-in-out, opacity 1s ease-in-out;
}
 .cm_disclaimer-wrapper {
	 width: 100%;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .cm_disclaimer-popup .cm_disclaimer-wrapper {
	 flex-direction: column;
}
 .cm_disclaimer-banner {
	 bottom: 0;
	 width: 100%;
	 padding: 15px 50px 15px 30px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .cm_disclaimer-popup {
	 bottom: 10px;
	 right: 10px;
	 padding: 15px 10px;
	 border-radius: 4px;
	 max-width: 400px;
	 box-shadow: 1px 3px 4px 1px rgba(0, 0, 0, 0.5);
}
 .cm_disclaimer-popup .cm_disclaimer-buttons {
	 margin-top: 20px;
	 align-self: normal;
	 padding: 0;
}
 .cm_disclaimer-buttons {
	 display: flex;
	 justify-content: flex-end;
	 font-size: 1.4rem;
	 flex-direction: column;
	 white-space: nowrap;
	 text-align: center;
	 padding-left: 20px;
}
 .cm_disclaimer-buttons .cm_button {
	 text-transform: uppercase;
	 transition: 0.3s ease-in-out;
}
 .cm_disclaimer-buttons .cm_button:not(:last-child) {
	 margin-bottom: 5px;
}
 .cm_disclaimer-text h3 {
	 margin-top: 0;
}
 .cm_disclaimer-text p:last-child {
	 margin-bottom: 0;
}
 .cm_disclaimer-text a {
	 text-decoration: underline;
}
 .cm_logo {
	 position: fixed;
	 bottom: 0;
	 background-color: #fff;
	 padding: 5px;
	 width: 70px;
	 height: 70px;
	 left: 0;
	 z-index: 10;
}
 .cm_sidebar {
	 max-width: 420px;
	 width: 90%;
	 padding: 20px;
	 position: fixed;
	 background-color: #fff;
	 top: 0;
	 bottom: 0;
	 overflow-y: auto;
	 visibility: hidden;
	 transition: 0.2s ease-in-out;
}
 .cm_sidebar.visible {
	 visibility: visible;
	 transition: transform 0.3s ease-in-out;
}
 .cm_sidebar--left {
	 right: 100%;
}
 .cm_sidebar--left.visible {
	 transform: translate3d(100%, 0, 0);
}
 .cm_sidebar--right {
	 left: 100%;
}
 .cm_sidebar--right.visible {
	 transform: translate3d(-100%, 0, 0);
}
 .cm .pref_main, .cm .pref_necessary {
	 margin-bottom: 20px;
}
 .cm .pref_main .pref_button {
	 margin-top: 15px;
}
 .cm .pref_description {
	 line-height: 1.5;
}
 .cm .pref_opt-out {
	 max-height: 0;
	 opacity: 0;
	 visibility: hidden;
	 border-radius: 4px;
	 font-size: 1.4rem;
}
 .cm .pref_opt-out.visible {
	 max-height: 400px;
	 padding: 10px 15px;
	 margin-bottom: 15px;
	 margin-top: 15px;
	 background-color: rgba(0, 0, 0, 0.1);
	 opacity: 1;
	 visibility: visible;
	 font-size: inherit;
	 transition: max-height 1s ease-in-out, opacity 0.7s ease-in-out, visibility 0.7s ease-in-out, font-size 0.3s ease-in-out;
}
 .cm .pref_opt-out .pref_heading {
	 padding: 0;
	 margin-bottom: 15px;
}
 .cm .pref_opt-out .pref_opt-out-link {
	 display: block;
	 text-align: right;
}
 .cm .optional .pref_heading {
	 margin: 0;
}
 .cm .optional .pref_description {
	 margin: 16px 0 20px;
}
 .cm .optional_party {
	 position: relative;
	 margin-bottom: 10px;
}
 .cm .optional_switch {
	 position: relative;
	 display: inline-block;
	 width: 48px;
	 height: 26px;
}
 .cm [role=switch] {
	 display: flex;
	 align-items: center;
	 width: 100%;
	 background: none;
	 border: 0;
	 border-radius: 5px;
	 padding: 0;
	 font: inherit;
	 user-select: none;
}
 .cm [role=switch] .switch {
	 position: relative;
	 display: inline-block;
	 background-color: #ec6a4c;
	 border-radius: 35px;
	 height: 26px;
	 min-width: 48px;
	 margin: 0 10px 0 auto;
}
 .cm [role=switch] .switch span {
	 position: absolute;
	 top: 3px;
	 left: 2px;
	 display: inline-block;
	 border-radius: 35px;
	 height: 20px;
	 width: 20px;
	 background: #fff;
}
 .cm [role=switch][aria-checked=true] .switch span {
	 left: 26px;
}
 .cm [role=switch] .on {
	 display: none;
}
 .cm [role=switch] .off {
	 display: inline;
}
 .cm [role=switch][aria-checked=true] .on {
	 display: inline;
}
 .cm [role=switch][aria-checked=true] .off {
	 display: none;
}
 .cm [role=switch]:focus, .cm [role=switch]:hover {
	 outline: 2px dotted #000;
	 outline-offset: 2px;
	 cursor: pointer;
}
 .cm_close-button {
	 position: absolute;
	 top: 10px;
	 right: 5px;
	 width: 30px;
	 height: 20px;
	 opacity: 0.3;
	 transition: opacity 0.3s ease-in-out;
	 background: none;
	 border: none;
	 cursor: pointer;
}
 .cm_close-button:hover {
	 opacity: 1;
	 background: transparent;
	 border: none;
}
 .cm_close-button:focus {
	 outline: thin dotted;
}
 .cm_close-button::before, .cm_close-button::after {
	 position: absolute;
	 top: 2px;
	 left: 15px;
	 content: " ";
	 height: 1.1em;
	 width: 1px;
	 background-color: #333;
}
 .cm_close-button::before {
	 transform: rotate(45deg);
}
 .cm_close-button::after {
	 transform: rotate(-45deg);
}
 @media only screen and (max-width: 768px) {
	 .cm_disclaimer-wrapper {
		 flex-flow: column;
	}
	 .cm_disclaimer-banner {
		 flex-flow: column;
		 padding: 15px;
		 align-items: flex-start;
	}
	 .cm_disclaimer-header {
		 margin-bottom: 5px;
	}
	 .cm_disclaimer-buttons {
		 margin-top: 10px;
		 width: 100%;
		 padding: 0;
	}
}
 body.compensate-for-scrollbar {
	 overflow: hidden;
}
 .fancybox-active {
	 height: auto;
}
 .fancybox-is-hidden {
	 left: -9999px;
	 margin: 0;
	 position: absolute !important;
	 top: -9999px;
	 visibility: hidden;
}
 .fancybox-container {
	 -webkit-backface-visibility: hidden;
	 height: 100%;
	 left: 0;
	 outline: none;
	 position: fixed;
	 -webkit-tap-highlight-color: transparent;
	 top: 0;
	 -ms-touch-action: manipulation;
	 touch-action: manipulation;
	 transform: translateZ(0);
	 width: 100%;
	 z-index: 99992;
}
 .fancybox-container * {
	 box-sizing: border-box;
}
 .fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
}
 .fancybox-outer {
	 -webkit-overflow-scrolling: touch;
	 overflow-y: auto;
}
 .fancybox-bg {
	 background: #1e1e1e;
	 opacity: 0;
	 transition-duration: inherit;
	 transition-property: opacity;
	 transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
 .fancybox-is-open .fancybox-bg {
	 opacity: 0.9;
	 transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
 .fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
	 direction: ltr;
	 opacity: 0;
	 position: absolute;
	 transition: opacity 0.25s ease, visibility 0s ease 0.25s;
	 visibility: hidden;
	 z-index: 99997;
}
 .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
	 opacity: 1;
	 transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
	 visibility: visible;
}
 .fancybox-infobar {
	 color: #ccc;
	 font-size: 13px;
	 -webkit-font-smoothing: subpixel-antialiased;
	 height: 44px;
	 left: 0;
	 line-height: 44px;
	 min-width: 44px;
	 mix-blend-mode: difference;
	 padding: 0 10px;
	 pointer-events: none;
	 top: 0;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .fancybox-toolbar {
	 right: 0;
	 top: 0;
}
 .fancybox-stage {
	 direction: ltr;
	 overflow: visible;
	 transform: translateZ(0);
	 z-index: 99994;
}
 .fancybox-is-open .fancybox-stage {
	 overflow: hidden;
}
 .fancybox-slide {
	 -webkit-backface-visibility: hidden;
	/* Using without prefix would break IE11 */
	 display: none;
	 height: 100%;
	 left: 0;
	 outline: none;
	 overflow: auto;
	 -webkit-overflow-scrolling: touch;
	 padding: 44px;
	 position: absolute;
	 text-align: center;
	 top: 0;
	 transition-property: transform, opacity;
	 white-space: normal;
	 width: 100%;
	 z-index: 99994;
}
 .fancybox-slide::before {
	 content: "";
	 display: inline-block;
	 font-size: 0;
	 height: 100%;
	 vertical-align: middle;
	 width: 0;
}
 .fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
	 display: block;
}
 .fancybox-slide--image {
	 overflow: hidden;
	 padding: 44px 0;
}
 .fancybox-slide--image::before {
	 display: none;
}
 .fancybox-slide--html {
	 padding: 6px;
}
 .fancybox-content {
	 background: #fff;
	 display: inline-block;
	 margin: 0;
	 max-width: 100%;
	 overflow: auto;
	 -webkit-overflow-scrolling: touch;
	 padding: 44px;
	 position: relative;
	 text-align: left;
	 vertical-align: middle;
}
 .fancybox-slide--image .fancybox-content {
	 animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	 -webkit-backface-visibility: hidden;
	 background: transparent;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 left: 0;
	 max-width: none;
	 overflow: visible;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 -ms-transform-origin: top left;
	 transform-origin: top left;
	 transition-property: transform, opacity;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 z-index: 99995;
}
 .fancybox-can-zoomOut .fancybox-content {
	 cursor: zoom-out;
}
 .fancybox-can-zoomIn .fancybox-content {
	 cursor: zoom-in;
}
 .fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
	 cursor: -webkit-grab;
	 cursor: grab;
}
 .fancybox-is-grabbing .fancybox-content {
	 cursor: -webkit-grabbing;
	 cursor: grabbing;
}
 .fancybox-container [data-selectable=true] {
	 cursor: text;
}
 .fancybox-image, .fancybox-spaceball {
	 background: transparent;
	 border: 0;
	 height: 100%;
	 left: 0;
	 margin: 0;
	 max-height: none;
	 max-width: none;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 width: 100%;
}
 .fancybox-spaceball {
	 z-index: 1;
}
 .fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
	 height: 100%;
	 overflow: visible;
	 padding: 0;
	 width: 100%;
}
 .fancybox-slide--video .fancybox-content {
	 background: #000;
}
 .fancybox-slide--map .fancybox-content {
	 background: #e5e3df;
}
 .fancybox-slide--iframe .fancybox-content {
	 background: #fff;
}
 .fancybox-slide--iframe.fancybox-slide--request-meeting .fancybox-content {
	 background: transparent;
}
 .fancybox-video, .fancybox-iframe {
	 background: transparent;
	 border: 0;
	 display: block;
	 height: 100%;
	 margin: 0;
	 overflow: hidden;
	 padding: 0;
	 width: 100%;
}
/* Fix iOS */
 .fancybox-iframe {
	 left: 0;
	 position: absolute;
	 top: 0;
}
 .fancybox-error {
	 background: #fff;
	 cursor: default;
	 max-width: 400px;
	 padding: 40px;
	 width: 100%;
}
 .fancybox-error p {
	 color: #444;
	 font-size: 16px;
	 line-height: 20px;
	 margin: 0;
	 padding: 0;
}
/* Buttons */
 .fancybox-button {
	 background: rgba(30, 30, 30, 0.6);
	 border: 0;
	 border-radius: 0;
	 box-shadow: none;
	 cursor: pointer;
	 display: inline-block;
	 height: 44px;
	 margin: 0;
	 padding: 10px;
	 position: relative;
	 transition: color 0.2s;
	 vertical-align: top;
	 visibility: inherit;
	 width: 44px;
}
 .fancybox-button, .fancybox-button:visited, .fancybox-button:link {
	 color: #ccc;
}
 .fancybox-button:hover {
	 color: #fff;
}
 .fancybox-button:focus {
	 outline: none;
}
 .fancybox-button.fancybox-focus {
	 outline: 1px dotted;
}
 .fancybox-button[disabled], .fancybox-button[disabled]:hover {
	 color: #888;
	 cursor: default;
	 outline: none;
}
/* Fix IE11 */
 .fancybox-button div {
	 height: 100%;
}
 .fancybox-button svg {
	 display: block;
	 height: 100%;
	 overflow: visible;
	 position: relative;
	 width: 100%;
}
 .fancybox-button svg path {
	 fill: currentcolor;
	 stroke-width: 0;
}
 .fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
	 display: none;
}
 .fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
	 display: none;
}
 .fancybox-progress {
	 background: #ff5268;
	 height: 2px;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 -ms-transform: scaleX(0);
	 transform: scaleX(0);
	 -ms-transform-origin: 0;
	 transform-origin: 0;
	 transition-property: transform;
	 transition-timing-function: linear;
	 z-index: 99998;
}
/* Close button on the top right corner of html content */
 .fancybox-close-small {
	 background: transparent;
	 border: 0;
	 border-radius: 0;
	 color: #ccc;
	 cursor: pointer;
	 opacity: 0.8;
	 padding: 8px;
	 position: absolute;
	 right: -12px;
	 top: -44px;
	 z-index: 401;
}
 .fancybox-close-small:hover {
	 color: #fff;
	 opacity: 1;
}
 .fancybox-slide--html .fancybox-close-small {
	 color: currentcolor;
	 padding: 10px;
	 right: 0;
	 top: 0;
}
 .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	 overflow: hidden;
}
 .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	 display: none;
}
/* Navigation arrows */
 .fancybox-navigation .fancybox-button {
	 background-clip: content-box;
	 height: 100px;
	 opacity: 0;
	 position: absolute;
	 top: calc(50% - 50px);
	 width: 70px;
}
 .fancybox-navigation .fancybox-button div {
	 padding: 7px;
}
 .fancybox-navigation .fancybox-button--arrow_left {
	 left: 0;
	 left: env(safe-area-inset-left);
	 padding: 31px 26px 31px 6px;
}
 .fancybox-navigation .fancybox-button--arrow_right {
	 padding: 31px 6px 31px 26px;
	 right: 0;
	 right: env(safe-area-inset-right);
}
/* Caption */
 .fancybox-caption {
	 background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	 bottom: 0;
	 color: #eee;
	 font-size: 14px;
	 font-weight: 400;
	 left: 0;
	 line-height: 1.5;
	 padding: 75px 44px 25px 44px;
	 pointer-events: none;
	 right: 0;
	 text-align: center;
	 z-index: 99996;
}
 .fancybox-caption--separate {
	 margin-top: -50px;
}
 .fancybox-caption_body {
	 max-height: 50vh;
	 overflow: auto;
	 pointer-events: all;
}
 .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	 color: #ccc;
	 text-decoration: none;
}
 .fancybox-caption a:hover {
	 color: #fff;
	 text-decoration: underline;
}
/* Loading indicator */
 .fancybox-loading {
	 animation: fancybox-rotate 1s linear infinite;
	 background: transparent;
	 border: 4px solid #888;
	 border-bottom-color: #fff;
	 border-radius: 50%;
	 height: 50px;
	 left: 50%;
	 margin: -25px 0 0 -25px;
	 opacity: 0.7;
	 padding: 0;
	 position: absolute;
	 top: 50%;
	 width: 50px;
	 z-index: 99999;
}
 @keyframes fancybox-rotate {
	 100% {
		 transform: rotate(360deg);
	}
}
/* Transition effects */
 .fancybox-animated {
	 transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
 .fancybox-fx-slide.fancybox-slide--previous {
	 opacity: 0;
	 transform: translate3d(-100%, 0, 0);
}
 .fancybox-fx-slide.fancybox-slide--next {
	 opacity: 0;
	 transform: translate3d(100%, 0, 0);
}
 .fancybox-fx-slide.fancybox-slide--current {
	 opacity: 1;
	 transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
 .fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
	 opacity: 0;
	 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .fancybox-fx-fade.fancybox-slide--current {
	 opacity: 1;
}
/* transitionEffect: zoom-in-out */
 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
	 opacity: 0;
	 transform: scale3d(1.5, 1.5, 1.5);
}
 .fancybox-fx-zoom-in-out.fancybox-slide--next {
	 opacity: 0;
	 transform: scale3d(0.5, 0.5, 0.5);
}
 .fancybox-fx-zoom-in-out.fancybox-slide--current {
	 opacity: 1;
	 transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
 .fancybox-fx-rotate.fancybox-slide--previous {
	 opacity: 0;
	 -ms-transform: rotate(-360deg);
	 transform: rotate(-360deg);
}
 .fancybox-fx-rotate.fancybox-slide--next {
	 opacity: 0;
	 -ms-transform: rotate(360deg);
	 transform: rotate(360deg);
}
 .fancybox-fx-rotate.fancybox-slide--current {
	 opacity: 1;
	 -ms-transform: rotate(0deg);
	 transform: rotate(0deg);
}
/* transitionEffect: circular */
 .fancybox-fx-circular.fancybox-slide--previous {
	 opacity: 0;
	 transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
 .fancybox-fx-circular.fancybox-slide--next {
	 opacity: 0;
	 transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
 .fancybox-fx-circular.fancybox-slide--current {
	 opacity: 1;
	 transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
 .fancybox-fx-tube.fancybox-slide--previous {
	 transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
 .fancybox-fx-tube.fancybox-slide--next {
	 transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
 .fancybox-fx-tube.fancybox-slide--current {
	 transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
 @media all and (max-width: 768px) {
	 .fancybox-slide {
		 padding-left: 6px;
		 padding-right: 6px;
	}
	 .fancybox-slide--image {
		 padding: 6px 0;
	}
	 .fancybox-close-small {
		 right: -6px;
	}
	 .fancybox-slide--image .fancybox-close-small {
		 background: #4e4e4e;
		 color: #f2f4f6;
		 height: 36px;
		 opacity: 1;
		 padding: 6px;
		 right: 0;
		 top: 0;
		 width: 36px;
	}
	 .fancybox-caption {
		 padding-left: 12px;
		 padding-right: 12px;
	}
}
/* Share */
 .fancybox-share {
	 background: #f4f4f4;
	 border-radius: 3px;
	 max-width: 90%;
	 padding: 30px;
	 text-align: center;
}
 .fancybox-share h1 {
	 color: #222;
	 font-size: 35px;
	 font-weight: 700;
	 margin: 0 0 20px 0;
}
 .fancybox-share p {
	 margin: 0;
	 padding: 0;
}
 .fancybox-share_button {
	 border: 0;
	 border-radius: 3px;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 40px;
	 margin: 0 5px 10px 5px;
	 min-width: 130px;
	 padding: 0 15px;
	 text-decoration: none;
	 transition: all 0.2s;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 white-space: nowrap;
}
 .fancybox-share_button:visited, .fancybox-share_button:link {
	 color: #fff;
}
 .fancybox-share_button:hover {
	 text-decoration: none;
}
 .fancybox-share_button--fb {
	 background: #3b5998;
}
 .fancybox-share_button--fb:hover {
	 background: #344e86;
}
 .fancybox-share_button--pt {
	 background: #bd081d;
}
 .fancybox-share_button--pt:hover {
	 background: #aa0719;
}
 .fancybox-share_button--tw {
	 background: #1da1f2;
}
 .fancybox-share_button--tw:hover {
	 background: #0d95e8;
}
 .fancybox-share_button svg {
	 height: 25px;
	 margin-right: 7px;
	 position: relative;
	 top: -1px;
	 vertical-align: middle;
	 width: 25px;
}
 .fancybox-share_button svg path {
	 fill: #fff;
}
 .fancybox-share_input {
	 background: transparent;
	 border: 0;
	 border-bottom: 1px solid #d7d7d7;
	 border-radius: 0;
	 color: #5d5b5b;
	 font-size: 14px;
	 margin: 10px 0 0 0;
	 outline: none;
	 padding: 10px 15px;
	 width: 100%;
}
/* Thumbs */
 .fancybox-thumbs {
	 background: #ddd;
	 bottom: 0;
	 display: none;
	 margin: 0;
	 -webkit-overflow-scrolling: touch;
	 -ms-overflow-style: -ms-autohiding-scrollbar;
	 padding: 2px 2px 4px 2px;
	 position: absolute;
	 right: 0;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	 top: 0;
	 width: 212px;
	 z-index: 99995;
}
 .fancybox-thumbs-x {
	 overflow-x: auto;
	 overflow-y: hidden;
}
 .fancybox-show-thumbs .fancybox-thumbs {
	 display: block;
}
 .fancybox-show-thumbs .fancybox-inner {
	 right: 212px;
}
 .fancybox-thumbs_list {
	 font-size: 0;
	 height: 100%;
	 list-style: none;
	 margin: 0;
	 overflow-x: hidden;
	 overflow-y: auto;
	 padding: 0;
	 position: absolute;
	 position: relative;
	 white-space: nowrap;
	 width: 100%;
}
 .fancybox-thumbs-x .fancybox-thumbs_list {
	 overflow: hidden;
}
 .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar {
	 width: 7px;
}
 .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-track {
	 background: #fff;
	 border-radius: 10px;
	 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-thumb {
	 background: #2a2a2a;
	 border-radius: 10px;
}
 .fancybox-thumbs_list a {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 background-color: rgba(0, 0, 0, 0.1);
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 cursor: pointer;
	 float: left;
	 height: 75px;
	 margin: 2px;
	 max-height: calc(100% - 8px);
	 max-width: calc(50% - 4px);
	 outline: none;
	 overflow: hidden;
	 padding: 0;
	 position: relative;
	 -webkit-tap-highlight-color: transparent;
	 width: 100px;
}
 .fancybox-thumbs_list a::before {
	 border: 6px solid #ff5268;
	 bottom: 0;
	 content: "";
	 left: 0;
	 opacity: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	 z-index: 99991;
}
 .fancybox-thumbs_list a:focus::before {
	 opacity: 0.5;
}
 .fancybox-thumbs_list a.fancybox-thumbs-active::before {
	 opacity: 1;
}
/* Styling for Small-Screen Devices */
 @media all and (max-width: 576px) {
	 .fancybox-thumbs {
		 width: 110px;
	}
	 .fancybox-show-thumbs .fancybox-inner {
		 right: 110px;
	}
	 .fancybox-thumbs_list a {
		 max-width: calc(100% - 10px);
	}
}
/*! jQuery UI - v1.12.1 - 2017-01-23 * http://jqueryui.com * Includes: core.css, datepicker.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=000000&fcHighlight=000000&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=0073e7&bgTextureActive=flat&bgColorActive=0073e7&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
/* Layout helpers ---------------------------------- */
 .ui-helper-hidden {
	 display: none;
}
 .ui-helper-hidden-accessible {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .ui-helper-reset {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 line-height: 1.3;
	 text-decoration: none;
	 font-size: 100%;
	 list-style: none;
}
 .ui-helper-clearfix::before, .ui-helper-clearfix::after {
	 content: "";
	 display: table;
	 border-collapse: collapse;
}
 .ui-helper-clearfix::after {
	 clear: both;
}
 .ui-helper-zfix {
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 position: absolute;
	 opacity: 0;
	 filter: Alpha(opacity=0);
	/* support: IE8 */
}
 .ui-front {
	 z-index: 100;
}
/* Interaction Cues ---------------------------------- */
 .ui-state-disabled {
	 cursor: default !important;
	 pointer-events: none;
}
/* Icons ---------------------------------- */
 .ui-icon {
	 display: inline-block;
	 vertical-align: middle;
	 margin-top: -0.25em;
	 position: relative;
	 overflow: hidden;
	 background-repeat: no-repeat;
	 font-size: 14px;
}
 .ui-icon::before {
	 font-family: "q4-icons";
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 content: "\eecd";
	 font-size: 14px;
	 color: #606060;
}
 .ui-widget-icon-block {
	 left: 50%;
	 margin-left: -8px;
	 display: block;
}
/* Misc visuals ---------------------------------- */
/* Overlays */
 .ui-widget-overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #aaa;
	 opacity: 0.3;
	 filter: Alpha(opacity=30);
}
 .ui-datepicker {
	 min-width: 300px;
	 display: none;
}
 @media only screen and (max-width: 480px) {
	 .ui-datepicker {
		 min-width: 240px;
	}
}
 .ui-datepicker .ui-datepicker-header {
	 position: relative;
	 padding: 10px 25px;
}
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
}
 .ui-datepicker .ui-datepicker-prev {
	 left: 5px;
}
 .ui-datepicker .ui-datepicker-next {
	 right: 5px;
}
 .ui-datepicker .ui-datepicker-prev span::before {
	 content: "\edc6";
}
 .ui-datepicker .ui-datepicker-next span::before {
	 content: "\edbe";
}
 .ui-datepicker .ui-datepicker-title {
	 text-align: center;
}
 .ui-datepicker .ui-datepicker-title select {
	 font-size: inherit;
	 margin: 1px 0;
	 cursor: pointer;
}
 .ui-datepicker select.ui-datepicker-month {
	 width: 55%;
	 margin: 0 2.5%;
}
 .ui-datepicker select.ui-datepicker-year {
	 width: 35%;
	 margin: 0 2.5%;
}
 .ui-datepicker table {
	 width: 100%;
	 border-collapse: collapse;
}
 .ui-datepicker th {
	 padding: 10px;
	 text-align: center;
	 font-weight: bold;
	 border: 0;
}
 .ui-datepicker td {
	 border: 0;
	 padding: 1px;
}
 .ui-datepicker td span, .ui-datepicker td a {
	 display: block;
	 padding: 5px;
	 text-align: center;
	 text-decoration: none;
}
 .ui-datepicker .ui-datepicker-buttonpane {
	 background-image: none;
	 margin: 0.7em 0 0 0;
	 padding: 0 0.2em;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
}
 .ui-datepicker .ui-datepicker-buttonpane button {
	 float: right;
	 margin: 0.5em 0.2em 0.4em;
	 cursor: pointer;
	 padding: 0.2em 0.6em 0.3em 0.6em;
	 width: auto;
	 overflow: visible;
}
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float: left;
}
/* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi {
	 width: auto;
}
 .ui-datepicker-multi .ui-datepicker-group {
	 float: left;
}
 .ui-datepicker-multi .ui-datepicker-group table {
	 width: 95%;
	 margin: 0 auto 0.4em;
}
 .ui-datepicker-multi-2 .ui-datepicker-group {
	 width: 50%;
}
 .ui-datepicker-multi-3 .ui-datepicker-group {
	 width: 33.3%;
}
 .ui-datepicker-multi-4 .ui-datepicker-group {
	 width: 25%;
}
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	 border-left-width: 0;
}
 .ui-datepicker-multi .ui-datepicker-buttonpane {
	 clear: left;
}
 .ui-datepicker-row-break {
	 clear: both;
	 width: 100%;
	 font-size: 0;
}
/* RTL support */
 .ui-datepicker-rtl {
	 direction: rtl;
}
 .ui-datepicker-rtl .ui-datepicker-prev {
	 right: 5px;
	 left: auto;
}
 .ui-datepicker-rtl .ui-datepicker-next {
	 left: 5px;
	 right: auto;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane {
	 clear: right;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	 float: left;
}
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	 float: right;
}
/* Icons */
 .ui-datepicker .ui-icon {
	 display: block;
	 overflow: hidden;
	 background-repeat: no-repeat;
	 font-size: 0;
	 cursor: pointer;
}
/* Component containers ---------------------------------- */
 .ui-widget {
	 font-size: 14px;
	 font-family: Arial, Helvetica, sans-serif;
}
 .ui-widget .ui-widget {
	 font-size: inherit;
}
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	 font-family: inherit;
	 font-size: inherit;
}
 .ui-widget-content {
	 border: 1px solid #ddd;
	 background: #fff;
	 color: #606060;
}
 .ui-widget-content a {
	 color: #606060;
}
 .ui-widget-header {
	 background: #e9e9e9;
	 color: #606060;
	 font-weight: bold;
}
/* Interaction states ---------------------------------- */
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	 background: #f6f6f6;
	 font-weight: normal;
	 color: #454545;
}
 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	 color: #454545;
	 text-decoration: none;
}
 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	 background: #ededed;
	 font-weight: normal;
	 color: #2b2b2b;
}
 .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	 color: #2b2b2b;
	 text-decoration: none;
}
 .ui-visual-focus {
	 box-shadow: 0 0 3px 1px #5e9ed6;
}
 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	 background: #0073e7;
	 font-weight: normal;
	 color: #fff;
}
 .ui-icon-background, .ui-state-active .ui-icon-background {
	 border: #0073e7;
	 background-color: #fff;
}
 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	 background: #0073e7;
	 color: #fff;
	 text-decoration: none;
}
/* Interaction Cues ---------------------------------- */
 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	 background: #fffa90;
	 color: #606060;
}
 .ui-state-checked {
	 background: #fffa90;
}
 .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	 color: #606060;
}
 .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	 background: #fddfdf;
	 color: #5f3f3f;
}
 .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	 color: #5f3f3f;
}
 .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	 color: #5f3f3f;
}
 .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	 font-weight: bold;
}
 .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	 opacity: 0.7;
	 filter: Alpha(opacity=70);
	/* support: IE8 */
	 font-weight: normal;
}
 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	 opacity: 0.35;
	 filter: Alpha(opacity=35);
	/* support: IE8 */
	 background-image: none;
}
 .ui-state-disabled .ui-icon {
	 filter: Alpha(opacity=35);
	/* support: IE8 - See #6059 */
}
/* Icons ---------------------------------- */
/* states and images */
/* Misc visuals ---------------------------------- */
/* Overlays */
 .ui-widget-shadow {
	 -webkit-box-shadow: 0 0 5px #666;
	 box-shadow: 0 0 5px #666;
}
/* Auto Complete ---------------------------------- */
 .ui-widget-content.ui-autocomplete {
	 max-height: 300px;
	 background: #fafafa;
	 color: #585555;
	 overflow-y: scroll;
	 list-style-type: none;
	 padding: 0;
	 border: 1px solid #06607f;
	 max-width: 300px;
}
 .ui-widget-content.ui-autocomplete .ui-menu-item {
	 padding: 0;
}
 .ui-widget-content.ui-autocomplete .ui-menu-item-wrapper {
	 padding: 20px 15px;
}
 .ui-widget-content.ui-autocomplete .ui-state-active {
	 margin: 0;
	 border: none;
	 background: #06607f;
	 font-weight: 300;
	 color: #fff;
}
/* ================================== --------- SELECTBOX ---------- ================================== */
 .sbHolder {
	 border: solid 1px #000;
	 font-size: 15px;
	 font-size: 1em;
	 font-weight: normal;
	 height: 30px;
	 position: relative;
	 width: 200px;
}
 .sbHolder.sbHolderDisabled {
	 pointer-events: none;
	 border: 1px solid #979797;
}
 .sbHolder.sbHolderDisabled a, .sbHolder.sbHolderDisabled a.sbSelector {
	 color: #979797;
}
 .sbSelector {
	 display: block;
	 height: 30px;
	 left: 0;
	 line-height: 30px;
	 outline: none;
	 overflow: hidden;
	 position: absolute;
	 text-indent: 10px;
	 top: 0;
	 width: 170px;
}
 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	 outline: none;
	 text-decoration: none !important;
}
 .sbToggle {
	 float: right;
	 margin: 5px;
	 text-decoration: none !important;
}
 .sbToggle::before {
	 font-family: "q4-icons";
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	 display: inline-block;
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 content: "\edc2";
	 -webkit-transition: 0.3s ease-in-out;
	 -moz-transition: 0.3s ease-in-out;
	 -ms-transition: 0.3s ease-in-out;
	 -o-transition: 0.3s ease-in-out;
	 transition: 0.3s ease-in-out;
}
 .sbToggle.sbToggleOpen::before {
	 transform: rotate(-180deg);
}
 .sbOptions {
	 background-color: #fff;
	 list-style: none;
	 left: -1px;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 30px;
	 width: 200px;
	 z-index: 1;
	 overflow-y: auto;
	 box-shadow: 0 5px 5px 0 rgba(68, 68, 68, 0.3);
}
 .sbOptions li {
	 padding: 0 15px;
}
 .sbOptions li.last a {
	 border-bottom: none;
}
 .sbOptions a {
	 border-bottom: solid 1px #f1f1f1;
	 display: block;
	 outline: none;
	 padding: 15px 0;
}
 .sbOptions a:link, .sbOptions a:visited {
	 color: #545b62;
	 text-decoration: none;
}
 .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	 color: #105ca3;
}
 .sbOptions .sbDisabled {
	 border-bottom: dotted 1px #515151;
	 color: #999;
	 display: block;
	 padding: 7px 0 7px 3px;
}
 .sbOptions .sbGroup {
	 border-bottom: dotted 1px #515151;
	 color: #ebb52d;
	 display: block;
	 font-weight: bold;
	 padding: 7px 0 7px 3px;
}
 .sbOptions .sbSub {
	 padding-left: 17px;
}
/* ================================== --------- DATERANGEPICKER ---------- ================================== */
 .daterangepicker {
	 position: absolute;
	 color: #585555;
	 background-color: #fff;
	 border-radius: 4px;
	 border: 1px solid #ddd;
	 width: 100vw;
	 max-width: 500px;
	 padding: 0;
	 z-index: 150;
	 display: none;
	 font-family: "Gotham", sans-serif;
	 font-size: 1.4rem;
	 line-height: normal;
	 margin-top: 5px;
}
 .daterangepicker::before {
	 content: "";
	 position: absolute;
	 width: 1px;
	 background-color: #ddd;
	 left: 50%;
	 top: 0;
	 bottom: 50px;
}
 .daterangepicker.openscenter::before {
	 left: 0;
	 right: 0;
	 width: 0;
	 margin-left: auto;
	 margin-right: auto;
}
 .daterangepicker.openscenter::after {
	 left: 0;
	 right: 0;
	 width: 0;
	 margin-left: auto;
	 margin-right: auto;
}
 .daterangepicker .drp-calendar {
	 display: none;
	 max-width: 250px;
}
 .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
	 padding: 10px;
}
 .daterangepicker.show-calendar .drp-calendar {
	 display: block;
}
 .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	 border-right: 1px solid #ddd;
}
 .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	 border-left: 1px solid #ddd;
}
 .daterangepicker.show-ranges.rtl .drp-calendar.right {
	 border-right: 1px solid #ddd;
}
 .daterangepicker.show-ranges.ltr .drp-calendar.right {
	 border-left: 1px solid #ddd;
}
 .daterangepicker.single .calendar-table {
	 border: none;
}
 .daterangepicker .calendar-table {
	 position: relative;
	 text-transform: uppercase;
	 border: 1px solid #fff;
	 border-radius: 4px;
	 background-color: #fff;
	 font-size: 1.2rem;
	 font-weight: normal;
}
 .daterangepicker .calendar-table table {
	 width: 100%;
	 margin: 0;
	 border-spacing: 0;
	 border-collapse: collapse;
}
 .daterangepicker .calendar-table thead tr:first-child {
	 height: 35px;
}
 .daterangepicker .calendar-table td.week, .daterangepicker .calendar-table th.week {
	 font-size: 80%;
	 color: #ccc;
}
 .daterangepicker .calendar-table th {
	 line-height: 25px;
}
 .daterangepicker .calendar-table th.month {
	 line-height: 25px;
	 text-transform: none;
	 padding-bottom: 10px;
	 font-size: 1.4rem;
	 position: absolute;
	 left: 10px;
}
 .daterangepicker .calendar-table td {
	 text-align: center;
	 vertical-align: middle;
	 min-width: 32px;
	 width: 32px;
	 height: 25px;
	 font-size: 12px;
	 border-radius: 4px;
	 border: 1px solid transparent;
	 white-space: nowrap;
	 cursor: pointer;
	 line-height: 25px;
}
 .daterangepicker .calendar-table td.available:hover {
	 background-color: #eee;
	 border-color: transparent;
	 color: inherit;
}
 .daterangepicker .calendar-table td.off, .daterangepicker .calendar-table td.off.in-range, .daterangepicker .calendar-table td.off.start-date, .daterangepicker .calendar-table td.off.end-date {
	 background-color: #fff;
	 border-color: transparent;
	 color: #999;
}
 .daterangepicker .calendar-table td.in-range {
	 background-color: rgba(6, 96, 127, 0.3);
	 border-color: transparent;
	 color: #585555;
	 border-radius: 0;
}
 .daterangepicker .calendar-table td.start-date {
	 border-radius: 4px 0 0 4px;
}
 .daterangepicker .calendar-table td.end-date {
	 border-radius: 0 4px 4px 0;
}
 .daterangepicker .calendar-table td.start-date.end-date {
	 border-radius: 4px;
}
 .daterangepicker .calendar-table td.active, .daterangepicker .calendar-table td.active:hover {
	 background-color: #06607f;
	 border-color: transparent;
	 color: #fff;
}
 .daterangepicker .calendar-table td.disabled {
	 color: #999;
	 cursor: not-allowed;
	 text-decoration: line-through;
}
 .daterangepicker .calendar-table .prev span, .daterangepicker .calendar-table .next span {
	 position: absolute;
	 top: 10px;
	 right: 5px;
	 line-height: 25px;
	 width: 25px;
	 text-align: center;
	 vertical-align: top;
	 display: inline-block;
	 cursor: pointer;
}
 .daterangepicker .calendar-table .prev span::before, .daterangepicker .calendar-table .next span::before {
	 font-family: "q4-icons";
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 content: "\edbe";
	 vertical-align: top;
	 color: #06607f;
}
 .daterangepicker .calendar-table .prev span {
	 right: 35px;
}
 .daterangepicker .calendar-table .prev span::before {
	 content: "\edc6";
}
 .daterangepicker .drp-selected {
	 display: inline-block;
	 font-size: 12px;
	 padding-right: 8px;
	 vertical-align: top;
	 line-height: 30px;
}
 .daterangepicker.single .drp-selected {
	 display: none;
}
 .daterangepicker .drp-buttons {
	 clear: both;
	 text-align: right;
	 padding: 10px;
	 border-top: 1px solid #ddd;
	 display: none;
	 line-height: 30px;
	 vertical-align: middle;
}
 .daterangepicker .drp-buttons .button {
	 padding: 5px 10px;
	 text-transform: uppercase;
	 border-radius: 3px;
	 border: 0 none;
	 margin-left: 15px;
	 font-size: 1.4rem;
	 height: 30px;
	 vertical-align: top;
	 display: inline-block;
	 background-color: #06607f;
	 color: #fff;
	 min-width: auto;
}
 .daterangepicker .drp-buttons .button--cancel {
	 background-color: #374448;
	 color: #fff;
}
 .daterangepicker.show-calendar .drp-buttons {
	 display: block;
}
 .daterangepicker.auto-apply .drp-buttons {
	 display: none;
}
 .daterangepicker .drop-up {
	 margin-top: -7px;
}
 .daterangepicker .drop-up::before {
	 top: initial;
	 bottom: -7px;
	 border-bottom: initial;
	 border-top: 7px solid #ccc;
}
 .daterangepicker .drop-up::after {
	 top: initial;
	 bottom: -6px;
	 border-bottom: initial;
	 border-top: 6px solid #fff;
}
 .daterangepicker .ranges {
	 float: none;
	 text-align: left;
	 margin: 0;
}
 .daterangepicker .ranges ul {
	 list-style: none;
	 margin: 0 auto;
	 padding: 0;
	 width: 100%;
}
 .daterangepicker .ranges li {
	 font-size: 12px;
	 padding: 8px 12px;
	 cursor: pointer;
}
 .daterangepicker .ranges li:hover {
	 background-color: #eee;
}
 .daterangepicker .ranges li.active {
	 background-color: #08c;
	 color: #fff;
}
 .daterangepicker select.monthselect, .daterangepicker select.yearselect {
	 font-size: 12px;
	 padding: 1px;
	 height: auto;
	 margin: 0;
	 cursor: default;
}
 .daterangepicker select.monthselect {
	 margin-right: 2%;
	 width: 56%;
}
 .daterangepicker select.yearselect {
	 width: 40%;
}
 .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	 width: 50px;
	 margin: 0 auto;
	 background: #eee;
	 border: 1px solid #eee;
	 padding: 2px;
	 outline: 0;
	 font-size: 12px;
}
 .daterangepicker option.disabled {
	 color: #999;
	 cursor: not-allowed;
	 text-decoration: line-through;
}
 .daterangepicker .calendar-time {
	 text-align: center;
	 margin: 4px auto 0 auto;
	 line-height: 30px;
	 position: relative;
}
 .daterangepicker .calendar-time select.disabled {
	 color: #ccc;
	 cursor: not-allowed;
}
 @media only screen and (max-width: 640px) {
	 .daterangepicker {
		 max-width: 300px;
	}
	 .daterangepicker::before {
		 content: none;
	}
	 .daterangepicker .drp-calendar {
		 max-width: none;
	}
	 .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
		 float: none;
	}
	 .daterangepicker .drp-buttons {
		 text-align: center;
	}
	 .daterangepicker .drp-buttons .button--cancel {
		 margin-left: 0;
	}
	 .daterangepicker .drp-selected {
		 display: block;
	}
}
/* ================================== --------- MEDIAELEMENTJS ---------- ================================== */
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
 .mejs__offscreen {
	 border: 0;
	 clip: rect(1px, 1px, 1px, 1px);
	 -webkit-clip-path: inset(50%);
	 clip-path: inset(50%);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
	 word-wrap: normal;
}
 .mejs__container {
	 background: #000;
	 box-sizing: border-box;
	 font-family: "Gotham", sans-serif;
	 position: relative;
	 text-align: left;
	 text-indent: 0;
	 vertical-align: top;
}
 .mejs__container * {
	 box-sizing: border-box;
}
/* Hide native play button and control bar from iOS to favor plugin button */
 .mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
	 -webkit-appearance: none;
	 display: none !important;
}
 .mejs__fill-container, .mejs__fill-container .mejs__container {
	 height: 100%;
	 width: 100%;
}
 .mejs__fill-container {
	 background: transparent;
	 margin: 0 auto;
	 overflow: hidden;
	 position: relative;
}
 .mejs__container:focus {
	 outline: none;
}
 .mejs__iframe-overlay {
	 height: 100%;
	 position: absolute;
	 width: 100%;
}
 .mejs__embed, .mejs__embed body {
	 background: #000;
	 height: 100%;
	 margin: 0;
	 overflow: hidden;
	 padding: 0;
	 width: 100%;
}
 .mejs__fullscreen {
	 overflow: hidden !important;
}
 .mejs__container-fullscreen {
	 bottom: 0;
	 left: 0;
	 overflow: hidden;
	 position: fixed;
	 right: 0;
	 top: 0;
	 z-index: 1000;
}
 .mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
	 height: 100% !important;
	 width: 100% !important;
}
/* Start: LAYERS */
 .mejs__background {
	 left: 0;
	 position: absolute;
	 top: 0;
}
 .mejs__mediaelement {
	 height: 100%;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 100%;
	 z-index: 0;
}
 .mejs__poster {
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 left: 0;
	 position: absolute;
	 top: 0;
	 z-index: 1;
}
 :root .mejs__poster-img {
	 display: none;
}
 .mejs__poster-img {
	 border: 0;
	 padding: 0;
}
 .mejs__overlay {
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 left: 0;
	 position: absolute;
	 top: 0;
}
 .mejs__layer {
	 z-index: 1;
}
 .mejs__overlay-play {
	 cursor: pointer;
}
 .mejs__overlay-button {
	 background: url("../design/svg/mejs-controls.svg") no-repeat;
	 background-position: 0 -39px;
	 height: 80px;
	 width: 80px;
}
 .mejs__overlay:hover > .mejs__overlay-button {
	 background-position: -80px -39px;
}
 .mejs__overlay-loading {
	 height: 80px;
	 width: 80px;
}
 .mejs__overlay-loading-bg-img {
	 -webkit-animation: mejs__loading-spinner 1s linear infinite;
	 animation: mejs__loading-spinner 1s linear infinite;
	 background: transparent url("../design/svg/mejs-controls.svg") -160px -40px no-repeat;
	 display: block;
	 height: 80px;
	 width: 80px;
	 z-index: 1;
}
 @keyframes mejs__loading-spinner {
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes mejs__loading-spinner {
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
/* End: LAYERS */
/* Start: CONTROL BAR */
 .mejs__controls {
	 bottom: 0;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 height: 40px;
	 left: 0;
	 list-style-type: none;
	 margin: 0;
	 padding: 0 10px;
	 position: absolute;
	 width: 100%;
	 z-index: 3;
}
 .mejs__controls:not([style*="display: none"]) {
	 background: rgba(255, 0, 0, 0.7);
	 background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
	 background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}
 .mejs__button, .mejs__time, .mejs__time-rail {
	 font-size: 10px;
	 height: 40px;
	 line-height: 10px;
	 margin: 0;
	 width: 32px;
}
 .mejs__button > button {
	 background: transparent url("../design/svg/mejs-controls.svg");
	 border: 0;
	 cursor: pointer;
	 display: block;
	 font-size: 0;
	 height: 20px;
	 line-height: 0;
	 margin: 10px 6px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 text-decoration: none;
	 width: 20px;
}
/* :focus for accessibility */
 .mejs__button > button:focus {
	 outline: dotted 1px #999;
}
 .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus, .mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus {
	 outline: 0;
}
/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
 .mejs__time {
	 box-sizing: content-box;
	 color: #fff;
	 font-size: 11px;
	 font-weight: bold;
	 height: 24px;
	 overflow: hidden;
	 padding: 16px 6px 0;
	 text-align: center;
	 width: auto;
}
/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
 .mejs__play > button {
	 background-position: 0 0;
}
 .mejs__pause > button {
	 background-position: -20px 0;
}
 .mejs__replay > button {
	 background-position: -160px 0;
}
/* End: Play/Pause/Stop */
/* Start: Progress Bar */
 .mejs__time-rail {
	 direction: ltr;
	 -webkit-box-flex: 1;
	 -webkit-flex-grow: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 height: 40px;
	 margin: 0 10px;
	 padding-top: 10px;
	 position: relative;
}
 .mejs__time-total, .mejs__time-buffering, .mejs__time-loaded, .mejs__time-current, .mejs__time-float, .mejs__time-hovered, .mejs__time-float-current, .mejs__time-float-corner, .mejs__time-marker {
	 border-radius: 2px;
	 cursor: pointer;
	 display: block;
	 height: 10px;
	 position: absolute;
}
 .mejs__time-total {
	 background: rgba(255, 255, 255, 0.3);
	 margin: 5px 0 0;
	 width: 100%;
}
 .mejs__time-buffering {
	 -webkit-animation: buffering-stripes 2s linear infinite;
	 animation: buffering-stripes 2s linear infinite;
	 background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
	 background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
	 background-size: 15px 15px;
	 width: 100%;
	 -webkit-transform: scaleX(1);
	 -ms-transform: scaleX(1);
	 transform: scaleX(1);
}
 @keyframes buffering-stripes {
	 from {
		 background-position: 0 0;
	}
	 to {
		 background-position: 30px 0;
	}
}
 @keyframes buffering-stripes {
	 from {
		 background-position: 0 0;
	}
	 to {
		 background-position: 30px 0;
	}
}
 .mejs__time-loaded {
	 background: rgba(255, 255, 255, 0.3);
}
 .mejs__time-current, .mejs__time-handle-content {
	 background: rgba(255, 255, 255, 0.9);
}
 .mejs__time-hovered {
	 background: rgba(255, 255, 255, 0.5);
	 z-index: 10;
	 -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
	 transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
 .mejs__time-hovered.negative {
	 background: rgba(0, 0, 0, 0.2);
}
 .mejs__time-current, .mejs__time-buffering, .mejs__time-loaded, .mejs__time-hovered {
	 left: 0;
	 -webkit-transform: scaleX(0);
	 -ms-transform: scaleX(0);
	 transform: scaleX(0);
	 -webkit-transform-origin: 0 0;
	 -ms-transform-origin: 0 0;
	 transform-origin: 0 0;
	 -webkit-transition: 0.15s ease-in all;
	 transition: 0.15s ease-in all;
	 width: 100%;
}
 .mejs__time-hovered.no-hover {
	 -webkit-transform: scaleX(0) !important;
	 -ms-transform: scaleX(0) !important;
	 transform: scaleX(0) !important;
}
 .mejs__time-handle, .mejs__time-handle-content {
	 border: 4px solid transparent;
	 cursor: pointer;
	 left: 0;
	 position: absolute;
	 -webkit-transform: translateX(0);
	 -ms-transform: translateX(0);
	 transform: translateX(0);
	 z-index: 11;
}
 .mejs__time-handle-content {
	 border: 4px solid rgba(255, 255, 255, 0.9);
	 border-radius: 50%;
	 height: 10px;
	 left: -7px;
	 top: -4px;
	 -webkit-transform: scale(0);
	 -ms-transform: scale(0);
	 transform: scale(0);
	 width: 10px;
}
 .mejs__time-rail:hover .mejs__time-handle-content, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail .mejs__time-handle-content:active {
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
}
 .mejs__time-float {
	 background: #eee;
	 border: solid 1px #333;
	 bottom: 100%;
	 color: #111;
	 display: none;
	 height: 17px;
	 margin-bottom: 9px;
	 position: absolute;
	 text-align: center;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 36px;
}
 .mejs__time-float-current {
	 display: block;
	 left: 0;
	 margin: 2px;
	 text-align: center;
	 width: 30px;
}
 .mejs__time-float-corner {
	 border: solid 5px #eee;
	 border-color: #eee transparent transparent;
	 border-radius: 0;
	 display: block;
	 height: 0;
	 left: 50%;
	 line-height: 0;
	 position: absolute;
	 top: 100%;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 0;
}
 .mejs__long-video .mejs__time-float {
	 margin-left: -23px;
	 width: 64px;
}
 .mejs__long-video .mejs__time-float-current {
	 width: 60px;
}
 .mejs__broadcast {
	 color: #fff;
	 height: 10px;
	 position: absolute;
	 top: 15px;
	 width: 100%;
}
/* End: Progress Bar */
/* Start: Fullscreen */
 .mejs__fullscreen-button > button {
	 background-position: -80px 0;
}
 .mejs__unfullscreen > button {
	 background-position: -100px 0;
}
/* End: Fullscreen */
/* Start: Mute/Volume */
 .mejs__mute > button {
	 background-position: -60px 0;
}
 .mejs__unmute > button {
	 background-position: -40px 0;
}
 .mejs__volume-button {
	 position: relative;
}
 .mejs__volume-button > .mejs__volume-slider {
	 -webkit-backface-visibility: hidden;
	 background: rgba(50, 50, 50, 0.7);
	 border-radius: 0;
	 bottom: 100%;
	 display: none;
	 height: 115px;
	 left: 50%;
	 margin: 0;
	 position: absolute;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 25px;
	 z-index: 1;
}
 .mejs__volume-button:hover {
	 border-radius: 0 0 4px 4px;
}
 .mejs__volume-total {
	 background: rgba(255, 255, 255, 0.5);
	 height: 100px;
	 left: 50%;
	 margin: 0;
	 position: absolute;
	 top: 8px;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 2px;
}
 .mejs__volume-current {
	 background: rgba(255, 255, 255, 0.9);
	 left: 0;
	 margin: 0;
	 position: absolute;
	 width: 100%;
}
 .mejs__volume-handle {
	 background: rgba(255, 255, 255, 0.9);
	 border-radius: 1px;
	 cursor: ns-resize;
	 height: 6px;
	 left: 50%;
	 position: absolute;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 16px;
}
 .mejs__horizontal-volume-slider {
	 display: block;
	 height: 36px;
	 position: relative;
	 vertical-align: middle;
	 width: 56px;
}
 .mejs__horizontal-volume-total {
	 background: rgba(50, 50, 50, 0.8);
	 border-radius: 2px;
	 font-size: 1px;
	 height: 8px;
	 left: 0;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 16px;
	 width: 50px;
}
 .mejs__horizontal-volume-current {
	 background: rgba(255, 255, 255, 0.8);
	 border-radius: 2px;
	 font-size: 1px;
	 height: 100%;
	 left: 0;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 width: 100%;
}
 .mejs__horizontal-volume-handle {
	 display: none;
}
/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
 .mejs__captions-button, .mejs__chapters-button {
	 position: relative;
}
 .mejs__captions-button > button {
	 background-position: -140px 0;
}
 .mejs__chapters-button > button {
	 background-position: -180px 0;
}
 .mejs__captions-button > .mejs__captions-selector, .mejs__chapters-button > .mejs__chapters-selector {
	 background: rgba(50, 50, 50, 0.7);
	 border: solid 1px transparent;
	 border-radius: 0;
	 bottom: 100%;
	 margin-right: -43px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 right: 50%;
	 visibility: visible;
	 width: 86px;
}
 .mejs__chapters-button > .mejs__chapters-selector {
	 margin-right: -55px;
	 width: 110px;
}
 .mejs__captions-selector-list, .mejs__chapters-selector-list {
	 list-style-type: none !important;
	 margin: 0;
	 overflow: hidden;
	 padding: 0;
}
 .mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
	 color: #fff;
	 cursor: pointer;
	 display: block;
	 list-style-type: none !important;
	 margin: 0 0 6px;
	 overflow: hidden;
	 padding: 0;
}
 .mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
	 background-color: #c8c8c8 !important;
	 background-color: rgba(255, 255, 255, 0.4) !important;
}
 .mejs__captions-selector-input, .mejs__chapters-selector-input {
	 clear: both;
	 float: left;
	 left: -1000px;
	 margin: 3px 3px 0 5px;
	 position: absolute;
}
 .mejs__captions-selector-label, .mejs__chapters-selector-label {
	 cursor: pointer;
	 float: left;
	 font-size: 10px;
	 line-height: 15px;
	 padding: 4px 10px 0;
	 width: 100%;
}
 .mejs__captions-selected, .mejs__chapters-selected {
	 color: #21f8f8;
}
 .mejs__captions-translations {
	 font-size: 10px;
	 margin: 0 0 5px;
}
 .mejs__captions-layer {
	 bottom: 0;
	 color: #fff;
	 font-size: 16px;
	 left: 0;
	 line-height: 20px;
	 position: absolute;
	 text-align: center;
}
 .mejs__captions-layer a {
	 color: #fff;
	 text-decoration: underline;
}
 .mejs__captions-layer[lang=ar] {
	 font-size: 20px;
	 font-weight: normal;
}
 .mejs__captions-position {
	 bottom: 15px;
	 left: 0;
	 position: absolute;
	 width: 100%;
}
 .mejs__captions-position-hover {
	 bottom: 35px;
}
 .mejs__captions-text, .mejs__captions-text * {
	 background: rgba(20, 20, 20, 0.5);
	 box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
	 padding: 0;
	 white-space: pre-wrap;
}
 .mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
	 display: none;
}
/* End: Track (Captions and Chapters) */
/* Start: Error */
 .mejs__overlay-error {
	 position: relative;
}
 .mejs__overlay-error > img {
	 left: 0;
	 max-width: 100%;
	 position: absolute;
	 top: 0;
	 z-index: -1;
}
 .mejs__cannotplay, .mejs__cannotplay a {
	 color: #fff;
	 font-size: 0.8em;
}
 .mejs__cannotplay {
	 position: relative;
}
 .mejs__cannotplay p, .mejs__cannotplay a {
	 display: inline-block;
	 padding: 0 15px;
	 width: 100%;
}
/* ------ Header ------ */
 .layout--home .pane--banner {
	 background: rgba(255, 255, 255, 0.05) url("../design/banner/banner.png") center center;
	 background-size: cover;
	 background-position: center 100%;
}
 .pane--header .pane_inner {
	 max-width: 1520px;
}
/* .nav--desktop--list--topMenu.level0 {
	 text-align: right;
}
 */
 .PageOverview .layout--home .pane--banner .pane_inner {
	 padding-bottom: 20px;
	 display: flex;
	 min-height: 512px;
	 flex-direction: column;
	 justify-content: end;
}
 @media only screen and (max-width: 1384px) {
	 .pane--banner .pane_inner {
		 padding-left: 40px;
	}
}
 .pane--header {
	 background-color: transparent;
	 box-shadow: none;
	 padding: 15px 0;
}
 .nav--desktop--list--topMenu--menuItem {
	 margin: 0 7px;
}
 .nav--desktop--list--topMenu--menuItem > .link, .nav--desktop--list--topMenu--menuItem > .button {
	 color: #fff !important;
	 font-weight: 700 !important;
	 font-size: 14px !important;
	 line-height: 1 !important;
	 text-transform: uppercase;
	 outline-color: transparent !important;
	 padding-bottom: 10px;
	 letter-spacing: unset !important;
}
/* .nav--desktop--list--topMenu--menuItem > .link .text::after, .nav--desktop--list--topMenu--menuItem > .button .text::after {
	 content: "";
	 display: block;
	 width: 0;
	 height: 2px;
	 position: absolute;
	 left: 0;
	 bottom: 10px;
	 z-index: 1;
	 background-color: #FFBC00;
	 transition: width 0.5s ease-in-out;
}
 .nav--desktop--list--topMenu--menuItem > .link:hover .text::after, .nav--desktop--list--topMenu--menuItem > .button:hover .text::after {
	 width: 100%;
}
 */
 .nav--desktop--list--innerMenu::before {
	 content: none;
}
 .nav--desktop--list--innerMenu.level1 {
	 background-color: #fff;
	 border-radius: 15px;
	 min-width: 250px !important;
	 top: 90% !important;
	 width: 200px;
}
 .nav--desktop--list--innerMenu--menuItem .link, .nav--desktop--list--innerMenu--menuItem .button {
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 18px;
     padding: 7px 20px;
     margin: 0;
	 color: #5c6f7c;
	 text-align: left;
}
 .nav--desktop--list--innerMenu--menuItem .link:hover, .nav--desktop--list--innerMenu--menuItem .button:hover {
	 color: #0071ce;
}
 .nav--desktop--search_container--btn {
	 color: #fff;
}
 .nav--desktop--search_container--input {
	 -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0) inset !important;
	 -webkit-text-fill-color: #000 !important;
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 .pane--header .module, .pane--header .nav {
	 vertical-align: middle !important;
}
/* @media only screen and (min-width: 1285px) {
	 */
	 .js--header-small .pane--header {
		 background-color: #002f55;
	}
	/* 
}
 */
 .js--header-small .nav--mobile--toggle {
	 color: #fff;
}
 .js--header-small .nav--desktop--list--topMenu--menuItem > .link, .js--header-small .nav--desktop--list--topMenu--menuItem > .button {
	 color: #fff;
	 outline-color: #fff !important;
}
 .nav--desktop--list--topMenu--menuItem > .link, .nav--desktop--list--topMenu--menuItem > .button {
	 color: #fff;
}
 .js--header-small .nav--desktop--list--innerMenu .link, .js--header-small .nav--desktop--list--innerMenu .button {
	 color: #5c6f7c;
}
 .js--header-small .nav--desktop--list--innerMenu .link:hover, .js--header-small .nav--desktop--list--innerMenu .button:hover {
	 color: #0071ce;
}
 .nav--mobile--toggle {
	 color: #fff;
	 right: 20px !important;
	 top: 40px !important;
}
 @media only screen and (max-width: 1384px) {
	 .nav--mobile--toggle {
		 top: 30px !important;
	}
	 .pane--header .module-logo img {
		 position: relative;
		 top: -20px !important;
	}
}
 .nav--mobile--search_container--input {
	 -webkit-box-shadow: 0 0 0 30px #0071ce inset !important;
}
 .nav--mobile--panel--innerMenu--menuItem.selected > a .icon, .nav--mobile--panel--innerMenu--menuItem.selected > a .text, .nav--mobile--panel--innerMenu--menuItem.selected > button .icon, .nav--mobile--panel--innerMenu--menuItem.selected > button .text, .nav--mobile--panel--innerMenu--menuItem.expanded > a .icon, .nav--mobile--panel--innerMenu--menuItem.expanded > a .text, .nav--mobile--panel--innerMenu--menuItem.expanded > button .icon, .nav--mobile--panel--innerMenu--menuItem.expanded > button .text {
	 color: #FF9E18;
}
 .nav--mobile--expand--topMenu--menuItem.selected > a .icon, .nav--mobile--expand--topMenu--menuItem.selected > a .text, .nav--mobile--expand--topMenu--menuItem.selected > button .icon, .nav--mobile--expand--topMenu--menuItem.selected > button .text, .nav--mobile--expand--topMenu--menuItem.expanded > a .icon, .nav--mobile--expand--topMenu--menuItem.expanded > a .text, .nav--mobile--expand--topMenu--menuItem.expanded > button .icon, .nav--mobile--expand--topMenu--menuItem.expanded > button .text, .nav--mobile--panel--topMenu--menuItem.selected > a .icon, .nav--mobile--panel--topMenu--menuItem.selected > a .text, .nav--mobile--panel--topMenu--menuItem.selected > button .icon, .nav--mobile--panel--topMenu--menuItem.selected > button .text, .nav--mobile--panel--topMenu--menuItem.expanded > a .icon, .nav--mobile--panel--topMenu--menuItem.expanded > a .text, .nav--mobile--panel--topMenu--menuItem.expanded > button .icon, .nav--mobile--panel--topMenu--menuItem.expanded > button .text {
	 color: #0071ce;
}
 .pane--banner {
	 background: rgba(255, 255, 255, 0.05) url("../design/banner/banner-new_revised.png") center center;
	 background-size: cover;
}
 .pane--banner .module-page-title .module_title {
	 font-weight: 700;
	 font-size: 50px;
	 line-height: 60px;
	 text-transform: capitalize;
}
 @media only screen and (max-width: 480px) {
	 .pane--banner .module-page-title .module_title {
		 font-size: 40px;
	}
}
/* ------ Header - END ------ */
/* ------ Slider ------ */
 .module-slider {
	 position: relative;
}
 .module-slider .module_container--outer {
	 display: table;
	 width: 100%;
	 table-layout: fixed;
}
 .module-slider .module_container--inner {
	 display: table-cell;
	 vertical-align: middle;
	 height: unset;
}
 .module-slider .slick-slider {
	 padding: 0 40px;
	 position: static;
	 max-width: 1220px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 20px;
	 padding-right: 20px;
}
 .module-slider .slick-slider .slick-slide {
	 float: none;
	 display: inline-block;
	 vertical-align: middle;
	 padding: 0 5px;
	 border-top: none;
}
 .module-slider .module-inner-item {
	 text-align: center;
	 font-family: "Gotham", sans-serif;
}
 .module-slider .module-inner-item .module-slide-title {
	 font-weight: 700;
	 font-size: 5rem;
	 line-height: 60px;
	 color: #fff;
}
 .module-slider .slick-arrow::before {
	 font-size: 30px;
}
 .module-slider .module_add-to-calendar-reveal {
	 color: #fff;
}
 .module-slider .module-slider_title h1 {
	 margin: 0;
}
 .module-slider .module_loader {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
}
 .module-slider_description {
	 font-size: 2.4rem;
	 margin-top: 10px;
}
 .module-slider_description .module_date-time {
	 font-size: inherit;
}
 .module-slider_description p {
	 margin: 10px 0;
}
 .module-slider_description p:first-child {
	 margin-top: 0;
	 margin-bottom: 10px;
}
 .module-slider_description .module_links {
	 margin-top: 10px;
	 margin-bottom: 0;
}
 .module-slider_controls {
	 position: absolute;
	 bottom: 50px;
	 left: 0;
	 text-align: center;
	 width: 100%;
}
 .module-slider .slick-dots {
	 display: inline;
	 vertical-align: text-top;
}
 .module-slider .slick_autoplay-ctrl button {
	 background: none;
	 border: none;
	 padding: 0;
	 color: white;
	 margin-right: 10px;
	 vertical-align: middle;
}
 .module-slider .slick_autoplay-ctrl button::before {
	 font-family: "q4-icons" !important;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .module-slider .slick_autoplay-ctrl--play::before {
	 content: "\ed85";
}
 .module-slider .slick_autoplay-ctrl--pause::before {
	 content: "\ed86";
}
 .orangeText {
	 color: #ff9e18;
}
/* ------ Slider - END ------ */
/* ------ Stock Header Module ----- */
 .module-stock-header {
	 text-align: right;
	 color: #fef5fb;
	 font-family: "Gotham", sans-serif;
	 margin: 0;
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header {
		 text-align: left;
		 margin: 0;
	}
}
 .module-stock-header .module_container--outer {
	 text-align: center;
	 width: 100%;
	 padding-top: 15px;
	 position: relative;
	 max-width: 700px;
	 margin-left: auto;
	 margin-right: auto;
	 display: block;
	 padding: 0 0 20px 0;
	 background: transparent;
	 min-height: unset;
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header .module_container--outer {
		 max-width: none;
		 min-height: auto;
		 display: block;
		 text-align: left;
		 padding: 20px;
	}
}
 @media only screen and (max-width: 480px) {
	 .module-stock-header .module_container--outer {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media only screen and (min-width: 1025px) {
	 .module-stock-header .grid_col {
		 padding: 0 0 0 10px;
	}
}
 .module-stock-header_link {
	 position: absolute;
	 z-index: 1;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
}
 .module-stock-header_description1 {
	 display: block;
	 font-weight: 400;
	 font-size: 30px;
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header_description1 {
		 text-align: center;
		 margin: 0;
	}
}
 @media only screen and (max-width: 480px) {
	 .module-stock-header_description1 {
		 margin-bottom: 5px;
	}
}
 .module-stock-header_stock-price {
	 display: block;
	 font-weight: 700;
	 font-size: 30px;
	 line-height: 30px;
	 color: #fff;
}
 .module-stock-header_stock-price::before {
	 content: "$";
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header_stock-price {
		 text-align: center;
	}
}
 .module-stock-header_change, .module-stock-header_percent-change {
	 display: inline-block;
	 font-weight: 400;
	 font-size: 30px;
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header_change, .module-stock-header_percent-change {
		 margin: 0;
		 display: block;
		 text-align: center;
	}
}
 @media only screen and (max-width: 480px) {
	 .module-stock-header_change, .module-stock-header_percent-change {
		 margin-bottom: 5px;
	}
}
 .module-stock-header_percent-change::before {
	 content: "(";
}
 .module-stock-header_percent-change .module-stock-header_indicator {
	 display: none;
}
 .module-stock-header_percent-change::after {
	 content: ")";
}
 .module-stock-header_volume {
	 display: none;
	 margin-bottom: 32px;
}
 .module-stock-header_volume::before {
	 content: "Volume ";
	 font-weight: bold;
}
 .module-stock-header_footer {
	 padding-top: 10px !important;
}
 @media only screen and (max-width: 768px) {
	 .module-stock-header_footer {
		 text-align: center;
	}
}
 .module-stock-header_description3, .module-stock-header_date {
	 font-size: 1.4rem;
	 margin: 10px 0;
	 display: inline;
	 font-weight: 500;
	 font-size: 1.2rem;
	 line-height: 22px;
}
 .module-stock-header_volume-text {
	 display: none;
}
/* ------ Stock Header Module - END ------ */
/* ------ Secondary Nav ------ */
 .nav--secondary {
	 background: #f2f5f9;
	 padding-top: 2px;
	 padding-bottom: 2px;
}
 .nav--secondary .level3 > li a {
	 color: #363944;
	 font-weight: 700;
	 font-size: 15px;
	 line-height: 24px;
	 padding: 15px 20px !important;
}
 .nav--secondary .level3 > li a:hover, .nav--secondary .level3 > li a:focus {
	 background: #0071ce;
	 color: #fff;
	 border-radius: 15px;
}
 .nav--secondary .level3 > li.selected a {
	 background: #0071ce;
	 color: #fff;
	 border-radius: 15px;
}
 .nav--secondary .level3 {
	 gap: 15px;
}
/* ------ Secondary Nav - END ------ */
/* ------ Footer ------ */
 .pane--footer {
	 background-color: #363944;
}
 .pane--footer2 {
	 background-color: #363944;
}
 .pane--footer .module-logo--footer {
	 min-height: 160px;
	 position: relative;
}
 .pane--footer .module-social-links {
	 position: absolute;
	 bottom: 0;
}
 .pane--footer .module-social-links ul {
	 margin-left: -5px;
}
 .pane--footer .module-social-links li {
	 display: inline-block;
	 margin: 0 5px;
}
 .module-logo--footer .module-social-links h2.h4 {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #fff;
	 text-transform: capitalize;
}
 .module-logo--footer .module-social-links a {
	 font-size: 15px;
}
 .pane--footer .module_title {
	 font-weight: 600;
	 font-size: 18px;
	 line-height: 28px;
	 color: #fff;
	 text-transform: capitalize;
	 font-family: "Gotham", sans-serif !important;
}

 .pane--footer .module-subscribe input.module_input {
	 font-weight: 500 !important;
	 font-size: 12px !important;
	 line-height: 22px !important;
	 color: #363944 !important;
	 border: 1px solid #fff !important;
	 border-radius: 10px !important;
}
 .pane--footer .module-subscribe .module-subscribe_submit-button {
	 font-weight: 700;
	 font-size: 17px;
	 line-height: 24px;
	 color: #363944;
	 background-color: #FF9E18;
	 border-radius: 15px;
	 border-color: #FF9E18;
	 text-transform: uppercase;
}
 .pane--footer .module-subscribe .module-subscribe_submit-button:hover {
    background-color: #37afe3;
    border-color: #37afe3;
    color: #f2f5f9;
    text-decoration: none;
}
 .pane--footer .module-subscribe_table-input label {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #fff;
}
 .pane--footer .module-subscribe_unsubscribe a {
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 22px;
	 color: #fff;
	 text-transform: capitalize;
}
 .pane--footer input[type=checkbox] + label::before, .pane--footer input[type=radio] + label::before {
	 content: "";
	 display: inline-block;
	 width: 22px;
	 height: 22px;
	 border: 1px solid #121212;
	 margin-right: 8px;
	 line-height: 1;
	 position: absolute;
	 left: 0;
	 top: 2px;
}
 .pane--footer input[type=checkbox] + label::after, .pane--footer input[type=radio] + label::after {
	 content: "";
	 width: 10px !important;
	 height: 10px !important;
	 position: absolute !important;
	 left: 6px !important;
	 top: 8px !important;
}
 .pane--footer .module-subscribe input[type=checkbox]:checked + label::before {
	 border-color: #363944;
	 background-color: #fff;
}
 .pane--footer .module-subscribe input[type=checkbox]:checked + label::after {
	 background-color: #0071ce;
}
 .pane--footer2 .module-cta {
	 background-color: unset;
}
 .pane--footer2 .module-cta .button.button--meeting {
	 border-radius: 15px;
	 width: 97%;
}
 .pane--footer2 .module-cta .button.button--meeting {
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 text-transform: none;
}
 .pane--footer2 .module-links {
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 22px;
	 color: #fff;
}
 .pane--footer2 .copyright {
	 margin-top: 15px;
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 22px;
	 color: #fff;
}
 .pane--footer2 .module-q4-credits {
	 margin-top: 15px;
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 22px;
	 color: #fff;
}
 @media only screen and (max-width: 1024px) {
	 .pane--footer2 .module-links {
		 width: 100%;
		 text-align: center;
	}
	 .pane--footer2 .module-q4-credits {
		 text-align: center;
	}
}
 .background--brand {
	 background-color: #0071ce !important;
}
 .layout_footer a:hover {
	 text-decoration: underline !important;
}
/* ------ Footer - END ------ */
/* ------ Page Not Found ------ */
 .nav--sitemap .level3 > li > a {
	 font-weight: 500;
	 font-size: 13px;
	 line-height: 15.6px;
	 color: #0071ce;
}
 .nav--sitemap .level3 > li > a:hover {
	 text-decoration: underline;
}
/* ------ Page Not Found - END ------ */
/* ------ Search Results ------ */
 .module-search-results .dropdown.form_select, .module-search-results .form_input.hasDatepicker, .module-search-results .input.form_input {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #606060;
}
 .dropdown {
	 background: transparent url("../design/svg/dropdown-arrow-blue.svg") no-repeat right 20px center;
	 background-size: 14px 8px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #606060;
    border: 1px solid #c4c4c4;
    border-radius: 15px;
}
/* ------ Search Results - END ------ */
/* ------ SEC Details ------ */
 .module-sec-details.module-details .module_date-time {
	 color: #0071ce;
}
 .module-sec-details.module-details .module-sec-details_download-list {
	 margin-top: 20px;
}
 .module-sec-details.module-details .module-sec-details_download-list li {
	 display: inline-block;
}
 .module-sec-details.module-details .module-sec-details_download-list li a {
	 color: #0071ce;
}
 .module-sec-details.module-details .module-sec-details_download-list li a:hover {
	 color: #37afe3;
}
/* ------ SEC Details - END ------ */
/* ------ Overview ------ */
 .module-investor-overview p {
	 font-weight: 400 !important;
	 font-size: 20px !important;
	 line-height: 30px !important;
}
 .module-financial-latest {
	 background-image: none;
}
 .module-financial-latest .module_container.module_container--inner {
	 background-color: #0071ce;
	 border-radius: 15px;
	 padding: 30px;
}
 .module-financial-latest .ModuleTitle {
	 font-weight: 600 !important;
	 font-size: 40px !important;
	 line-height: 46px !important;
	 color: #fff !important;
	 font-family: "Source Serif Pro", sans-serif;
	 text-transform: capitalize;
}
 .module-financial-latest .ModuleTitle .module_title-short-type {
	 color: #ffbc00 !important;
	 font-weight: bold;
}
 .module-financial-latest .module_link {
	 font-weight: 600;
	 font-size: 18px;
	 line-height: 28px;
	 color: #f2f5f9;
	 font-family: "Source Serif Pro", sans-serif;
}
 .module-financial-latest .module_link:hover {
	 text-decoration: underline;
}
 .module-financial-latest .module_link .q4icons_icon::before {
	 border: 2px solid #f2f5f9;
	 background-color: transparent;
}
 .module-financial-latest .module_link:hover .q4icons_icon::before {
	 background-color: unset !important;
}
 .module-financial-latest .button.button--cta {
	 font-weight: 700;
	 font-size: 15px;
	 line-height: 24px;
	 color: #333;
	 text-transform: capitalize;
	 background-color: #ffbc00;
	 border-radius: 15px;
	 padding: 13px 30px;
}
 .module-financial-latest .button.button--cta:hover {
	 color: #f2f5f9;
	 text-decoration: none;
	 background-color: #37afe3;
}
 .module-financial-latest .button.button--cta:focus {
	 text-decoration: none;
}
 .module-financial-latest .button.button--cta::after {
	 content: none;
}
 .module-financial-latest .module_link.module_link-webcast .q4icons_icon::before {
	 content: url('../design/svg/icon/webcast-svg.svg') !important;
}
 .module-financial-latest .module_link.module_link-other .q4icons_icon::before, .module-financial-latest .module_link.module_link-news .q4icons_icon::before, .module-financial-latest .module_link.module_link-tenq .q4icons_icon::before {
	 content: url('../design/svg/icon/pdf2-svg.svg') !important;
	/* content: url('../design/svg/icon/pdf-svg.svg') !important;
	 */
}
 .module-financial-latest .module_link.module_link-presentation .q4icons_icon::before {
	 content: url('../design/svg/icon/presentation-svg.svg') !important;
}
 .module-financial-latest .module_link.module_link-transcript .q4icons_icon::before {
	 content: url('../design/svg/icon/transcripts-svg.svg') !important;
}
 .module-financial-latest .module_link.module_link-online .q4icons_icon::before {
	 content: url('../design/svg/icon/pdf2-svg.svg') !important;
}
 .module-why-invest {
	 position: relative;
	 background-color: #fff !important;
}
 .module-why-invest .evergreen-title .ModuleTitle {
	 text-align: left !important;
}
 .module-why-invest .module-why-invest_column h3, .module-why-invest .module-why-invest_column span {
	 font-weight: 600 !important;
	 font-size: 40px !important;
	 line-height: 46px !important;
	 color: #0071ce !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-why-invest .module-why-invest_column p {
	 font-weight: 400 !important;
	 font-size: 20px !important;
	 line-height: 30px !important;
	 color: #5c6f7c !important;
}
 @media only screen and (min-width: 768px) {
	 .module-why-invest .grid_col:not(:first-child) .module-why-invest_column {
		 border-left: 1px solid #000 1A;
	}
}
 .module-why-invest .button.button--cta {
	 font-weight: 700 !important;
	 font-size: 15px !important;
	 line-height: 24px !important;
	 color: #333 !important;
	 text-transform: capitalize !important;
	 background-color: #ffbc00 !important;
	 border-radius: 15px !important;
	 padding: 13px 30px !important;
	 position: relative !important;
	 top: -70px !important;
}
 .module-why-invest .button.button--cta::after {
	 content: none;
}
 .module-why-invest .button.button--cta:hover {
	 color: #f2f5f9 !important;
	 text-decoration: none !important;
	 background-color: #37afe3 !important;
}
 .module-why-invest .blueContainers {
	 display: flex;
	 justify-content: space-between;
}
 @media only screen and (max-width: 1024px) {
	 .module-why-invest .blueContainers {
		 gap: 20px;
	}
}
 @media only screen and (max-width: 768px) {
	 .module-why-invest .blueContainers {
		 align-items: center;
		 flex-direction: column;
	}
}
 .module-why-invest .blueContainers .blueContainer {
	 background-color: #0071ce !important;
	 border-radius: 15px;
	 box-shadow: 0px 8px 10px 0px #000 40;
	 padding: 22px 27px 24px 27px;
	 max-width: 368px;
}
 .module-why-invest .blueContainers .blueContainer h3 {
	 font-weight: bold;
	 font-size: 30px;
	 line-height: 37.59px;
	 color: #ffbc00;
	 margin-top: 16px;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-why-invest .blueContainers .blueContainer p {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #fff;
	 margin-top: 17px;
	 margin-bottom: 0;
}
 .module-why-invest .whiteContainers {
	 margin-top: 91px;
	 display: flex;
	 justify-content: space-between;
}
 @media only screen and (max-width: 1024px) {
	 .module-why-invest .whiteContainers {
		 gap: 20px;
	}
}
 @media only screen and (max-width: 768px) {
	 .module-why-invest .whiteContainers {
		 align-items: center;
		 flex-direction: column;
	}
}
 .module-why-invest .whiteContainers .whiteContainer {
	 border: 3px solid #0071ce;
	 border-radius: 15px;
	 max-width: 368px;
	 height: 262px;
	 padding-left: 0;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 overflow: hidden;
	 cursor: pointer;
}
 .module-why-invest .whiteContainers .whiteContainer:hover {
	 text-decoration: none !important;
}
 .module-why-invest .whiteContainers .whiteContainer h3 {
	/* align-self: center;
	 justify-self: center;
	 display: block;
	 */
	 font-weight: 700;
	 font-size: 30px;
	 line-height: 37.59px;
	 color: #0071ce;
	 font-style: normal;
	 margin-top: auto;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-why-invest .whiteContainers .whiteContainer img {
	 margin-top: auto;
	 position: relative;
	 bottom: -20px;
}
 .module-why-invest .whiteContainers .whiteContainer:hover img {
	 bottom: 0;
	 transition: all 1000ms;
}
 .background--overlay-half {
	 position: relative;
}
 .background--overlay-half .module_container--outer {
	 position: relative;
	 z-index: 2;
}
 .module-news-and-events {
	 background-color: #f2f5f9;
}

 
 @media only screen and (max-width: 768px) {
	 .module-news-and-events::before {
		 width: 100%;
	}
}
 .module-news-and-events .module-news-latest {
	 background-image: none;
}
 .module-news-and-events .module_container--content {
	 padding: 0;
	 display: block;
	 margin: 0;
}
 .module-news-and-events .module_item {
	 margin: 0 0 40px;
	 padding: 0;
	 border-bottom: 1px solid #ff9e18;
	 display: block;
	 min-height: 155px;
}
 .module-news-and-events .module_date-time {
	 margin-bottom: 12px;
	 color: #0071ce;
	 font-size: 15px;
	 font-weight: 500;
	 line-height: 18px;
	 text-transform: uppercase;
}

 .module-news-and-events .module_headline .module_headline-link {
	 color: #606060;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 font-family: "Source Serif Pro", sans-serif !important;
}

.module-news-and-events .module_webcast-link{
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.module-news-and-events .module_webcast-link::before{
    content: '';
    background: url('../design/svg/webcast.svg') no-repeat center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
}

.module_link.module_add-to-calendar-reveal::before {
    content: '';
    background: url("../design/svg/calendar-days-solid.svg") no-repeat center center;
    width: 24px;
    height: 24px;
    display: block;
    background-size: 20px 20px;
}

.module_link.module_add-to-calendar-reveal{
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

 .module-news-and-events .button.button--dark {
	 font-weight: 700;
	 font-size: 17px;
	 line-height: 24px;
	 color: #363944;
	 background-color: #FF9E18;
	 border-radius: 15px;
	 border-color: #FF9E18;
	 text-transform: uppercase;
}
 .module-news-and-events .button.button--dark:hover,
.module-news-and-events .button.button--dark:focus{
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9;
	 text-decoration: none;
}
 .module-news-and-events .module-event-latest .module_item-wrap {
	 background-color: transparent;
	 padding: 0;
}
 .module-news-and-events .grid .grid_col:first-child {
	 padding-right: 90px;
}
 .module-news-and-events .grid .grid_col:last-child {
	 padding-left: 54px;
}
 @media only screen and (max-width: 768px) {
	 .module-news-latest, .module-event-upcoming {
		 margin-bottom: 50px;
	}
	 .module-news-and-events .grid .grid_col:first-child {
		 padding-right: 0;
	}
	 .module-news-and-events .grid .grid_col:last-child {
		 padding-left: 20px;
	}
}
 #evergreen-grid-overview-presentation {
	 background-color: #f2f5f9;
}
 .module-featured-presentation-overview .ModuleTitle {
	 text-align: left !important;
}
 .module-featured-presentation-overview .evergreen-item:first-child:after {
	 content: '';
	 display: block;
	 width: 100px;
	 height: 3px;
	 background-color: #ff9e18;
	 position: relative;
	 top: 10px;
}
 .module-featured-presentation-overview .evergreen-item-title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-featured-presentation-overview .evergreen-presentation-attachment-PDF {
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px;
	 font-style: normal !important;
}
 .module-featured-presentation-overview .evergreen-presentation-attachment-PDF:hover {
	 font-size: 14px;
	 font-weight: 500 !important;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 font-style: normal;
	 color: #37afe3;
	 font-weight: 500 !important;
}
 .module-featured-presentation-overview .evergreen-presentation-view-all-wrapper {
	 text-align: left;
	 margin-top: auto;
}
 .module-featured-presentation-overview .evergreen-presentation-view-all-link {
	 text-transform: none !important;
}
 .module-featured-presentation-overview .evergreen-container--outer {
	 height: 100%;
}
 .module-featured-presentation-overview .evergreen-container--inner {
	 height: 100%;
}
 .module-featured-presentation-overview .evergreen-container--inner {
	 display: flex;
	 flex-direction: column;
	 height: 435px;
}
 @media screen and (max-width: 1024px) {
	 .module-featured-presentation-overview .evergreen-container--inner {
		 height: auto !important;
	}
}
 .module-latest-presentation-overview .ModuleTitle {
	 text-align: left !important;
}
 .module-latest-presentation-overview .evergreen-container--outer {
	 border: 0 !important;
}
 .module-latest-presentation-overview .evergreen-container--inner {
	 text-align: left !important;
	 border: 0 !important;
}
 .module-latest-presentation-overview .evergreen-pdfviewer-info {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .module-latest-presentation-overview .evergreen-item-title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-latest-presentation-overview .evergreen-link {
	 background-color: #0071ce;
	 color: #fff;
	 border-radius: 15px;
	 padding: 23px;
	 width: 66px;
	 display: inline-block;
}
 .module-latest-presentation-overview .evergreen-icon.evergreen-module-icon::before {
	 padding: 0;
	 content: url('../design/svg/icon-download.svg') !important;
}
 .module-latest-presentation-overview .evergreen-link--icon-only:hover {
	 background-color: #37afe3;
}
 .module-featured-reports-overview {
	 background-color: #f2f5f9 !important;
}
 .module-featured-reports-overview .module_item {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 @media screen and (max-width: 480px) {
	 .module-featured-reports-overview .module_item {
		 display: block;
	}
}
 .module-featured-reports-overview h2.evergreen-title .ModuleTitle {
	 text-align: left !important;
}
 .module-featured-reports-overview .evergreen-container--inner .grid_col {
	 padding-left: 0 !important;
}
 .module-featured-reports-overview .module_item .title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 font-family: "Source Serif Pro", sans-serif !important;
	 color: #000 !important;
	 font-style: normal !important;
	 text-align: left !important;
}
 .module-featured-reports-overview .module_item .title:hover {
	 text-decoration-color: #000 !important;
	 text-decoration: underline !important;
}
 .module-featured-reports-overview .module_item .link {
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px !important;
	 color: #0071ce !important;
	 font-style: normal !important;
	 width: 150px;
}
 .module-featured-reports-overview .module_item .link:hover {
	 color: #37afe3 !important;
	 text-decoration: underline !important;
	 text-decoration-color: #37afe3 !important;
}
 .module-featured-reports-overview .module_item .link::before {
	 font-family: "evergreen-icons";
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	/* content: "ÃƒÂ®Ã‚Â¤Ã‚Â½";
	 */
	 font-size: inherit;
	 vertical-align: middle;
	 display: inline-block;
	 padding-right: 5px;
	 min-width: 25px;
	 text-align: left;
}
 .module-featured-reports-overview .module_item .link.presentation::before {
	 content: url('../design/svg/presentation.svg');
}
 .module-featured-reports-overview .module_item .link.presentation:hover::before {
	 content: url('../design/svg/presentation-hover.svg');
}
 .module-featured-reports-overview .module_item .link.webcast::before {
	 content: '\e912';
}
 .module-featured-reports-overview .module_item .link.pdf::before {
	 content: '\ef3e';
}
 .module-featured-reports-overview .module_item .title::after {
	 content: '';
	 display: block;
	 width: 100px;
	 height: 3px;
	 background-color: #ff9e18;
	 margin-top: 15px;
}
 .module-featured-reports-overview .module_item:last-child .title::after {
	 content: none;
}
 .module-featured-reports-overview .module_item ~ .module_item {
	 border-top: none;
}
 @media screen and (max-width: 1024px) {
	 .module-featured-reports-overview .module_item:last-child .title::after {
		 content: '' !important;
	}
}
 .module-featured-reports-overview .divBtn {
	 margin-top: 20px;
	 text-align: left;
}
 .module-featured-reports-overview .divBtn .button {
	 font-weight: 700 !important;
	 font-size: 15px !important;
	 line-height: 24px !important;
	 color: #363944 !important;
	 background-color: #ffbc00;
	 border-radius: 15px;
	 border-color: #ffbc00;
	 text-transform: capitalize;
	 padding: 13px 30px !important;
	 font-style: normal !important;
	/* width: 185px !important;
	 */
}
 .module-featured-reports-overview .divBtn .button:hover {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9 !important;
	 text-decoration: none !important;
	/* width: 185px !important;
	 */
	 padding: 13px 30px !important;
}
/* ------ Overview - END ------ */
/* ------ News Releases ------ */
 .module-news-releases .evergreen-year-options-label {
	 font-size: 15px !important;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-news-releases .evergreen-dropdown {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 text-align: left;
	 color: #606060;
	 border: 1px solid #c4c4c4;
}
 .module-news-releases .evergreen-dropdown-wrapper:before {
	 color: #0071ce;
	 font-weight: 700 !important;
}
 .module-news-releases .evergreen-item-date-time.evergreen-news-date {
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 22px;
	 color: #0071ce;
}
 .module-news-releases .evergreen-news-link {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 color: #333 !important;
}
 .module-news-releases .evergreen-news-link:hover {
	 text-decoration: underline;
}
 .module-news-releases .evergreen-news-attachments .evergreen-news-link {
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px !important;
	 color: #0071ce !important;
	 font-style: normal !important;
}
 .module-news-releases .evergreen-news-attachments .evergreen-news-link:hover {
	 text-decoration: underline;
	 color: #37afe3 !important;
}
 .module-news-releases .evergreen-news-attachments .evergreen-news-link .evergreen-module-icon::before {
	 content: '\e910';
}
 .module-news-releases .evergreen-item {
	 border-bottom-color: #ff9e18 !important;
	 border-bottom-width: 2px !important;
}
/* ------ News Releases - END ------ */
/* ------ Events & Presentations ------ */
 .PageNewsampEventsEventsampPresentations .evergreen-title .ModuleTitle {
	 text-align: left !important;
}


 .PageNewsampEventsEventsampPresentations .module-upcoming-recent-events .separator {
	 display: none;
}

 .PageNewsampEventsEventsampPresentations .module-upcoming-recent-events .evergreen-container--outer {
	 padding-left: 0;
}
 .PageNewsampEventsEventsampPresentations .module-latest-events .evergreen-container--outer {
	 padding-right: 0;
}
 .PageNewsampEventsEventsampPresentations .module-latest-events .separator {
	 display: none;
}
 @media screen and (max-width: 1024px) {
	 .PageNewsampEventsEventsampPresentations .module-latest-events .evergreen-container--outer {
		 padding-left: 0;
	}
}
 .module-archived-events .evergreen-year-options-label, .module-archived-presentations .evergreen-year-options-label {
	 display: none;
}
 .module-archived-events .evergreen-dropdown-wrapper .evergreen-dropdown, .module-archived-presentations .evergreen-dropdown-wrapper .evergreen-dropdown {
	 width: 130px;
	 background-color: #fff;
}
 .module-archived-events .evergreen-dropdown-wrapper::before, .module-archived-presentations .evergreen-dropdown-wrapper::before {
	 color: #0071ce;
	 font-weight: 700 !important;
}
 .module-archived-events .separator, .module-archived-presentations .separator {
	 display: none;
}
 .module-archived-events .evergreen-item, .module-archived-presentations .evergreen-item {
	 border-radius: 15px;
}
 .module-archived-presentations .evergreen-presentation-link {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 color: #000 !important;
}
 .module-archived-presentations .evergreen-presentation-date-text, .module-archived-presentations .evergreen-presentation-time-text {
	 font-weight: 700;
	 line-height: 22px;
}
 .module-archived-presentations .evergreen-presentation-time-text::before {
	 content: 'at ';
}
 .module-archived-presentations .evergreen-link {
	 font-style: normal !important;
	 font-size: 14px !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px !important;
}
 .module-archived-presentations .evergreen-link:hover {
	 color: #37afe3 !important;
}
 .module-featured-presentation .module_item {
	 position: relative;
	 border-bottom: 1px solid #ff9e18;
}
 .module-featured-presentation .module_item ~ .module_item {
	 border-top: none;
}
 .module-featured-presentation .module_item .module_link:hover {
	 text-underline-offset: 3px;
}
 .module-featured-presentation .q4icons_icon {
	 position: absolute;
	 top: 50%;
	 right: 0;
	 transform: translate(0, -50%);
}

/* ------ Events & Presentations - END ------ */
/* ------ Governance Overview ------ */
 .module-corporate-governance-overview .ModuleTitle {
	 text-align: left !important;
}
 .module-corporate-governance-overview .evergreen-item p {
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px !important;
	 color: #606060 !important;
}
/* .PageGovernanceGovernanceOverview .module-downloads .ModuleTitle {
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #606060 !important;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_link {
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px !important;
	 color: #000000 !important;
	 text-transform: none !important;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_link:first-letter {
	 text-transform: uppercase;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_link:hover {
	 text-underline-offset: 3px;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_item ~ .module_item {
	 border-bottom: 1px solid #FF9E18;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_link .q4icons_icon::before {
	 color: #06607F;
}
 .PageGovernanceGovernanceOverview .module-downloads .module_link:hover .q4icons_icon::before {
	 color: #37AFE3;
}
 .PageGovernanceGovernanceOverview .module-downloads {
	 padding-bottom: 30px;
}
 */
/* ------ Governance Overview - END ------ */
/* ------ Committee Composition ------ */
 .module-committee .module_header-text {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 text-align: center;
	 color: #606060;
}
 .module-committee .module_item .module-committee_name {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-committee .module_item:nth-child(even) {
	 background: #f2f5f9;
}
 .module-committee .module_item span.q4-icon_chairman::before, .module-committee .module_item span.q4-icon_member::before, .module-committee .module_item span.q4-icon_chairblack::before {
	 color: #222;
}
/* .module-committee .module_item span.q4-icon_lead-director::before, .module-committee .module_item span.q4-icon_chairblack::before {
	 color: #C4C4C4;
}
 */
/* .module-committee .module-committee_legend span.q4-icon_lead-director::before, .module-committee .module-committee_legend span.q4-icon_chairblack::before {
	 color: #C4C4C4;
}
 */
/* .module-committee span.q4-icon_chairblack::before {
	 content: url('../design/svg/committee-chair-svg.svg');
	 width: 15px;
	 height: 15px;
	 display: inline-block;
}
 */
 .module-committee .module-committee_legend {
	 font-size: 16.2px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #606060;
}

.module-committee .module-committee_legend .q4-icon_member{
    color: #222;
    margin-right: 0;
}

.module-committee_legend [class*=q4-icon_] {
    margin-right: 0;
}
 .module-committee .module_header {
	 border-bottom: 1px solid #c4c4c4;
}
 .module-committee .module_header {
	 font-weight: 600;
	 font-size: 18px;
	 line-height: 28px;
	 color: #2a3035;
}
 .module-committee_category.js--active .module_header {
	 color: #0071ce;
}
/* ------ Committee Composition - END ------ */
/* ------ SEC Filings ------ */
 .module-sec .module_options-label {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-sec .module_options-select {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 border: 1px solid #c4c4c4;
	 border-radius: 15px;
}
 .module-sec .module_table thead {
	 background-color: #606060;
}
 .module-sec .module_header-text {
	 font-family: "Source Serif Pro", sans-serif;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 color: #fff;
}
 .module-sec .module_table tbody tr:nth-child(odd) {
	 background-color: #f2f5f9;
}
 .module-sec .module_table td {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 padding: 20px 8px;
}
 .module-sec .module-sec_filing-link {
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 22px;
	 color: #0071ce;
}
 .module-sec .module-sec_table {
	 box-shadow: 0px 4px 16px 0px #000 26;
}
 .module-sec .module_link .q4icons_icon::before {
	 font-size: 27px;
}
 .module-sec .module_link:hover .q4icons_icon::before {
	 color: #37afe3;
}
/* ------ SEC Filings - END ------ */
/* ------ Annual Reports & Proxy Statements ------ */
 .PageFinancialsAnnualReportsampProxyStatements .module_link {
	 color: #606060;
	 text-transform: capitalize;
}
 .PageFinancialsAnnualReportsampProxyStatements .module_link .q4icons_icon::before {
	 color: #0071ce;
}
 .PageFinancialsAnnualReportsampProxyStatements .module_link:hover .q4icons_icon::before {
	 color: #37afe3;
}
 .PageFinancialsAnnualReportsampProxyStatements .module_link:hover {
	 text-underline-offset: 3px;
}
 .PageFinancialsAnnualReportsampProxyStatements .module_item ~ .module_item {
	 border-bottom: 1px solid #ff9e18;
}
/* ------ Annual Reports & Proxy Statements - END ------ */
/* ------ Quarterly Results ------ */
 .module-financial-mashup .button {
	 outline-color: #0071ce;
	 border-radius: 15px;
	 border: none;
	 height: 43px;
	 font-size: 15px;
	 font-weight: 700;
	 background-color: #ffbc00;
	 color: #363944;
}
 .module-financial-mashup .button:hover {
	 background: #37afe3;
}
 .module-financial-mashup .button.js--selected {
	 background: #37afe3;
	 color: #363944;
}
 .module-financial-mashup .module-financial-mashup_item {
	 border: 1px solid #d8d8d8;
	 margin-top: 11px;
	 border-radius: 15px;
}
 .module-financial-mashup .module-financial-mashup_item h3 {
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 22px;
	 color: #606060;
	 text-transform: none;
}
 .module-financial-mashup .module-financial-mashup_documents .module_links > div {
	 background-color: #f2f5f9;
}
 .module-financial-mashup .module-financial-mashup_documents .module_links .module_link {
	 letter-spacing: 0.5px;
	 text-transform: capitalize;
}
 .module-financial-mashup .module-financial-mashup_documents .module_links .module_link:hover {
	 text-underline-offset: 3px;
}
 .module-financial-mashup .module_options-select {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 border: 1px solid #c4c4c4;
	 border-radius: 15px;
}
 .module-financial-table_header {
	 background-color: #606060;
}
 .module-financial-table table .module-financial-table_column-year {
	 font-weight: 600;
	 font-size: 18px;
	/* line-height: 28px;
	 */
	 color: #fff;
	 font-family: "Source Serif Pro", sans-serif;
}
 .module-financial-table_column-report {
	 background: #fff;
}
 .module-financial-table table td.module-financial-table_item.visible-track {
	 background-color: #fff;
}
 .module-financial-table th.module-financial-table_column-report {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #606060;
}
 .module-financial-table table tr {
	 border-bottom: 1px solid #c4c4c4;
}
 .evergreen-financial--accordion .evergreen-year-options .evergreen-year-options-label {
	 display: none;
}
 .evergreen-financial--accordion .evergreen-dropdown {
	 border: 1px solid #c4c4c4 !important;
	 width: 116px;
}
 .evergreen-financial--accordion .evergreen-dropdown-wrapper::before {
	 color: #0071ce !important;
	 font-weight: 700 !important;
}


 .evergreen-financial--accordion .accordion button.accordion-toggle {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
}
 .evergreen-financial--accordion h4 button .evergreen-accordion-header-text > span {
	 font-family: "Source Serif Pro", sans-serif;
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px;
	 color: #2a3035 !important;
}
 .evergreen-financial--accordion .evergreen-financial-accordion-link {
	 font-weight: 500 !important;
	 font-size: 14px !important;
	 line-height: 16.8px !important;
	 font-style: normal !important;
	 letter-spacing: 0.5px !important;
}

 .module-calculator .module_title {
	 text-align: center !important;
}
 .module-calculator .module_label {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 text-transform: capitalize;
}
 .module-calculator .module_input {
	 font-size: 15px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 color: #606060;
	 border: 1px solid #c4c4c4 !important;
}
 .module-calculator .module_input.hasDatepicker {
	 color: #606060;
}
 .module-calculator .module-calculator_input button {
	 color: #0071ce;
}
 .module-calculator .module-calculator_button {
	 font-weight: 700;
	 font-size: 15px;
	 line-height: 24px;
	 color: #363944;
	 background-color: #ffbc00;
	 border-radius: 15px;
	 border-color: #ffbc00;
	 text-transform: capitalize;
}
 .module-calculator .module-calculator_button:hover {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9;
}
/* ------ Quarterly Results - END ------ */
/* ------ Stock Info ------ */
 .module-stock_table th {
	 background-color: #f2f5f9;
}
 .module-stock_table span {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-stock_table tr {
	 border-bottom: 1px solid #d8d8d8;
}
 .module-stock_table tr:first-child {
	 border-top: 1px solid #d8d8d8;
}
 .module-stock_table caption {
	 border-bottom: 1px solid #d8d8d8;
	 background-color: #f2f5f9;
	 font-size: 12px;
	 font-weight: 500;
	 line-height: 22px;
	 color: #606060;
}
 .module-stock-chart button#hc-linkto-highcharts-data-table-0 {
	 font-weight: 700;
	 font-size: 15px;
	 line-height: 24px;
	 color: #363944;
	 background-color: #ffbc00;
	 border-radius: 15px;
	 border-color: #ffbc00;
	 text-transform: capitalize;
}
 .module-stock-chart button#hc-linkto-highcharts-data-table-0:hover {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9;
}
 .module-stock-chart .highcharts-navigator rect.highcharts-navigator-mask-inside {
	 fill: rgba(0, 113, 206, 0.6);
}
 .module-stock-chart .highcharts-scrollbar g:first-of-type rect, .module-stock-chart .highcharts-scrollbar-thumb {
	 fill: #0071ce;
	 stroke: #0071ce;
}
 .module-stock-chart .highcharts-navigator-handle {
	 fill: #0071ce;
}
 .module-stock-chart .highcharts-legend-item:first-child text {
	 font-weight: 400;
	 font-size: 15px !important;
	 line-height: 22px;
}
 .module-stock-chart .highcharts-series-0 {
	 stroke: none;
}
 .module-stock-chart .highcharts-legend-item.highcharts-flags-series text {
	 font-weight: 400;
	 font-size: 15px;
	 line-height: 22px;
	 color: #606060;
}
 .module-stock-chart .highcharts-legend-item.highcharts-flags-series rect {
	 fill: #0071ce;
}
 .module-stock-chart .highcharts-button.highcharts-button-normal text {
	 font-weight: 500 !important;
	/* font-size: 12px !important;
	 */
	 line-height: 22px !important;
	 color: #000 !important;
}
 .module-stock-chart .highcharts-range-selector-buttons .highcharts-label text {
	 font-weight: 500 !important;
	/* font-size: 12px !important;
	 */
	 line-height: 22px !important;
	 color: #000 !important;
}
 .module-stock-chart .highcharts-series-0 path:first-child {
	 stroke: #ffbc00;
}
 .module-stock-chart .module-stock-chart_from-label, .module-stock-chart .module-stock-chart_to-label {
	 color: #606060;
	 font-size: 12px;
	 font-weight: 500;
	 line-height: 22px;
	 font-family: "Gotham", sans-serif;
}
 .module-stock-chart .hasDatepicker {
	 color: #606060;
	 font-size: 12px;
	 font-weight: 500;
	 line-height: 22px;
	 font-family: "Gotham", sans-serif;
	 border: none;
	 margin-right: 0 !important;
}
 .module-stock-chart .ui-datepicker-trigger {
	 border: none;
	 background-color: #fff;
	 padding: 4px 5px 5px 5px;
}
 .module-stock-chart .highcharts-data-table thead th:nth-child(4) {
	 display: none;
}
 .module-stock-chart .table thead {
	 background-color: #606060;
}
 .module-stock-chart .highcharts-axis-labels.highcharts-xaxis-labels text {
	 font-size: 1.5em !important;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 font-family: "Gotham", sans-serif;
}
/* .module-stock-chart .highcharts-root.highcharts-legend-series-active g.highcharts-axis-labels.highcharts-axis-labels.highcharts-yaxis-labels {
	 display: none !important;
}
 */
 .module-stock-chart .highcharts-root .highcharts-xaxis-labels.highcharts-navigator-xaxis + g.highcharts-axis-labels.highcharts-yaxis-labels {
	 display: none !important;
}
 .module-stock-chart .highcharts-axis-labels.highcharts-yaxis-labels text {
	 font-size: 1.5em !important;
	 font-weight: 400;
	 line-height: 22px;
	 color: #000 !important;
	 font-family: "Gotham", sans-serif;
}
 .module-stock-historical .module_options-legend {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-stock-historical .module_options-select {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 border: 1px solid #c4c4c4;
	 border-radius: 15px;
}
 .module-stock-historical .module_options-submit {
	 font-weight: 700;
	 font-size: 15px;
	 line-height: 24px;
	 color: #363944;
	 background-color: #FF9E18;
	 border-radius: 15px;
	 border-color: #FF9E18;
	 text-transform: uppercase;
max-width: 370px;

}

     @media (max-width: 480px){
          .module-stock-historical .module_options-submit {
         max-width: 100%;
         }
     }
 .module-stock-historical .module_options-submit:hover {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9;
}
 .module-stock-historical tr:first-child {
	 border-top: none;
}
 .module-stock_down {
	 color: #b72121 !important;
}
 .module-stock_up {
	 color: #006613 !important;
}
/* ------ Stock Info - END ------ */
/* ------ Distribution Information ------ */
 .module-monthly-dist-info .evergreen-title .ModuleTitle {
	 text-align: left;
}

 .module-monthly-dist-info-faq .evergreen-accordion-header-text .evergreen-accordion-title {
	 font-weight: 600 !important;
}
 .module-monthly-dist-info-faq .evergreen-faq-item {
	 border-color: #e2e2e2 !important;
}
/* ------ Distribution Information - END ------ */
/* ------ Analyst Coverage ------ .module-analyst-coverage table tr:first-child td {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
}
 .module-analyst-coverage table tr:first-child td h4 {
	 color: #fff;
	 font-family: "Source Serif Pro", sans-serif;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 margin-top: 10px;
	 margin-bottom: 8px;
}
*/
 .module-analyst-coverage h5 {
	 margin-bottom: 0;
}
/* ------ Analyst Coverage - END ------ */
/* ------ Dividend History ------ */
 .module-dividends .table {
	 box-shadow: 0px 4px 16px 0px #000 26;
}
 .module-dividends .table thead {
	 background-color: #606060;
}
 .module-dividends .table thead tr th {
	 font-family: "Source Serif Pro", sans-serif;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 color: #fff;
	 text-transform: capitalize;
}
 .module-dividends .table tr td {
	 font-family: "Gotham", sans-serif;
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #333;
}
 .module-dividends .table tbody tr:nth-child(even) {
	 background-color: #f2f5f9;
}
/* ------ Dividend History - END ------ */
/* ------ Press Releases Details ------ */
 .evergreen-news-details .evergreen-news-view-all-link {
	 font-style: normal;
}
/* ------ Press Releases - END ------ */
/* ------ Event Details ------ */
 .evergreen-event-details .evergreen-event-attachment .evergreen-event-link {
	 font-style: normal;
}
/* ------ Event Details - END ------ */
/* ------ Annual Meeting Materials ------ */
 .module-upcoming-annual-meetings h2.evergreen-title .ModuleTitle {
	 text-align: left;
}
 .module-upcoming-annual-meetings .evergreen-event-date-time .evergreen-event-date-text {
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 22px;
	 color: #0071ce;
}
 .module-upcoming-annual-meetings .separator {
	 display: none;
}
 .module-upcoming-annual-meetings .evergreen-event-link .evergreen-event-link-text {
	 font-style: normal;
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
}
 .module-upcoming-annual-meetings .evergreen-item {
	 border-bottom: 1px solid #ff9e18 !important;
}
 .module-supporting-materials .module_cover img {
	 width: 260px;
	 height: 340px;
}
 @media screen and (max-width: 1024px) {
	 .module-supporting-materials {
		 text-align: center;
	}
}
 .module-supporting-materials .module_title {
	 text-transform: none;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 color: #606060;
	 font-family: "Source Serif Pro", sans-serif;
}
 .module-supporting-materials .module_link {
	 text-transform: none;
}
 .module-supporting-materials .module_link:hover {
	 color: #37afe3;
	 text-underline-offset: 5px;
}
 .module-additional-instructions .ModuleTitle {
	 text-align: left !important;
}
 .module-additional-instructions .evergreen-item p {
	 font-size: 19px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
}
 .module-additional-instructions .evergreen-item p a {
	 font-size: 19px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
	 font-style: normal !important;
	 word-break: break-all !important;
}
 .module-additional-instructions .evergreen-item ul li {
	 font-size: 19px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
}
 .module-reply .ModuleTitle {
	 text-align: left !important;
}
 .module-reply .evergreen-item p {
	 font-size: 19px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
}
 .module-reply a {
	 font-size: 19px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
	 font-style: normal !important;
	 word-break: break-all !important;
}
/* ------ Annual Meeting Materials - END ------ */
/* Contact IR */
 .contact-ir {
	 padding-bottom: 0 !important;
}


 .contact-ir h3 {
	 font-family: "Source Serif Pro", sans-serif !important;
	 font-size: 30px !important;
	 font-weight: 700 !important;
	 line-height: 37.59px !important;
	 text-align: left;
	 color: #606060 !important;
}
 .contact-ir p {
	 font-family: Gotham;
	 font-size: 12px;
	 font-weight: 500;
	 line-height: 22px !important;
	 text-align: left;
}
 .contact-ir-form {
	 padding-top: 0 !important;
}
 .contact-ir-form .module-form_item {
	 width: 100%;
}
 .contact-ir-form label {
	 display: none;
}
 .contact-ir-form input, .contact-ir-form textarea, .module_input, .module_dropdown {
	 font-family: Gotham !important;
	 font-size: 15px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 color: #3D3D3D;
	 background-color: #fff !important;
	 border: 1px solid #c4c4c4 !important;
	 border-radius: 15px !important;
}
 .contact-ir-form .button, .pane--content .module-unsubscribe .button, .pane--content .module-subscribe .button {
	 font-family: Gotham;
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 24px;
	 text-align: center;
	 text-transform: uppercase;
	 color: #363944;
	 background-color: #FF9E18;
	 border-radius: 15px;
	 border-color: #FF9E18;
}
 .contact-ir-form .button:hover, .contact-ir-form .button:focus, .pane--content .module-unsubscribe .button:hover, .pane--content .module-unsubscribe .button:focus, .pane--content .module-subscribe .button:hover, .pane--content .module-subscribe .button:focus {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #fff;
}
 input[type="checkbox"] + label::before, input[type="radio"] + label::before {
	 border: 1px solid #333 c1;
}
 input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
	 border: 1px solid #333;
	 background-color: #fff;
}
 input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {
	 content: "";
	 display: inline-block;
	 width: 9px;
	 height: 9px;
	 position: absolute;
	 top: 3px;
	 left: 3px;
	 background-color: #606060;
}
/* Contact IR */
/* Defaults */
 .pane--content .ModuleTitle:not(.module-financial-latest .ModuleTitle), .pane--content h2:not(.module-financial-latest h2) {
	 font-family: "Source Serif Pro", sans-serif !important;
	 font-size: 35px !important;
	 font-weight: 700 !important;
	 line-height: 42px !important;
	 text-transform: none !important;
	 color: #606060 !important;
}
 .pane--content p {
	 font-family: Gotham;
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px;
	 text-align: left;
}
 .pane--content a {
	 font-family: Gotham;
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #0071ce;
}
 .pane--content a:hover {
	 text-decoration: underline;
}
 .pager_button {
	 border: 1px solid transparent;
	 background-color: transparent;
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 24px;
	 border-radius: 0;
	 color: #6a6a6a;
}
 .pager_button.js--active {
	 color: #0071ce;
	 background-color: transparent;
	 border-color: transparent;
}
 .pager_button:not(.js--disabled):hover {
	 color: #0071ce;
	 background-color: transparent;
	 border-color: transparent;
}
 .pager_button:not(.js--disabled):focus {
	 color: #0071ce;
	 background-color: transparent;
	 border-color: transparent;
}
 .background--grey {
	 background-color: #f2f5f9 !important;
}
/* ------ Tax Matters ------ .PageFinancialsTaxMatters .module-downloads_title .module-downloads_title-link {
	 font-size: 1.4rem;
	 font-weight: 500;
	 line-height: 1.68rem;
	 text-transform: none;
	 letter-spacing: 0.5px;
	 color: #606060;
}
 .PageFinancialsTaxMatters .module-downloads .module_item ~ .module_item, .module-downloads .module_item {
	 border: none;
	 border-bottom: 1px solid #FF9E18;
}
*/
/* ------ Tax Matters - END ------ */
/* ------ Corporate Responsibility ------ */
 .module-mission-core-values .grid_col:last-child {
	 border-left: 1px solid #5c6f7c;
}
 .module-mission-core-values .evergreen-title .ModuleTitle {
	 text-align: left !important;
}
 .module-mission-core-values p {
	 font-weight: 400 !important;
	 font-size: 20px !important;
	 line-height: 30px;
	 color: #606060;
}
 .module-mission-core-values .grid_col:first-child {
	 padding-right: 130px;
}
 .module-mission-core-values .grid_col:last-child {
	 padding-left: 130px;
}
 @media screen and (max-width: 1024px) {
	 .module-mission-core-values .grid_col:first-child {
		 padding-right: 70px;
	}
	 .module-mission-core-values .grid_col:last-child {
		 padding-left: 70px;
	}
}
 @media screen and (max-width: 768px) {
	 .module-mission-core-values .grid_col:last-child {
		 border: none;
	}
	 .module-mission-core-values .grid_col:first-child {
		 padding-right: 0;
	}
	 .module-mission-core-values .grid_col:last-child {
		 padding-left: 20px;
	}
}
 .module-corporate-responsibility-containers .corpContainers {
	 display: flex;
	 justify-content: space-between;
	 gap: 25px;
}
 @media screen and (max-width: 1024px) {
	 .module-corporate-responsibility-containers .corpContainers {
		 flex-wrap: wrap;
		 gap: 0;
	}
}
 @media screen and (max-width: 480px) {
	 .module-corporate-responsibility-containers .corpContainers {
		 gap: 25px;
	}
}
 .module-corporate-responsibility-containers .corpContainers .corpContainer {
	 border: 3px solid #0071ce;
	 border-radius: 15px;
	 height: 350px;
	 padding-left: 0;
	 padding: 20px 15px;
}
 @media screen and (max-width: 480px) {
	 .module-corporate-responsibility-containers .corpContainers .corpContainer {
		 height: 300px;
	}
}
 .module-corporate-responsibility-containers .corpContainers .corpContainer img {
	 margin: 0 auto;
	 display: block;
}
 .module-corporate-responsibility-containers .corpContainers .corpContainer h3 {
	 text-align: center;
	 font-size: 30px;
	 font-weight: 600;
	 line-height: 37.59px;
	 font-family: "Source Serif Pro", sans-serif;
	 color: #0071ce;
}
 .module-corporate-responsibility-containers .corpContainers .corpContainer p {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .module-pecoeco-promise {
	 box-shadow: 0px -5px 20px 0px #000 26;
}
 .module-pecoeco-promise img {
	 margin: 0 auto;
	 display: block;
	 margin-bottom: 30px;
}
 .module-pecoeco-promise p {
	 font-size: 20px !important;
	 font-weight: 400 !important;
	 line-height: 30px;
	 color: #606060;
}
 .module-ceo p {
	 font-size: 20px !important;
	 font-weight: 400 !important;
	 line-height: 30px;
	 color: #606060;
}
 .module-ceo h4 {
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #606060 !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-ceo span {
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 font-family: "Source Serif Pro", sans-serif;
	 color: #0071ce;
}
 .module-ceo .grid_col:last-child {
	 padding-left: 100px;
}
 .module-ceo .grid_col:first-child {
	 padding-left: 0;
}
 .module-ceo .grid_col img.imgCeo {
	 width: 388px;
	 height: 529px;
}
 @media screen and (min-width: 1024px) {
	 .module-ceo p {
		 margin-bottom: 0;
		 margin-top: 5px;
	}
	 .module-ceo h4 {
		 margin-top: 5px;
		 margin-bottom: 5px;
	}
}
 @media screen and (max-width: 768px) {
	 .module-ceo .grid_col:first-child img {
		 margin: 0 auto;
		 display: block;
	}
	 .module-ceo .grid_col:first-child {
		 margin-bottom: 30px;
	}
	 .module-ceo .grid_col:last-child {
		 padding-left: 20px;
	}
}
 .module-latest-cr-report .evergreen-title .ModuleTitle {
	 text-align: left !important;
}
 .module-latest-cr-report .latestCRReport {
	 display: flex;
	 justify-content: space-between;
}
 @media screen and (max-width: 1177px) {
	 .module-latest-cr-report .latestCRReport {
		 flex-direction: column;
		 align-items: center;
		 gap: 40px;
	}
}
 .module-latest-cr-report .grid_col {
	 border: 3px solid #d8d8d8;
	 border-radius: 15px;
	 height: 286px;
	 width: 570px;
	 padding: 20px;
}
 @media screen and (max-width: 1024px) {
	 .module-latest-cr-report .grid_col {
		 height: 450px;
	}
}
 @media screen and (max-width: 768px) {
	 .module-latest-cr-report .grid_col {
		 height: 300px;
		 width: auto;
	}
}
 @media screen and (max-width: 480px) {
	 .module-latest-cr-report .grid_col {
		 height: 400px;
	}
}
 .module-latest-cr-report .grid_col h2.evergreen-title .ModuleTitle {
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #0071ce !important;
	 text-align: center;
}
 .module-latest-cr-report .button.button--cta {
	 font-weight: 700 !important;
	 font-size: 15px !important;
	 line-height: 35px !important;
	 color: #363944 !important;
	 background-color: #ffbc00;
	 border-radius: 15px;
	 border-color: #ffbc00;
	 font-style: normal !important;
	 width: 264px;
	 height: 50px;
	/* margin-top: 30px;
	 */
	 display: block;
	 margin: 30px auto;
}
 .module-latest-cr-report .button.button--cta:hover {
	 background-color: #37afe3;
	 border-color: #37afe3;
	 color: #f2f5f9 !important;
	 text-decoration: none !important;
}
 .module-latest-cr-report .button.button--cta::after {
	 content: none;
}
 .module-2022-highlights .ModuleTitle {
	 text-align: left !important;
}
 .module-2022-highlights .toggle-all {
	 display: none !important;
}
 .module-2022-highlights .evergreen-faq-item {
	 padding: 15px 20px !important;
	 border-radius: 15px !important;
	 margin-top: 30px !important;
}
 .module-2022-highlights .evergreen-faq-item.evergreen-active {
	 border: 3px solid #0071ce !important;
}
 .module-2022-highlights .evergreen-faq-item:not(.evergreen-active) {
	 background-color: #f2f5f9 !important;
	 border: none;
}
 .module-2022-highlights .evergreen-faq-item:not(.evergreen-active) .evergreen-accordion-header .evergreen-faq-toggle {
	 background-color: #f2f5f9 !important;
}
 .module-2022-highlights .evergreen-faq-item .evergreen-accordion-header .evergreen-faq-toggle {
	 padding-bottom: 0 !important;
}
 .module-2022-highlights .evergreen-faq-toggle {
	 padding-top: 0 !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-2022-highlights .evergreen-accordion-header .evergreen-accordion-title {
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #0071ce !important;
}
 .module-2022-highlights .evergreen-faq-answer {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .module-2022-highlights .evergreen-faq-answer .grid_col {
	 text-align: center !important;
	 border-right: 1px solid #d8d8d8 !important;
	 padding-left: 0 !important;
}
 @media screen and (max-width: 1024px) {
	 .module-2022-highlights .evergreen-faq-answer .grid_col {
		 border-right: none !important;
	}
}
 @media screen and (max-width: 480px) {
	 .module-2022-highlights .evergreen-faq-answer .grid_col {
		 margin-bottom: 40px !important;
	}
}
 .module-2022-highlights .evergreen-faq-answer .grid_col:last-child {
	 border-right: none !important;
}
 .module-2022-highlights .evergreen-faq-answer img {
	 width: 42px !important;
}
 .module-2022-highlights .evergreen-faq-answer h3 {
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #0071ce !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-2022-highlights .evergreen-faq-answer p {
	 font-size: 15px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 color: #5c6f7c !important;
	 text-align: center !important;
}
 .module-2022-highlights .accordion-toggle-icon {
	 font-weight: 700 !important;
	 line-height: 40px !important;
}
 .module-2022-highlights .accordion-toggle-icon.evergreen-icon-chevron-down::before {
	 color: #5c6f7c !important;
}
 .module-organizational-goals .evergreen-title .ModuleTitle {
	 text-align: left !important;
}
 .module-organizational-goals .toggle-all {
	 display: none !important;
}
 .module-organizational-goals .evergreen-faq-item {
	 border-top: none !important;
}
 .module-organizational-goals .evergreen-accordion-title {
	 display: flex !important;
	 align-items: center !important;
	 font-size: 30px !important;
	 font-weight: 600 !important;
	 line-height: 37.59px !important;
	 color: #0071ce !important;
	 font-family: "Source Serif Pro", sans-serif !important;
}
 .module-organizational-goals button.evergreen-faq-toggle {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
	 align-items: center !important;
	 margin-bottom: 0 !important;
}
 .module-organizational-goals .accordion-toggle-icon {
	 font-weight: 700 !important;
	 margin-right: 20px !important;
}
 .module-organizational-goals .evergreen-accordion-header {
	 margin: 0 !important;
}
 .module-organizational-goals .evergreen-accordion-content .text {
	 border-bottom: 1px solid #ffbc00 !important;
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .module-organizational-goals .evergreen-accordion-content .text p {
	 margin-top: 0 !important;
}
 .module-organizational-goals .evergreen-accordion-content .text p span.bold {
	 font-weight: 700 !important;
}
 .module-organizational-goals .evergreen-accordion-title {
	 margin-left: 20px !important;
}
 .module-organizational-goals .evergreen-faq-item .ogimg1 {
	 content: url('../images/corporate-responsibility/OGImg-1.svg') !important;
	 width: 76px !important;
	 margin-right: 30px !important;
}
 .module-organizational-goals .evergreen-faq-item.evergreen-accordion--active .ogimg1 {
	 content: url('../images/corporate-responsibility/OGImg-1-blue.svg') !important;
}
 .module-organizational-goals .evergreen-faq-item .ogimg2 {
	 content: url('../images/corporate-responsibility/OGImg-2.svg') !important;
	 width: 76px !important;
	 margin-right: 30px !important;
}
 .module-organizational-goals .evergreen-faq-item.evergreen-accordion--active .ogimg2 {
	 content: url('../images/corporate-responsibility/OGImg-2-blue.svg') !important;
}
 .module-organizational-goals .evergreen-faq-item .ogimg3 {
	 content: url('../images/corporate-responsibility/OGImg-3.svg') !important;
	 width: 76px;
	 margin-right: 30px;
}
 .module-organizational-goals .evergreen-faq-item.evergreen-accordion--active .ogimg3 {
	 content: url('../images/corporate-responsibility/OGImg-3-blue.svg') !important;
}
 .module-organizational-goals .evergreen-faq-item {
	 border-radius: 15px !important;
	 margin-top: 30px !important;
}
 .module-organizational-goals .evergreen-faq-item .evergreen-accordion-header, .module-organizational-goals .evergreen-faq-item .evergreen-faq-toggle {
	 border-radius: 15px 15px 0 0 !important;
}
 .module-organizational-goals .evergreen-faq-item .evergreen-accordion-content {
	 border-radius: 0 0 15px 15px !important;
}
 .module-organizational-goals .evergreen-faq-toggle {
	 padding: 0 !important;
}
 .module-organizational-goals .accordion-toggle-icon.evergreen-icon-chevron-down::before {
	 color: #0071ce !important;
}
 .module-organizational-goals .evergreen-accordion:last-child {
	 border-bottom: none !important;
}
/* ------ Corporate Responsibility - END ------ */
/* ------ Investor FAQs ------ */
 .module-investor-faqs .evergreen-faq-toggle {
	 font-family: "Source Serif Pro", sans-serif !important;
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 color: #2a3035 !important;
}
 .module-investor-faqs .evergreen-faq-item.evergreen-accordion--active .evergreen-faq-toggle {
	 color: #0071ce !important;
}

 .module-investor-faqs .evergreen-faq-item {
	 border-top: 1px solid #e2e2e2;
}
/* ------ Investor FAQs - END ------ */
/* ------ Investor Login ------ */
 .PageRetailInvestorsInvestorLogin .ModuleTitle {
	 text-align: left !important;
}
 .PageRetailInvestorsInvestorLogin main a {
	 font-style: normal !important;
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px !important;
}
/* ------ Investor Login - END ------ */
/* ------ Transfer Agent ------ */
 .PageResourcesTransferAgent .ModuleTitle {
	 text-align: left !important;
}

/* ------ Transfer Agent - END ------ */
/* ------ Investor Forms ------ */
 .module-investor-forms a.module-downloads_title-link {
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 text-transform: none;
	 color: #606060;
}
 .module-investor-forms a.module-downloads_title-link:hover {
	 text-decoration: underline;
	 text-underline-offset: 5px;
}


/* ------ Investor Forms - END ------ */
/* ------ PECO Grow ------ 
 .module-grow-peco p {
	 font-size: 20px !important;
	 font-weight: 400 !important;
	 line-height: 30px;
	 color: #606060;
	 text-align: center;
}*/
 .module-peco-links-video .module_item {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 @media screen and (max-width: 480px) {
	 .module-peco-links-video .module_item {
		 display: block;
	}
}
 .module-peco-links-video .module_item .title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 font-family: "Source Serif Pro", sans-serif !important;
	 color: #000 !important;
	 font-style: normal !important;
}
 .module-peco-links-video .module_item .title:hover {
	 text-decoration-color: #000 !important;
}
 .module-peco-links-video .module_item .link {
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 line-height: 16.8px !important;
	 letter-spacing: 0.5px !important;
	 color: #0071ce !important;
	 font-style: normal !important;
	 width: 150px;
}
 .module-peco-links-video .module_item .link:hover {
	 color: #37afe3 !important;
	 text-decoration-color: #37afe3 !important;
}
 .module-peco-links-video .module_item .link::before {
	 font-family: "evergreen-icons";
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	/* content: "Ã®Â¤Â½";
	 */
	 font-size: inherit;
	 vertical-align: middle;
	 display: inline-block;
	 padding-right: 5px;
	 min-width: 25px;
	 text-align: left;
}
 .module-peco-links-video .module_item .link.presentation::before {
	 content: url('../design/svg/presentation.svg');
}
 .module-peco-links-video .module_item .link.presentation:hover::before {
	 content: url('../design/svg/presentation-hover.svg');
}
 .module-peco-links-video .module_item .link.webcast::before {
	 content: '\e912';
}
 .module-peco-links-video .module_item .link.pdf::before {
	 content: '\ef3e';
}
 .module-peco-links-video .module_item .title::after {
	 content: '';
	 display: block;
	 width: 100px;
	 height: 3px;
	 background-color: #ff9e18;
	 margin-top: 15px;
}
 .module-peco-links-video .module_item:last-child .title::after {
	 content: none;
}
 .module-peco-links-video .module_item ~ .module_item {
	 border-top: none;
}
 @media screen and (max-width: 1024px) {
	 .module-peco-links-video .module_item:last-child .title::after {
		 content: '' !important;
	}
}
 @media screen and (min-width: 768px) {
	 .module-peco-links-video .module-peco-links-video-div {
		 display: flex;
	}
}
 .module-grow h3 {
	 font-family: "Source Serif Pro", sans-serif !important;
	 font-size: 28.15px !important;
	 font-weight: 700 !important;
	 line-height: 30.9375px !important;
	 color: #606060 !important;
	 text-align: center !important;
     margin-bottom: 10px;
}
 .module-grow p {
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px !important;
	 color: #606060 !important;
	 text-align: center !important;
     margin-top: 0;
}
 .module-grow .growText {
	 display: flex;
	 align-items: center;
	 margin-top: 50px;
}
 @media screen and (max-width: 768px) {
	 .module-grow .growText {
		 display: block;
	}
}
 .module-grow .growText .text p {
	 font-size: 20px !important;
	 font-weight: 400 !important;
	 line-height: 30px;
	 color: #606060;
	 text-align: left !important;
}
 .module-grow .growText .links {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
}
 .module-grow .growText .links .link {
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 font-style: normal;
	 width: 150px;
	 display: inline-block;
}
 .module-grow .growText .links .link:hover {
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 font-style: normal;
}
 .module-grow .growText .links .link::before {
	 font-family: "evergreen-icons";
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	/* content: "Ã®Â¤Â½";
	 */
	 font-size: inherit;
	 vertical-align: middle;
	 display: inline-block;
	 padding-right: 5px;
	 min-width: 25px;
	 text-align: left;
}
 .module-grow .growText .links .link.webcast::before {
	 content: '\e912';
}
 .module-grow .growText .links .link.presentation::before {
	 content: url('../design/svg/presentation.svg');
}
 .module-grocery-centered-title .evergreen-title .ModuleTitle {
	 text-align: center !important;
}
 #evergreen-grid-grocery-centered {
	 background-color: #f2f5f9;
}
 .module-grocery-centered-presentation .evergreen-container--outer {
	 border: 0 !important;
}
 .module-grocery-centered-presentation .evergreen-container--inner {
	 text-align: left !important;
	 border: 0 !important;
}
 .module-grocery-centered-presentation .evergreen-pdfviewer-info {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}

 .module-grocery-centered-presentation .evergreen-link {
	 background-color: #0071ce;
	 color: #fff;
	 border-radius: 15px;
	 padding: 23px;
	 width: 66px;
	 display: inline-block;
}
 .module-grocery-centered-presentation .evergreen-link--icon-only:hover {
	 background-color: #37afe3;
}
 .module-grocery-centered-presentation .evergreen-icon.evergreen-module-icon::before {
	 padding: 0;
	 content: url('../design/svg/icon-download.svg') !important;
}

 .module-peco-faq .evergreen-faq-question .evergreen-accordion-title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 font-family: "Source Serif Pro", sans-serif !important;
	 color: #000 !important;
}
 .module-peco-faq .evergreen-accordion-content-text ul li a {
	 font-style: normal !important;
	 font-size: 15px !important;
	 line-height: 23px !important;
}
 .module-peco-faq .evergreen-faq-item {
	 border-top: none;
	 border-bottom: 0.5px solid #e2e2e2 !important;
}
 .module-peco-faq .toggle-all {
	 display: none;
}
 .module-peco-faq .evergreen-title .ModuleTitle {
	 text-align: left !important;
}

 .module-peco-content .evergreen-title .ModuleTitle {
	 text-align: left !important;
}

 @media screen and (max-width: 768px) {
	 .PageRetailInvestorsPECOGrow .module-peco-links-video .grid_col {
		 padding: 0;
	}
	 .PageRetailInvestorsPECOGrow .module-peco-links-video .grid_col:first-child {
		 margin-bottom: 30px;
	}
	 .PageRetailInvestorsPECOGrow .module-grow .grid_col {
		 padding: 0;
	}
	 .PageRetailInvestorsPECOGrow .module-grocery-centered-presentation .evergreen-container--outer {
		 padding: 0;
	}
	 .PageRetailInvestorsPECOGrow .module-grocery-text {
		 padding-top: 0;
	}
	 .PageRetailInvestorsPECOGrow .module-grocery-text .evergreen-container--outer {
		 padding: 0;
	}
	 .PageRetailInvestorsPECOGrow .evergreen-faq {
		 padding: 0;
	}
	 .PageRetailInvestorsPECOGrow .module-peco-content .evergreen-container--outer {
		 padding: 0;
	}
}
/* ------ PECO Grow - END ------ */
/* ------ Net Debt Level ------ */
 .module-net-debt-level table {
	 width: 100%;
}
 .module-net-debt-level table thead tr th {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 46px !important;
	 font-family: "Gotham", sans-serif !important;
	 color: #fff !important;
	 background-color: #606060;
	 height: 46px;
}
 .module-net-debt-level table thead tr:first-child th:nth-child(3) {
	 border-bottom: 1px solid #fff;
}
/* .module-net-debt-level table thead tr:first-child th:last-child {
	 border-bottom: 1px solid #fff;
}
 */
/* .module-net-debt-level table thead tr:first-child th:nth-child(2) {
	 border-bottom: 1px solid #fff;
}
 */
 .module-net-debt-level table tbody tr {
	 border: 1px solid #d8d8d8 !important;
}
 .module-net-debt-level table tbody tr th {
	 background-color: #f2f5f9;
}
 .module-net-debt-level table tbody tr td:nth-child(odd) {
	 background-color: #f2f5f9;
}
 .module-net-debt-level table tbody tr th, .module-net-debt-level table tbody tr td {
	 text-align: left;
	 padding: 10px;
     font-size: 18px;
     line-height: 28px;
}
 .module-net-debt-level table tbody tr td {
	 text-align: right !important;
}
 .module-net-debt-level table tbody tr:last-child td, .module-net-debt-level table tbody tr:last-child th {
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px !important;
	 color: #0071ce !important;
}
 .module-net-debt-level p.footTable {
    font-size: 12.6px !important;
    font-weight: 400 !important;
    line-height: 18.9px !important;
    color: #606060 !important;
}
/* ------ Net Debt Level - END ------ */
/* ------ Credit Ratings ------ */
 .module-credit-ratings table {
	 width: 100%;
}
 .module-credit-ratings table thead tr th {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px !important;
	 color: #fff !important;
	 background-color: #606060;
	 text-align: left !important;
	 padding: 10px
}
 .module-credit-ratings table tbody tr td {
	 font-size: 18px !important;
	 font-weight: 400 !important;
	 line-height: 28px !important;
	 color: #606060 !important;
	 height: 46px;
	 padding: 10px !important;
}
 .module-credit-ratings table tbody tr td:nth-child(even) {
	 background-color: #f2f5f9;
}
/* ------ Credit Ratings - END ------ */
/* ------ Summary Of Outstanding Debt ------ */
 .module-summary-outstanding-debt table {
	 width: 100%;
}
 .module-summary-outstanding-debt table thead tr th {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height:28px !important;
	 color: #fff !important;
	 background-color: #606060;
	 padding: 10px !important;
}
 @media screen and (max-width: 768px) {
	 .module-summary-outstanding-debt table thead tr th {
		 line-height: 35px !important;
	}
}
 .module-summary-outstanding-debt table tbody td, .module-summary-outstanding-debt table tbody th {
	 padding: 10px !important;
}
 .module-summary-outstanding-debt table tbody tr.heading td {
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 color: #606060;
}
 .module-summary-outstanding-debt table tbody tr th, .module-summary-outstanding-debt table tbody tr td {
	 font-weight: 400;
	 color: #606060;
font-size: 18px;
line-height: 28px;
	 text-align: left;
}
 .module-summary-outstanding-debt table tbody tr.numbers th {
	 background-color: #f2f5f9;
}
 .module-summary-outstanding-debt table tbody tr.numbers td:nth-child(odd) {
	 background-color: #f2f5f9;
}
 .module-summary-outstanding-debt table tbody tr {
	 border-top: 1px solid #d8d8d8 !important;
}
 .module-summary-outstanding-debt table tbody tr.numbers th {
	 text-align: left;
}
 .module-summary-outstanding-debt table tbody tr.numbers td {
	 text-align: center;
}
 .module-summary-outstanding-debt table tbody tr.debt th {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #0071ce;
	 text-align: left;
}
 .module-summary-outstanding-debt table tbody tr.debt td {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #0071ce;
	 text-align: center;
}
 .module-summary-outstanding-debt table tbody tr.overallTotal {
	 background-color: #0071ce !important;
}
 .module-summary-outstanding-debt table tbody tr.overallTotal th {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #fff;
	 text-align: left;
}
 .module-summary-outstanding-debt table tbody tr.overallTotal td {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #fff;
	 text-align: center;
}
 .module-summary-outstanding-debt p {
	 font-size: 12px !important;
	 font-weight: 400 !important;
	 line-height: 22px;
	 color: #606060;
}

/* ------ Summary Of Outstanding Debt - END ------ */
/* ------ Debt Structure ------ */
 .module-debt-structure #containerPie, .module-debt-structure #containerColumn {
	 min-width: 310px;
	 max-width: 800px;
	 height: 400px;
	 margin: 0 auto;
}
 .module-debt-structure #containerColumn {
	 box-shadow: 0px 2px 10px 0px #0000001A;
}
 .module-debt-structure .highcharts-exporting-group {
	 display: none !important;
}
 .module-debt-structure .highcharts-title {
	 font-size: 18px !important;
	 font-weight: 600 !important;
	 line-height: 28px;
	 font-family: "Source Serif Pro", sans-serif !important;
 color: #606060 !important;
}
 .module-debt-structure .highcharts-subtitle {
	 font-size: 12px !important;
	 font-weight: 400 !important;
	 line-height: 22px;
}
 .module-debt-structure .highcharts-legend-item {
	 font-family: 'Inter';
	 font-size: 12px !important;
	 font-weight: 400;
	 line-height: 14.52px;
 color: #606060 !important;
}
 .module-debt-structure .columnChart .highcharts-column-series.highcharts-color-1 path {
	 fill: transparent;
	 stroke: #ff9e18;
	 stroke-dasharray: 3;
}
 .module-debt-structure .columnChart .highcharts-legend-item.highcharts-color-1 rect.highcharts-point {
	 fill: transparent;
	 stroke: #ff9e18;
	 stroke-dasharray: 3;
}
 .module-debt-structure .highcharts-credits {
	 display: none;
}
 .module-credit-ratings tbody tr {
	 border-bottom: 1px solid #d8d8d8 !important;
}
/* ------ Debt Structure - END ------ */
/* ------ Institutional Ownership ------ */
/* .institutional-ownership .text-right {
	 display: none;
}
 */
 .institutional-ownership .institutional-ownership-activity .institutional-ownership_title-bar {
	 background-color: transparent;
	 padding-left: 0;
	 padding-right: 0;
}
 .institutional-ownership table#institutionalOwnershipTable thead {
	 background-color: #606060;
}
 .institutional-ownership table#institutionalOwnershipTable thead th {
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 font-family: "Source Serif Pro", sans-serif;
	 text-transform: capitalize;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr {
	 border-bottom: 1px solid #d8d8d8;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr td {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr td:nth-child(even) {
	 background-color: #f2f5f9;
}
 .institutional-ownership .institutional-ownership-activity_positions-dropdown {
	 display: none;
}
 .institutional-ownership .pager .pagination_button.btn-primary {
	 background-color: #0071ce;
	 border-color: #0071ce;
	 color: #fff;
}
 .institutional-ownership .module-disclaimer {
	 display: none;
}
 .institutional-ownership .pager_list {
	 padding-left: 0;
}
 .institutional-ownership .footText {
	 color: #606060;
	 margin-top: 30px;
}
/* ------ Institutional Ownership - END ------ */
/* ------ Insider Transactions ------ */
 .ownership-widget p.insider-ownership_note {
	 display: none;
}
 .ownership-widget .insider-ownership_table--activity {
	 display: none !important;
}
 .ownership-widget .insider-ownership_table--volume {
	 display: none !important;
}
 .ownership-widget h2.h3 {
	 display: none;
}
 .ownership-widget table.insider-ownership_table thead {
	 background-color: #606060;
}
 .ownership-widget table.insider-ownership_table thead th {
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 font-family: "Source Serif Pro", sans-serif;
	 text-transform: capitalize;
}
 .ownership-widget table.insider-ownership_table thead tr th:nth-child(6) {
	 width: 150px;
}
 .ownership-widget table.insider-ownership_table thead tr th:nth-child(7) {
	 width: 110px;
}
 .ownership-widget table.insider-ownership_table tbody tr {
	 border-bottom: 1px solid #d8d8d8;
}
 .ownership-widget table.insider-ownership_table tbody tr td {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
}
 .ownership-widget table.insider-ownership_table tbody tr td:nth-child(even) {
	 background-color: #f2f5f9;
}
 .ownership-widget table.insider-ownership_table .OwnershipName a.insider-ownership_link {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 22px;
	 color: #606060;
	 text-decoration: underline;
}
 .ownership-widget .pager li {
	 display: inline-block;
	 vertical-align: top;
	 margin: 5px 0;
}
 .ownership-widget .pager li.pagination_prev, .ownership-widget .pager li.pagination_next {
	 position: relative;
}
 .ownership-widget .pager li.pagination_prev::before, .ownership-widget .pager li.pagination_next::before {
	 font-family: "q4-icons" !important;
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 position: absolute;
	 top: 12px;
	 left: 12px;
	 color: #0071ce;
	 font-size: 10px;
}
 .ownership-widget .pager li.pagination_prev::before {
	 content: "\edc6";
}
 .ownership-widget .pager li.pagination_next::before {
	 content: "\edbe";
}
 .ownership-widget .pager .pagination_button {
	 appearance: none;
	 border: 1px solid #06607f;
	 color: #06607f;
	 background-color: #fafafa;
	 border-radius: 3px;
	 width: 35px;
	 height: 35px;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: all 0.25s;
	 cursor: pointer;
}
 .ownership-widget .pager .pagination_button {
	 border: 1px solid #ff9e18;
	 background-color: transparent;
	 font-size: 15px;
	 font-weight: 700;
	 line-height: 24px;
	 border-radius: 4px;
	 color: #0071ce;
	 margin-right: 5px;
}
 .ownership-widget .pager .pagination_button:not(.disabled):hover, .ownership-widget .pager .pagination_button:not(.disabled):focus {
	 background-color: #0071ce;
	 border-color: #0071ce;
	 color: #fff;
}
 .ownership-widget .pager .pagination_button.btn-primary {
	 background-color: #0071ce;
	 border-color: #0071ce;
	 color: #fff;
}
 .ownership-widget .footText {
	 font-size: 15px !important;
	 font-weight: 400 !important;
	 line-height: 22px;
	 color: #606060;
}
 .ownership-widget .disclaimer_link {
	 display: none;
}
 .ownership-widget .OwnershipHistoryPagination {
	 padding-left: 0;
}
/* ------ Insider Transactions - END ------ */
/*Bugs*/
 .nav--desktop li.selected, .nav--desktop li.expanded {
	 background-image: unset !important;
}
 .nav--desktop li.selected .link, .nav--desktop li.expanded .link, .nav--desktop li.selected .button, .nav--desktop li.expanded .button {
	 color: #ff9e18 !important;
}
 .nav--desktop--list--innerMenu .link:focus, .nav--desktop--list--innerMenu .button:focus {
	 outline-color: #585555;
}
 .module-featured-presentation-overview .evergreen-item {
	 padding-top: 10px !important;
	 margin: 0;
}
 .nav--desktop--list--topMenu.level0 .nav--desktop--list--topMenu--menuItem.has-innerMenu .button:hover .icon.q4-icon_chevron-down::before {
	 content: '\edba';
}
 .module-tax-forms p, .module-tax-forms a {
	 font-size: 20px !important;
	 font-weight: 400 !important;
	 line-height: 30px !important;
}
 .module-financial-mashup .module-financial-mashup_news .button {
	 background-color: transparent !important;
	 width: auto !important;
	 font-size: 14px !important;
	 font-weight: 500 !important;
	/* line-height: 16.8px !important;
	 */
	 letter-spacing: 0.5px !important;
	 text-transform: none !important;
	 color: #0071ce !important;
	 text-decoration: underline !important;
	 text-underline-offset: 3px !important;
	 position: relative !important;
	 height: auto !important;
	 border-radius: 0 !important;
}
 .module-financial-mashup .module-financial-mashup_news .button:hover {
	 color: #37afe3 !important;
}
 .module-financial-mashup .module-financial-mashup_news .button::after {
	 content: none;
}
 .evergreen-event-webcast .evergreen-event-webcast-link .evergreen-module-icon-link::before {
	 content: '\e912';
}
 .evergreen [href$=".pdf"] .evergreen-module-icon::before, .evergreen [href$=".PDF"] .evergreen-module-icon::before {
	 content: '\ef3e';
}
 .module-financial_supporting-materials .module_link.module_link-annual .q4icons_icon::before {
	 content: '\ef3e';
}
 .module-financial_supporting-materials .module_link.module_link-proxy .q4icons_icon::before {
	 content: url('../design/svg/presentation.svg');
}
 .module-financial_supporting-materials .module_link.module_link-proxy:hover .q4icons_icon::before {
	 content: url('../design/svg/presentation-hover.svg');
}
 .q4icons [href$=".pdf"] .q4icons_icon::before, .q4icons [href$=".PDF"] .q4icons_icon::before {
	 content: '\e900';
 color: #df0000; /* Bug 477 */ 
}
 .module-sec_pdf .module_link-sec .q4icons_icon::before, .module-sec_PDF .module_link-sec .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/pdf.svg') !important;
}
 .module-sec_pdf .module_link-sec:hover .q4icons_icon::before, .module-sec_PDF .module_link-sec:hover .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/pdf-hover.svg') !important;
}
 .module-sec_excel .module_link-sec .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/xls.svg') !important;
}
 .module-sec_excel .module_link-sec:hover .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/xls-hover.svg') !important;
}
 .module-sec_zip .module_link-sec .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/zip.svg') !important;
}
 .module-sec_zip .module_link-sec:hover .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/zip-hover.svg') !important;
}
 .module-sec_html .module_link-sec .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/html-icon.svg') !important;
}
 .module-sec_html .module_link-sec:hover .q4icons_icon::before {
	 content: url('../design/svg/icon/sec/html-icon-hover.svg') !important;
}
 .module-financial-mashup .module-financial-mashup_documents .module_links .module_link.module_link-presentation .q4icons_icon::before {
	 content: url('../design/svg/presentation.svg');
}
 .module-archived-presentations .evergreen-dropdown-wrapper::before {
	 font-weight: 700 !important;
}
 .evergreen-icon-chevron-up:before {
	 font-weight: 700 !important;
}
 .evergreen-icon-chevron-down:before {
	 font-weight: 700 !important;
}
 .evergreen-pdfviewer-link-container [href$=".pdf"] .evergreen-module-icon::before {
	 color: white;
	 font-size: 20px;
	 font-weight: bold;
}
 .ownership-widget table.insider-ownership_table thead tr th:nth-child(9) {
	 width: 150px;
}
 .module-slider_controls {
	 display: none;
}

 .module-calculator_info .table thead {
	 background-color: #0071ce;
}

 .pane--footer .module-contact p {
	 font-size: 18px;
	 line-height: 28px;
	 color: #fff;
	 font-family: "Gotham", sans-serif !important;
}
 .pane--footer .module-contact a {
	 font-size: 18px;
	 line-height: 28px;
	 color: #fff;
	 font-family: "Gotham", sans-serif !important;
}
 .module-stock-historical .module_container.module_container--widget {
	 margin-bottom: 30px;
}
 .institutional-ownership .footText {
	 display: none;
}
 .pane--banner {
	 position: relative;
	 isolation: isolate;
}
 .pane--banner:before {
	 height: 100%;
	 max-height: 375px;
	 content: '';
	 position: absolute;
	 width: 100%;
	 height: 375px;
	 background: #000;
	 background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
	 background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
	 background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	 z-index: -1;
	 top: 0;
}
 .module-slider .module-inner-item .module-slide-title {
	 text-align: center;
	 font-family: "Source Serif Pro", serif;
	 font-weight: 400;
	 font-size: 70px;
	 line-height: 70px;
	 text-rendering: optimizelegibility;
}
 .module-slider .module-inner-item .module-slide-title .orangeText {
	 font-weight: 700;
}
 .PageOverview .module-investor-overview {
	 display: grid;
	 padding: 0;
}
 .evergreen.evergreen-text-editor.module-investor-overview p {
	 max-width: 700px;
	 color: #fff;
	 font-size: 15px !important;
	 line-height: 1.5 !important;
}
 .stock-ticker-widget {
	 display: inline-flex;
	 align-items: center;
	 gap: 20px;
}
 .layout .evergreen, .layout .evergreen .evergreen-item {
	 background: transparent;
}
 .pane--banner .module-page-title .module_title {
	 text-transform: capitalize;
	 font-family: "Source Serif Pro", serif;
	 font-weight: 400;
	 font-size: 70px;
	 line-height: 70px;
	 text-rendering: optimizelegibility;
}
 .pane--banner {
	 min-height: 410px;
	 display: grid;
	 align-items: end;
}
 .nav--desktop--list--innerMenu.level1 {
	 background-color: #fff;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
	 border-bottom-left-radius: 15px;
	 border-bottom-right-radius: 15px;
	 border-top: 2px solid #ff9e18;
	 min-width: 200px !important;
	 top: 100% !important;
	 width: 200px;
}
 .pane.pane--breadcrumb {
	 display: none;
}
 .nav--desktop--list--innerMenu--menuItem .link span.text, .nav--desktop--list--innerMenu--menuItem .button span.text {
	 color: #606060 !important;
	 font-size: 14px;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .nav--desktop--list--innerMenu--menuItem .link span.text:hover, .nav--desktop--list--innerMenu--menuItem .button span.text:hover {
	 text-decoration: underline;
}
 .nav--desktop--list--topMenu--menuItem > .link, .nav--desktop--list--topMenu--menuItem > .button {
	 transition: all 0.4s ease-in-out;
}
 .nav--desktop--list--topMenu--menuItem > .link:hover, .nav--desktop--list--topMenu--menuItem > .button:hover {
	 color: #ff9e18 !important;
}
 .pane--header .module-logo img {
	 /*width: 215px;*/
 width: 205px;    
	 /*height: 77px;*/
     
}
 .delay {
	 text-align: center;
	 width: 100%;
	 text-wrap: balance;
}
 @media (max-width: 768px) {
	 .stock-ticker-widget {
		 flex-wrap: wrap;
		 gap: 10px;
		 margin-bottom: 20px;
	}
	 .stock-ticker-widget div {
		 text-align: center;
		 width: 100%;
	}
}
 @media (max-width: 768px) {
	 .PageOverview .layout--home .pane--banner .pane_inner {
		 padding-top: 80px;
	}
	 .module-slider .module-inner-item .module-slide-title {
		 text-align: center;
		 font-family: "Source Serif Pro", serif;
		 font-weight: 400;
		 font-size: 40px;
		 line-height: 40px;
		 text-rendering: optimizelegibility;
	}
}
 @media (max-width: 768px) {
	 .pane--banner .module-page-title .module_title {
		 font-size: 40px;
		 line-height: 40px;
	}
}
 .module-news-latest {
	 text-align: left;
}
 .module-news-latest .module_short-body {
	 font-family: 'Gotham';
	 font-size: 18px;
	 line-height: 28px;
	 font-style: normal;
	 font-weight: 400;
	 color: #606060;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .module-news-latest .module_container.module_container--content {
	 display: grid;
	 gap: 32px;
}
 .module-news-latest .module_item {
	 padding: 0;
	 border-bottom: none;
}
 .module-news-latest .module_item ~ .module_item {
	 border-top: none;
}
 .module-news-latest .module_headline-link {
	 line-height: 1.2;
	 font-weight: 500;
	 font-size: 24px;
}
 .module-news-latest .module_item .module_item-wrap {
	 display: inline-flex;
    gap: 32px;
    padding-left: 16px;
}

@media (max-width: 768px) {
     .module-news-latest .module_item .module_item-wrap {
        gap: 0;
        padding-left: 0;
    }
}
 .module-news-latest .module_date {
    position: relative;
    display: grid;
    height: max-content;
    min-width: 163px;
}
.module-news-latest h2{
    margin-bottom: 20px;
}
 .module-news-latest .module_date .module_date-day {
	 width: 100%;
	 color: #606060;
	 font-size: 65px;
	 font-weight: 700;
	 line-height: 60px;
	 font-family: 'Gotham';
}
 .module-news-latest .module_date .module_date-month, .module-news-latest .module_date .module_date-year {
	 font-size: 18px;
	 line-height: 28px;
	 font-style: normal;
	 font-weight: 400;
	 color: #606060;
}
 .module-news-latest .module_date:after {
	 background: #000;
	 bottom: -6px;
	 content: '';
	 display: block;
	 position: absolute;
	 left: 90px;
	 top: 4px;
	 -webkit-transform: skew(-8deg);
	 -ms-transform: skew(-8deg);
	 transform: skew(-8deg);
	 -webkit-transform-origin: 0 100%;
	 -ms-transform-origin: 0 100%;
	 transform-origin: 0 100%;
	 width: 6px;
	 opacity: 0.1;
}
 .view-all {
	 display: grid;
	 place-items: center;
	 margin-top: 54px;
}
 a.button {
	 background-color: #FF9E18;
	 text-transform: uppercase;
	 font-weight: 700 !important;
	 font-size: 17px !important;
	 line-height: 24px !important;
	 color: #363944 !important;
	 font-style: normal !important;
	 border-radius: 15px;
	 border-color: #ffbc00;
	 padding: 13px 30px !important;
}
 a.button:hover, a.button:focus {
	 background-color: #37afe3;
	 color: #fff !important;
	 border-color: #37afe3;
	 text-decoration: none;
}
 .module_month-year {
	 display: inline-flex;
	 gap: 5px;
}
 @media (max-width: 768px) {
	 .module-news-latest .module_container.module_container--content {
		 display: grid;
		 gap: 32px;
	}
	 .module-news-latest .module_item .module_item-wrap {
		 display: grid;
	}
	 .module-news-latest .module_date {
		 position: relative;
		 display: inline-flex;
		 column-gap: 5px;
		 margin-bottom: 10px;
		 height: unset;
		 min-width: unset;
	}
	 .module-news-latest .module_date .module_date-day {
		 width: 100%;
		 color: #606060;
		 font-size: 18px;
		 font-weight: 400;
		 line-height: 28px;
	}
	 .module-news-latest .module_date .module_date-month, .module-news-latest .module_date .module_date-year {
		 font-size: 18px !important;
		 line-height: 28px !important;
		 font-style: normal;
		 font-weight: 400;
		 color: #606060;
	}
	 .module-news-latest .module_date:after {
		 display: none;
	}
}
 .module_pager.pager {
	 display: grid;
	 place-items: center;
	 margin-top: 50px;
	 width: 100%;
}
 .PageNewsEventsEventsPresentationsEventsEventDetails .evergreen-item-detail-title.evergreen-event-title, .PageNewsEventsNewsDetails .layout .evergreen .evergreen-item-title:not(:hover):not(:focus), .PageNewsEventsNewsDetails .layout .evergreen a.evergreen-item-title:not(:hover):not(:focus), .PageNewsEventsNewsDetails .layout .evergreen .evergreen-item-detail-title {
	 font-family: 'Source Serif Pro', serif;
	 font-weight: 700;
	 line-height: 1.1;
	 color: #606060 !important;
	 font-size: 40px !important;
}
 .module-featured-presentation .module_container.module_container--content {
	 display: grid;
	 gap: 18px;
}
 .module-featured-presentation .module_item {
	 position: relative;
	 border-bottom: none;
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
	 display: inline-flex !important;
	 align-items: center;
	 width: 100%;
	 gap: 10px;
}
 .module-featured-presentation .module_item a {
	 display: inline-flex;
	 align-items: center;
	 column-gap: 5px;
	 font-size: 18px !important;
	 margin-bottom: 0;
	 font-weight: 400 !important;
}
 .module-featured-presentation .q4icons_icon {
	 position: relative;
	 top: unset;
	 right: 0;
	 transform: unset;
}

 
 .PageNewsampEventsEventsampPresentations .evergreen-item-title.evergreen-event-link.evergreen-event-headline-link {
	 font-family: Gotham !important;
	 font-size: 24px !important;
	 line-height: 28px!important;
	 font-style: normal;
	 font-weight: 700;
	 color: #606060 !important;
	 -webkit-font-smoothing: antialiased;
}
 .module_link {
	 text-transform: none !important;
}
 .divTableCell, .divTableHead {
	 border: None;
	 display: table-cell;
	 padding: 3px 10px;
}
 .divTable {
	 font-size: 18px;
	 line-height: 28px;
}
 .divTable ul {
	 list-style-type: disc;
	 margin-left: 1.25rem;
	 padding-left: 0;
}
 .divTable .module_link {
	 font-size: 18px;
	 line-height: 28px;
}
 .divTable p {
	 margin-top: 0;
}
 .module-committee .grid_col {
	 padding: 10px 15px;
	 text-align: center;
}
 .PageFinancialsTaxMatters .module-downloads .module_item ~ .module_item, .module-downloads .module_item {
	 border: none;
	 border-bottom: none;
}
 .PageFinancialsAnnualReportsampProxyStatements .module_item ~ .module_item {
	 border-bottom: none;
}
 .module-downloads .q4icons_icon {
	 position: relative;
	 top: unset;
	 right: unst;
	 transform: unset;
}
 .module-downloads .module_item {
	 display: inline-flex;
	 width: 100%;
}
 .module-downloads .module_item a.module_link.module-downloads_title-link {
	 display: inline-flex;
	 align-items: center;
	 gap: 5px;
}
 .module-committee .module_item .module-committee_name {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #606060;
}
 .module-financial-table th.module-financial-table_column-report {
	 font-weight: 400;
	 font-size: 18px;
	 line-height: 28px;
	 color: #606060;
}
 .evergreen-financial-accordion-card-container h4 {
	 font-size: 18px;
	 line-height: 28px;
	 color: #fff;
}
 .evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--vertical .evergreen-financial-accordion-link .evergreen-link-text.evergreen-financial-accordion-link-text {
	 font-size: 18px;
	 line-height: 28px;
}
 .evergreen-accordion button .evergreen-accordion-title, .evergreen-accordion button .accordion-toggle-icon {
	 font-size: 18px !important;
line-height: 18px !important;
}
 .module-analyst-coverage thead td {
	 border-top: none !important;
	 padding-top: 0;
}
 .module-analyst-coverage thead td h4 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
}
.module-analyst-coverage tbody td:nth-child(odd) h5 {
	 text-transform: uppercase !important;
	 text-transform: none;
}
 .module-analyst-coverage td {
	 background: none !important;
}
 .module-analyst-coverage table tr:first-child td h4 {
	 color: #0073cf;
	 font-family: "Gotham", sans-serif;
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 28px;
	 margin-top: 10px;
	 margin-bottom: 8px;
}
 .module-analyst-coverage h5 {
	 font-family: 'Gotham';
	 font-size: 18px;
	 line-height: 28px;
	 font-style: normal;
	 font-weight: 400;
	 color: #606060;
	 text-transform: none;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .institutional-ownership table#institutionalOwnershipTable thead {
	 background-color: transparent;
}
 .institutional-ownership table#institutionalOwnershipTable thead th {
	 color: #0073cf;
	 font-family: Gotham;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr td {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #606060;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr:first-child {
	 border-top: 1px solid #d8d8d8;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr:nth-child(even) {
	 background-color: unset;
}
 .institutional-ownership table#institutionalOwnershipTable tbody tr td:nth-child(even) {
	 background-color: unset;
}
 .institutional-ownership .pager .pagination_button.btn-primary {
	 background-color: transparent;
	 border-color: transparent;
	 color: #0071ce;
}
 .module-stock_table span {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 28px;
	 color: #606060;
}
 .PageRetailInvestorsInvestorLogin .pane--content h2.evergreen-title .ModuleTitle {
	 font-size: 35px !important;
	 line-height: 42px !important;
	 font-weight: 700 !important;
	 text-align: left;
}
 .module-social-links a span::before {
	 font-size: 24px;
}


.layout .evergreen .evergreen-accordion-content-text, 
.layout .evergreen .evergreen-accordion-content-text p,
.layout .evergreen .evergreen-accordion-content-text ul li{
    font-size: 18px!important;
    line-height: 1.6;
}


table.nirtable, table.dataTable {
    margin: 10px 0 60px 0!important;
    table-layout: fixed;
    width: 100%;
    word-wrap: normal;
        font-family: 'Gotham';
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    font-weight: 400;
    color: #606060;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

table.nirtable th, table.dataTable th, table.nirtable thead td, table.dataTable thead td {
    padding: 10px 15px;
}
table.nirtable tr{
    border-bottom: 1px solid #dedede!important;
}

table.nirtable thead td, table.nirtable thead th, table.nirtable thead th a {
    color: #0073CF;
    text-transform: capitalize;
}
table.nirtable td, table.dataTable td {
    padding: 10px 15px;
}

p.attribution-legend,
.PageStockInfoInstitutionalOwnership p{
    font-size: 16px!important;
}



table.dataTable thead th, table.dataTable tfoot th {
    font-weight: 700;
}

table.nirtable th, table.nirtable thead td, table.dataTable th, table.dataTable thead td {
    text-align: left;
    position: relative;
}


.module-split-view {
	 background-image: linear-gradient(-90deg, #f3f5f9 0%, #f3f5f9 50%, #373944 50%, #373944 50%);
	 text-align: left;
}
 @media (max-width: 1024px) {
	 .module-split-view {
		 background-image: none;
	}
}
 @media (max-width: 1024px) {
	 .pane--content .module-split-view .module_container--outer {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .split-view {
	 display: inline-flex;
	 width: 100%;
	 gap: 119px;
}
 .split-view .box {
	 width: 50%;
	 padding: 54px 0;
}
 @media (max-width: 1024px) {
	 .split-view .box {
		 width: 100%;
		 padding: 54px 20px;
	}
}
 @media (max-width: 1024px) {
	 .split-view {
		 display: grid;
		 gap: 0;
	}
}
 .split-view ul {
	 display: grid;
	 list-style: none;
	 padding-left: 0;
	 margin: 0;
	 text-align: left;
	 gap: 10px;
}
 .split-view ul a {
	 font-size: 18px;
	 letter-spacing: 0;
}
 .pane--content .box-financial-home {
	 background: #f3f5f9;
}
 .pane--content .box-featured-reports {
	 background: #373944;
}
 .pane--content .box-featured-reports h2.module_title, .pane--content .box-featured-reports ul a {
	 color: #fff !important;
}
 .pane--content .box-featured-reports ul li a {
	 display: inline-flex;
	 justify-content: left;
	 font-size: 18px;
	 line-height: 21.6px;
	 gap: 10px;
}

.pane--content .box-featured-reports ul li a:hover{
text-decoration: none;
}
.pane--content .box-featured-reports ul li a:hover .module_link-text{
text-decoration: underline;
}
 .pane--content .box-featured-reports ul li a .q4icons_icon:before {
	 content: "";
     background-image: url('../design/svg/circle-chevron-right-solid.svg');
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
	 font-family: "q4-icons";
     margin-top:3px;
	 width: 18px;
	 height: 18px;
	 display: block;
	 text-decoration: none;
	 color: #fff;
}
 .module-financial-home .module_item {
	 margin: 0;
	 padding: 0;
	 color: #606060;
}
 .module-financial-home .module_item ul a {
	 display: inline-flex;
	 column-gap: 10px;
	 align-items: center;
	 margin: 0;
	 color: #606060;
}
 .module-financial-home .module_item ul a .module_link-text {
	 margin-top: 0;
}
 .module-financial-home .module_item ul .module_link-webcast .q4icons_icon:before {
	 content: "\e912";
	 font-family: "q4-icons";
}
 .module-financial-home .module_item ul .q4icons_icon:before {
	 content: "\e900";
	 font-family: "q4-icons";
	 width: 20px;
	 height: 20px;
font-size: 18px;
	 display: inline-block;
	 text-decoration: none;
}

.module-news-and-events {
	 background: #fff url(../design/nb_bg_img1.png) no-repeat center center;
	 background-size: contain;
}
 .module-news-and-events .split-boxes {
	 height: 100%;
	 width: 100%;
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 gap: 50px;
}
 .module-news-and-events .split-boxes .box {
	 height: 100%;
	 background-color: #fff;
	 padding-top: 50px;
	 padding-right: 40px;
	 padding-bottom: 30px;
	 padding-left: 40px;
	 border-radius: 10px;
	 box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important;
	 display: inline-block;
}
 @media (max-width: 1024px) {
	 .module-news-and-events .split-boxes {
		 grid-template-columns: 1fr;
	}
     .module-news-and-events {
	 background: none;
}
}
.input, .textarea, .dropdown, .upload, .submit, .button {
    color: #606060;
}
 

.module-committee .module_header-text a{
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0073CF;
}

.module-committee .module_header-text{
    vertical-align: middle;
    height: 100%;
}

.module-committee .module_item:nth-child(even) {
    background: unset;
}

.module-committee .module_item{
    border-bottom: 1px solid #dadada!important;
}

.module-committee .module_header {
    border-bottom: 1px solid #dadada!important;
}

.module-committee .module_item .module-committee_name {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #606060;
}
.PageGovernanceGovernanceOverview .pane--content .ModuleTitle:not(.module-financial-latest .ModuleTitle), 
.PageGovernanceGovernanceOverview .pane--content h2:not(.module-financial-latest h2) {
    font-family: "Source Serif Pro", sans-serif !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    line-height: 42px !important;
    text-transform: none !important;
    color: #606060 !important;
    margin-top: 0!important; 
    margin-bottom: 0;
    
    
}
.PageGovernanceGovernanceOverview .evergreen .evergreen-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    gap: 0;
}


.module-sec .module_table tr:nth-child(odd) {
    background-color: unset;
}

.module-sec .module_table thead {
    background-color: unset;
    border-bottom: 1px solid #dadada;
}

.module-sec .module_header-text {
    font-family: "Gotham", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #0073CF;
    letter-spacing: unset;
}

.module-sec .module_table tbody tr:nth-child(odd) {
    background-color: unset;
}

.module-sec .module_table tbody tr {
        border-bottom: 1px solid #dadada;
}

.module-sec .module_table td {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #606060;
    padding: 20px 8px;
}

.module-sec .module-sec_filing-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #0071ce;
}
.annual-report-table {
	 width: 100%;
	 text-align: left;
}
 .annual-report-table thead {
	 border-bottom: 1px solid #dedede;
}
 .annual-report-table th {
	 font-weight: 700;
	 color: #0073cf;
	 padding: 10px 15px;
	 font-size: 18px;
	 width: 50%;
}

@media (max-width: 480px){
     .annual-report-table th {
         width: unset;
    }
}
 .annual-report-table td a {
	 color: #0073cf !important;
}
 .annual-report-table tbody tr:nth-child(odd) {
	 background-color: #fafafa !important;
}
 .annual-report-table tbody tr {
	 border-bottom: 1px solid #dedede;
}
 .annual-report-table td {
	 padding: 10px 15px;
	 border: 0;
}
 

.divTable .module_link {
    margin-bottom: 0;
}

strong{
font-weight: 500;
}


.layout .evergreen-event-attachments-position-bottom .evergreen-event-attachments {
	 display: grid;
	 grid-template-columns: 1fr;
	 gap:0 15px;
}

 .PageNewsEventsEventsPresentations .layout .evergreen .evergreen-item {
	 padding-top: 0;
     border-bottom: none!important;
}
 .PageNewsampEventsEventsampPresentations .evergreen-event-date-text, .PageNewsampEventsEventsampPresentations .evergreen-event-time-text {
	 font-size: 16px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 text-align: left !important;
	 color: #666 !important;
}
 .PageNewsampEventsEventsampPresentations .evergreen-event-time-text::before {
	 content: 'at ';
	 font-size: 16px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 text-align: left !important;
	 color: #666 !important;
}
 .PageNewsampEventsEventsampPresentations .evergreen .evergreen-container .evergreen-container-content {
	 outline: none;
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 gap: 15px;
}
 



.layout .evergreen-event-attachments-position-bottom .evergreen-event-attachments {
	 display: grid;
	 grid-template-columns: 1fr;
	 gap: 0 15px;
}

 .PageNewsEventsEventsPresentations .layout .evergreen .evergreen-item {
	 padding-top: 0;
}
 .PageNewsampEventsEventsampPresentations .evergreen-event-date-text, .PageNewsampEventsEventsampPresentations .evergreen-event-time-text {
	 font-size: 16px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 text-align: left !important;
	 color: #666 !important;
}
 .PageNewsampEventsEventsampPresentations .evergreen-event-time-text::before {
	 content: 'at ';
	 font-size: 16px !important;
	 font-weight: 400 !important;
	 line-height: 22px !important;
	 text-align: left !important;
	 color: #666 !important;
}
 .PageNewsampEventsEventsampPresentations .evergreen .evergreen-container .evergreen-container-content {
	 outline: none;
	 display: grid;
	 align-items: start;
	 grid-template-columns: 1fr 1fr;
	 gap: 15px;
}
 @media (max-width: 768px) {
	 .PageNewsampEventsEventsampPresentations .evergreen .evergreen-container .evergreen-container-content {
		 grid-template-columns: 1fr;
	}
}
 .PageNewsampEventsEventsampPresentations .module-latest-events .evergreen-container--outer {
	 padding-left: 20px !important;
}
 .PageNewsampEventsEventsampPresentations .module-latest-events .evergreen-container--outer {
	 padding-right: 20 !important;
}
 


.module-news-and-events .module_item {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    display: block;
    min-height: unset;
}

.module-news-and-events .module_date-time {
    margin-bottom: 5px;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
}

.module-news-and-events .module_headline .module_headline-link {
    color: #0073CF;
    font-family: 'Gotham'!important;
    line-height: 1.2;
    font-weight: 500;
    font-size: 24px;
}
.layout #_ctrl0_ctl52_divEvergreenFinancialAccordionYearOptionContainer {
	 display: none;
}
 .layout #_ctrl0_ctl52_divModuleContainer .evergreen-financial-accordion-card-header .evergreen-financial-accordion-card-title {
	 font-family: 'Source Serif Pro', serif;
	 font-weight: 700;
	 line-height: 1.1;
	 color: #606060;
	 font-size: 28.125px;
}
 .layout #_ctrl0_ctl52_divModuleContainer .evergreen-financial-accordion-card-header {
	 background: transparent;
}
 .layout #_ctrl0_ctl52_divModuleContainer .evergreen-financial-accordion-card {
	 border: none;
}
 .layout #_ctrl0_ctl52_divModuleContainer .evergreen-link:not(:hover):not(:focus) {
	 color: #0073cf;
	 font-weight: 400 !important;
	 display: inline-flex !important;
	 align-items: start !important;
	 transition: none;
}
 .layout #_ctrl0_ctl52_divModuleContainer .evergreen-link:not(:hover):not(:focus):hover {
	 font-weight: 400 !important;
}
 .layout .evergreen-financial--accordion .evergreen-financial-accordion-link {
	 font-weight: 400 !important;
	 font-size: 14px !important;
	 line-height: 16.8px !important;
	 font-style: normal !important;
	 letter-spacing: 0 !important;
	 display: inline-flex !important;
	 align-items: center !important;
}
 .layout .evergreen-financial--accordion .evergreen-styleless-list {
	 margin: 0;
}
 
@media (min-width: 769px) {
    .layout .evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--vertical) {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .layout .evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--vertical) {
        grid-template-columns: 1fr;
    }
}

.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-accordion--active .evergreen-accordion-header, 
.PageFinancialsQuarterlyResults .evergreen .evergreen-accordion--active .evergreen-accordion-header button.accordion-toggle {
	 background: #002f55 !important;
}
.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-accordion--active .evergreen-accordion-header .evergreen-accordion-title, 
.PageFinancialsQuarterlyResults .evergreen .evergreen-accordion--active .evergreen-accordion-header button.accordion-toggle .evergreen-accordion-title {
	 color: white !important;
}
.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-accordion--active .evergreen-accordion-header .accordion-toggle-icon.evergreen-icon-chevron-up::before, 
.PageFinancialsQuarterlyResults .evergreen .evergreen-accordion--active .evergreen-accordion-header button.accordion-toggle .accordion-toggle-icon.evergreen-icon-chevron-up::before {
	 color: white !important;
}
.module-split-view.module-peco-grow {
	 background-image: unset;
	 background: unset;
	 text-align: left;
}
 .module-split-view.module-peco-grow .module_container.module_container--outer {
	 background: #373944;
	 padding: 0px 40px;
}
 
.PageNewsampEventsEventsampPresentations .evergreen.evergreen-event.module-latest-events.module--no-padding-top  .evergreen-container-content {
    outline: none;
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr;
    column-gap: 85px;
}
@media (max-width: 1024px){
    .PageNewsampEventsEventsampPresentations .evergreen.evergreen-event.module-latest-events.module--no-padding-top  .evergreen-container-content {
        grid-template-columns: 1fr;
    }
    .pane--content .module.module-past-events {
        padding-top: 0;
        padding-bottom: 50px;
    }
}

#new-wrapper {
	 --padding: var(--evgPaddingContainerPadding);
	 max-width: 1220px;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: auto;
	 margin-bottom: auto;
}
 #col1, #col2 {
	 display: grid;
	 align-items: start;
	 padding-top: 25px;
}
 @media (max-width: 768px) {
	 #col2 {
		 padding-top: 0;
	}
}
 #cols {
	 display: grid;
	 grid-template-columns: 1fr 1fr;
}
 @media (max-width: 768px) {
	 #cols {
		 grid-template-columns: 1fr;
	}
}
 

.PageStockInfoDistributionInformation .evergreen-accordion .evergreen-accordion-content-text {
    padding: 0 15px 15px 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
.PageRetailInvestorsFAQs .evergreen-faq-answer ul {
	 display: grid;
	 gap: 10px;
}
 .PageRetailInvestorsFAQs .evergreen-faq-answer ul li {
	 font-size: 18px !important;
	 line-height: 28.8px;
}
 

.block--market-data-block__ownership__top-institutions table tr th:first-child {
	 width: 500px;
}
 @media (max-width: 768px) {
	 .block--market-data-block__ownership__top-institutions table tr th:first-child {
		 width: unset;
	}
}
 
.module-investor-forms a.module-downloads_title-link {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 16.8px;
	 letter-spacing: 0.5px;
	 text-transform: none;
	 color: #0073cf;
}

 
.module-grow .growText {
    display: flex;
    align-items: center;
    padding: 10px 0 40px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#evergreen_grid_iu_1 .evergreen-grid.evergreen-grid-container {
	 padding: 0;
}

.module-investor-faqs .evergreen {
	 padding: 0;
}
 .module-investor-faqs .evergreen-container--outer {
	 padding-left: 0;
	 padding-right: 0;
}
 
 
.PageRetailInvestorsPECOGROW .evergreen-accordion-title.evergreen-faq-question-text{
    color: black;
    font-weight: 700!important;
    font-family: 'Gotham'!important;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
}

.PageNewsampEventsEventsampPresentations .evergreen-event-message-no-items{
    grid-column: span 2;
}


.module-grow .growText {
	 display: grid;
	 text-align: left;
	 align-items: start;
	 padding: 22px 0px 40px;
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
}
 .module-grow .growText .text p {
	 font-family: 'Gotham';
	 font-size: 18px !important;
	 line-height: 28px !important;
	 font-style: normal;
	 font-weight: 400;
	 color: #606060 !important;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .module-grow .growText b {
	 font-weight: 500;
}
 .module-grow .growText p {
	 text-align: left !important;
	 font-size: 18px !important;
	 line-height: 28px !important;
	 color: #606060 !important;
}
 .module-grow .growText a {
	 font-family: 'Gotham';
	 font-size: 18px !important;
	 line-height: 28px !important;
	 font-style: normal !important;
	 font-weight: 400 !important;
	 color: #0073cf;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
b, strong{
    font-weight: 500;
}
.module-monthly-dist-info h2.evergreen-title {
    margin-bottom: 0;
}

.module-monthly-dist-info h2.evergreen-title span.ModuleTitle{
    text-align: left!important;
} 


.module-monthly-dist-info .evergreen-header {
    margin-bottom: 0!important;
}

input[type=checkbox] + label, input[type=radio] + label {
    font-size: 15.75px;
    font-family: 'Gotham';
    font-weight: 400;
    color: #0a0a0a;
}


.contact-ir-form input, .contact-ir-form textarea, .module_input, .module_dropdown {
    font-size: 15px !important;
}

.PageRetailInvestorsPECOGROW .split-view {
	 gap: 0;
}
 .PageRetailInvestorsPECOGROW .split-view ul {
	 display: grid;
	 gap: 20px;
}
 .PageRetailInvestorsPECOGROW .split-view .box {
	 padding: 20px 0 40px  0;
}
 
 .split-boxes {
	 display: grid;
	 grid-template-columns: 1fr 400px;
	 column-gap: 50px;
}
 @media (max-width: 768px) {
	 .split-boxes {
		 grid-template-columns: 1fr;
	}
}
 .split-boxes h2 {
	 margin-bottom: 10px;
}
 .split-boxes ul {
	 font-size: 18px;
	 line-height: 28px;
	 font-weight: 400;
	 color: #606060;
	 padding-left: 20px;
}
 .split-boxes a.module_headline-link {
	 font-size: 18px !important;
}

 .pane--content .box-featured-reports ul li a:focus {
    text-decoration: none;
}

.evergreen .evergreen-accordion:not(.evergreen-accordion--active):focus-within .evergreen-accordion-header .evergreen-accordion-title {
    color: #000!important;
}

.PageFinancialsQuarterlyResults .toggle-all {
    text-align: right;
    margin-bottom: 20px;
}

.footnotes {
	 margin-top: 10px;
	 display: grid;
	 gap: 16px;
}
 .footnotes div {
	 width: 100%;
	 display: grid;
	 grid-template-columns: 25px 1fr;
	 align-content: center;
font-size: 70%;
}
 .footnotes div sup {
	 display: block;
	 vertical-align: unset;
	 line-height: 100%;
}
 .module-debt-structure small {
    font-size: 65%;
    line-height: normal;
}

.nav--desktop--list--innerMenu--menuItem.selected a.link span.text {
	 color: #ff9e18 !important;
}
 

h3.custompage {
	 font-size: 20px !important;
}

.layout .evergreen-financial--accordion .accordion{
    border: none;
}

.PageFinancialsQuarterlyResults .layout .evergreen-accordion .evergreen-accordion-header button.accordion-toggle {
    flex-direction: row-reverse;
}

.PageFinancialsQuarterlyResults .layout .evergreen-icon-chevron-up:before {
    content: "";
    background: url('../design/svg/minus.svg') no-repeat center center;
    background-size: cover;
    width: 24px;
    height: 24px;
    display: block;
}

.PageFinancialsQuarterlyResults .layout .evergreen-icon-chevron-down:before {
    content: "";
    background: url('../design/svg/plus.svg') no-repeat center center;
    background-size: cover;
    width: 24px;
    height: 24px;
    display: block;
}

.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-accordion .evergreen-accordion-header button.accordion-toggle {
    padding: 10px 15px 10px 10px;
    gap: 5px;
}

.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-accordion.accordion-item {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    border-radius: 3px;
}

.PageOverview .layout .module-news-and-events .module_headline .module_headline-link {
    margin-bottom: 25px;
    font-family: 'Gotham';
    line-height: 1.2!important;
    font-weight: 500;
    font-size: 24px!important;
}


.PageNewsEventsNewsDetails h1.module_title{
    font-size: 40px!important;
}

/* Bug 474 */
.module-grocery-centered-presentation--home img {
    width: 100%;
    display: block;
}
.module-grocery-centered-presentation--home .module_item {
    padding-top: 0;
}

/* Bug 471 */
.module-sec_download-list {
    display: flex;
    flex-wrap: wrap;
}
.module-sec_download-list li.module_download-list-item.module-sec_html {
    order: 1;
}
.module-sec_download-list li.module_download-list-item.module-sec_pdf {
    order: 2;
}
.module-sec_download-list li.module_download-list-item.module-sec_doc {
    order: 3;
}
.module-sec_download-list li.module_download-list-item.module-sec_excel {
    order: 4;
}
.module-sec_download-list li.module_download-list-item.module-sec_zip {
    order: 5;
}
.module-sec_download-list li.module_download-list-item.module-sec_rtf {
    order: 6;
}

/* Bug 468 */
.module-net-debt-level .custompage strong {
    font-family: "Source Serif Pro", sans-serif !important;
    font-weight: 700;
}
.module-debt-structure .highcharts-legend-item text {
    fill: #606060 !important;
}


.layout .evergreen .evergreen-header {
    margin-bottom: 10px;
}


.layout .evergreen-pdfviewer #hrefDownload {
	 display: none;
}
 .layout .evergreen-pdfviewer .evergreen-item-title {
	 font-family: "Gotham" !important;
	 text-align: center;
}
 .layout .evergreen-pdfviewer .evergreen-pdfviewer-info {
	 display: block;
	 padding: 0;
	 margin: 0;
}
 .layout .evergreen-pdfviewer .evergreen-pdfviewer-container.evergreen-pdfviewer-container--info-bottom {
	 row-gap: 10px;
}
 .layout .evergreen-pdfviewer .evergreen-item-container {
	 border-bottom: none !important;
}
 .layout .evergreen-pdfviewer .evergreen-pdfviewer-container .evergreen-pdfviewer-info .evergreen-item-title-container {
	 margin-bottom: 0;
	 border-bottom: none !important;
}
 

.module-investor-faqs ul {
	 display: block !important;
	 line-height: 28.8px;
}
 .module-investor-faqs ul ul {
	 margin-left: 18px;
}
 .module-investor-faqs ul ul li {
	 list-style-type: circle !important;
}
 
.PageFinancialsQuarterlyResults .evergreen-accordion-title{
    color: #303ebf!important;
}

.PageFinancialsQuarterlyResults .evergreen-accordion-title{
    color: #303ebf!important;
}


.PageFinancialsQuarterlyResults button.accordion-toggle{
    background: #f1f1f1!important;
    font-size: 20px;
}

.PageFinancialsQuarterlyResults button.accordion-toggle:hover{
    background: #ffffff!important;
}


.evergreen p{
    line-height: 28px!important;
}

.PageStockInfoDistributionInformation .layout .evergreen-container--inner .evergreen-item ul {
	 padding-inline-start: 25px !important;
}
 .PageStockInfoDistributionInformation .layout .evergreen-container--inner .evergreen-item ul li {
	 font-size: 18px;
	 line-height: 28px;
}


a.module_link:hover {
	 text-decoration: none;
}
 a.module_link:hover .module_link-text {
	 text-decoration: underline;
     text-underline-offset: 4px;
}
 

.PageNewsEventsAnnualMeetingMaterials .module_links.module_links--stack{
    margin-bottom: 0;
}

p.space {
    font-family: "Gotham";
    font-size: 18px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    color: #606060;
}


.PageGovernanceCommitteeComposition th.module_header-text{
    text-wrap: balance;
}


.layout .evergreen .evergreen-link, .layout .evergreen.evergreen-text-editor a:not([class*="evergreen-button"]), .layout .evergreen a.evergreen-rss-link {
	 line-height: 28px;
	 align-items: start;
}
 .layout .evergreen .evergreen-link:hover, .layout .evergreen.evergreen-text-editor a:not([class*="evergreen-button"]):hover, .layout .evergreen a.evergreen-rss-link:hover {
	 line-height: 28px;
}
 

.evergreen-pdfviewer-container .evergreen-item-title-container{
    display: grid;
    place-items: center;
    width: 100%;
}

.module-news-and-events .module_container--content{
    display: grid;
    row-gap: 36px;
}

.module-news-and-events .module_container--content a.button{
    margin-top: 36px;
}
.PageNewsEventsEventsPresentations .module-news-and-events {
    background: none;
}

.nav--desktop--list--topMenu--menuItem .button a{
    color: #fff;
}

.nav--desktop li.selected .button a, 
.nav--desktop li.expanded .button a{
    color: #ff9e18 !important;
}

.nav--desktop--list--topMenu--menuItem .button .icon{
    display: none;
}
.module_options {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
}
.module_options div {
  display: grid;
}

.module-financial-home .module_item ul .module_link-webcast .q4icons_icon:before {
    content: '';
    background: url("../design/svg/webcast-black.svg") no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    font-size: 18px;
    display: block;
}

.layout .evergreen-event-webcast .evergreen-event-webcast-link .evergreen-module-icon-link::before {
    content: '';
    background: url('../design/svg/webcast.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
}

.layout .evergreen [href$=".pdf"] .evergreen-module-icon::before, .evergreen [href$=".PDF"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-pdf::before {

    content: '\e900';
    color: #df0000;
    font-family: "q4-icons";
}

.layout .evergreen .evergreen-module-icon-link::before{
    content: '';
    background: url('../design/svg/link-solid.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    display: block;
}


.layout .evergreen-event-attachment .evergreen-event-link {
    display: flex;
    align-items: start;
    overflow-wrap: anywhere;
    gap: 5px;
}

.PageFinancialsTaxMatters .q4icons a:not([href$=".pdf"]) .q4icons_icon::before,
.PageNewsEventsEventsPresentations .q4icons a:not([href$=".pdf"]) .q4icons_icon::before {
    content: '';
    background: url('../design/svg/link-solid.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    display: block;
}

.ModuleOuterContainer {
	 max-width: 1220px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 20px;
	 padding-right: 20px;
	 padding-bottom: 50px;
}
 .FormTextBox {
	 display: block;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 width: 100%;
	 max-width: none;
	 padding: 13px 20px;
	 border: 1px solid #c4c4c4;
	 border-radius: 0;
	 background-color: #fff;
	 font-family: inherit;
	 font-size: 1.4rem;
}
 .FormTextArea {
	 resize: vertical;
	 min-height: 150px;
	 width: 100%;
}
 .contact-ir-form input.Button.SubmitButton {
	 font-family: Gotham;
	 font-size: 15px;
	 font-weight: 700!important;
	 line-height: 24px;
	 text-align: center;
	 text-transform: uppercase;
	 color: #363944;
	 background-color: #ff9e18 !important;
	 border-radius: 15px;
	 border-color: #ff9e18;
	 padding: 13px 14px;
	 min-width: 165px;
	 margin-top: 10px;
	 cursor: pointer;
}
 .contact-ir-form input.Button.SubmitButton:hover {
	 background-color: #37afe3 !important;
	 border-color: #37afe3 !important;
	 color: #fff !important;
	 transition: 0.3s ease-in-out;
}
 
.ErrorMessage{
    color: #c00;
    display: block;
    font-size: 14px;
}

.Label{
    font-size: 15.75px;
    line-height: 28px;
}
.RedStar{
    color: #c00;
}

#_ctrl0_ctl55_spanMessages{
    	 max-width: 1220px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 20px;
	 padding-right: 20px;
	 padding-bottom: 20px;
}



.nav--mobile {
  display: none;
  max-width: 380px;
  width: 75%;
  padding: 20px 20px 60px 20px;
  background-color: #0073cf;
  border-top: unset;
  overflow-y: auto;
  position: fixed;
  z-index: 2000;
  will-change: transform;
  top: 0;
  height: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0 8px 24px;
}
.nav--mobile .q4-icon_chevron-right::before {
  content: "\edc8";
  font-size: 20px;
}

.nav--mobile--panel--innerMenu {
  margin-left: 0 !important;
  will-change: transform;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 30px 60px 20px !important;
  background-color: #0073cf;
  border-top: unset;
  overflow-y: auto;
}

.nav--mobile--search_container--input {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  -webkit-text-fill-color: #606060 !important;
  background: transparent;
  border: none;
  position: absolute;
  left: 0;
  padding: 10px 35px 10px 15px;
  width: 100%;
  color: #606060 !important;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-appearance: none;
  border-radius: 15px;
  text-transform: none;
}

.nav--mobile--search_container {
  display: block;
  position: relative;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  color: #fff;
  font-size: 1.4rem;
  margin: 20px 0 20px 0;
  padding: 0;
  min-height: 36px;
  background-color: transparent;
}

.nav--mobile--expand--topMenu--menuItem.selected > a .icon,
.nav--mobile--expand--topMenu--menuItem.selected > a .text,
.nav--mobile--expand--topMenu--menuItem.selected > button .icon,
.nav--mobile--expand--topMenu--menuItem.selected > button .text,
.nav--mobile--expand--topMenu--menuItem.expanded > a .icon,
.nav--mobile--expand--topMenu--menuItem.expanded > a .text,
.nav--mobile--expand--topMenu--menuItem.expanded > button .icon,
.nav--mobile--expand--topMenu--menuItem.expanded > button .text,
.nav--mobile--panel--topMenu--menuItem.selected > a .icon,
.nav--mobile--panel--topMenu--menuItem.selected > a .text,
.nav--mobile--panel--topMenu--menuItem.selected > button .icon,
.nav--mobile--panel--topMenu--menuItem.selected > button .text,
.nav--mobile--panel--topMenu--menuItem.expanded > a .icon,
.nav--mobile--panel--topMenu--menuItem.expanded > a .text,
.nav--mobile--panel--topMenu--menuItem.expanded > button .icon,
.nav--mobile--panel--topMenu--menuItem.expanded > button .text {
  color: #FF9E18;
  font-size: 16px;
}

.nav--mobile--expand--topMenu--menuItem .link, .nav--mobile--expand--topMenu--menuItem .button, .nav--mobile--panel--topMenu--menuItem .link, .nav--mobile--panel--topMenu--menuItem .button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  margin: 0 10px;
  width: calc(100% - 20px);
  font-size: 16px !important;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: unset;
  text-transform: uppercase;
  background-color: transparent;
  color: #fff;
}

.nav--mobile--expand--topMenu--menuItem .link, .nav--mobile--expand--topMenu--menuItem .button, .nav--mobile--panel--topMenu--menuItem .link, .nav--mobile--panel--topMenu--menuItem .button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  margin: 0 10px;
  width: calc(100% - 20px);
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: unset;
  text-transform: uppercase;
  background-color: transparent;
  color: #fff;
}

.nav--mobile--panel--innerMenu .panel-control .button {
  justify-content: start;
}
.nav--mobile--panel--innerMenu .panel-control .button .q4-icon_chevron-left::before {
  content: "\edca";
}

.nav--mobile--inner_toggle_container .nav--mobile--toggle {
  position: static;
  color: #fff;
  float: none;
}


/* Search fixes */
.module-search-results .dropdown.form_select, .module-search-results .form_input.hasDatepicker, .module-search-results .input.form_input {
        border-radius: 15px;
}
.module-search-results .form_field--date .form_input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.module-search-results .ui-datepicker-trigger {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

@media screen and (max-width: 768px) {
    .module-search-results .form_field--search input {
        max-width: 95%;
    }
}
@media screen and (max-width: 480px) {
    .module-search-results .form_field--search input {
        max-width: 100%;
    }
}

.ui-widget {
    font-family: Gotham, san-serif;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    color: #363944;
    background-color: #FF9E18;
    border-radius: 10px;
    border-color: #FF9E18;
    font-weight: 700;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-datepicker .ui-state-active, .ui-datepicker.ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active, .ui-datepicker a.ui-button:active, .ui-datepicker .ui-button:active, .ui-datepicker .ui-button.ui-state-active:hover, .ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited {
    background-color: #0071ce;
    color: #ffffff;
    font-weight: 700;
}

/* Footer */
.pane--footer .module-subscribe .module-subscribe_submit-button {
    outline-color: #ffffff;
}

/* Contact IR */
.contact-ir-form input.Button.SubmitButton {
    border-color: #ff9e18 !important;
    line-height: 24px;
    transition: 0.3s ease-in-out;
}
.contact-ir-form input.Button.SubmitButton:hover, .contact-ir-form input.Button.SubmitButton:focus {
    border-color: #37afe3 !important;
    background: #37afe3 !important;
    color: #ffffff;
}
.contact-ir-form input.Button.SubmitButton:focus {
    outline-color: #363944;
}

/* Transfer Agent */
@media screen and (max-width: 991px) {
    .PageResourcesTransferAgent .split-boxes {
        display: block;
    }
    .PageResourcesTransferAgent .pane--content a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-word;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}

/* Investor Forms */
.PageInvestorForms .module-downloads .module_item a.module_link.module-downloads_title-link {
    line-height: 28px;
}
.PageInvestorForms  .module-downloads .module_item {
    padding-top: 0;
    padding-bottom: 18px
}
.PageInvestorForms  .module-downloads .module_item:last-of-type {
    padding-bottom: 0;
}

/* FAQ */
.PageFAQ .pane--content a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-word;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.PageFAQ .toggle-all {
    margin-bottom: 5px !important;
        
}

.PageRetailInvestorsPECOGROW .toggle-all + .evergreen-faq-item,
.PageStockInfoDistributionInformation .toggle-all + .evergreen-faq-item,
.PageFAQ .toggle-all + .evergreen-faq-item {
    border-top: none;
}

.PageRetailInvestorsPECOGROW .evergreen-faq-item:first-child {
    border-top: none;
}


.SectionNewsampEventsAnnualMeetingMaterials .q4icons a:not([href$=".pdf"]) .q4icons_icon::before {
    content: '';
    background: url('../design/svg/link-solid.svg') no-repeat center center;
    background-size: contain;
    width: 22px;
    height: 22px;
    margin-top: 3px;
    display: inline-block;
}

.SectionNewsampEventsAnnualMeetingMaterials .q4icons .q4icons_icon::before{
    margin-right: 5px;
}


@media (max-width: 768px) {
  .divTableCell, .divTableHead {
    display: block !important;
  }
  .divTableCell.spacer {
    display: none;
  }
  p.space {
    display: none;
  }
  .divTableRow:not(:first-child) {
    display: block !important;
    margin-bottom: 20px;
  }
  .divTableRow .divTableRow {
    margin-bottom: 0;
  }
  .divTable {
    display: block !important;
    width: 100%;
  }
  .divTableBody {
    display: block !important;
  }
  .divTable a[href*=virtual] {
    word-break: break-all;
  }
  .divHeadRow {
    width: 100%;
    display: block !important;
  }
  .divHeadRow .divTableCell:nth-child(2) {
    display: none!important;
  }
}


button.pager_button.pager_button--first,
button.pager_button.pager_button--prev,
button.pager_button.pager_button--next,
button.pager_button.pager_button--last {
  display: inline-flex;
  gap: 8px;
  width: max-content;
  color: #0073CF;
}
button.pager_button.pager_button--first:hover::before,
button.pager_button.pager_button--prev:hover::before,
button.pager_button.pager_button--next:hover::before,
button.pager_button.pager_button--last:hover::before {
  text-decoration: underline;
  font-weight: 400;
}

.pager_button.pager_page {
  color: #0073CF;
}
.pager_button.pager_page:hover {
  font-weight: 700;
}

button.pager_button.pager_button--next::before {
  content: "Next";
  display: block;
}

button.pager_button.pager_button--last::before {
  content: "Last";
  display: block;
}

button.pager_button.pager_button--first::after {
  content: "First";
  display: block;
}

button.pager_button.pager_button--prev::after {
  content: "Previous";
  display: block;
}

button.pager_button.pager_button--first.js--disabled,
button.pager_button.pager_button--prev.js--disabled {
  display: none;
}

.pager_button.js--active {
  color: #6a6a6a;
  font-weight: 700;
}



.PageFinancialsQuarterlyResults .layout .evergreen .evergreen-module-icon-link::before{
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background: url("../design/svg/webcast-black.svg") no-repeat -1px center; 
    background-size: contain;
} 


.accordion .evergreen-icon-chevron-down:before {
    content: "\EDBE";
}

.accordion .evergreen-icon-chevron-up:before {
    content: "\EDC2";
}


.module-grocery-centered-title h2.evergreen-title{
    margin-top: 30px;
    margin-bottom: 10px;
}

.PageFinancialsTaxMatters .q4icons a:not([href$=".pdf"]) .q4icons_icon::before{
    display: none;
}

@media (max-width:768px){
    .module-debt-structure #containerColumn{
        margin-top: 40px;
    }
}


.module-stock-quote .ticker {
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
}
.module-stock-quote .stock-price {
  font-size: 54px;
  line-height: 54px;
}
.module-stock-quote .stock-price.module-stock-header_down {
  color: #da353b;
}
.module-stock-quote .stock-price.module-stock-header_up {
  color: #19b772;
}
.module-stock-quote .module-stock-header_date {
  font-size: 16px;
  font-weight: 400;
}


.stock-quote-columns {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  width: 100%;
}
@media (max-width: 768px) {
  .stock-quote-columns {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.stock-quote-columns .stock-quote-column {
  display: grid;
  font-size: 17px;
  line-height: 34px;
}
.stock-quote-columns .stock-quote-column .data-point {
  font-weight: 700;
  text-align: right;
}
.stock-quote-columns .stock-quote-column .module-stock_down {
  color: #da353b !important;
}
.stock-quote-columns .stock-quote-column .module-stock_up {
  color: #19b772 !important;
}
.stock-quote-columns .stock-quote-row {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #dadada;
}

.module-stock-historical .module_options-label {
  display: grid;
  text-align: left;
}
.module-stock-historical .module_options {
  margin-bottom: 0;
}
.module-stock-historical .button {
  display: block;
  margin-top: 20px;
  margin-bottom: 100px;
}


.dt-layout-row.dt-layout-table + .dt-layout-row {
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-info {
  font-size: 15.3px;
  color: #999;
}
.dt-layout-row.dt-layout-table + .dt-layout-row button {
  font-family: "Gotham" !important;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-paging-button {
  border: unset;
  padding: 5px 8px;
  font-size: 18px;
  font-weight: 400;
  color: rgb(0, 115, 207);
  background: unset;
  cursor: pointer;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-paging-button:hover {
  color: #6a6a6a;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-paging-button.disabled {
  display: none;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-paging nav {
  display: inline-flex;
  column-gap: 5px;
}
.dt-layout-row.dt-layout-table + .dt-layout-row .dt-paging-button.current {
  font-weight: 700;
  color: #6a6a6a;
}

.SectionFinancialsSECFilings .dt-container table.dataTable {
  margin-bottom: 20px !important;
}

.PageNewsEventsEventsPresentations .layout .evergreen a[href*="virtualshareholdermeeting"] .evergreen-module-icon-link::before {
    content: '';
    background: url("../design/svg/webcast.svg") no-repeat center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: 3px;
    display: block;
}

.PageGovernanceGovernanceOverview .module.module-downloads .module_item {
    padding: 0 0 18px 0;
}

.PageGovernanceGovernanceOverview .module-downloads .module_item a.module_link.module-downloads_title-link {
    display: inline-flex;
    align-items: start;
    gap: 5px;
}


.PageGovernanceGovernanceOverview h2.module_title{
    margin-bottom: 20px!important;
}


.PageStockInfoInstitutionalOwnership .dt-layout-row.dt-layout-table + .dt-layout-row{
    display: none;
}
.PageStockInfoInstitutionalOwnership .block-nir-attribution-block p{
    margin-top: 0!important;
}


.PageFinancialsTaxMatters .module-downloads .module_item {
    padding: 0 0 18px 0;
}

.pane--content .module.module-tax-reporting{
    padding-bottom: 20px;
}

.pane--content .module.module-tax-forms-for-common-shareholders{
    padding-top: 20px;
}

.PageRetailInvestorsPECOGROW .evergreen-pdfviewer-info .evergreen-item-title-container a::before{
    content: '\e900';
    color: #df0000;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
    min-width: 25px;
    text-align: right;
}


.module-news-and-events h2.module_title {
  display: inline-block;
  vertical-align: baseline;
  gap: 20px;
  margin-bottom: 40px;
}
.module-news-and-events h2.module_title:before {
  content: "\e03c";
  font-family: "ndqfonticons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-decoration: none !important;
  display: inline-block;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  font-size: 45px;
  color: #FF9E18;
  border: 2px solid #FF9E18;
  border-radius: 100%;
  padding: 8px;
  margin-top: -20px;
  margin-right: 20px;
}

@media (max-width: 480px){
    .module-sec .module_table td {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.1;
        color: #606060;
        padding: 5px;
    }
}


@media (max-width: 480px){
   .pane--content .ModuleTitle:not(.module-financial-latest .ModuleTitle), .pane--content h2:not(.module-financial-latest h2) {
        font-family: "Source Serif Pro", sans-serif !important;
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;
        text-transform: none !important;
        color: #606060 !important;
    } 
}

@media (max-width: 480px){
.PageGovernanceGovernanceOverview .pane--content .ModuleTitle:not(.module-financial-latest .ModuleTitle), .PageGovernanceGovernanceOverview .pane--content h2:not(.module-financial-latest h2) {
    font-family: "Source Serif Pro", sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: none !important;
    color: #606060 !important;
    margin-top: 0 !important;
    margin-bottom: 0;
}
}

.PageNewsEventsEventsPresentations .module-news-and-events h2.module_title:before {
    display: none;
}
.PageNewsEventsEventsPresentations .module-news-and-events h2.module_title {
    margin-bottom: 15px;
}


.PageFinancialsSECFilings .dt-orderable-asc.dt-orderable-desc .dt-column-order:before{
    font-family: "ndqfonticons";
    font-size: 18px !important;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: normal;
    text-decoration: none;
}

.PageFinancialsSECFilings .dt-orderable-asc .dt-column-order:before {
    content: "\e044";
}

.PageFinancialsSECFilings .dt-orderable-desc.dt-ordering-asc .dt-column-order:before {
    content: "\e042";
}

.stock-historical {
  position: relative;
}
.stock-historical .module_options {
  position: absolute;
  left: -100000px;
}

.module-stock-historical h3 {
  font-size: 35px;
  line-height: 42px;
  font-weight: 700;
  font-family: "Source Serif Pro";
  color: #606060;
  margin-bottom: 25px;
}

.module-historical_stock_table {
  font-size: 18px;
  width: 100%;
  word-wrap: normal;
  table-layout: fixed;
}
@media (max-width: 768px) {
  .module-historical_stock_table {
    table-layout: unset;
  }
  .module-historical_stock_table th, .module-historical_stock_table td {
    text-align: left !important;
  }
}
.module-historical_stock_table th:first-child {
  width: 190px;
}
.module-historical_stock_table th {
  padding: 10px 15px;
  border-bottom: 1px solid #dedede;
  color: #0073CF;
  text-transform: capitalize;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
}
.module-historical_stock_table th:nth-child(n+2) {
  text-align: right;
}
.module-historical_stock_table td:first-child {
  text-align: left;
}
.module-historical_stock_table tr {
  border-bottom: 1px solid #dadada;
}
.module-historical_stock_table td {
  padding: 10px 15px;
  border: 0;
  text-align: right;
  font-family: "Gotham";
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: 400;
  color: #606060;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.module-historical_stock_table caption {
  display: none;
}


#_ctrl0_ctl52_divViewAllNews, #_ctrl0_ctl52_divViewAllNewsBottom {
	 display: none;
}
 .PageNewsEventsNewsDetails .evergreen-item.evergreen-news-details-item.evergreen-item-container {
	 padding-top: 0;
}
 .PageNewsEventsNewsDetails .evergreen-news-attachments-container.evergreen-data-left {
	 position: absolute;
	 right: 0;
	 top: -5px;
	 padding-left: 0 !important;
	 display: grid;
	 justify-content: end;
	 width: 100%;
}
 @media (max-width: 768px) {
	 .PageNewsEventsNewsDetails .evergreen-news-attachments-container.evergreen-data-left {
		 position: relative;
		 justify-content: start;
	}
}
 .PageNewsEventsNewsDetails .evergreen-item.evergreen-news-details-item.evergreen-item-container {
	 position: relative;
	 width: 100%;
}
 .PageNewsEventsNewsDetails .module-news-details ul {
	 padding-left: 0;
	 margin: 0;
}
 .PageNewsEventsNewsDetails .module-news-details ul .evergreen-link.evergreen-news-link.evergreen-news-related-document-link.evergreen-news-link--text-with-icon.evergreen-link {
	 margin-top: 0;
}
 .PageNewsEventsNewsDetails .module-news-details ul li {
	 line-height: 0;
}
 .PageNewsEventsNewsDetails .evergreen-news-body {
	 margin-top: 30px !important;
}
 .evergreen-item-date-time.evergreen-news-date-time.evergreen-data-left{
    font-weight: 400;
    font-size: 16px;
    color: #666;

}

.PageNewsEventsEventsPresentations .module-featured-presentation h2{
    margin-bottom: 15px;
}


.PageResourcesContactIR .ErrorMessage{
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.PageResourcesContactIR p{
    margin-top: 9px;
}


.PageOverview .split-view .box {
    padding-bottom: 91px;
}
@media (max-width: 1024px){
    .PageOverview .split-view .box {
        padding-bottom: 54px;
    }
}

@media (min-width: 1024px){
    .PageOverview .pane--content .module.module-news-latest {
        padding-top: 74px;
    }
}

.module-event-upcoming p{
    margin-top: 0;
}


@media (min-width: 1024px){
.pane--content .module.module-featured-presentation {
    padding-top: 74px;
}
}


.pane--content .module--padding-top-large{
    padding-top: 74px;
}

.pane--content .module--padding-top-small{
    padding-top: 10px;
}

.pane--content .module--padding-bottom-large{
    padding-bottom: 74px;
}

.PageRetailInvestorsPECOGROW .pane--banner {
    min-height: 482px;
}

.PageRetailInvestorsPECOGROW .pane--banner .pane_inner {
    padding-bottom: 100px;
}

.PageRetailInvestorsPECOGROW .pane--banner {
    background: rgba(255, 255, 255, 0.05) url("../design/banner/banner.png") center center;
    background-size: cover;
    background-position: center 100%;
}

.PageRetailInvestorsPECOGROW .pane--content .evergreen.module--no-padding-bottom {
    padding-bottom: 0;
}

.PageRetailInvestorsPECOGROW .pane--content .evergreen.module--no-padding {
    padding: 0;
}

.PageRetailInvestorsPECOGROW .pane--content .evergreen.module--no-padding-top {
    padding-top: 0;
}

.PageStockInfoInstitutionalOwnership h2.module_title{
    margin-bottom: 19px;
}

.PageFinancialsQuarterlyResults .evergreen-container--outer {
    padding-left: 0;
    padding-right: 0;
}

.PageFinancialsQuarterlyResults .pane--content .module {
    padding-top: 80px;
}

.PageFinancialsQuarterlyResults .evergreen-accordion button .evergreen-accordion-title, 
.PageFinancialsQuarterlyResults .evergreen-accordion button .accordion-toggle-icon {
    font-size: 19.8px !important;
    line-height: 18px !important;
}

.PageFinancialsQuarterlyResults .evergreen .evergreen-accordion--active .evergreen-accordion-header, 
.PageFinancialsQuarterlyResults .evergreen .evergreen-accordion--active .evergreen-accordion-header button.accordion-toggle {
    margin-bottom: 0;
}

.PageFinancialsQuarterlyResults .evergreen-financial-accordion-card-container {
    display: grid;
    gap: 15px;
    padding: 10px 15px 45px 20px;
}

.PageFinancialsQuarterlyResults .evergreen-financial-accordion-card-header {
    padding-bottom: 0;
}

.PageFinancialsQuarterlyResults .evergreen-accordion .evergreen-accordion-content-text {
    padding-top: 9px;
}


.PageFinancialsQuarterlyResults .evergreen-financial-accordion-links-container-inner {
    gap: 20px 25px;
}

.PageFinancialsQuarterlyResults .evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--vertical .evergreen-financial-accordion-link {
    width: 100%;
    max-width: 365px;
}

.PageFinancialsQuarterlyResults  .evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--vertical .evergreen-financial-accordion-link .evergreen-link-text.evergreen-financial-accordion-link-text {
    line-height: 1.3;
}

.PageFinancialsQuarterlyResults .layout .evergreen-financial--accordion .evergreen-financial-accordion-link {

    align-items: start !important;
}

.PageFinancialsQuarterlyResults .evergreen-financial-accordion-link.evergreen-financial-accordion-attachment.PDF .evergreen-module-icon{
    margin-top: 4px;
}

.module-annual-reports.module-downloads h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

.pane--content .module.module-upcoming-events  {
    padding-top: 38px;
}

.PageNewsEventsEventsPresentationsEventsEventDetails .evergreen .evergreen-link:hover {
    display: inline-flex !important;
    align-items: start !important;
}

.pane--content .module.module-committee {
    padding-top: 64px;
}

.q4-icon_chairman::before {
    content: "\eCE5";
    color: #000;
    font-size: 11px;
}

.module-committee_legend {
    margin-right: 15px;
    margin-bottom: 0px;
}

.module-committee_custom-role{
    margin-right: 18px;
}

table.historical-lookup td:nth-child(n+2), table.historical-lookup th:nth-child(n+2), table.ownership td:nth-child(n+2), table.ownership th:nth-child(n+2) {
    text-align: right;
}

.PageOverview .split-view {
    gap: 95px;
}


.stock-quote-columns .stock-quote-row {
    display: grid;
    width: 100%;
    grid-template-columns: 322px 1fr;
    border-bottom: 1px solid #dadada;
    font-size: 17px;
}
 
.stock-quote-columns .stock-quote-column .data-point {
    font-weight: 700;
    text-align: left;
}

.data-point {
    display: grid;
    font-size: 18px;
    line-height: 34px;
}

@media (max-width: 1024px){
    grid-template-columns: 1fr 1fr;
}

.layout .evergreen-container--outer {
    max-width: 1185px;
}

.PageStockInfoDistributionInformation .evergreen-faq .toggle-all {
    margin-bottom: 0;
}

.module-summary-outstanding-debt table thead tr th:first-child{
    min-width: 330px;
}

.module-split-view.module-peco-grow .module_container.module_container--outer {
    background: none;
    padding: 0px 40px;
}


.PageRetailInvestorsPECOGROW .split-view {
    gap: 0;
    background: #373944;
    padding: 0 40px;
}

.PageRetailInvestorsPECOGROW .split-view h2{
    margin-bottom: 20px;
}

.pane--content p.text-center {
    text-align: center;
}

.PageRetailInvestorsPECOGROW .layout .evergreen-container--outer {
    max-width: 1191.25px;
}

.PageRetailInvestorsPECOGROW .pane--content .module_container--outer {
    max-width: 1191.25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16.875px!important;
    padding-right: 16.875px!important;
}
.module-sec_htm .module_link-sec .q4icons_icon::before, .module-sec-details_download-list-item.module-sec_xbrl .q4icons_icon::before {
    content: url(../design/svg/icon/sec/html-icon.svg) !important;
}
.module-sec_htm .module_link-sec:hover .q4icons_icon::before, .module-sec-details_download-list-item.module-sec_xbrl:hover .q4icons_icon::before  {
    content: url(../design/svg/icon/sec/html-icon-hover.svg) !important;
}

.module-sec-details_download-list-item.module-sec_xbrl a[href*=".zip"] .q4icons_icon::before {
    content: url(../design/svg/icon/sec/zip.svg) !important;
}
.module-sec-details_download-list-item.module-sec_xbrl:hover  a[href*=".zip"] .q4icons_icon::before {
    content: url(../design/svg/icon/sec/zip-hover.svg) !important;
}
.module_download-list-item.module-sec_htm:not(:only-child), .module-sec-details.module-details .module-sec-details_download-list li.module-sec-details_download-list-item.module-sec_html:not(:only-child){display: none;}


.grow-boxes{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
@media(max-width:1024px){
    .grow-boxes{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:768px){
    .grow-boxes{
        grid-template-columns: 1fr;
    }
}