@charset "utf-8";

:root { --evgRootFontSize: 10px; }

.StudioBase { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; box-sizing: border-box; font-size: var(--evgBodyFontSizeL); }

.StudioBase applet, .StudioBase object, .StudioBase iframe, .StudioBase h1, .StudioBase h2, .StudioBase h3, .StudioBase h4, .StudioBase h5, .StudioBase h6, .StudioBase blockquote, .StudioBase pre, .StudioBase abbr, .StudioBase acronym, .StudioBase address, .StudioBase big, .StudioBase cite, .StudioBase code, .StudioBase del, .StudioBase dfn, .StudioBase img, .StudioBase ins, .StudioBase kbd, .StudioBase q, .StudioBase s, .StudioBase samp, .StudioBase small, .StudioBase strike, .StudioBase strong, .StudioBase sub, .StudioBase sup, .StudioBase tt, .StudioBase var, .StudioBase center, .StudioBase dl, .StudioBase dt, .StudioBase dd, .StudioBase fieldset, .StudioBase form, .StudioBase label, .StudioBase legend, .StudioBase table, .StudioBase caption, .StudioBase tbody, .StudioBase tfoot, .StudioBase thead, .StudioBase tr, .StudioBase th, .StudioBase td, .StudioBase article, .StudioBase aside, .StudioBase canvas, .StudioBase details, .StudioBase embed, .StudioBase figure, .StudioBase figcaption, .StudioBase footer, .StudioBase header, .StudioBase hgroup, .StudioBase menu, .StudioBase nav, .StudioBase output, .StudioBase ruby, .StudioBase section, .StudioBase summary, .StudioBase time, .StudioBase mark, .StudioBase audio, .StudioBase video { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; }

.StudioBase article, .StudioBase aside, .StudioBase details, .StudioBase figcaption, .StudioBase figure, .StudioBase footer, .StudioBase header, .StudioBase hgroup, .StudioBase menu, .StudioBase nav, .StudioBase section { display: block; }

.StudioBase *, .StudioBase ::before, .StudioBase ::after { box-sizing: inherit; }

.StudioBase nav ol, .StudioBase nav ul:not(.list), .StudioBase .list--reset ol, .StudioBase .list--reset ul:not(.list) { margin: 0px; padding: 0px; list-style: none; }

.StudioBase nav ol li, .StudioBase nav ul:not(.list) li, .StudioBase .list--reset ol li, .StudioBase .list--reset ul:not(.list) li { list-style: none; }

.StudioBase blockquote, .StudioBase q { quotes: none; }

.StudioBase blockquote::before, .StudioBase blockquote::after, .StudioBase q::before, .StudioBase q::after { content: none; }

.StudioBase table { border-collapse: collapse; border-spacing: 0px; }

.StudioBase strong { font-weight: 700; }

.StudioBase em { font-style: italic; }

.StudioBase sub, .StudioBase sup { font-size: 75%; line-height: 0; }

.StudioBase sub { vertical-align: sub; }

.StudioBase sup { vertical-align: super; }

.StudioBase small { font-size: 70%; line-height: normal; }

.StudioBase select:empty { display: none; }

.StudioBase ::-webkit-input-placeholder { color: inherit; opacity: 1; }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.StudioBase .js--loading::after { position: relative; left: 50%; display: inline-block; margin: 10px; 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; content: ""; font-size: 5rem; animation: 0.8s linear 0s infinite normal none running spin; }

.StudioBase .js--hidden:not([data-accordion]) { display: none !important; }

.StudioBase .js--hidden[data-accordion] { display: none; }

.StudioBase .js--visible { display: block; }

.StudioBase .js--disabled { opacity: 0.3; transition: none; pointer-events: none; }

.StudioBase .js--invalid input[type="text"], .StudioBase .js--invalid select { border: 1px solid var(--evgErrorColor) !important; }

.StudioBase .js--invalid input[type="checkbox"] { border-color: var(--evgErrorColor) !important; }

.hidden, [hidden] { display: none !important; }

.evergreen--hidden, .evergreen-hidden, .js--hidden { display: none; }

.evergreen-sr-only, .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; }

.hidden:not([role="tabpanel"]) { display: none !important; }

.hidden[role="tabpanel"] { display: none; }

.disabled { opacity: 0.3; transition: none; pointer-events: none; }

.absolute { position: absolute; }

.relative { position: relative; }

.inline { display: inline; }

.block { display: block; }

.inline-block { display: inline-block; }

.vtop { vertical-align: top; }

.vmiddle { vertical-align: middle; }

.vbottom { vertical-align: bottom; }

.right { float: right; }

.left { float: left; }

.text-right { text-align: right; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.heading-right .module_title { text-align: right; }

.heading-left .module_title { text-align: left; }

.heading-center .module_title { text-align: center; }

.text-justify { text-align: justify; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.underline { text-decoration: underline; }

.StudioBase .background--cover { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.StudioBase .background--brand { background: var(--evgPrimaryColor); }

.StudioBase .background--alt-brand { background: var(--evgAltColor); }

.StudioBase .background--dark { background: var(--evgDarkColor); }

.StudioBase .background--light { background: var(--evgLightColor); }

.StudioBase .background--grey { background: var(--evgGreyColor); }

.StudioBase .background--success { background: var(--evgSuccessColor); }

.StudioBase .background--error { background: var(--evgErrorColor); }

.StudioBase .background--fixed { background-attachment: fixed; }

@media only screen and (max-width: 1024px) {
  .StudioBase .background--fixed { background-attachment: scroll; }
}

.StudioBase .color--brand { color: var(--evgPrimaryColor); }

.StudioBase .color--dark { color: var(--evgDarkColor); }

.StudioBase .color--grey { color: var(--evgGreyColor); }

.StudioBase .color--success { color: var(--evgSuccessColor); }

.StudioBase .color--error { color: var(--evgErrorColor); }

.StudioBase .dark { color: var(--evgLightColor); }

.StudioBase .dark a { color: var(--evgLightColor); }

.StudioBase .dark .button--cta { color: var(--evgLightColor); }

.StudioBase input:focus, .StudioBase select:focus, .StudioBase textarea:focus, .StudioBase button:focus, .StudioBase [href]:focus, .StudioBase [tabindex]:focus, .StudioBase [contenteditable="true"]:focus, .StudioBase .module_add-to-calendar-reveal:focus, .StudioBase a:focus, .StudioBase input[type="checkbox"]:focus + label::before, .StudioBase input[type="radio"]:focus + label::before, .StudioBase .radio--btn input[type="radio"]:focus + label { outline-width: 2px; outline-style: dotted; outline-color: inherit; outline-offset: 2px; }

.StudioBase .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; }

.StudioBase #maincontent:focus { outline: 0px; }

.StudioBase .tooltip { position: absolute; padding: 5px; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background: rgb(255, 255, 255); line-height: normal; transform: translate(0px, -50%); z-index: 200; font-size: 12px; white-space: nowrap; margin-left: 5px; }

.StudioBase .tooltip[data-position="left"] { transform: translate(-100%, -50%); margin-left: -5px; }

.StudioBase .tooltip[aria-hidden="true"] { display: none; }

.StudioBase .tooltip[aria-hidden="false"] { display: block; }

@font-face { font-family: evergreen-icons; src: url(https://investor.costco.com/fonts/evergreen-icons.woff2?8xg6kx) format("woff2"), url(https://investor.costco.com/fonts/evergreen-icons.ttf?8xg6kx) format("truetype"), url(https://investor.costco.com/fonts/evergreen-icons.woff?8xg6kx) format("woff"); font-weight: normal; font-style: normal; font-display: block; }

[class^="evergreen-icon-"], [class*=" evergreen-icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: evergreen-icons !important; }

.evergreen-icon-set2_press-release_2pt::before { content: ""; }

.evergreen-icon-vice-chair::before { content: ""; }

.evergreen-icon-director::before { content: ""; }

.evergreen-icon-ceo::before { content: ""; }

.evergreen-icon-board-vice-chair::before { content: ""; }

.evergreen-icon-pdf::before { content: ""; }

.evergreen-icon-document::before { content: ""; }

.evergreen-icon-generic-file::before { content: ""; }

.evergreen-icon-ppt::before { content: ""; }

.evergreen-icon-link::before { content: ""; }

.evergreen-icon-tape::before { content: ""; }

.evergreen-icon-video::before { content: ""; }

.evergreen-icon-table::before { content: ""; }

.evergreen-icon-person-fill::before { content: ""; }

.evergreen-icon-person-c::before { content: ""; }

.evergreen-icon-rounded-star-fill::before { content: ""; }

.evergreen-icon-dollar-sign::before { content: ""; }

.evergreen-icon-rounded-star-no-fill::before { content: ""; }

.evergreen-icon-four-point-star::before { content: ""; }

.evergreen-icon-placeholder::before { content: ""; }

.evergreen-icon-search1::before { content: ""; }

.evergreen-icon-arrow-right::before { content: ""; }

.evergreen-icon-arrow-left::before { content: ""; }

.evergreen-icon-contact-2pt::before { content: ""; }

.evergreen-icon-youtube::before { content: ""; }

.evergreen-icon-download-2::before { content: ""; }

.evergreen-icon-sustainability-bulb::before { content: ""; }

.evergreen-icon-sustainability-graph::before { content: ""; }

.evergreen-icon-sustainability-target::before { content: ""; }

.evergreen-icon-search-2pt::before { content: ""; }

.evergreen-icon-printer::before { content: ""; }

.evergreen-icon-playarrow::before { content: ""; }

.evergreen-icon-download-semi-circle::before { content: ""; }

.evergreen-icon-add-to-calendar-4pt::before { content: ""; }

.evergreen-icon-checkmark::before { content: ""; }

.evergreen-icon-calendar-4pt::before { content: ""; }

.evergreen-icon-zip::before { content: ""; }

.evergreen-icon-xls::before { content: ""; }

.evergreen-icon-xbrl::before { content: ""; }

.evergreen-icon-txt::before { content: ""; }

.evergreen-icon-rtf::before { content: ""; }

.evergreen-icon-flv::before { content: ""; }

.evergreen-icon-html2::before { content: ""; }

.evergreen-icon-chairblack::before { content: ""; }

.evergreen-icon-member::before { content: ""; }

.evergreen-icon-lead-director::before { content: ""; }

.evergreen-icon-chairman::before { content: ""; }

.evergreen-icon-stroke-presentation::before { content: ""; }

.evergreen-icon-stroke-webcast::before { content: ""; }

.evergreen-icon-stroke-pdf::before { content: ""; }

.evergreen-icon-download::before { content: ""; }

.evergreen-icon-cta-arrow-up::before { content: ""; }

.evergreen-icon-cta-arrow-right::before { content: ""; }

.evergreen-icon-cta-arrow-down::before { content: ""; }

.evergreen-icon-cta-arrow-left::before { content: ""; }

.evergreen-icon-arrow_carrot-2right::before { content: ""; }

.evergreen-icon-arrow_carrot-2left::before { content: ""; }

.evergreen-icon-arrow_carrot-right::before { content: ""; }

.evergreen-icon-arrow_carrot-left::before { content: ""; }

.evergreen-icon-home::before { content: ""; }

.evergreen-icon-menu::before { content: ""; }

.evergreen-icon-plus::before { content: ""; }

.evergreen-icon-minus::before { content: ""; }

.evergreen-icon-cross::before { content: ""; }

.evergreen-icon-check::before { content: ""; }

.evergreen-icon-play::before { content: ""; }

.evergreen-icon-pause2::before { content: ""; }

.evergreen-icon-chevron-up::before { content: ""; }

.evergreen-icon-chevron-right::before { content: ""; }

.evergreen-icon-chevron-down::before { content: ""; }

.evergreen-icon-chevron-left::before { content: ""; }

.evergreen-icon-arrow-short-up::before { content: ""; }

.evergreen-icon-arrow-short-right::before { content: ""; }

.evergreen-icon-arrow-short-down::before { content: ""; }

.evergreen-icon-arrow-short-left::before { content: ""; }

.evergreen-icon-webcast::before { content: ""; }

.evergreen-icon-html::before { content: ""; }

.evergreen-icon-bell-line::before { content: ""; }

.evergreen-icon-bell-fill::before { content: ""; }

.evergreen-icon-presentation::before { content: ""; }

.evergreen-icon-pie::before { content: ""; }

.evergreen-icon-file::before { content: ""; }

.evergreen-icon-bars::before { content: ""; }

.evergreen-icon-text::before { content: ""; }

.evergreen-icon-news::before { content: ""; }

.evergreen-icon-transcript::before { content: ""; }

.evergreen-icon-calendar::before { content: ""; }

.evergreen-icon-image-line::before { content: ""; }

.evergreen-icon-image-fill::before { content: ""; }

.evergreen-icon-phone-fill::before { content: ""; }

.evergreen-icon-phone-line::before { content: ""; }

.evergreen-icon-envelope-line::before { content: ""; }

.evergreen-icon-envelope-fill::before { content: ""; }

.evergreen-icon-location-fill::before { content: ""; }

.evergreen-icon-location-line::before { content: ""; }

.evergreen-icon-clock-line::before { content: ""; }

.evergreen-icon-clock-fill::before { content: ""; }

.evergreen-icon-printer-line::before { content: ""; }

.evergreen-icon-printer-fill::before { content: ""; }

.evergreen-icon-drawer-out::before { content: ""; }

.evergreen-icon-drawer-in::before { content: ""; }

.evergreen-icon-user-fill::before { content: ""; }

.evergreen-icon-user-line::before { content: ""; }

.evergreen-icon-briefcase-line::before { content: ""; }

.evergreen-icon-briefcase-fill::before { content: ""; }

.evergreen-icon-quotes-left::before { content: ""; }

.evergreen-icon-quotes-right::before { content: ""; }

.evergreen-icon-spinner::before { content: ""; }

.evergreen-icon-search::before { content: ""; }

.evergreen-icon-circle::before { content: ""; }

.evergreen-icon-star-line::before { content: ""; }

.evergreen-icon-star-half::before { content: ""; }

.evergreen-icon-star-fill::before { content: ""; }

.evergreen-icon-warning-line::before { content: ""; }

.evergreen-icon-warning-fill::before { content: ""; }

.evergreen-icon-share-external::before { content: ""; }

.evergreen-icon-instagram::before { content: ""; }

.evergreen-icon-google::before { content: ""; }

.evergreen-icon-google-square::before { content: ""; }

.evergreen-icon-facebook::before { content: ""; }

.evergreen-icon-facebook-square::before { content: ""; }

.evergreen-icon-twitter::before { content: ""; }

.evergreen-icon-apple::before { content: ""; }

.evergreen-icon-microsoft::before { content: ""; }

.evergreen-icon-rss::before { content: ""; }

.evergreen-icon-rss-square::before { content: ""; }

.evergreen-icon-vimeo::before { content: ""; }

.evergreen-icon-vimeo-square::before { content: ""; }

.evergreen-icon-flickr::before { content: ""; }

.evergreen-icon-flickr-square::before { content: ""; }

.evergreen-icon-linkedin::before { content: ""; }

.evergreen-icon-linkedin-square::before { content: ""; }

.evergreen-icon-glassdoor::before { content: ""; }

.evergreen-icon-glassdoor-square::before { content: ""; }

.evergreen-icon-share::before { content: ""; }

.evergreen-icon-file-pdf-line::before { content: ""; }

.evergreen-icon-file-pdf-fill::before { content: ""; }

.evergreen-icon-file-word-line::before { content: ""; }

.evergreen-icon-file-word-fill::before { content: ""; }

.evergreen-icon-file-excel-line::before { content: ""; }

.evergreen-icon-file-excel-fill::before { content: ""; }

.evergreen-icon-file-image-line::before { content: ""; }

.evergreen-icon-file-image-fill::before { content: ""; }

.evergreen-icon-file-sound-line::before { content: ""; }

.evergreen-icon-file-sound-fill::before { content: ""; }

.evergreen-icon-file-play-line::before { content: ""; }

.evergreen-icon-file-play-fill::before { content: ""; }

.evergreen-icon-file-zip-line::before { content: ""; }

.evergreen-icon-file-zip-fill::before { content: ""; }

.evergreen-icon-file-xml-line::before { content: ""; }

.evergreen-icon-file-html-line::before { content: ""; }

.evergreen-icon-file-xml-fill::before { content: ""; }

.evergreen-icon-file-html-fill::before { content: ""; }

.evergreen-icon-file-presentation-line::before { content: ""; }

.evergreen-icon-file-presentation-fill::before { content: ""; }

.evergreen-icon-file-stats-line::before { content: ""; }

.evergreen-icon-file-stats-fill::before { content: ""; }

.evergreen-icon-file-spreadsheet-line::before { content: ""; }

.evergreen-icon-file-spreadsheet-fill::before { content: ""; }

.evergreen-icon-file-empty-line::before { content: ""; }

.evergreen-icon-file-empty-fill::before { content: ""; }

.evergreen-icon-folder-minus3::before { content: ""; }

.evergreen-icon-stats-growth::before { content: ""; }

.evergreen-icon-notification::before { content: ""; }

.evergreen-icon-notification2::before { content: ""; }

.evergreen-icon-checkmark3::before { content: ""; }

.evergreen-icon-circle-up4::before { content: ""; }

.evergreen-icon-circle-down4::before { content: ""; }

@font-face { font-family: q4-icons-legacy; src: url(https://investor.costco.com/fonts/legacy/q4-icons.woff2?l1o00o) format("woff2"), url(https://investor.costco.com/fonts/legacy/q4-icons.ttf?l1o00o) format("truetype"), url(https://investor.costco.com/fonts/legacy/q4-icons.woff?l1o00o) format("woff"); font-weight: normal; font-style: normal; font-display: block; }

.StudioBase [class^="q4-icon_"]::before, .StudioBase [class*=" q4-icon_"]::before { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: q4-icons-legacy !important; }

.StudioBase .q4-icon_YouTube-for-Website::before { content: ""; }

.StudioBase .q4-icon_download-2::before { content: ""; }

.StudioBase .q4-icon_sustainability-bulb::before { content: ""; }

.StudioBase .q4-icon_sustainability-graph::before { content: ""; }

.StudioBase .q4-icon_sustainability-target::before { content: ""; }

.StudioBase .q4-icon_ppt::before { content: ""; }

.StudioBase .q4-icon_search-2pt::before { content: ""; }

.StudioBase .q4-icon_printer::before { content: ""; }

.StudioBase .q4-icon_playarrow::before { content: ""; }

.StudioBase .q4-icon_download-semi-circle::before { content: ""; }

.StudioBase .q4-icon_add-to-calendar-4pt::before { content: ""; }

.StudioBase .q4-icon_checkmark::before { content: ""; }

.StudioBase .q4-icon_calendar-4pt::before { content: ""; }

.StudioBase .q4-icon_zip::before { content: ""; }

.StudioBase .q4-icon_xls::before { content: ""; }

.StudioBase .q4-icon_xbrl::before { content: ""; }

.StudioBase .q4-icon_txt::before { content: ""; }

.StudioBase .q4-icon_rtf::before { content: ""; }

.StudioBase .q4-icon_flv::before { content: ""; }

.StudioBase .q4-icon_html2::before { content: ""; }

.StudioBase .q4-icon_chairblack::before { content: ""; }

.StudioBase .q4-icon_member::before { content: ""; }

.StudioBase .q4-icon_lead-director::before { content: ""; }

.StudioBase .q4-icon_chairman::before { content: ""; }

.StudioBase .q4-icon_stroke-presentation::before { content: ""; }

.StudioBase .q4-icon_stroke-webcast::before { content: ""; }

.StudioBase .q4-icon_stroke-pdf::before { content: ""; }

.StudioBase .q4-icon_download::before { content: ""; }

.StudioBase .q4-icon_cta-arrow-up::before { content: ""; }

.StudioBase .q4-icon_cta-arrow-right::before { content: ""; }

.StudioBase .q4-icon_cta-arrow-down::before { content: ""; }

.StudioBase .q4-icon_cta-arrow-left::before { content: ""; }

.StudioBase .q4-icon_arrow_carrot-2right::before { content: ""; }

.StudioBase .q4-icon_arrow_carrot-2left::before { content: ""; }

.StudioBase .q4-icon_arrow_carrot-right::before { content: ""; }

.StudioBase .q4-icon_arrow_carrot-left::before { content: ""; }

.StudioBase .q4-icon_home::before { content: ""; }

.StudioBase .q4-icon_menu::before { content: ""; }

.StudioBase .q4-icon_plus::before { content: ""; }

.StudioBase .q4-icon_minus::before { content: ""; }

.StudioBase .q4-icon_cross::before { content: ""; }

.StudioBase .q4-icon_play::before { content: ""; }

.StudioBase .q4-icon_pause2::before { content: ""; }

.StudioBase .q4-icon_chevron-up::before { content: ""; }

.StudioBase .q4-icon_chevron-right::before { content: ""; }

.StudioBase .q4-icon_chevron-down::before { content: ""; }

.StudioBase .q4-icon_chevron-left::before { content: ""; }

.StudioBase .q4-icon_arrow-up::before { content: ""; }

.StudioBase .q4-icon_arrow-right::before { content: ""; }

.StudioBase .q4-icon_arrow-down::before { content: ""; }

.StudioBase .q4-icon_arrow-left::before { content: ""; }

.StudioBase .q4-icon_webcast::before { content: ""; }

.StudioBase .q4-icon_pdf::before { content: ""; }

.StudioBase .q4-icon_html::before { content: ""; }

.StudioBase .q4-icon_tape::before { content: ""; }

.StudioBase .q4-icon_link::before { content: ""; }

.StudioBase .q4-icon_bell-line::before { content: ""; }

.StudioBase .q4-icon_bell-fill::before { content: ""; }

.StudioBase .q4-icon_presentation::before { content: ""; }

.StudioBase .q4-icon_pie::before { content: ""; }

.StudioBase .q4-icon_file::before { content: ""; }

.StudioBase .q4-icon_video::before { content: ""; }

.StudioBase .q4-icon_bars::before { content: ""; }

.StudioBase .q4-icon_text::before { content: ""; }

.StudioBase .q4-icon_news::before { content: ""; }

.StudioBase .q4-icon_transcript::before { content: ""; }

.StudioBase .q4-icon_table::before { content: ""; }

.StudioBase .q4-icon_calendar::before { content: ""; }

.StudioBase .q4-icon_image-line::before { content: ""; }

.StudioBase .q4-icon_image-fill::before { content: ""; }

.StudioBase .q4-icon_phone-fill::before { content: ""; }

.StudioBase .q4-icon_phone-line::before { content: ""; }

.StudioBase .q4-icon_envelope-line::before { content: ""; }

.StudioBase .q4-icon_envelope-fill::before { content: ""; }

.StudioBase .q4-icon_location-fill::before { content: ""; }

.StudioBase .q4-icon_location-line::before { content: ""; }

.StudioBase .q4-icon_clock-line::before { content: ""; }

.StudioBase .q4-icon_clock-fill::before { content: ""; }

.StudioBase .q4-icon_printer-line::before { content: ""; }

.StudioBase .q4-icon_printer-fill::before { content: ""; }

.StudioBase .q4-icon_drawer-out::before { content: ""; }

.StudioBase .q4-icon_drawer-in::before { content: ""; }

.StudioBase .q4-icon_user-fill::before { content: ""; }

.StudioBase .q4-icon_user-line::before { content: ""; }

.StudioBase .q4-icon_briefcase-line::before { content: ""; }

.StudioBase .q4-icon_briefcase-fill::before { content: ""; }

.StudioBase .q4-icon_quotes-left::before { content: ""; }

.StudioBase .q4-icon_quotes-right::before { content: ""; }

.StudioBase .q4-icon_spinner::before { content: ""; }

.StudioBase .q4-icon_search::before { content: ""; }

.StudioBase .q4-icon_circle::before { content: ""; }

.StudioBase .q4-icon_star-line::before { content: ""; }

.StudioBase .q4-icon_star-half::before { content: ""; }

.StudioBase .q4-icon_star-fill::before { content: ""; }

.StudioBase .q4-icon_warning-line::before { content: ""; }

.StudioBase .q4-icon_warning-fill::before { content: ""; }

.StudioBase .q4-icon_share-external::before { content: ""; }

.StudioBase .q4-icon_instagram_new::before { content: ""; color: rgb(255, 255, 255); }

.StudioBase .q4-icon_instagram::before { content: ""; }

.StudioBase .q4-icon_google::before { content: ""; }

.StudioBase .q4-icon_google-square::before { content: ""; }

.StudioBase .q4-icon_facebook::before { content: ""; }

.StudioBase .q4-icon_facebook-square::before { content: ""; }

.StudioBase .q4-icon_twitter::before { content: ""; }

.StudioBase .q4-icon_apple::before { content: ""; }

.StudioBase .q4-icon_microsoft::before { content: ""; }

.StudioBase .q4-icon_youtube::before { content: ""; }

.StudioBase .q4-icon_rss::before { content: ""; }

.StudioBase .q4-icon_rss-square::before { content: ""; }

.StudioBase .q4-icon_vimeo::before { content: ""; }

.StudioBase .q4-icon_vimeo-square::before { content: ""; }

.StudioBase .q4-icon_flickr::before { content: ""; }

.StudioBase .q4-icon_flickr-square::before { content: ""; }

.StudioBase .q4-icon_linkedin::before { content: ""; }

.StudioBase .q4-icon_linkedin-square::before { content: ""; }

.StudioBase .q4-icon_glassdoor-square::before { content: ""; }

.StudioBase .q4-icon_glassdoor::before { content: ""; }

.StudioBase .q4-icon_share::before { content: ""; }

.StudioBase .q4-icon_file-pdf-line::before { content: ""; }

.StudioBase .q4-icon_file-pdf-fill::before { content: ""; }

.StudioBase .q4-icon_file-word-line::before { content: ""; }

.StudioBase .q4-icon_file-word-fill::before { content: ""; }

.StudioBase .q4-icon_file-excel-line::before { content: ""; }

.StudioBase .q4-icon_file-excel-fill::before { content: ""; }

.StudioBase .q4-icon_file-image-line::before { content: ""; }

.StudioBase .q4-icon_file-image-fill::before { content: ""; }

.StudioBase .q4-icon_file-sound-line::before { content: ""; }

.StudioBase .q4-icon_file-sound-fill::before { content: ""; }

.StudioBase .q4-icon_file-play-line::before { content: ""; }

.StudioBase .q4-icon_file-play-fill::before { content: ""; }

.StudioBase .q4-icon_file-zip-line::before { content: ""; }

.StudioBase .q4-icon_file-zip-fill::before { content: ""; }

.StudioBase .q4-icon_file-xml-line::before { content: ""; }

.StudioBase .q4-icon_file-html-line::before { content: ""; }

.StudioBase .q4-icon_file-xml-fill::before { content: ""; }

.StudioBase .q4-icon_file-html-fill::before { content: ""; }

.StudioBase .q4-icon_file-presentation-line::before { content: ""; }

.StudioBase .q4-icon_file-presentation-fill::before { content: ""; }

.StudioBase .q4-icon_file-stats-line::before { content: ""; }

.StudioBase .q4-icon_file-stats-fill::before { content: ""; }

.StudioBase .q4-icon_file-spreadsheet-line::before { content: ""; }

.StudioBase .q4-icon_file-spreadsheet-fill::before { content: ""; }

.StudioBase .q4-icon_file-empty-line::before { content: ""; }

.StudioBase .q4-icon_file-empty-fill::before { content: ""; }

.StudioBase .q4-icon_copy3::before { content: ""; }

.StudioBase .q4-icon_stats-growth::before { content: ""; }

.StudioBase .q4-icon_notification::before { content: ""; }

.StudioBase .q4-icon_notification2::before { content: ""; }

.StudioBase .q4-icon_cross1::before { content: ""; }

.StudioBase .q4-icon_checkmark3::before { content: ""; }

.StudioBase .q4-icon_arrow-right6::before { content: ""; }

.StudioBase .q4-icon_circle-up4::before { content: ""; }

.StudioBase .q4-icon_circle-down4::before { content: ""; }

.evergreen-layout .q4icons .q4icons_icon::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; content: ""; font-size: 18px; vertical-align: middle; display: inline-block; padding-right: 5px; min-width: 25px; text-align: right; }

.evergreen-layout .q4icons .module_rss-link .q4icons_icon::before, .evergreen-layout .q4icons .module_link-rss .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_add-to-calendar-reveal .q4icons_icon::before { content: ""; padding-right: 5px; }

.evergreen-layout .q4icons [href$=".mp3"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".wmv"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".MP3"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".WMV"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons [href$=".xls"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".xlsx"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".csv"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".XLS"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".XLSX"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".CSV"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons [href$=".mp4"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".flv"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".avi"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".MP4"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".FLV"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".AVI"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons [href$=".pdf"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".PDF"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons [href$=".ppt"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".PPT"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".pptx"] .q4icons_icon::before, .evergreen-layout .q4icons [href$=".PPTX"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-webcast .q4icons_icon::before, .evergreen-layout .q4icons .module_webcast-link .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-presentation .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-download .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-sec .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-sec[href$=".pdf"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-sec[href$=".rtf"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-sec[href$=".xls"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons .module_link-sec[href$=".zip"] .q4icons_icon::before { content: ""; }

.evergreen-layout .q4icons [href^="tel:"] .q4icons_icon::before { font-size: 1.6rem; vertical-align: text-bottom; 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; content: ""; }

.evergreen-layout .q4icons [href^="mailto:"] .q4icons_icon::before { font-size: 1.6rem; vertical-align: text-bottom; 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; content: ""; }

.StudioBase.prevent-scroll { overflow: hidden; }

.StudioBase .cm { position: fixed; z-index: 9999; font-size: 1.6rem; line-height: 1; }

.StudioBase .cm_overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); pointer-events: none; transition: 0.3s ease-in-out; }

.StudioBase .cm_overlay.visible { pointer-events: visible; background-color: rgba(0, 0, 0, 0.5); }

.StudioBase .cm_disclaimer { position: fixed; background-color: rgb(255, 255, 255); visibility: hidden; transition: opacity 0.7s ease-in-out, visibility 0.7s ease-in-out; box-shadow: rgb(51, 51, 51) 1px 3px 18px 1px; max-height: 100vh; overflow-y: auto; }

.StudioBase .cm_disclaimer.fade-in { opacity: 0; z-index: -9999; transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out; }

.StudioBase .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; }

.StudioBase .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; }

.StudioBase .cm_disclaimer.slide-up.visible { bottom: 0px; opacity: 1; visibility: visible; transition: bottom 0.7s ease-in-out, visibility 0.5s ease-in-out, opacity 1s ease-in-out; }

.StudioBase .cm_disclaimer-wrapper { width: 100%; display: flex; justify-content: space-between; align-items: center; }

.StudioBase .cm_disclaimer-popup .cm_disclaimer-wrapper { flex-direction: column; }

.StudioBase .cm_disclaimer-banner { bottom: 0px; width: 100%; padding: 15px 50px 15px 30px; display: flex; justify-content: space-between; align-items: center; }

.StudioBase .cm_disclaimer-popup { bottom: 10px; right: 10px; padding: 15px 10px; border-radius: 4px; max-width: 400px; box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 4px 1px; }

.StudioBase .cm_disclaimer-popup .cm_disclaimer-buttons { margin-top: 20px; align-self: normal; padding: 0px; }

.StudioBase .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; }

.StudioBase .cm_disclaimer-buttons .cm_button { text-transform: uppercase; transition: 0.3s ease-in-out; }

.StudioBase .cm_disclaimer-buttons .cm_button:not(:last-child) { margin-bottom: 5px; }

.StudioBase .cm_disclaimer-text h3 { margin-top: 0px; }

.StudioBase .cm_disclaimer-text p:last-child { margin-bottom: 0px; }

.StudioBase .cm_disclaimer-text a { text-decoration: underline; }

.StudioBase .cm_logo { position: fixed; bottom: 0px; background-color: rgb(255, 255, 255); padding: 5px; width: 70px; height: 70px; left: 0px; z-index: 10; }

.StudioBase .cm_sidebar { max-width: 420px; width: 90%; padding: 20px; position: fixed; background-color: rgb(255, 255, 255); top: 0px; bottom: 0px; overflow-y: auto; visibility: hidden; transition: 0.2s ease-in-out; }

.StudioBase .cm_sidebar.visible { visibility: visible; transition: transform 0.3s ease-in-out; }

.StudioBase .cm_sidebar--left { right: 100%; }

.StudioBase .cm_sidebar--left.visible { transform: translate3d(100%, 0px, 0px); }

.StudioBase .cm_sidebar--right { left: 100%; }

.StudioBase .cm_sidebar--right.visible { transform: translate3d(-100%, 0px, 0px); }

.StudioBase .cm .pref_main, .StudioBase .cm .pref_necessary { margin-bottom: 20px; }

.StudioBase .cm .pref_main .pref_button { margin-top: 15px; }

.StudioBase .cm .pref_description { line-height: 1.5; }

.StudioBase .cm .pref_opt-out { max-height: 0px; opacity: 0; visibility: hidden; border-radius: 4px; font-size: 1.4rem; }

.StudioBase .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; }

.StudioBase .cm .pref_opt-out .pref_heading { padding: 0px; margin-bottom: 15px; }

.StudioBase .cm .pref_opt-out .pref_opt-out-link { display: block; text-align: right; }

.StudioBase .cm .optional .pref_heading { margin: 0px; }

.StudioBase .cm .optional .pref_description { margin: 16px 0px 20px; }

.StudioBase .cm .optional_party { position: relative; margin-bottom: 10px; }

.StudioBase .cm .optional_switch { position: relative; display: inline-block; width: 48px; height: 26px; }

.StudioBase .cm [role="switch"] { display: flex; align-items: center; width: 100%; background: none; border: 0px; border-radius: 5px; padding: 0px; font: inherit; user-select: none; }

.StudioBase .cm [role="switch"] .switch { position: relative; display: inline-block; background-color: rgb(236, 106, 76); border-radius: 35px; height: 26px; min-width: 48px; margin: 0px 10px 0px auto; }

.StudioBase .cm [role="switch"] .switch span { position: absolute; top: 3px; left: 2px; display: inline-block; border-radius: 35px; height: 20px; width: 20px; background: rgb(255, 255, 255); }

.StudioBase .cm [role="switch"][aria-checked="true"] .switch span { left: 26px; }

.StudioBase .cm [role="switch"] .on { display: none; }

.StudioBase .cm [role="switch"] .off { display: inline; }

.StudioBase .cm [role="switch"][aria-checked="true"] .on { display: inline; }

.StudioBase .cm [role="switch"][aria-checked="true"] .off { display: none; }

.StudioBase .cm [role="switch"]:focus, .StudioBase .cm [role="switch"]:hover { outline: rgb(0, 0, 0) dotted 2px; outline-offset: 2px; cursor: pointer; }

.StudioBase .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; }

.StudioBase .cm_close-button:hover { opacity: 1; background: rgba(0, 0, 0, 0); border: none; }

.StudioBase .cm_close-button:focus { outline: dotted thin; }

.StudioBase .cm_close-button::before, .StudioBase .cm_close-button::after { position: absolute; top: 2px; left: 15px; content: " "; height: 1.1em; width: 1px; background-color: rgb(51, 51, 51); }

.StudioBase .cm_close-button::before { transform: rotate(45deg); }

.StudioBase .cm_close-button::after { transform: rotate(-45deg); }

@media only screen and (max-width: 768px) {
  .StudioBase .cm_disclaimer-wrapper { flex-flow: column; }
  .StudioBase .cm_disclaimer-banner { flex-flow: column; padding: 15px; align-items: flex-start; }
  .StudioBase .cm_disclaimer-header { margin-bottom: 5px; }
  .StudioBase .cm_disclaimer-buttons { margin-top: 10px; width: 100%; padding: 0px; }
}

.StudioBase .daterangepicker { position: absolute; color: var(--evgBodyFontColor); background: var(--evgLightColor); border-radius: 4px; border: 1px solid rgb(221, 221, 221); width: 100vw; max-width: 500px; padding: 0px; z-index: 150; display: none; font-family: var(--evgBodyFontFamily); font-size: 1.4rem; line-height: normal; margin-top: 5px; }

.StudioBase .daterangepicker::before { content: ""; position: absolute; width: 1px; background-color: rgb(221, 221, 221); left: 50%; top: 0px; bottom: 50px; }

.StudioBase .daterangepicker.openscenter::before { left: 0px; right: 0px; width: 0px; margin-left: auto; margin-right: auto; }

.StudioBase .daterangepicker.openscenter::after { left: 0px; right: 0px; width: 0px; margin-left: auto; margin-right: auto; }

.StudioBase .daterangepicker .drp-calendar { display: none; max-width: 250px; }

.StudioBase .daterangepicker .drp-calendar.left, .StudioBase .daterangepicker .drp-calendar.right { padding: 10px; }

.StudioBase .daterangepicker.show-calendar .drp-calendar { display: block; }

.StudioBase .daterangepicker.show-ranges.single.rtl .drp-calendar.left { border-right: 1px solid rgb(221, 221, 221); }

.StudioBase .daterangepicker.show-ranges.single.ltr .drp-calendar.left { border-left: 1px solid rgb(221, 221, 221); }

.StudioBase .daterangepicker.show-ranges.rtl .drp-calendar.right { border-right: 1px solid rgb(221, 221, 221); }

.StudioBase .daterangepicker.show-ranges.ltr .drp-calendar.right { border-left: 1px solid rgb(221, 221, 221); }

.StudioBase .daterangepicker.single .calendar-table { border: none; }

.StudioBase .daterangepicker .calendar-table { position: relative; text-transform: uppercase; border: 1px solid var(--evgLightColor); border-radius: 4px; background: var(--evgLightColor); font-size: 1.2rem; font-weight: normal; }

.StudioBase .daterangepicker .calendar-table table { width: 100%; margin: 0px; border-spacing: 0px; border-collapse: collapse; }

.StudioBase .daterangepicker .calendar-table thead tr:first-child { height: 35px; }

.StudioBase .daterangepicker .calendar-table td.week, .StudioBase .daterangepicker .calendar-table th.week { font-size: 80%; color: rgb(204, 204, 204); }

.StudioBase .daterangepicker .calendar-table th { line-height: 25px; }

.StudioBase .daterangepicker .calendar-table th.month { line-height: 25px; text-transform: none; padding-bottom: 10px; font-size: 1.4rem; position: absolute; left: 10px; }

.StudioBase .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 rgba(0, 0, 0, 0); white-space: nowrap; cursor: pointer; line-height: 25px; }

.StudioBase .daterangepicker .calendar-table td.available:hover { background-color: rgb(238, 238, 238); border-color: rgba(0, 0, 0, 0); color: inherit; }

.StudioBase .daterangepicker .calendar-table td.off, .StudioBase .daterangepicker .calendar-table td.off.in-range, .StudioBase .daterangepicker .calendar-table td.off.start-date, .StudioBase .daterangepicker .calendar-table td.off.end-date { background: var(--evgLightColor); border-color: rgba(0, 0, 0, 0); color: rgb(153, 153, 153); }

.StudioBase .daterangepicker .calendar-table td.in-range { background-color: rgba(var(--evgPrimaryColor), 0.3); border-color: rgba(0, 0, 0, 0); color: var(--evgBodyFontColor); border-radius: 0px; }

.StudioBase .daterangepicker .calendar-table td.start-date { border-radius: 4px 0px 0px 4px; }

.StudioBase .daterangepicker .calendar-table td.end-date { border-radius: 0px 4px 4px 0px; }

.StudioBase .daterangepicker .calendar-table td.start-date.end-date { border-radius: 4px; }

.StudioBase .daterangepicker .calendar-table td.active, .StudioBase .daterangepicker .calendar-table td.active:hover { background: var(--evgPrimaryColor); border-color: rgba(0, 0, 0, 0); color: var(--evgLightColor); }

.StudioBase .daterangepicker .calendar-table td.disabled { color: rgb(153, 153, 153); cursor: not-allowed; text-decoration: line-through; }

.StudioBase .daterangepicker .calendar-table .prev span, .StudioBase .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; }

.StudioBase .daterangepicker .calendar-table .prev span::before, .StudioBase .daterangepicker .calendar-table .next span::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; content: ""; vertical-align: top; color: var(--evgPrimaryColor); }

.StudioBase .daterangepicker .calendar-table .prev span { right: 35px; }

.StudioBase .daterangepicker .calendar-table .prev span::before { content: ""; }

.StudioBase .daterangepicker .drp-selected { display: inline-block; font-size: 12px; padding-right: 8px; vertical-align: top; line-height: 30px; }

.StudioBase .daterangepicker.single .drp-selected { display: none; }

.StudioBase .daterangepicker .drp-buttons { clear: both; text-align: right; padding: 10px; border-top: 1px solid rgb(221, 221, 221); display: none; line-height: 30px; vertical-align: middle; }

.StudioBase .daterangepicker .drp-buttons .button { padding: 5px 10px; text-transform: uppercase; border-radius: 3px; border: 0px none; margin-left: 15px; font-size: 1.4rem; height: 30px; vertical-align: top; display: inline-block; background: var(--evgPrimaryColor); color: var(--evgLightColor); min-width: auto; }

.StudioBase .daterangepicker .drp-buttons .button--cancel { background: var(--evgGreyDarkColor); color: var(--evgLightColor); }

.StudioBase .daterangepicker.show-calendar .drp-buttons { display: block; }

.StudioBase .daterangepicker.auto-apply .drp-buttons { display: none; }

.StudioBase .daterangepicker .drop-up { margin-top: -7px; }

.StudioBase .daterangepicker .drop-up::before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid rgb(204, 204, 204); }

.StudioBase .daterangepicker .drop-up::after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid var(--evgLightColor); }

.StudioBase .daterangepicker .ranges { float: none; text-align: left; margin: 0px; }

.StudioBase .daterangepicker .ranges ul { list-style: none; margin: 0px auto; padding: 0px; width: 100%; }

.StudioBase .daterangepicker .ranges li { font-size: 12px; padding: 8px 12px; cursor: pointer; }

.StudioBase .daterangepicker .ranges li:hover { background-color: rgb(238, 238, 238); }

.StudioBase .daterangepicker .ranges li.active { background-color: rgb(0, 136, 204); color: var(--evgLightColor); }

.StudioBase .daterangepicker select.monthselect, .StudioBase .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0px; cursor: default; }

.StudioBase .daterangepicker select.monthselect { margin-right: 2%; width: 56%; }

.StudioBase .daterangepicker select.yearselect { width: 40%; }

.StudioBase .daterangepicker select.hourselect, .StudioBase .daterangepicker select.minuteselect, .StudioBase .daterangepicker select.secondselect, .StudioBase .daterangepicker select.ampmselect { width: 50px; margin: 0px auto; background: rgb(238, 238, 238); border: 1px solid rgb(238, 238, 238); padding: 2px; outline: 0px; font-size: 12px; }

.StudioBase .daterangepicker option.disabled { color: rgb(153, 153, 153); cursor: not-allowed; text-decoration: line-through; }

.StudioBase .daterangepicker .calendar-time { text-align: center; margin: 4px auto 0px; line-height: 30px; position: relative; }

.StudioBase .daterangepicker .calendar-time select.disabled { color: rgb(204, 204, 204); cursor: not-allowed; }

@media only screen and (max-width: 640px) {
  .StudioBase .daterangepicker { max-width: 300px; }
  .StudioBase .daterangepicker::before { content: none; }
  .StudioBase .daterangepicker .drp-calendar { max-width: none; }
  .StudioBase .daterangepicker .drp-calendar.left, .StudioBase .daterangepicker .drp-calendar.right { float: none; }
  .StudioBase .daterangepicker .drp-buttons { text-align: center; }
  .StudioBase .daterangepicker .drp-buttons .button--cancel { margin-left: 0px; }
  .StudioBase .daterangepicker .drp-selected { display: block; }
}

.StudioBase body.compensate-for-scrollbar { overflow: hidden; }

.StudioBase .fancybox-active { height: auto; }

.StudioBase .fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }

.StudioBase .fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }

.StudioBase .fancybox-container * { box-sizing: border-box; }

.StudioBase .fancybox-outer, .StudioBase .fancybox-inner, .StudioBase .fancybox-bg, .StudioBase .fancybox-stage { inset: 0px; position: absolute; }

.StudioBase .fancybox-outer { overflow-y: auto; }

.StudioBase .fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.StudioBase .fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.StudioBase .fancybox-infobar, .StudioBase .fancybox-toolbar, .StudioBase .fancybox-caption, .StudioBase .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }

.StudioBase .fancybox-show-infobar .fancybox-infobar, .StudioBase .fancybox-show-toolbar .fancybox-toolbar, .StudioBase .fancybox-show-caption .fancybox-caption, .StudioBase .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }

.StudioBase .fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }

.StudioBase .fancybox-toolbar { right: 0px; top: 0px; }

.StudioBase .fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }

.StudioBase .fancybox-is-open .fancybox-stage { overflow: hidden; }

.StudioBase .fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }

.StudioBase .fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }

.StudioBase .fancybox-is-sliding .fancybox-slide, .StudioBase .fancybox-slide--previous, .StudioBase .fancybox-slide--current, .StudioBase .fancybox-slide--next { display: block; }

.StudioBase .fancybox-slide--image { overflow: hidden; padding: 44px 0px; }

.StudioBase .fancybox-slide--image::before { display: none; }

.StudioBase .fancybox-slide--html { padding: 6px; }

.StudioBase .fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.StudioBase .fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background:  0% 0% / 100% 100% no-repeat rgba(0, 0, 0, 0); left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity; user-select: none; z-index: 99995; }

.StudioBase .fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.StudioBase .fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.StudioBase .fancybox-can-swipe .fancybox-content, .StudioBase .fancybox-can-pan .fancybox-content { cursor: grab; }

.StudioBase .fancybox-is-grabbing .fancybox-content { cursor: grabbing; }

.StudioBase .fancybox-container [data-selectable="true"] { cursor: text; }

.StudioBase .fancybox-image, .StudioBase .fancybox-spaceball { background: rgba(0, 0, 0, 0); border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }

.StudioBase .fancybox-spaceball { z-index: 1; }

.StudioBase .fancybox-slide--video .fancybox-content, .StudioBase .fancybox-slide--map .fancybox-content, .StudioBase .fancybox-slide--pdf .fancybox-content, .StudioBase .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }

.StudioBase .fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }

.StudioBase .fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }

.StudioBase .fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }

.StudioBase .fancybox-slide--iframe.fancybox-slide--request-meeting .fancybox-content { background: rgba(0, 0, 0, 0); }

.StudioBase .fancybox-video, .StudioBase .fancybox-iframe { background: rgba(0, 0, 0, 0); border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }

.StudioBase .fancybox-iframe { left: 0px; position: absolute; top: 0px; }

.StudioBase .fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.StudioBase .fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }

.StudioBase .fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.StudioBase .fancybox-button, .StudioBase .fancybox-button:visited, .StudioBase .fancybox-button:link { color: rgb(204, 204, 204); }

.StudioBase .fancybox-button:hover { color: rgb(255, 255, 255); }

.StudioBase .fancybox-button:focus { outline: none; }

.StudioBase .fancybox-button.fancybox-focus { outline: dotted 1px; }

.StudioBase .fancybox-button[disabled], .StudioBase .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }

.StudioBase .fancybox-button div { height: 100%; }

.StudioBase .fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.StudioBase .fancybox-button svg path { fill: currentcolor; stroke-width: 0; }

.StudioBase .fancybox-button--play svg:nth-child(2), .StudioBase .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.StudioBase .fancybox-button--pause svg:nth-child(1), .StudioBase .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.StudioBase .fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform; transition-timing-function: linear; z-index: 99998; }

.StudioBase .fancybox-close-small { background: rgba(0, 0, 0, 0); border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.StudioBase .fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }

.StudioBase .fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }

.StudioBase .fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.StudioBase .fancybox-is-scaling .fancybox-close-small, .StudioBase .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

.StudioBase .fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.StudioBase .fancybox-navigation .fancybox-button div { padding: 7px; }

.StudioBase .fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.StudioBase .fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }

.StudioBase .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.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }

.StudioBase .fancybox-caption--separate { margin-top: -50px; }

.StudioBase .fancybox-caption_body { max-height: 50vh; overflow: auto; pointer-events: all; }

.StudioBase .fancybox-caption a, .StudioBase .fancybox-caption a:link, .StudioBase .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }

.StudioBase .fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.StudioBase .fancybox-loading { animation: 1s linear 0s infinite normal none running fancybox-rotate; background: rgba(0, 0, 0, 0); border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: initial; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}

.StudioBase .fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.StudioBase .fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }

.StudioBase .fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }

.StudioBase .fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0px, 0px, 0px); }

.StudioBase .fancybox-fx-fade.fancybox-slide--previous, .StudioBase .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.StudioBase .fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.StudioBase .fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.StudioBase .fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.StudioBase .fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }

.StudioBase .fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-360deg); }

.StudioBase .fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(360deg); }

.StudioBase .fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }

.StudioBase .fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }

.StudioBase .fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }

.StudioBase .fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); }

.StudioBase .fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }

.StudioBase .fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }

.StudioBase .fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }

@media (max-width: 768px) {
  .StudioBase .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .StudioBase .fancybox-slide--image { padding: 6px 0px; }
  .StudioBase .fancybox-close-small { right: -6px; }
  .StudioBase .fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
  .StudioBase .fancybox-caption { padding-left: 12px; padding-right: 12px; }
}

.StudioBase .fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.StudioBase .fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }

.StudioBase .fancybox-share p { margin: 0px; padding: 0px; }

.StudioBase .fancybox-share_button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }

.StudioBase .fancybox-share_button:visited, .StudioBase .fancybox-share_button:link { color: rgb(255, 255, 255); }

.StudioBase .fancybox-share_button:hover { text-decoration: none; }

.StudioBase .fancybox-share_button--fb { background: rgb(59, 89, 152); }

.StudioBase .fancybox-share_button--fb:hover { background: rgb(52, 78, 134); }

.StudioBase .fancybox-share_button--pt { background: rgb(189, 8, 29); }

.StudioBase .fancybox-share_button--pt:hover { background: rgb(170, 7, 25); }

.StudioBase .fancybox-share_button--tw { background: rgb(29, 161, 242); }

.StudioBase .fancybox-share_button--tw:hover { background: rgb(13, 149, 232); }

.StudioBase .fancybox-share_button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.StudioBase .fancybox-share_button svg path { fill: rgb(255, 255, 255); }

.StudioBase .fancybox-share_input { background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(215, 215, 215); border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }

.StudioBase .fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; width: 212px; z-index: 99995; }

.StudioBase .fancybox-thumbs-x { overflow: auto hidden; }

.StudioBase .fancybox-show-thumbs .fancybox-thumbs { display: block; }

.StudioBase .fancybox-show-thumbs .fancybox-inner { right: 212px; }

.StudioBase .fancybox-thumbs_list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }

.StudioBase .fancybox-thumbs-x .fancybox-thumbs_list { overflow: hidden; }

.StudioBase .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar { width: 7px; }

.StudioBase .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }

.StudioBase .fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }

.StudioBase .fancybox-thumbs_list a { 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: 0px; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100px; }

.StudioBase .fancybox-thumbs_list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.StudioBase .fancybox-thumbs_list a:focus::before { opacity: 0.5; }

.StudioBase .fancybox-thumbs_list a.fancybox-thumbs-active::before { opacity: 1; }

@media (max-width: 576px) {
  .StudioBase .fancybox-thumbs { width: 110px; }
  .StudioBase .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .StudioBase .fancybox-thumbs_list a { max-width: calc(100% - 10px); }
}

.evergreen.fancybox-slide, .evergreen.evg-fancybox-slide { background-color: inherit; }

.evergreen.fancybox-slide .fancybox-close-small, .evergreen.fancybox-slide .evg-fancybox-close-small, .evergreen.evg-fancybox-slide .fancybox-close-small, .evergreen.evg-fancybox-slide .evg-fancybox-close-small { font-size: 13px; }

.evg-fancybox-active { height: auto; }

.evg-fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }

.evg-fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }

.evg-fancybox-container * { box-sizing: border-box; }

.evg-fancybox-container [data-selectable="true"] { cursor: text; }

.evg-fancybox-outer, .evg-fancybox-inner, .evg-fancybox-bg, .evg-fancybox-stage { inset: 0px; position: absolute; }

.evg-fancybox-outer { overflow-y: auto; }

.evg-fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.evg-fancybox-is-open .evg-fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.evg-fancybox-is-open .evg-fancybox-stage { overflow: hidden; }

.evg-fancybox-infobar, .evg-fancybox-toolbar, .evg-fancybox-caption, .evg-fancybox-navigation .evg-fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }

.evg-fancybox-show-infobar .evg-fancybox-infobar, .evg-fancybox-show-toolbar .evg-fancybox-toolbar, .evg-fancybox-show-caption .evg-fancybox-caption, .evg-fancybox-show-nav .evg-fancybox-navigation .evg-fancybox-button { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }

.evg-fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }

.evg-fancybox-toolbar { right: 0px; top: 0px; }

.evg-fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }

.evg-fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }

.evg-fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }

.evg-fancybox-slide--previous, .evg-fancybox-slide--current, .evg-fancybox-slide--next { display: block; }

.evg-fancybox-slide--image { overflow: hidden; padding: 44px 0px; }

.evg-fancybox-slide--image::before { display: none; }

.evg-fancybox-slide--image .evg-fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background:  0% 0% / 100% 100% no-repeat rgba(0, 0, 0, 0); left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity; user-select: none; z-index: 99995; }

.evg-fancybox-slide--html { padding: 6px; }

.evg-fancybox-slide--video .evg-fancybox-content, .evg-fancybox-slide--map .evg-fancybox-content, .evg-fancybox-slide--pdf .evg-fancybox-content, .evg-fancybox-slide--iframe .evg-fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }

.evg-fancybox-slide--video .evg-fancybox-content { background: rgb(0, 0, 0); }

.evg-fancybox-slide--map .evg-fancybox-content { background: rgb(229, 227, 223); }

.evg-fancybox-slide--iframe .evg-fancybox-content { background: rgb(255, 255, 255); }

.evg-fancybox-is-sliding .evg-fancybox-slide { display: block; }

.evg-fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.evg-fancybox-can-zoomOut .evg-fancybox-content { cursor: zoom-out; }

.evg-fancybox-can-zoomIn .evg-fancybox-content { cursor: zoom-in; }

.evg-fancybox-can-swipe .evg-fancybox-content, .evg-fancybox-can-pan .evg-fancybox-content { cursor: grab; }

.evg-fancybox-is-grabbing .evg-fancybox-content { cursor: grabbing; }

.evg-fancybox-image, .evg-fancybox-spaceball { background: rgba(0, 0, 0, 0); border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }

.evg-fancybox-spaceball { z-index: 1; }

.evg-fancybox-video, .evg-fancybox-iframe { background: rgba(0, 0, 0, 0); border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }

.evg-fancybox-iframe { left: 0px; position: absolute; top: 0px; }

.evg-fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.evg-fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }

.evg-fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; color: rgb(204, 204, 204); }

.evg-fancybox-button:visited, .evg-fancybox-button:link { color: rgb(204, 204, 204); }

.evg-fancybox-button:hover { color: rgb(255, 255, 255); }

.evg-fancybox-button:focus { outline: none; }

.evg-fancybox-button.evg-fancybox-focus { outline: dotted 1px; }

.evg-fancybox-button[disabled], .evg-fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }

.evg-fancybox-button div { height: 100%; }

.evg-fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.evg-fancybox-button svg path { fill: currentcolor; stroke-width: 0; }

.evg-fancybox-button--play svg:nth-child(2), .evg-fancybox-button--fsenter svg:nth-child(2) { display: none; }

.evg-fancybox-button--pause svg:nth-child(1), .evg-fancybox-button--fsexit svg:nth-child(1) { display: none; }

.evg-fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform; transition-timing-function: linear; z-index: 99998; }

.evg-fancybox-close-small { background: rgba(0, 0, 0, 0); border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: 0px; top: 0px; z-index: 401; }

.evg-fancybox-close-small:hover { color: inherit; opacity: 1; }

.evg-fancybox--html .evg-fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }

.evg-fancybox-loading { animation: 1s linear 0s infinite normal none running evg-fancybox-rotate; background: rgba(0, 0, 0, 0); border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: initial; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }

.evg-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.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }

.evg-fancybox-caption--separate { margin-top: -50px; }

.evg-fancybox-caption_body { max-height: 50vh; overflow: auto; pointer-events: all; }

.evg-fancybox-caption a, .evg-fancybox-caption a:link, .evg-fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }

.evg-fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.evg-fancybox-navigation .evg-fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.evg-fancybox-navigation .evg-fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.evg-fancybox-navigation .evg-fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }

.evg-fancybox-navigation .evg-fancybox-button div { padding: 7px; }

.evg-fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.evg-fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; width: 212px; z-index: 99995; }

.StudioBase .evg-fancybox-show-thumbs .evg-fancybox-thumbs { display: block; }

.evg-fancybox-thumbs_list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }

.evg-fancybox-slide--iframe.evg-fancybox-slide--request-meeting .evg-fancybox-content { background: rgba(0, 0, 0, 0); }

.evg-fancybox-slide--image.evg-fancybox-is-scaling .evg-fancybox-content { overflow: hidden; }

.evg-fancybox-is-scaling .evg-fancybox-close-small, .evg-fancybox-is-zoomable.evg-fancybox-can-pan .evg-fancybox-close-small { display: none; }

@keyframes evg-fancybox-rotate { 
  100% { transform: rotate(360deg); }
}

.evg-fancybox-fx-slide.evg-fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }

.evg-fancybox-fx-slide.evg-fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }

.evg-fancybox-fx-slide.evg-fancybox-slide--current { opacity: 1; transform: translate3d(0px, 0px, 0px); }

.evg-fancybox-fx-fade.evg-fancybox-slide--previous, .evg-fancybox-fx-fade.evg-fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.evg-fancybox-fx-fade.evg-fancybox-slide--current { opacity: 1; }

.evg-fancybox-fx-zoom-in-out.evg-fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.evg-fancybox-fx-zoom-in-out.evg-fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.evg-fancybox-fx-zoom-in-out.evg-fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }

.evg-fancybox-fx-rotate.evg-fancybox-slide--previous { opacity: 0; transform: rotate(-360deg); }

.evg-fancybox-fx-rotate.evg-fancybox-slide--next { opacity: 0; transform: rotate(360deg); }

.evg-fancybox-fx-rotate.evg-fancybox-slide--current { opacity: 1; transform: rotate(0deg); }

.evg-fancybox-fx-circular.evg-fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }

.evg-fancybox-fx-circular.evg-fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }

.evg-fancybox-fx-circular.evg-fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); }

.evg-fancybox-fx-tube.evg-fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }

.evg-fancybox-fx-tube.evg-fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }

.evg-fancybox-fx-tube.evg-fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }

@media (max-width: 768px) {
  .evg-fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .evg-fancybox-slide--image { padding: 6px 0px; }
  .evg-fancybox-slide--image .evg-fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
  .evg-fancybox-close-small { right: -6px; }
  .evg-fancybox-slide--image .evg-fancybox-caption { padding-left: 12px; padding-right: 12px; }
}

.evg-fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.evg-fancybox-share_button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }

.evg-fancybox-share_button:visited, .evg-fancybox-share_button:link { color: rgb(255, 255, 255); }

.evg-fancybox-share_button:hover { text-decoration: none; }

.evg-fancybox-share_button--fb { background: rgb(59, 89, 152); }

.evg-fancybox-share_button--fb:hover { background: rgb(52, 78, 134); }

.evg-fancybox-share_button--pt { background: rgb(189, 8, 29); }

.evg-fancybox-share_button--pt:hover { background: rgb(170, 7, 25); }

.evg-fancybox-share_button--tw { background: rgb(29, 161, 242); }

.evg-fancybox-share_button--tw:hover { background: rgb(13, 149, 232); }

.evg-fancybox-share_button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.evg-fancybox-share_button svg path { fill: rgb(255, 255, 255); }

.evg-fancybox-share_input { background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(215, 215, 215); border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }

.evg-fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }

.evg-fancybox-share p { margin: 0px; padding: 0px; }

.evg-fancybox-thumbs-x { overflow: auto hidden; }

.evg-fancybox-show-thumbs .evg-fancybox-inner { right: 212px; }

.evg-fancybox-thumbs-x .evg-fancybox-thumbs_list { overflow: hidden; }

.evg-fancybox-thumbs-y .evg-fancybox-thumbs_list::-webkit-scrollbar { width: 7px; }

.evg-fancybox-thumbs-y .evg-fancybox-thumbs_list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }

.evg-fancybox-thumbs-y .evg-fancybox-thumbs_list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }

.evg-fancybox-thumbs_list a { 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: 0px; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100px; }

.evg-fancybox-thumbs_list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.evg-fancybox-thumbs_list a:focus::before { opacity: 0.5; }

.evg-fancybox-thumbs_list a.evg-fancybox-thumbs-active::before { opacity: 1; }

@media (max-width: 576px) {
  .evg-fancybox-thumbs { width: 110px; }
  .evg-fancybox-show-thumbs .evg-fancybox-inner { right: 110px; }
  .evg-fancybox-thumbs_list a { max-width: calc(100% - 10px); }
}

.StudioBase .grid { list-style: none; margin-left: -20px; }

.StudioBase .grid--flex { margin-left: -20px; box-sizing: border-box; display: flex; flex: 0 1 auto; flex-flow: wrap; }

.StudioBase .grid--flex_column { flex-direction: column; }

.StudioBase .grid--flex_row-reverse { flex-direction: row-reverse; }

.StudioBase .grid--flex_column-reverse { flex-direction: column-reverse; }

.StudioBase .grid--flex_justify-start { justify-content: flex-start; text-align: start; }

.StudioBase .grid--flex_justify-center { justify-content: center; text-align: center; }

.StudioBase .grid--flex_justify-end { justify-content: flex-end; text-align: end; }

.StudioBase .grid--flex_align-top { align-items: flex-start; }

.StudioBase .grid--flex_align-middle { align-items: center; }

.StudioBase .grid--flex_align-bottom { align-items: flex-end; }

.StudioBase .grid--flex_space-around { justify-content: space-around; }

.StudioBase .grid--flex_space-between { justify-content: space-between; }

.StudioBase .grid--flex .grid_col { display: block; margin-right: 0px; flex: 0 0 auto; }

.StudioBase .grid_col--12-of-12, .StudioBase .grid_col--8-of-8, .StudioBase .grid_col--7-of-7, .StudioBase .grid_col--6-of-6, .StudioBase .grid_col--5-of-5, .StudioBase .grid_col--4-of-4, .StudioBase .grid_col--3-of-3, .StudioBase .grid_col--2-of-2, .StudioBase .grid_col--1-of-1 { width: 100%; }

.StudioBase .grid_col--6-of-12, .StudioBase .grid_col--4-of-8, .StudioBase .grid_col--3-of-6, .StudioBase .grid_col--2-of-4, .StudioBase .grid_col--1-of-2 { width: 50%; }

.StudioBase .grid_col--4-of-12, .StudioBase .grid_col--2-of-6, .StudioBase .grid_col--1-of-3 { width: 33.3333%; }

.StudioBase .grid_col--8-of-12, .StudioBase .grid_col--4-of-6, .StudioBase .grid_col--2-of-3 { width: 66.6667%; }

.StudioBase .grid_col--3-of-12, .StudioBase .grid_col--2-of-8, .StudioBase .grid_col--1-of-4 { width: 25%; }

.StudioBase .grid_col--9-of-12, .StudioBase .grid_col--6-of-8, .StudioBase .grid_col--3-of-4 { width: 75%; }

.StudioBase .grid--flex .grid_col--12-of-12, .StudioBase .grid--flex .grid_col--8-of-8, .StudioBase .grid--flex .grid_col--7-of-7, .StudioBase .grid--flex .grid_col--6-of-6, .StudioBase .grid--flex .grid_col--5-of-5, .StudioBase .grid--flex .grid_col--4-of-4, .StudioBase .grid--flex .grid_col--3-of-3, .StudioBase .grid--flex .grid_col--2-of-2, .StudioBase .grid--flex .grid_col--1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; }

.StudioBase .grid--flex .grid_col--6-of-12, .StudioBase .grid--flex .grid_col--4-of-8, .StudioBase .grid--flex .grid_col--3-of-6, .StudioBase .grid--flex .grid_col--2-of-4, .StudioBase .grid--flex .grid_col--1-of-2 { width: auto; flex-basis: 50%; max-width: 50%; }

.StudioBase .grid--flex .grid_col--4-of-12, .StudioBase .grid--flex .grid_col--2-of-6, .StudioBase .grid--flex .grid_col--1-of-3 { width: auto; flex-basis: 33.3333%; max-width: 33.3333%; }

.StudioBase .grid--flex .grid_col--8-of-12, .StudioBase .grid--flex .grid_col--4-of-6, .StudioBase .grid--flex .grid_col--2-of-3 { width: auto; flex-basis: 66.6667%; max-width: 66.6667%; }

.StudioBase .grid--flex .grid_col--3-of-12, .StudioBase .grid--flex .grid_col--2-of-8, .StudioBase .grid--flex .grid_col--1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; }

.StudioBase .grid--flex .grid_col--9-of-12, .StudioBase .grid--flex .grid_col--6-of-8, .StudioBase .grid--flex .grid_col--3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; }

.StudioBase .grid_col--push-12-of-12, .StudioBase .grid_col--push-8-of-8, .StudioBase .grid_col--push-7-of-7, .StudioBase .grid_col--push-6-of-6, .StudioBase .grid_col--push-5-of-5, .StudioBase .grid_col--push-4-of-4, .StudioBase .grid_col--push-3-of-3, .StudioBase .grid_col--push-2-of-2, .StudioBase .grid_col--push-1-of-1 { margin-left: 100%; }

.StudioBase .grid_col--push-6-of-12, .StudioBase .grid_col--push-4-of-8, .StudioBase .grid_col--push-3-of-6, .StudioBase .grid_col--push-2-of-4, .StudioBase .grid_col--push-1-of-2 { margin-left: 50%; }

.StudioBase .grid_col--push-4-of-12, .StudioBase .grid_col--push-2-of-6, .StudioBase .grid_col--push-1-of-3 { margin-left: 33.3333%; }

.StudioBase .grid_col--push-8-of-12, .StudioBase .grid_col--push-4-of-6, .StudioBase .grid_col--push-2-of-3 { margin-left: 66.6667%; }

.StudioBase .grid_col--push-3-of-12, .StudioBase .grid_col--push-2-of-8, .StudioBase .grid_col--push-1-of-4 { margin-left: 25%; }

.StudioBase .grid_col--push-9-of-12, .StudioBase .grid_col--push-6-of-8, .StudioBase .grid_col--push-3-of-4 { margin-left: 75%; }

.StudioBase .grid_col--pull-12-of-12, .StudioBase .grid_col--pull-8-of-8, .StudioBase .grid_col--pull-7-of-7, .StudioBase .grid_col--pull-6-of-6, .StudioBase .grid_col--pull-5-of-5, .StudioBase .grid_col--pull-4-of-4, .StudioBase .grid_col--pull-3-of-3, .StudioBase .grid_col--pull-2-of-2, .StudioBase .grid_col--pull-1-of-1 { margin-left: -100%; }

.StudioBase .grid_col--pull-6-of-12, .StudioBase .grid_col--pull-4-of-8, .StudioBase .grid_col--pull-3-of-6, .StudioBase .grid_col--pull-2-of-4, .StudioBase .grid_col--pull-1-of-2 { margin-left: -50%; }

.StudioBase .grid_col--pull-4-of-12, .StudioBase .grid_col--pull-2-of-6, .StudioBase .grid_col--pull-1-of-3 { margin-left: -33.3333%; }

.StudioBase .grid_col--pull-8-of-12, .StudioBase .grid_col--pull-4-of-6, .StudioBase .grid_col--pull-2-of-3 { margin-left: -66.6667%; }

.StudioBase .grid_col--pull-3-of-12, .StudioBase .grid_col--pull-2-of-8, .StudioBase .grid_col--pull-1-of-4 { margin-left: -25%; }

.StudioBase .grid_col--pull-9-of-12, .StudioBase .grid_col--pull-6-of-8, .StudioBase .grid_col--pull-3-of-4 { margin-left: -75%; }

.StudioBase .grid_col--1-of-5 { width: 20%; }

.StudioBase .grid--flex .grid_col--1-of-5 { width: auto; flex-basis: 20%; max-width: 20%; }

.StudioBase .grid_col--push-1-of-5 { margin-left: 20%; }

.StudioBase .grid_col--pull-1-of-5 { margin-left: -20%; }

.StudioBase .grid_col--2-of-5 { width: 40%; }

.StudioBase .grid--flex .grid_col--2-of-5 { width: auto; flex-basis: 40%; max-width: 40%; }

.StudioBase .grid_col--push-2-of-5 { margin-left: 40%; }

.StudioBase .grid_col--pull-2-of-5 { margin-left: -40%; }

.StudioBase .grid_col--3-of-5 { width: 60%; }

.StudioBase .grid--flex .grid_col--3-of-5 { width: auto; flex-basis: 60%; max-width: 60%; }

.StudioBase .grid_col--push-3-of-5 { margin-left: 60%; }

.StudioBase .grid_col--pull-3-of-5 { margin-left: -60%; }

.StudioBase .grid_col--4-of-5 { width: 80%; }

.StudioBase .grid--flex .grid_col--4-of-5 { width: auto; flex-basis: 80%; max-width: 80%; }

.StudioBase .grid_col--push-4-of-5 { margin-left: 80%; }

.StudioBase .grid_col--pull-4-of-5 { margin-left: -80%; }

.StudioBase .grid_col--1-of-6 { width: 16.6667%; }

.StudioBase .grid--flex .grid_col--1-of-6 { width: auto; flex-basis: 16.6667%; max-width: 16.6667%; }

.StudioBase .grid_col--push-1-of-6 { margin-left: 16.6667%; }

.StudioBase .grid_col--pull-1-of-6 { margin-left: -16.6667%; }

.StudioBase .grid_col--5-of-6 { width: 83.3333%; }

.StudioBase .grid--flex .grid_col--5-of-6 { width: auto; flex-basis: 83.3333%; max-width: 83.3333%; }

.StudioBase .grid_col--push-5-of-6 { margin-left: 83.3333%; }

.StudioBase .grid_col--pull-5-of-6 { margin-left: -83.3333%; }

.StudioBase .grid_col--1-of-7 { width: 14.2857%; }

.StudioBase .grid--flex .grid_col--1-of-7 { width: auto; flex-basis: 14.2857%; max-width: 14.2857%; }

.StudioBase .grid_col--push-1-of-7 { margin-left: 14.2857%; }

.StudioBase .grid_col--pull-1-of-7 { margin-left: -14.2857%; }

.StudioBase .grid_col--2-of-7 { width: 28.5714%; }

.StudioBase .grid--flex .grid_col--2-of-7 { width: auto; flex-basis: 28.5714%; max-width: 28.5714%; }

.StudioBase .grid_col--push-2-of-7 { margin-left: 28.5714%; }

.StudioBase .grid_col--pull-2-of-7 { margin-left: -28.5714%; }

.StudioBase .grid_col--3-of-7 { width: 42.8571%; }

.StudioBase .grid--flex .grid_col--3-of-7 { width: auto; flex-basis: 42.8571%; max-width: 42.8571%; }

.StudioBase .grid_col--push-3-of-7 { margin-left: 42.8571%; }

.StudioBase .grid_col--pull-3-of-7 { margin-left: -42.8571%; }

.StudioBase .grid_col--4-of-7 { width: 57.1429%; }

.StudioBase .grid--flex .grid_col--4-of-7 { width: auto; flex-basis: 57.1429%; max-width: 57.1429%; }

.StudioBase .grid_col--push-4-of-7 { margin-left: 57.1429%; }

.StudioBase .grid_col--pull-4-of-7 { margin-left: -57.1429%; }

.StudioBase .grid_col--5-of-7 { width: 71.4286%; }

.StudioBase .grid--flex .grid_col--5-of-7 { width: auto; flex-basis: 71.4286%; max-width: 71.4286%; }

.StudioBase .grid_col--push-5-of-7 { margin-left: 71.4286%; }

.StudioBase .grid_col--pull-5-of-7 { margin-left: -71.4286%; }

.StudioBase .grid_col--6-of-7 { width: 85.7143%; }

.StudioBase .grid--flex .grid_col--6-of-7 { width: auto; flex-basis: 85.7143%; max-width: 85.7143%; }

.StudioBase .grid_col--push-6-of-7 { margin-left: 85.7143%; }

.StudioBase .grid_col--pull-6-of-7 { margin-left: -85.7143%; }

.StudioBase .grid_col--1-of-8 { width: 12.5%; }

.StudioBase .grid--flex .grid_col--1-of-8 { width: auto; flex-basis: 12.5%; max-width: 12.5%; }

.StudioBase .grid_col--push-1-of-8 { margin-left: 12.5%; }

.StudioBase .grid_col--pull-1-of-8 { margin-left: -12.5%; }

.StudioBase .grid_col--3-of-8 { width: 37.5%; }

.StudioBase .grid--flex .grid_col--3-of-8 { width: auto; flex-basis: 37.5%; max-width: 37.5%; }

.StudioBase .grid_col--push-3-of-8 { margin-left: 37.5%; }

.StudioBase .grid_col--pull-3-of-8 { margin-left: -37.5%; }

.StudioBase .grid_col--5-of-8 { width: 62.5%; }

.StudioBase .grid--flex .grid_col--5-of-8 { width: auto; flex-basis: 62.5%; max-width: 62.5%; }

.StudioBase .grid_col--push-5-of-8 { margin-left: 62.5%; }

.StudioBase .grid_col--pull-5-of-8 { margin-left: -62.5%; }

.StudioBase .grid_col--7-of-8 { width: 87.5%; }

.StudioBase .grid--flex .grid_col--7-of-8 { width: auto; flex-basis: 87.5%; max-width: 87.5%; }

.StudioBase .grid_col--push-7-of-8 { margin-left: 87.5%; }

.StudioBase .grid_col--pull-7-of-8 { margin-left: -87.5%; }

.StudioBase .grid_col--1-of-12 { width: 8.33333%; }

.StudioBase .grid--flex .grid_col--1-of-12 { width: auto; flex-basis: 8.33333%; max-width: 8.33333%; }

.StudioBase .grid_col--push-1-of-12 { margin-left: 8.33333%; }

.StudioBase .grid_col--pull-1-of-12 { margin-left: -8.33333%; }

.StudioBase .grid_col--2-of-12 { width: 16.6667%; }

.StudioBase .grid--flex .grid_col--2-of-12 { width: auto; flex-basis: 16.6667%; max-width: 16.6667%; }

.StudioBase .grid_col--push-2-of-12 { margin-left: 16.6667%; }

.StudioBase .grid_col--pull-2-of-12 { margin-left: -16.6667%; }

.StudioBase .grid_col--5-of-12 { width: 41.6667%; }

.StudioBase .grid--flex .grid_col--5-of-12 { width: auto; flex-basis: 41.6667%; max-width: 41.6667%; }

.StudioBase .grid_col--push-5-of-12 { margin-left: 41.6667%; }

.StudioBase .grid_col--pull-5-of-12 { margin-left: -41.6667%; }

.StudioBase .grid_col--7-of-12 { width: 58.3333%; }

.StudioBase .grid--flex .grid_col--7-of-12 { width: auto; flex-basis: 58.3333%; max-width: 58.3333%; }

.StudioBase .grid_col--push-7-of-12 { margin-left: 58.3333%; }

.StudioBase .grid_col--pull-7-of-12 { margin-left: -58.3333%; }

.StudioBase .grid_col--10-of-12 { width: 83.3333%; }

.StudioBase .grid--flex .grid_col--10-of-12 { width: auto; flex-basis: 83.3333%; max-width: 83.3333%; }

.StudioBase .grid_col--push-10-of-12 { margin-left: 83.3333%; }

.StudioBase .grid_col--pull-10-of-12 { margin-left: -83.3333%; }

.StudioBase .grid_col--11-of-12 { width: 91.6667%; }

.StudioBase .grid--flex .grid_col--11-of-12 { width: auto; flex-basis: 91.6667%; max-width: 91.6667%; }

.StudioBase .grid_col--push-11-of-12 { margin-left: 91.6667%; }

.StudioBase .grid_col--pull-11-of-12 { margin-left: -91.6667%; }

.StudioBase .grid_col { box-sizing: border-box; display: inline-block; margin-right: -0.25em; min-height: 1px; padding-left: 20px; vertical-align: top; }

@media (max-width: 480px) {
  .StudioBase .grid_col { display: block; margin-left: 0px; margin-right: 0px; width: 100%; }
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .StudioBase .grid_col[class*="grid_col--lg-"] { display: inline-block; margin-right: -0.24em; }
  .StudioBase .grid--flex .grid_col[class*="grid_col--lg-"] { display: block; margin-right: 0px; }
  .StudioBase .grid_col.grid_col--lg-1-of-1 { width: 100%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; }
  .StudioBase .grid_col.grid_col--lg-1-of-2, .StudioBase .grid_col.grid_col--lg-2-of-4 { width: 50%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-1-of-2, .StudioBase .grid--flex .grid_col.grid_col--lg-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; }
  .StudioBase .grid_col.grid_col--lg-1-of-3 { width: 33.3333%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-1-of-2, .StudioBase .grid--flex .grid_col.grid_col--lg-2-of-4 { width: auto; flex-basis: 33.3333%; max-width: 33.3333%; }
  .StudioBase .grid_col.grid_col--lg-2-of-3 { width: 66.6667%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-2-of-3 { width: auto; flex-basis: 66.6667%; max-width: 66.6667%; }
  .StudioBase .grid_col.grid_col--lg-1-of-4 { width: 25%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; }
  .StudioBase .grid_col.grid_col--lg-3-of-4 { width: 75%; }
  .StudioBase .grid--flex .grid_col.grid_col--lg-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .StudioBase .grid_col[class*="grid_col--lc-"] { display: inline-block; margin-right: -0.24em; }
  .StudioBase .grid--flex .grid_col[class*="grid_col--lc-"] { display: block; margin-right: 0px; }
  .StudioBase .grid_col.grid_col--lc-1-of-1 { width: 100%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; }
  .StudioBase .grid_col.grid_col--lc-1-of-2, .StudioBase .grid_col.grid_col--lc-2-of-4 { width: 50%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-1-of-2, .StudioBase .grid--flex .grid_col.grid_col--lc-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; }
  .StudioBase .grid_col.grid_col--lc-1-of-3 { width: 33.3333%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-1-of-3 { width: auto; flex-basis: 33.3333%; max-width: 33.3333%; }
  .StudioBase .grid_col.grid_col--lc-2-of-3 { width: 66.6667%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-2-of-3 { width: auto; flex-basis: 66.6667%; max-width: 66.6667%; }
  .StudioBase .grid_col.grid_col--lc-1-of-4 { width: 25%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; }
  .StudioBase .grid_col.grid_col--lc-3-of-4 { width: 75%; }
  .StudioBase .grid--flex .grid_col.grid_col--lc-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; }
}

@media (max-width: 768px) and (min-width: 481px) {
  .StudioBase .grid_col[class*="grid_col--md-"] { display: inline-block; margin-right: -0.24em; }
  .StudioBase .grid--flex .grid_col[class*="grid_col--md-"] { display: block; margin-right: 0px; }
  .StudioBase .grid_col.grid_col--md-1-of-1 { width: 100%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-1-of-1 { width: auto; flex-basis: 100%; max-width: 100%; }
  .StudioBase .grid_col.grid_col--md-1-of-2, .StudioBase .grid_col.grid_col--md-2-of-4 { width: 50%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-1-of-2, .StudioBase .grid--flex .grid_col.grid_col--md-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; }
  .StudioBase .grid_col.grid_col--md-1-of-3 { width: 33.3333%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-1-of-3 { width: auto; flex-basis: 33.3333%; max-width: 33.3333%; }
  .StudioBase .grid_col.grid_col--md-2-of-3 { width: 66.6667%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-2-of-3 { width: auto; flex-basis: 66.6667%; max-width: 66.6667%; }
  .StudioBase .grid_col.grid_col--md-1-of-4 { width: 25%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; }
  .StudioBase .grid_col.grid_col--md-3-of-4 { width: 75%; }
  .StudioBase .grid--flex .grid_col.grid_col--md-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; }
}

@media (max-width: 480px) {
  .StudioBase .grid_col[class*="grid_col--sm-"] { display: inline-block; margin-right: -0.24em; }
  .StudioBase .grid--flex .grid_col[class*="grid_col--sm-"] { display: block; margin-right: 0px; }
  .StudioBase .grid_col.grid_col--sm-1-of-2, .StudioBase .grid_col.grid_col--sm-2-of-4 { width: 50%; }
  .StudioBase .grid--flex .grid_col.grid_col--sm-1-of-2, .StudioBase .grid--flex .grid_col.grid_col--sm-2-of-4 { width: auto; flex-basis: 50%; max-width: 50%; }
  .StudioBase .grid_col.grid_col--sm-1-of-3 { width: 33.3333%; }
  .StudioBase .grid--flex .grid_col.grid_col--sm-1-of-3 { width: auto; flex-basis: 33.3333%; max-width: 33.3333%; }
  .StudioBase .grid_col.grid_col--sm-2-of-3 { width: 66.6667%; }
  .StudioBase .grid--flex .grid_col.grid_col--sm-2-of-3 { width: auto; flex-basis: 66.6667%; max-width: 66.6667%; }
  .StudioBase .grid_col.grid_col--sm-1-of-4 { width: 25%; }
  .StudioBase .grid--flex .grid_col.grid_col--sm-1-of-4 { width: auto; flex-basis: 25%; max-width: 25%; }
  .StudioBase .grid_col.grid_col--sm-3-of-4 { width: 75%; }
  .StudioBase .grid--flex .grid_col.grid_col--sm-3-of-4 { width: auto; flex-basis: 75%; max-width: 75%; }
  .StudioBase .grid--flex .grid_col { width: auto; flex-basis: 100%; max-width: 100%; }
}

.StudioBase .grid_col--centered { display: block; margin-left: auto; margin-right: auto; }

.StudioBase .grid_col--d-first { float: left; }

.StudioBase .grid--flex .grid_col--d-first { float: none; order: -1; }

.StudioBase .grid_col--d-last { float: right; }

.StudioBase .grid--flex .grid_col--d-last { float: none; order: 1; }

.StudioBase .grid--no-gutter { margin-left: 0px; }

.StudioBase .grid--no-gutter .grid_col { padding-left: 0px; }

.StudioBase .grid--no-gutter .grid_col--span-all { margin-left: 0px; width: 100%; }

.StudioBase .grid--gutter { margin-left: -20px; }

.StudioBase .grid--gutter .grid_col { padding-left: 20px; }

.StudioBase .grid--gutter-40 { margin-left: -40px; }

.StudioBase .grid--gutter-40 .grid_col { padding-left: 40px; }

.StudioBase .grid--no-space .grid_col { margin-right: 0px; }

.StudioBase .grid_col--ab { vertical-align: bottom; }

.StudioBase .grid_col--am { vertical-align: middle; }

.StudioBase .ui-helper-hidden { display: none; }

.StudioBase .ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.StudioBase .ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.StudioBase .ui-helper-clearfix::before, .StudioBase .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }

.StudioBase .ui-helper-clearfix::after { clear: both; }

.StudioBase .ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }

.StudioBase .ui-front { z-index: 100; }

.StudioBase .ui-state-disabled { cursor: default !important; pointer-events: none; }

.StudioBase .ui-icon { display: inline-block; vertical-align: middle; margin-top: -0.25em; position: relative; overflow: hidden; background-repeat: no-repeat; font-size: 14px; }

.StudioBase .ui-icon::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; content: ""; font-size: 14px; color: rgb(0, 0, 0); }

.StudioBase .ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

.StudioBase .ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(170, 170, 170); opacity: 0.3; }

.StudioBase .ui-datepicker { min-width: 300px; display: none; }

@media only screen and (max-width: 480px) {
  .StudioBase .ui-datepicker { min-width: 240px; }
}

.StudioBase .ui-datepicker .ui-datepicker-header { position: relative; padding: 10px 25px; }

.StudioBase .ui-datepicker .ui-datepicker-prev, .StudioBase .ui-datepicker .ui-datepicker-next { position: absolute; top: 50%; transform: translateY(-50%); }

.StudioBase .ui-datepicker .ui-datepicker-prev { left: 5px; }

.StudioBase .ui-datepicker .ui-datepicker-next { right: 5px; }

.StudioBase .ui-datepicker .ui-datepicker-prev span::before { content: ""; }

.StudioBase .ui-datepicker .ui-datepicker-next span::before { content: ""; }

.StudioBase .ui-datepicker .ui-datepicker-title { text-align: center; }

.StudioBase .ui-datepicker .ui-datepicker-title select { font-size: inherit; margin: 1px 0px; cursor: pointer; }

.StudioBase .ui-datepicker select.ui-datepicker-month { width: 55%; margin: 0px 2.5%; }

.StudioBase .ui-datepicker select.ui-datepicker-year { width: 35%; margin: 0px 2.5%; }

.StudioBase .ui-datepicker table { width: 100%; border-collapse: collapse; }

.StudioBase .ui-datepicker th { padding: 10px; text-align: center; font-weight: bold; border: 0px; }

.StudioBase .ui-datepicker td { border: 0px; padding: 1px; }

.StudioBase .ui-datepicker td span, .StudioBase .ui-datepicker td a { display: block; padding: 5px; text-align: center; text-decoration: none; }

.StudioBase .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px; border-right: 0px; border-bottom: 0px; }

.StudioBase .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }

.StudioBase .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.StudioBase .ui-datepicker.ui-datepicker-multi { width: auto; }

.StudioBase .ui-datepicker-multi .ui-datepicker-group { float: left; }

.StudioBase .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }

.StudioBase .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.StudioBase .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.StudioBase .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.StudioBase .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .StudioBase .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }

.StudioBase .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.StudioBase .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }

.StudioBase .ui-datepicker-rtl { direction: rtl; }

.StudioBase .ui-datepicker-rtl .ui-datepicker-prev { right: 5px; left: auto; }

.StudioBase .ui-datepicker-rtl .ui-datepicker-next { left: 5px; right: auto; }

.StudioBase .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.StudioBase .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.StudioBase .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .StudioBase .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.StudioBase .ui-datepicker .ui-icon { display: block; overflow: hidden; background-repeat: no-repeat; font-size: 0px; cursor: pointer; }

.StudioBase .ui-widget { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }

.StudioBase .ui-widget .ui-widget { font-size: inherit; }

.StudioBase .ui-widget input, .StudioBase .ui-widget select, .StudioBase .ui-widget textarea, .StudioBase .ui-widget button { font-family: inherit; font-size: inherit; }

.StudioBase .ui-widget-content { border: 1px solid rgb(221, 221, 221); background: var(--evgLightColor); color: rgb(0, 0, 0); }

.StudioBase .ui-widget-content a { color: rgb(0, 0, 0); }

.StudioBase .ui-widget-header { background: rgb(233, 233, 233); color: rgb(0, 0, 0); font-weight: bold; }

.StudioBase .ui-state-default, .StudioBase .ui-widget-content .ui-state-default, .StudioBase .ui-widget-header .ui-state-default, .StudioBase .ui-button, .StudioBase html .ui-button.ui-state-disabled:hover, .StudioBase html .ui-button.ui-state-disabled:active { background: rgb(246, 246, 246); font-weight: normal; color: rgb(69, 69, 69); }

.StudioBase .ui-state-default a, .StudioBase .ui-state-default a:link, .StudioBase .ui-state-default a:visited, .StudioBase a.ui-button, .StudioBase a:link.ui-button, .StudioBase a:visited.ui-button, .StudioBase .ui-button { color: rgb(69, 69, 69); text-decoration: none; }

.StudioBase .ui-state-hover, .StudioBase .ui-widget-content .ui-state-hover, .StudioBase .ui-widget-header .ui-state-hover, .StudioBase .ui-state-focus, .StudioBase .ui-widget-content .ui-state-focus, .StudioBase .ui-widget-header .ui-state-focus, .StudioBase .ui-button:hover, .StudioBase .ui-button:focus { background: rgb(237, 237, 237); font-weight: normal; color: rgb(43, 43, 43); }

.StudioBase .ui-state-hover a, .StudioBase .ui-state-hover a:hover, .StudioBase .ui-state-hover a:link, .StudioBase .ui-state-hover a:visited, .StudioBase .ui-state-focus a, .StudioBase .ui-state-focus a:hover, .StudioBase .ui-state-focus a:link, .StudioBase .ui-state-focus a:visited, .StudioBase a.ui-button:hover, .StudioBase a.ui-button:focus { color: rgb(43, 43, 43); text-decoration: none; }

.StudioBase .ui-visual-focus { box-shadow: rgb(94, 158, 214) 0px 0px 3px 1px; }

.StudioBase .ui-state-active, .StudioBase .ui-widget-content .ui-state-active, .StudioBase .ui-widget-header .ui-state-active, .StudioBase a.ui-button:active, .StudioBase .ui-button:active, .StudioBase .ui-button.ui-state-active:hover { background: rgb(0, 115, 231); font-weight: normal; color: rgb(255, 255, 255); }

.StudioBase .ui-icon-background, .StudioBase .ui-state-active .ui-icon-background { border: rgb(0, 115, 231); background-color: rgb(255, 255, 255); }

.StudioBase .ui-state-active a, .StudioBase .ui-state-active a:link, .StudioBase .ui-state-active a:visited { background: rgb(0, 115, 231); color: rgb(255, 255, 255); text-decoration: none; }

.StudioBase .ui-state-highlight, .StudioBase .ui-widget-content .ui-state-highlight, .StudioBase .ui-widget-header .ui-state-highlight { background: rgb(255, 250, 144); color: rgb(0, 0, 0); }

.StudioBase .ui-state-checked { background: rgb(255, 250, 144); }

.StudioBase .ui-state-highlight a, .StudioBase .ui-widget-content .ui-state-highlight a, .StudioBase .ui-widget-header .ui-state-highlight a { color: rgb(0, 0, 0); }

.StudioBase .ui-state-error, .StudioBase .ui-widget-content .ui-state-error, .StudioBase .ui-widget-header .ui-state-error { background: rgb(253, 223, 223); color: rgb(95, 63, 63); }

.StudioBase .ui-state-error a, .StudioBase .ui-widget-content .ui-state-error a, .StudioBase .ui-widget-header .ui-state-error a { color: rgb(95, 63, 63); }

.StudioBase .ui-state-error-text, .StudioBase .ui-widget-content .ui-state-error-text, .StudioBase .ui-widget-header .ui-state-error-text { color: rgb(95, 63, 63); }

.StudioBase .ui-priority-primary, .StudioBase .ui-widget-content .ui-priority-primary, .StudioBase .ui-widget-header .ui-priority-primary { font-weight: bold; }

.StudioBase .ui-priority-secondary, .StudioBase .ui-widget-content .ui-priority-secondary, .StudioBase .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }

.StudioBase .ui-state-disabled, .StudioBase .ui-widget-content .ui-state-disabled, .StudioBase .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }

.StudioBase .ui-state-disabled .ui-icon { }

.StudioBase .ui-widget-shadow { box-shadow: rgb(102, 102, 102) 0px 0px 5px; }

.StudioBase .ui-widget-content.ui-autocomplete { max-height: 300px; background: var(--evgGreyColor); color: var(--evgBodyFontColor); overflow-y: scroll; list-style-type: none; padding: 0px; border: 1px solid var(--evgPrimaryColor); max-width: 300px; }

.StudioBase .ui-widget-content.ui-autocomplete .ui-menu-item { padding: 0px; }

.StudioBase .ui-widget-content.ui-autocomplete .ui-menu-item-wrapper { padding: 20px 15px; }

.StudioBase .ui-widget-content.ui-autocomplete .ui-state-active { margin: 0px; border: none; background: var(--evgPrimaryColor); font-weight: 300; color: var(--evgLightColor); }

.StudioBase svg { touch-action: none; }

.StudioBase .jvectormap-container { width: 100%; height: 100%; position: relative; overflow: hidden; touch-action: none; }

.StudioBase .jvectormap-tip { position: absolute; display: none; border: 1px solid rgb(205, 205, 205); border-radius: 3px; background: rgb(41, 41, 41); color: rgb(255, 255, 255); font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; }

.StudioBase .jvectormap-zoomin, .StudioBase .jvectormap-zoomout, .StudioBase .jvectormap-goback { position: absolute; left: 10px; border-radius: 3px; background: rgb(41, 41, 41); padding: 3px; color: rgb(255, 255, 255); cursor: pointer; line-height: 10px; text-align: center; box-sizing: content-box; }

.StudioBase .jvectormap-zoomin, .StudioBase .jvectormap-zoomout { width: 10px; height: 10px; }

.StudioBase .jvectormap-zoomin { top: 10px; }

.StudioBase .jvectormap-zoomout { top: 30px; }

.StudioBase .jvectormap-goback { bottom: 10px; z-index: 1000; padding: 6px; }

.StudioBase .jvectormap-spinner { position: absolute; inset: 0px; background: url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) center center no-repeat; }

.StudioBase .jvectormap-legend-title { font-weight: bold; font-size: 14px; text-align: center; }

.StudioBase .jvectormap-legend-cnt { position: absolute; }

.StudioBase .jvectormap-legend-cnt-h { bottom: 0px; right: 0px; }

.StudioBase .jvectormap-legend-cnt-v { top: 0px; right: 0px; }

.StudioBase .jvectormap-legend { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 3px; }

.StudioBase .jvectormap-legend-cnt-h .jvectormap-legend { float: left; margin: 0px 10px 10px 0px; padding: 3px 3px 1px; }

.StudioBase .jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick { float: left; }

.StudioBase .jvectormap-legend-cnt-v .jvectormap-legend { margin: 10px 10px 0px 0px; padding: 3px; }

.StudioBase .jvectormap-legend-cnt-h .jvectormap-legend-tick { width: 40px; }

.StudioBase .jvectormap-legend-cnt-h .jvectormap-legend-tick-sample { height: 15px; }

.StudioBase .jvectormap-legend-cnt-v .jvectormap-legend-tick-sample { height: 20px; width: 20px; display: inline-block; vertical-align: middle; }

.StudioBase .jvectormap-legend-tick-text { font-size: 12px; }

.StudioBase .jvectormap-legend-cnt-h .jvectormap-legend-tick-text { text-align: center; }

.StudioBase .jvectormap-legend-cnt-v .jvectormap-legend-tick-text { display: inline-block; vertical-align: middle; line-height: 20px; padding-left: 3px; }

.StudioBase .mejs__offscreen { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; }

.StudioBase .mejs__container { background: rgb(0, 0, 0); box-sizing: border-box; font-family: var(--evgBodyFontFamily); position: relative; text-align: left; text-indent: 0px; vertical-align: top; }

.StudioBase .mejs__container * { box-sizing: border-box; }

.StudioBase .mejs__container video::-webkit-media-controls, .StudioBase .mejs__container video::-webkit-media-controls-panel, .StudioBase .mejs__container video::-webkit-media-controls-panel-container, .StudioBase .mejs__container video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }

.StudioBase .mejs__fill-container, .StudioBase .mejs__fill-container .mejs__container { height: 100%; width: 100%; }

.StudioBase .mejs__fill-container { background: rgba(0, 0, 0, 0); margin: 0px auto; overflow: hidden; position: relative; }

.StudioBase .mejs__container:focus { outline: none; }

.StudioBase .mejs__iframe-overlay { height: 100%; position: absolute; width: 100%; }

.StudioBase .mejs__embed, .StudioBase .mejs__embed body { background: rgb(0, 0, 0); height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }

.StudioBase .mejs__fullscreen { overflow: hidden !important; }

.StudioBase .mejs__container-fullscreen { inset: 0px; overflow: hidden; position: fixed; z-index: 1000; }

.StudioBase .mejs__container-fullscreen .mejs__mediaelement, .StudioBase .mejs__container-fullscreen video { height: 100% !important; width: 100% !important; }

.StudioBase .mejs__background { left: 0px; position: absolute; top: 0px; }

.StudioBase .mejs__mediaelement { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }

.StudioBase .mejs__poster { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; left: 0px; position: absolute; top: 0px; z-index: 1; }

.StudioBase :root .mejs__poster-img { display: none; }

.StudioBase .mejs__poster-img { border: 0px; padding: 0px; }

.StudioBase .mejs__overlay { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; left: 0px; position: absolute; top: 0px; }

.StudioBase .mejs__layer { z-index: 1; }

.StudioBase .mejs__overlay-play { cursor: pointer; }

.StudioBase .mejs__overlay-button { background: url(https://investor.costco.com/design/svg/mejs-controls.svg) 0px -39px no-repeat; height: 80px; width: 80px; }

.StudioBase .mejs__overlay:hover > .mejs__overlay-button { background-position: -80px -39px; }

.StudioBase .mejs__overlay-loading { height: 80px; width: 80px; }

.StudioBase .mejs__overlay-loading-bg-img { animation: 1s linear 0s infinite normal none running mejs__loading-spinner; background: url(https://investor.costco.com/design/svg/mejs-controls.svg) -160px -40px no-repeat rgba(0, 0, 0, 0); display: block; height: 80px; width: 80px; z-index: 1; }

@keyframes mejs__loading-spinner { 
  100% { transform: rotate(360deg); }
}

@keyframes mejs__loading-spinner { 
  100% { transform: rotate(360deg); }
}

.StudioBase .mejs__controls { bottom: 0px; display: flex; height: 40px; left: 0px; list-style-type: none; margin: 0px; padding: 0px 10px; position: absolute; width: 100%; z-index: 3; }

.StudioBase .mejs__controls:not([style*="display: none"]) { background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.StudioBase .mejs__button, .StudioBase .mejs__time, .StudioBase .mejs__time-rail { font-size: 10px; height: 40px; line-height: 10px; margin: 0px; width: 32px; }

.StudioBase .mejs__button > button { background: url(https://investor.costco.com/design/svg/mejs-controls.svg) rgba(0, 0, 0, 0); border: 0px; cursor: pointer; display: block; font-size: 0px; height: 20px; line-height: 0; margin: 10px 6px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; width: 20px; }

.StudioBase .mejs__button > button:focus { outline: rgb(153, 153, 153) dotted 1px; }

.StudioBase .mejs__container-keyboard-inactive a, .StudioBase .mejs__container-keyboard-inactive a:focus, .StudioBase .mejs__container-keyboard-inactive button, .StudioBase .mejs__container-keyboard-inactive button:focus, .StudioBase .mejs__container-keyboard-inactive [role="slider"], .StudioBase .mejs__container-keyboard-inactive [role="slider"]:focus { outline: 0px; }

.StudioBase .mejs__time { box-sizing: content-box; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; height: 24px; overflow: hidden; padding: 16px 6px 0px; text-align: center; width: auto; }

.StudioBase .mejs__play > button { background-position: 0px 0px; }

.StudioBase .mejs__pause > button { background-position: -20px 0px; }

.StudioBase .mejs__replay > button { background-position: -160px 0px; }

.StudioBase .mejs__time-rail { direction: ltr; -webkit-box-flex: 1; flex-grow: 1; height: 40px; margin: 0px 10px; padding-top: 10px; position: relative; }

.StudioBase .mejs__time-total, .StudioBase .mejs__time-buffering, .StudioBase .mejs__time-loaded, .StudioBase .mejs__time-current, .StudioBase .mejs__time-float, .StudioBase .mejs__time-hovered, .StudioBase .mejs__time-float-current, .StudioBase .mejs__time-float-corner, .StudioBase .mejs__time-marker { border-radius: 2px; cursor: pointer; display: block; height: 10px; position: absolute; }

.StudioBase .mejs__time-total { background: rgba(255, 255, 255, 0.3); margin: 5px 0px 0px; width: 100%; }

.StudioBase .mejs__time-buffering { animation: 2s linear 0s infinite normal none running buffering-stripes; 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) 0% 0% / 15px 15px; width: 100%; transform: scaleX(1); }

@keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}

@keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}

.StudioBase .mejs__time-loaded { background: rgba(255, 255, 255, 0.3); }

.StudioBase .mejs__time-current, .StudioBase .mejs__time-handle-content { background: rgba(255, 255, 255, 0.9); }

.StudioBase .mejs__time-hovered { background: rgba(255, 255, 255, 0.5); z-index: 10; transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.StudioBase .mejs__time-hovered.negative { background: rgba(0, 0, 0, 0.2); }

.StudioBase .mejs__time-current, .StudioBase .mejs__time-buffering, .StudioBase .mejs__time-loaded, .StudioBase .mejs__time-hovered { left: 0px; transform: scaleX(0); transform-origin: 0px 0px; transition: 0.15s ease-in; width: 100%; }

.StudioBase .mejs__time-hovered.no-hover { transform: scaleX(0) !important; }

.StudioBase .mejs__time-handle, .StudioBase .mejs__time-handle-content { border: 4px solid rgba(0, 0, 0, 0); cursor: pointer; left: 0px; position: absolute; transform: translateX(0px); z-index: 11; }

.StudioBase .mejs__time-handle-content { border: 4px solid rgba(255, 255, 255, 0.9); border-radius: 50%; height: 10px; left: -7px; top: -4px; transform: scale(0); width: 10px; }

.StudioBase .mejs__time-rail:hover .mejs__time-handle-content, .StudioBase .mejs__time-rail .mejs__time-handle-content:focus, .StudioBase .mejs__time-rail .mejs__time-handle-content:active { transform: scale(1); }

.StudioBase .mejs__time-float { background: rgb(238, 238, 238); border: 1px solid rgb(51, 51, 51); bottom: 100%; color: rgb(17, 17, 17); display: none; height: 17px; margin-bottom: 9px; position: absolute; text-align: center; transform: translateX(-50%); width: 36px; }

.StudioBase .mejs__time-float-current { display: block; left: 0px; margin: 2px; text-align: center; width: 30px; }

.StudioBase .mejs__time-float-corner { border-width: 5px; border-style: solid; border-image: initial; border-color: rgb(238, 238, 238) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-radius: 0px; display: block; height: 0px; left: 50%; line-height: 0; position: absolute; top: 100%; transform: translateX(-50%); width: 0px; }

.StudioBase .mejs__long-video .mejs__time-float { margin-left: -23px; width: 64px; }

.StudioBase .mejs__long-video .mejs__time-float-current { width: 60px; }

.StudioBase .mejs__broadcast { color: rgb(255, 255, 255); height: 10px; position: absolute; top: 15px; width: 100%; }

.StudioBase .mejs__fullscreen-button > button { background-position: -80px 0px; }

.StudioBase .mejs__unfullscreen > button { background-position: -100px 0px; }

.StudioBase .mejs__mute > button { background-position: -60px 0px; }

.StudioBase .mejs__unmute > button { background-position: -40px 0px; }

.StudioBase .mejs__volume-button { position: relative; }

.StudioBase .mejs__volume-button > .mejs__volume-slider { backface-visibility: hidden; background: rgba(50, 50, 50, 0.7); border-radius: 0px; bottom: 100%; display: none; height: 115px; left: 50%; margin: 0px; position: absolute; transform: translateX(-50%); width: 25px; z-index: 1; }

.StudioBase .mejs__volume-button:hover { border-radius: 0px 0px 4px 4px; }

.StudioBase .mejs__volume-total { background: rgba(255, 255, 255, 0.5); height: 100px; left: 50%; margin: 0px; position: absolute; top: 8px; transform: translateX(-50%); width: 2px; }

.StudioBase .mejs__volume-current { background: rgba(255, 255, 255, 0.9); left: 0px; margin: 0px; position: absolute; width: 100%; }

.StudioBase .mejs__volume-handle { background: rgba(255, 255, 255, 0.9); border-radius: 1px; cursor: ns-resize; height: 6px; left: 50%; position: absolute; transform: translateX(-50%); width: 16px; }

.StudioBase .mejs__horizontal-volume-slider { display: block; height: 36px; position: relative; vertical-align: middle; width: 56px; }

.StudioBase .mejs__horizontal-volume-total { background: rgba(50, 50, 50, 0.8); border-radius: 2px; font-size: 1px; height: 8px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 16px; width: 50px; }

.StudioBase .mejs__horizontal-volume-current { background: rgba(255, 255, 255, 0.8); border-radius: 2px; font-size: 1px; height: 100%; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; }

.StudioBase .mejs__horizontal-volume-handle { display: none; }

.StudioBase .mejs__captions-button, .StudioBase .mejs__chapters-button { position: relative; }

.StudioBase .mejs__captions-button > button { background-position: -140px 0px; }

.StudioBase .mejs__chapters-button > button { background-position: -180px 0px; }

.StudioBase .mejs__captions-button > .mejs__captions-selector, .StudioBase .mejs__chapters-button > .mejs__chapters-selector { background: rgba(50, 50, 50, 0.7); border: 1px solid rgba(0, 0, 0, 0); border-radius: 0px; bottom: 100%; margin-right: -43px; overflow: hidden; padding: 0px; position: absolute; right: 50%; visibility: visible; width: 86px; }

.StudioBase .mejs__chapters-button > .mejs__chapters-selector { margin-right: -55px; width: 110px; }

.StudioBase .mejs__captions-selector-list, .StudioBase .mejs__chapters-selector-list { margin: 0px; overflow: hidden; padding: 0px; list-style-type: none !important; }

.StudioBase .mejs__captions-selector-list-item, .StudioBase .mejs__chapters-selector-list-item { color: rgb(255, 255, 255); cursor: pointer; display: block; margin: 0px 0px 6px; overflow: hidden; padding: 0px; list-style-type: none !important; }

.StudioBase .mejs__captions-selector-list-item:hover, .StudioBase .mejs__chapters-selector-list-item:hover { background-color: rgba(255, 255, 255, 0.4) !important; }

.StudioBase .mejs__captions-selector-input, .StudioBase .mejs__chapters-selector-input { clear: both; float: left; left: -1000px; margin: 3px 3px 0px 5px; position: absolute; }

.StudioBase .mejs__captions-selector-label, .StudioBase .mejs__chapters-selector-label { cursor: pointer; float: left; font-size: 10px; line-height: 15px; padding: 4px 10px 0px; width: 100%; }

.StudioBase .mejs__captions-selected, .StudioBase .mejs__chapters-selected { color: rgb(33, 248, 248); }

.StudioBase .mejs__captions-translations { font-size: 10px; margin: 0px 0px 5px; }

.StudioBase .mejs__captions-layer { bottom: 0px; color: rgb(255, 255, 255); font-size: 16px; left: 0px; line-height: 20px; position: absolute; text-align: center; }

.StudioBase .mejs__captions-layer a { color: rgb(255, 255, 255); text-decoration: underline; }

.StudioBase .mejs__captions-layer[lang="ar"] { font-size: 20px; font-weight: normal; }

.StudioBase .mejs__captions-position { bottom: 15px; left: 0px; position: absolute; width: 100%; }

.StudioBase .mejs__captions-position-hover { bottom: 35px; }

.StudioBase .mejs__captions-text, .StudioBase .mejs__captions-text * { background: rgba(20, 20, 20, 0.5); box-shadow: rgba(20, 20, 20, 0.5) 5px 0px 0px, rgba(20, 20, 20, 0.5) -5px 0px 0px; padding: 0px; white-space: pre-wrap; }

.StudioBase .mejs__container.mejs__hide-cues video::-webkit-media-text-track-container { display: none; }

.StudioBase .mejs__overlay-error { position: relative; }

.StudioBase .mejs__overlay-error > img { left: 0px; max-width: 100%; position: absolute; top: 0px; z-index: -1; }

.StudioBase .mejs__cannotplay, .StudioBase .mejs__cannotplay a { color: rgb(255, 255, 255); font-size: 0.8em; }

.StudioBase .mejs__cannotplay { position: relative; }

.StudioBase .mejs__cannotplay p, .StudioBase .mejs__cannotplay a { display: inline-block; padding: 0px 15px; width: 100%; }

.StudioBase .sbHolder { border: 1px solid rgb(0, 0, 0); font-size: 1em; font-weight: normal; height: 30px; position: relative; width: 200px; }

.StudioBase .sbHolder.sbHolderDisabled { pointer-events: none; border: 1px solid rgb(151, 151, 151); }

.StudioBase .sbHolder.sbHolderDisabled a, .StudioBase .sbHolder.sbHolderDisabled a.sbSelector { color: rgb(151, 151, 151); }

.StudioBase .sbSelector { display: block; height: 30px; left: 0px; line-height: 30px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0px; width: 170px; }

.StudioBase .sbSelector:link, .StudioBase .sbSelector:visited, .StudioBase .sbSelector:hover { outline: none; text-decoration: none !important; }

.StudioBase .sbToggle { float: right; margin: 5px; text-decoration: none !important; }

.StudioBase .sbToggle::before { font-family: q4-icons-legacy; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; transition: 0.3s ease-in-out; }

.StudioBase .sbToggle.sbToggleOpen::before { transform: rotate(-180deg); }

.StudioBase .sbOptions { background-color: rgb(255, 255, 255); list-style: none; left: -1px; margin: 0px; padding: 0px; position: absolute; top: 30px; width: 200px; z-index: 1; overflow-y: auto; box-shadow: rgba(68, 68, 68, 0.3) 0px 5px 5px 0px; }

.StudioBase .sbOptions li { padding: 0px 15px; }

.StudioBase .sbOptions li.last a { border-bottom: none; }

.StudioBase .sbOptions a { border-bottom: 1px solid rgb(241, 241, 241); display: block; outline: none; padding: 15px 0px; }

.StudioBase .sbOptions a:link, .StudioBase .sbOptions a:visited { color: rgb(84, 91, 98); text-decoration: none; }

.StudioBase .sbOptions a:hover, .StudioBase .sbOptions a:focus, .StudioBase .sbOptions a.sbFocus { color: rgb(16, 92, 163); }

.StudioBase .sbOptions .sbDisabled { border-bottom: 1px dotted rgb(81, 81, 81); color: rgb(153, 153, 153); display: block; padding: 7px 0px 7px 3px; }

.StudioBase .sbOptions .sbGroup { border-bottom: 1px dotted rgb(81, 81, 81); color: rgb(235, 181, 45); display: block; font-weight: bold; padding: 7px 0px 7px 3px; }

.StudioBase .sbOptions .sbSub { padding-left: 17px; }

.StudioBase .slick-arrow { margin: 0px; border: 0px none; padding: 0px; background: rgba(0, 0, 0, 0); color: inherit; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 110; }

.StudioBase .slick-arrow::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 16px; font-family: q4-icons-legacy !important; }

.StudioBase .slick-arrow.slick-disabled { opacity: 0.3; pointer-events: none; }

.StudioBase .slick-arrow.slick-hidden { display: none; }

.StudioBase .slick-prev { left: 0px; }

.StudioBase .slick-prev::before { content: ""; }

.StudioBase .slick-next { right: 0px; }

.StudioBase .slick-next::before { content: ""; }

.StudioBase .slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; width: 100%; }

.StudioBase .slick-list:focus { outline: none; }

.StudioBase .slick-list.dragging { cursor: pointer; }

.StudioBase .slick-dots { margin: 0px; padding: 0px; list-style-type: none; }

.StudioBase .slick-dots li { display: inline-block; vertical-align: middle; }

.StudioBase .slick-dots li:not(:last-child) { margin-right: 5px; }

.StudioBase .slick-dots li button { margin: 0px; padding: 0px; border: none; border-radius: 100%; background: rgb(255, 255, 255); outline-color: rgb(255, 255, 255); width: 8px; height: 8px; opacity: 0.5; cursor: pointer; display: block; }

.StudioBase .slick-dots li.slick-active button { opacity: 1; }

.StudioBase .slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 0px 20px; }

.StudioBase .slick-slider .slick-track, .StudioBase .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

.StudioBase .slick-slider .slick-track { position: relative; top: 0px; left: 0px; margin-left: auto; margin-right: auto; display: flex; justify-content: stretch; align-items: stretch; }

.StudioBase .slick-slider .slick-track::before, .StudioBase .slick-slider .slick-track::after { display: table; content: ""; }

.StudioBase .slick-slider .slick-track::after { clear: both; }

.StudioBase [dir="rtl"] .slick-slider .slick-track { flex-direction: row-reverse; }

.StudioBase .slick-loading .slick-track { visibility: hidden; }

.StudioBase .slick-slide { display: none; min-height: 1px; }

.StudioBase .slick-slide > div:not([class]) { display: flex; height: 100%; align-items: center; }

.StudioBase .slick-slide img { display: block; }

.StudioBase .slick-slide.slick-loading img { display: none; }

.StudioBase .slick-slide.dragging img { pointer-events: none; }

.StudioBase .slick-initialized .slick-slide { display: block; }

.StudioBase .slick-loading .slick-slide { visibility: hidden; }

.StudioBase .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid rgba(0, 0, 0, 0); }

.evergreen-slider .slick-slider { position: relative; display: block; box-sizing: border-box; user-select: text; touch-action: pan-y; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.evergreen-slider .slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }

.evergreen-slider .slick-list:focus { outline: none; }

.evergreen-slider .slick-list.dragging { cursor: pointer; user-select: none; }

.evergreen-slider .slick-slider .slick-track, .evergreen-slider .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

.evergreen-slider .slick-track { position: relative; top: 0px; left: 0px; display: block; }

.evergreen-slider .slick-track::before, .evergreen-slider .slick-track::after { display: table; content: ""; }

.evergreen-slider .slick-track::after { clear: both; }

.evergreen-slider .slick-loading .slick-track { visibility: hidden; }

.evergreen-slider .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .evergreen-slider .slick-slide { float: right; }

.evergreen-slider .slick-slide img { display: block; }

.evergreen-slider .slick-slide.slick-loading img { display: none; }

.evergreen-slider .slick-slide.dragging img { pointer-events: none; }

.evergreen-slider .slick-initialized .slick-slide { display: block; }

.evergreen-slider .slick-loading .slick-slide { visibility: hidden; }

.evergreen-slider .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid rgba(0, 0, 0, 0); }

.evergreen-slider .slick-arrow.slick-hidden { display: none; }

.evergreen-slider .slick-prev, .evergreen-slider .slick-next { position: absolute; display: block; line-height: 0px; font-size: 0px; cursor: pointer; background: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); top: 50%; transform: translate(0px, -50%); padding: 0px; border: none; outline: none; }

.evergreen-slider .slick-prev:hover, .evergreen-slider .slick-prev:focus, .evergreen-slider .slick-next:hover, .evergreen-slider .slick-next:focus { outline: none; background: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); }

.evergreen-slider .slick-prev:hover::before, .evergreen-slider .slick-prev:focus::before, .evergreen-slider .slick-next:hover::before, .evergreen-slider .slick-next:focus::before { opacity: 1; }

.evergreen-slider .slick-prev.slick-disabled::before, .evergreen-slider .slick-next.slick-disabled::before { opacity: 0.25; }

.evergreen-slider .slick-prev::before, .evergreen-slider .slick-next::before { font-family: q4icons; font-size: 20px; line-height: 1; color: rgb(255, 255, 255); opacity: 0.75; -webkit-font-smoothing: antialiased; }

.evergreen-slider .slick-prev { left: -25px; }

[dir="rtl"] .evergreen-slider .slick-prev { left: auto; right: -25px; }

.evergreen-slider .slick-prev::before { content: ""; }

[dir="rtl"] .evergreen-slider .slick-prev::before { content: ""; }

.evergreen-slider .slick-next { right: -25px; }

[dir="rtl"] .evergreen-slider .slick-next { left: -25px; right: auto; }

.evergreen-slider .slick-next::before { content: ""; }

[dir="rtl"] .evergreen-slider .slick-next::before { content: ""; }

.evergreen-slider .slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }

.evergreen-slider .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }

.evergreen-slider .slick-dots li button { border: 0px; background: rgba(0, 0, 0, 0); display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: rgba(0, 0, 0, 0); padding: 5px; cursor: pointer; }

.evergreen-slider .slick-dots li button:hover, .evergreen-slider .slick-dots li button:focus { outline: none; }

.evergreen-slider .slick-dots li button:hover::before, .evergreen-slider .slick-dots li button:focus::before { opacity: 1; }

.evergreen-slider .slick-dots li button::before { position: absolute; top: 0px; left: 0px; content: ""; width: 20px; height: 20px; font-family: q4icons; font-size: 6px; line-height: 20px; text-align: center; color: rgb(0, 0, 0); opacity: 0.25; -webkit-font-smoothing: antialiased; }

.evergreen-slider .slick-dots li.slick-active button::before { color: rgb(0, 0, 0); opacity: 0.75; }

.StudioBase body { overflow-x: hidden; -webkit-font-smoothing: antialiased; text-size-adjust: none; }

.StudioBase .PreviewBody { margin-top: 0px; }

.evergreen-layout img { max-width: 100%; }

.evergreen-layout iframe { width: 100%; }

.evergreen-layout .clearfix::before, .evergreen-layout .clearfix::after { content: " "; display: table; }

.evergreen-layout .clearfix::after { clear: both; }

.evergreen-layout .highcharts-navigator-xaxis text { fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0); opacity: 1 !important; }

.evergreen-layout ::-webkit-input-placeholder { color: inherit; }

.evergreen-layout .input, .evergreen-layout .textarea, .evergreen-layout .dropdown, .evergreen-layout .upload, .evergreen-layout .submit, .evergreen-layout .button { display: inline-block; max-width: 100%; appearance: none; }

.evergreen-layout .submit, .evergreen-layout .button, .evergreen-layout .upload, .evergreen-layout .dropdown { cursor: pointer; }

.evergreen-layout .textarea { width: 100%; resize: vertical; min-height: 150px; }

.evergreen-layout .upload { line-height: 0; }

.evergreen-layout .input[aria-invalid="true"], .evergreen-layout .textarea[aria-invalid="true"], .evergreen-layout select[aria-invalid="true"] { border-color: var(--evgErrorColor); border-width: 2px; }

.evergreen-layout .table { width: 100%; margin: 16px 0px; }

.evergreen-layout .table caption { caption-side: bottom; font-size: 1.2rem; border-top: 1px solid var(--evgGreyColor); border-bottom: 1px solid var(--evgGreyColor); padding: 5px; }

.evergreen-layout .table th, .evergreen-layout .table td, .evergreen-layout .table tr > .grid_col { margin: 0px; padding: 15px 10px; }

.evergreen-layout .table th { font-weight: var(--fontWeight); }

.evergreen-layout .table th[data-sorting="true"]:hover { cursor: pointer; }

.evergreen-layout .table-wrapper { overflow-x: auto; }

@media only screen and (max-width: 480px) {
  .evergreen-layout .table--responsive thead { display: none; }
  .evergreen-layout .table--responsive td { display: block; }
  .evergreen-layout .table--responsive td::before { content: attr(data-heading) ": "; }
}

.evergreen-layout .highcharts-data-table .table tbody th { color: var(--evgBodyFontColor); text-align: left; }

.evergreen-layout .code { margin: 32px 0px; padding: 20px 15px; background: var(--evgGreyColor); border-left: 3px solid rgba(var(--evgPrimaryColor), 0.5); font-family: monospace, serif; font-size: 1.4rem; word-break: break-all; overflow-wrap: break-word; white-space: pre; overflow: hidden; }

.evergreen-layout .code_comment { opacity: 0.5; }

.evergreen-layout .quote { margin: 32px 0px; padding: 20px 15px; background: var(--evgGreyColor); border-left: 3px solid rgba(var(--evgAltColor), 0.5); font-size: 1.4rem; font-style: italic; }

.evergreen-layout .quote p::before { margin-right: 5px; 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; content: ""; }

.evergreen-layout .quote p::after { margin-left: 5px; 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; content: ""; }

.evergreen-layout .evergreen-layout-header-wrapper { position: relative; z-index: 99; }

.evergreen-layout .evergreen-layout-header { display: flex; flex-direction: column; min-height: 415px; padding-top: 80px; box-sizing: content-box; }

.evergreen-layout .evergreen-layout-header-overlay { pointer-events: none; }

.evergreen-layout .evergreen-layout-header .evergreen-pane--navigation { align-items: center; gap: 32px; }

@media only screen and (max-width: 1024px) {
  .evergreen-layout .evergreen-layout-header .evergreen-pane--navigation { gap: 16px; }
}

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation { z-index: 999; transition: 0.5s ease-in-out; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-pane.evergreen-pane--announcement { position: relative; top: 0px; left: 0px; right: 0px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-pane.evergreen-pane--navigation { transition: 0.5s ease-in-out; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--topMenu { flex-grow: 1; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu { gap: 0px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu li, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu li { padding: 8px 0px; width: 100%; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu li a, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu li button, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu li a, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu li button { width: 100%; box-sizing: border-box; padding: 8px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu li button .evergreen-navigation-button-text, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu li button .evergreen-navigation-button-text { flex-grow: 1; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-list--innerMenu::before, .evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation--list--innerMenu::before { content: ""; border-bottom: 11px solid var(--evgNavigationsMainDropdownBackgroundColor); border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); position: absolute; top: -10px; left: 15px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search .tooltip { top: 50%; bottom: unset; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search .tooltip[aria-hidden="false"] { display: inline-block; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search .tooltip[data-position="right"] { transform: translate(100%, -50%); }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search .tooltip[data-position="left"] { transform: translate(-100%, -50%); }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search .tooltip[data-position="top"] { transform: translate(-8%, -130%); }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search input { position: absolute; right: 0px; top: calc(100% + 10px); padding: 10px 35px 10px 15px; box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 8px 0px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search input:focus { box-shadow: rgba(0, 0, 0, 0.1) 6px 4px 8px 4px; }

.evergreen-layout .evergreen-layout-header .evergreen-section--navigation .evergreen-primary-navigation .evergreen-navigation-search input.opened + .tooltip { right: unset; }

.evergreen-layout .evergreen-layout-header .evergreen-section--banner { display: flex; flex-grow: 1; flex-direction: column; justify-content: center; }

.evergreen-layout--scroll .evergreen-layout-header .evergreen-section.evergreen-section--navigation { box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px; }

@media only screen and (max-width: 480px) {
  .evergreen-layout:not(.evergreen-layout--scroll) .evergreen-layout-header--full-banner .evergreen-section--navigation--announcement-scroll { position: sticky; }
}

.evergreen .evergreen-img { max-width: 100%; height: auto; display: block; }

.evergreen .evergreen-dropdown { background-image: none; }

.evergreen .evergreen-dropdown-wrapper { display: inline-block; }

.evergreen .evergreen-font--lighter, .evergreen .evergreen-font--lighter .evergreen-title .ModuleTitle { font-weight: lighter; }

.evergreen .evergreen-font--normal, .evergreen .evergreen-font--normal .evergreen-title .ModuleTitle { font-weight: normal; }

.evergreen .evergreen-font--bold, .evergreen .evergreen-font--bold .evergreen-title .ModuleTitle { font-weight: bold; }

.evergreen .evergreen-link, .evergreen a { text-underline-offset: 4px; }

@font-face { font-family: custom-icons; src: url(https://investor.costco.com/GlobalBrandingIcons.ashx?type=woff2) format("woff2"), url(https://investor.costco.com/GlobalBrandingIcons.ashx?type=ttf) format("truetype"), url(https://investor.costco.com/GlobalBrandingIcons.ashx?type=woff) format("woff"); font-weight: normal; font-style: normal; font-display: block; }

.evergreen [class*="evergreen-module-icon"]::before { font-family: custom-icons, evergreen-icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-size: inherit; vertical-align: middle; display: inline-block; padding-right: 5px; min-width: 25px; text-align: left; }

.evergreen .evergreen-module-icon-link::before { content: ""; }

.evergreen .evergreen-module-icon-rss::before { content: ""; }

.evergreen .evergreen-module-icon-calendar::before { content: ""; padding-right: 5px; }

.evergreen [href$=".mp3"] .evergreen-module-icon::before, .evergreen [href$=".wmv"] .evergreen-module-icon::before, .evergreen [href$=".MP3"] .evergreen-module-icon::before, .evergreen [href$=".WMV"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-tape::before { content: ""; }

.evergreen [href$=".xls"] .evergreen-module-icon::before, .evergreen [href$=".xlsx"] .evergreen-module-icon::before, .evergreen [href$=".csv"] .evergreen-module-icon::before, .evergreen [href$=".XLS"] .evergreen-module-icon::before, .evergreen [href$=".XLSX"] .evergreen-module-icon::before, .evergreen [href$=".CSV"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-table::before { content: ""; }

.evergreen [href$=".mp4"] .evergreen-module-icon::before, .evergreen [href$=".flv"] .evergreen-module-icon::before, .evergreen [href$=".avi"] .evergreen-module-icon::before, .evergreen [href$=".MP4"] .evergreen-module-icon::before, .evergreen [href$=".FLV"] .evergreen-module-icon::before, .evergreen [href$=".AVI"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-video::before { content: ""; }

.evergreen [href$=".doc"] .evergreen-module-icon::before, .evergreen [href$=".DOC"] .evergreen-module-icon::before, .evergreen [href$=".docx"] .evergreen-module-icon::before, .evergreen [href$=".DOCX"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-document::before { content: ""; }

.evergreen [href$=".pdf"] .evergreen-module-icon::before, .evergreen [href$=".PDF"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-pdf::before { content: ""; }

.evergreen [href$=".ppt"] .evergreen-module-icon::before, .evergreen [href$=".PPT"] .evergreen-module-icon::before, .evergreen [href$=".pptx"] .evergreen-module-icon::before, .evergreen [href$=".PPTX"] .evergreen-module-icon::before, .evergreen .evergreen-module-icon-ppt::before { content: ""; }

.evergreen [href$=".rtf"] .evergreen-module-icon::before, .evergreen [href$=".RTF"] .evergreen-module-icon::before { content: ""; }

.evergreen [href$=".zip"] .evergreen-module-icon::before, .evergreen [href$=".ZIP"] .evergreen-module-icon::before { content: ""; }

.evergreen .evergreen-module-icon-generic-file::before { content: ""; }

.evergreen [href^="tel:"] .evergreen-module-icon::before { font-size: 16px; vertical-align: text-bottom; font-family: custom-icons, evergreen-icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; }

.evergreen [href^="mailto:"] .evergreen-module-icon::before { font-size: 16px; vertical-align: text-bottom; font-family: custom-icons, evergreen-icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; }

.evergreen .evergreen-module-icon-webcast::before { content: ""; }

.evergreen .evergreen-module-icon-presentation::before { content: ""; }

.evergreen .evergreen-module-icon-download::before { content: ""; }

.evergreen .evergreen-module-icon-sec::before { content: ""; }

.evergreen .evergreen-module-icon-file-pdf-line::before { content: ""; }

.evergreen .evergreen-module-icon-file-html-line::before { content: ""; }

.evergreen .evergreen-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; gap: 10px; }

.evergreen .evergreen-container .evergreen-container-content { outline: none; }

.evergreen .evergreen-header > .evergreen-title { flex-grow: 1; }

.evergreen .ModuleTitle { display: block; }

.evergreen .evergreen-title.evergreen-title-left .ModuleTitle { text-align: left; }

.evergreen .evergreen-title.evergreen-title-right .ModuleTitle { text-align: right; }

.evergreen .evergreen-title.evergreen-title-center .ModuleTitle { text-align: center; }

.evergreen .evergreen-font--transform-none, .evergreen .evergreen-font--transform-none.evergreen-title .ModuleTitle { text-transform: none; }

.evergreen .evergreen-font--transform-uppercase, .evergreen .evergreen-font--transform-uppercase.evergreen-title .ModuleTitle { text-transform: uppercase; }

.evergreen .evergreen-font--transform-capitalize, .evergreen .evergreen-font--transform-capitalize.evergreen-title .ModuleTitle { text-transform: capitalize; }

.evergreen .evergreen-font--transform-lowercase, .evergreen .evergreen-font--transform-lowercase.evergreen-title .ModuleTitle { text-transform: lowercase; }

.evergreen .evergreen-data-left { text-align: -webkit-left; }

.evergreen .evergreen-data-right { text-align: -webkit-right; }

.evergreen .evergreen-data-center { text-align: -webkit-center; }

.evergreen a { text-decoration: none; }

.evergreen .evergreen-dropdown-wrapper { position: relative; }

.evergreen .evergreen-dropdown-wrapper::before { font-style: normal; font-weight: 400; font-variant: normal; font-size: 14px; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); pointer-events: none; font-family: custom-icons, evergreen-icons !important; }

.evergreen .evergreen-loader { margin: 0px; display: inline-block; animation: 1s linear 0s infinite normal none running spin; }

.evergreen .evergreen-loader--text { display: block; text-align: center; width: auto; animation: auto ease 0s 1 normal none running none; }

.evergreen span[class^="dot-"] { opacity: 0; }

.evergreen .dot-one { animation: 2s linear 0s infinite normal none running dot-one; }

.evergreen .dot-two { animation: 2s linear 0s infinite normal none running dot-two; }

.evergreen .dot-three { animation: 2s linear 0s infinite normal none running dot-three; }

@keyframes dot-one { 
  0% { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes dot-two { 
  0% { opacity: 0; }
  25% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes dot-three { 
  0% { opacity: 0; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}

.evergreen .evergreen-link::before { content: ""; background-image: none; }

.evergreen .evergreen-link--button [class^="evergreen-module-icon"], .evergreen .evergreen-link--button [class*=" evergreen-module-icon"], .evergreen .evergreen-link--text-only [class^="evergreen-module-icon"], .evergreen .evergreen-link--text-only [class*=" evergreen-module-icon"] { display: none; }

.evergreen .evergreen-link--icon-only .evergreen-link-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; }

.evergreen .evergreen-link-view-all:not(.evergreen-button)::after { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; padding-left: 10px; font-family: custom-icons, evergreen-icons !important; }

.evergreen .evergreen-year-options-label, .evergreen .evergreen-tag-options-label { margin-right: 10px; }

.evergreen .evergreen-container.evergreen-container--outer.evergreen-container--no-padding, .evergreen .evergreen-item-container.evergreen-item-container--no-padding, .evergreen .evergreen-item-container.evergreen-item--no-padding, .evergreen .evergreen-item-container.evergreen-container--no-padding, .evergreen .evergreen-accordion.accordion-item .evergreen-accordion-header.evergreen-accordion-header--no-padding button { padding-left: 0px; padding-right: 0px; }

.evergreen .evergreen-container.evergreen-container--outer.evergreen-container--padding, .evergreen .evergreen-container.evergreen-container--outer.evergreen-container--has-padding, .evergreen .evergreen-accordion.accordion-item .evergreen-accordion-header.evergreen-accordion-header--padding button { padding-left: 20px; padding-right: 20px; }

.evergreen .evergreen-item-container.evergreen-container--padding, .evergreen .evergreen-item-container.evergreen-item-container--has-padding { padding-left: 30px; padding-right: 30px; }

.evergreen .p { --fontSize: var(--evgBodyFontSizeL); --fontFamily: var(--evgBodyFontFamily); --fontColor: var(--evgBodyFontColor); --fontWeight: var(--evgBodyFontWeight); --lineHeight: var(--evgBodyLineHeight); --capitalization: var(--evgBodyCapitalization); }

.evergreen .h1 { --fontSize: var(--evgH1FontSizeL); --fontFamily: var(--evgH1FontFamily); --fontColor: var(--evgH1FontColor); --fontWeight: var(--evgH1FontWeight); --lineHeight: var(--evgH1LineHeight); --capitalization: var(--evgH1Capitalization); }

.evergreen .h2 { --fontSize: var(--evgH2FontSizeL); --fontFamily: var(--evgH2FontFamily); --fontColor: var(--evgH2FontColor); --fontWeight: var(--evgH2FontWeight); --lineHeight: var(--evgH2LineHeight); --capitalization: var(--evgH2Capitalization); }

.evergreen .h3 { --fontSize: var(--evgH3FontSizeL); --fontFamily: var(--evgH3FontFamily); --fontColor: var(--evgH3FontColor); --fontWeight: var(--evgH3FontWeight); --lineHeight: var(--evgH3LineHeight); --capitalization: var(--evgH3Capitalization); }

.evergreen .h4 { --fontSize: var(--evgH4FontSizeL); --fontFamily: var(--evgH4FontFamily); --fontColor: var(--evgH4FontColor); --fontWeight: var(--evgH4FontWeight); --lineHeight: var(--evgH4LineHeight); --capitalization: var(--evgH4Capitalization); }

.evergreen .h5 { --fontSize: var(--evgH5FontSizeL); --fontFamily: var(--evgH5FontFamily); --fontColor: var(--evgH5FontColor); --fontWeight: var(--evgH5FontWeight); --lineHeight: var(--evgH5LineHeight); --capitalization: var(--evgH5Capitalization); }

.evergreen .p, .evergreen .h1, .evergreen .h2, .evergreen .h3, .evergreen .h4, .evergreen .h5 { font-size: var(--fontSize); font-family: var(--fontFamily); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); }

.evergreen .evergreen-header:empty { display: none; }

.evergreen.evergreen-text-editor .evergreen-item, .evergreen.evergreen-wysiwyg .evergreen-item { padding: 0px; }

.evergreen .evergreen-styleless-list { list-style: none; }

.evergreen-accordion .evergreen-accordion-header { margin: 0px; }

.evergreen-accordion .evergreen-accordion-header button.accordion-toggle { color-scheme: inherit; forced-color-adjust: inherit; mask: inherit; math-depth: inherit; position: inherit; position-anchor: inherit; text-size-adjust: inherit; appearance: inherit; color: inherit; font: inherit; font-palette: inherit; font-synthesis: inherit; position-area: inherit; text-orientation: inherit; text-rendering: inherit; text-spacing-trim: inherit; -webkit-font-smoothing: inherit; -webkit-locale: inherit; -webkit-text-orientation: inherit; -webkit-writing-mode: inherit; writing-mode: inherit; zoom: inherit; accent-color: inherit; place-content: inherit; align-items: center; place-self: inherit; alignment-baseline: inherit; anchor-name: inherit; anchor-scope: inherit; animation-composition: inherit; animation: inherit; app-region: inherit; aspect-ratio: inherit; backdrop-filter: inherit; backface-visibility: inherit; background: inherit; background-blend-mode: inherit; baseline-shift: inherit; baseline-source: inherit; block-size: inherit; border-block: inherit; border: inherit; border-radius: inherit; border-collapse: inherit; border-end-end-radius: inherit; border-end-start-radius: inherit; border-inline: inherit; border-start-end-radius: inherit; border-start-start-radius: inherit; inset: inherit; box-decoration-break: inherit; box-shadow: inherit; box-sizing: border-box; break-after: inherit; break-before: inherit; break-inside: inherit; buffered-rendering: inherit; caption-side: inherit; caret-animation: inherit; caret-color: inherit; caret-shape: inherit; clear: inherit; clip: inherit; clip-path: inherit; clip-rule: inherit; color-interpolation: inherit; color-interpolation-filters: inherit; color-rendering: inherit; columns: inherit; column-fill: inherit; gap: 10px; column-rule: inherit; column-span: inherit; contain: inherit; contain-intrinsic-block-size: inherit; contain-intrinsic-size: inherit; contain-intrinsic-inline-size: inherit; container: inherit; content: inherit; content-visibility: inherit; corner-shape: inherit; corner-block-end-shape: inherit; corner-block-start-shape: inherit; counter-increment: inherit; counter-reset: inherit; counter-set: inherit; cursor: pointer; cx: inherit; cy: inherit; d: inherit; display: flex; dominant-baseline: inherit; dynamic-range-limit: inherit; empty-cells: inherit; field-sizing: inherit; fill: inherit; fill-opacity: inherit; fill-rule: inherit; filter: inherit; flex: inherit; flex-flow: inherit; float: inherit; flood-color: inherit; flood-opacity: inherit; grid: inherit; grid-area: inherit; height: inherit; hyphenate-character: inherit; hyphenate-limit-chars: inherit; hyphens: inherit; image-orientation: inherit; image-rendering: inherit; initial-letter: inherit; inline-size: inherit; inset-block: inherit; inset-inline: inherit; interactivity: inherit; interest-delay: inherit; interpolate-size: inherit; isolation: inherit; justify-items: inherit; letter-spacing: inherit; lighting-color: inherit; line-break: inherit; list-style: inherit; margin-block: inherit; margin: inherit; margin-inline: inherit; marker: inherit; mask-type: inherit; math-shift: inherit; math-style: inherit; max-block-size: inherit; max-height: inherit; max-inline-size: inherit; max-width: inherit; min-block-size: inherit; min-height: inherit; min-inline-size: inherit; min-width: inherit; mix-blend-mode: inherit; object-fit: inherit; object-position: inherit; object-view-box: inherit; offset: inherit; opacity: inherit; order: inherit; orphans: inherit; outline: inherit; outline-offset: inherit; overflow-anchor: inherit; overflow-block: inherit; overflow-clip-margin: inherit; overflow-inline: inherit; overflow-wrap: inherit; overflow: inherit; overlay: inherit; overscroll-behavior-block: inherit; overscroll-behavior-inline: inherit; overscroll-behavior: inherit; padding-block: inherit; padding: 20px 0px; padding-inline: inherit; page: inherit; page-orientation: inherit; paint-order: inherit; perspective: inherit; perspective-origin: inherit; pointer-events: inherit; position-try: inherit; position-visibility: inherit; print-color-adjust: inherit; quotes: inherit; r: inherit; reading-flow: inherit; reading-order: inherit; resize: inherit; rotate: inherit; ruby-align: inherit; ruby-position: inherit; rx: inherit; ry: inherit; scale: inherit; scroll-behavior: inherit; scroll-initial-target: inherit; scroll-margin-block: inherit; scroll-margin: inherit; scroll-margin-inline: inherit; scroll-marker-group: inherit; scroll-padding-block: inherit; scroll-padding: inherit; scroll-padding-inline: inherit; scroll-snap-align: inherit; scroll-snap-stop: inherit; scroll-snap-type: inherit; scroll-target-group: inherit; scroll-timeline: inherit; scrollbar-color: inherit; scrollbar-gutter: inherit; scrollbar-width: inherit; shape-image-threshold: inherit; shape-margin: inherit; shape-outside: inherit; shape-rendering: inherit; size: inherit; speak: inherit; stop-color: inherit; stop-opacity: inherit; stroke: inherit; stroke-dasharray: inherit; stroke-dashoffset: inherit; stroke-linecap: inherit; stroke-linejoin: inherit; stroke-miterlimit: inherit; stroke-opacity: inherit; stroke-width: inherit; tab-size: inherit; table-layout: inherit; text-align: inherit; text-align-last: inherit; text-anchor: inherit; text-autospace: inherit; text-box: inherit; text-combine-upright: inherit; text-decoration: inherit; text-decoration-skip-ink: inherit; text-emphasis: inherit; text-emphasis-position: inherit; text-indent: inherit; text-justify: inherit; text-overflow: inherit; text-shadow: inherit; text-transform: inherit; text-underline-offset: inherit; text-underline-position: inherit; text-wrap: inherit; timeline-scope: inherit; touch-action: inherit; transform: inherit; transform-box: inherit; transform-origin: inherit; transform-style: inherit; transition: inherit; translate: inherit; user-select: inherit; vector-effect: inherit; vertical-align: inherit; view-timeline: inherit; view-transition-class: inherit; view-transition-group: inherit; view-transition-name: inherit; visibility: inherit; border-spacing: inherit; -webkit-box-align: inherit; -webkit-box-decoration-break: inherit; -webkit-box-direction: inherit; -webkit-box-flex: inherit; -webkit-box-ordinal-group: inherit; -webkit-box-orient: inherit; -webkit-box-pack: inherit; -webkit-box-reflect: inherit; -webkit-line-break: inherit; -webkit-line-clamp: inherit; -webkit-mask-box-image: inherit; -webkit-rtl-ordering: inherit; -webkit-ruby-position: inherit; -webkit-tap-highlight-color: inherit; -webkit-text-combine: inherit; -webkit-text-decorations-in-effect: inherit; -webkit-text-fill-color: inherit; -webkit-text-security: inherit; -webkit-text-stroke: inherit; -webkit-user-drag: inherit; white-space-collapse: inherit; widows: inherit; width: 100%; will-change: inherit; word-break: inherit; word-spacing: inherit; x: inherit; y: inherit; z-index: inherit; }

.evergreen-accordion .evergreen-accordion-header button.accordion-toggle:focus { outline: initial; }

.evergreen-accordion .evergreen-accordion-header button.accordion-toggle .evergreen-accordion-header-text { width: 100%; }

.evergreen-accordion .evergreen-accordion-header button.accordion-toggle .evergreen-accordion-header-text > .evergreen-accordion-title, .evergreen-accordion .evergreen-accordion-header button.accordion-toggle .evergreen-accordion-header-text > .evergreen-accordion-subtitle { overflow-wrap: anywhere; }

.evergreen-accordion .evergreen-accordion-content-text { padding: 15px; margin-bottom: 15px; overflow: hidden; }

.evergreen-accordion .evergreen-accordion-content-text p { text-align: left; margin: 0px; }

.evergreen-accordion .evergreen-accordion-content-text p:empty { display: none; margin: 0px; padding: 0px; }

.evergreen-accordion .evergreen-accordion-content-text p:not(:empty) + p:not(:empty) { margin-top: 1em; }

.evergreen-accordion:last-child .evergreen-accordion-content-text { margin-bottom: 0px; }

.evergreen .accordion[class*="--all-button-right"] .toggle-all { text-align: right; }

.evergreen-button, [class^="evergreen-button"] { display: inline-block; line-height: normal; white-space: nowrap; vertical-align: middle; text-align: center; cursor: pointer; -webkit-user-drag: none; user-select: none; box-sizing: border-box; }

.evergreen-button-group { letter-spacing: -0.31em; text-rendering: optimizespeed; }

.evergreen-button-group .evergreen-button { letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.evergreen-button { font-family: inherit; font-size: 100%; padding: 0.5em 1em; color: rgba(0, 0, 0, 0.8); border: none rgba(0, 0, 0, 0); background-color: rgb(230, 230, 230); text-decoration: none; border-radius: 2px; }

.evergreen-button:focus { outline: 0px; }

.evergreen-button-active, .evergreen-button:active { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 6px inset; border-color: rgb(0, 0, 0); }

.evergreen-button[disabled], .evergreen-button-disabled, .evergreen-button-disabled:hover, .evergreen-button-disabled:focus, .evergreen-button-disabled:active { border: none; background-image: none; opacity: 0.4; cursor: not-allowed; box-shadow: none; pointer-events: none; }

.evergreen-button-hidden { display: none; }

.evergreen-button-group .evergreen-button { margin: 0px; border-radius: 0px; border-right: 1px solid rgba(0, 0, 0, 0.2); }

.evergreen-button-group .evergreen-button:first-child { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.evergreen-button-group .evergreen-button:last-child { border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-right: none; }

@media only screen and (max-width: 480px) {
  .evergreen-form button [type="submit"] { margin: 0.7em 0px 0px; }
  .evergreen-form input:not([type]), .evergreen-form input[type="text"], .evergreen-form input[type="password"], .evergreen-form input[type="email"], .evergreen-form input[type="url"], .evergreen-form input[type="date"], .evergreen-form input[type="month"], .evergreen-form input[type="time"], .evergreen-form input[type="datetime"], .evergreen-form input[type="datetime-local"], .evergreen-form input[type="week"], .evergreen-form input[type="number"], .evergreen-form input[type="search"], .evergreen-form input[type="tel"], .evergreen-form input[type="color"] { margin-bottom: 0.3em; display: block; }
  .evergreen-form label { margin-bottom: 0.3em; display: block; }
  .evergreen-form-aligned .evergreen-control-group label { margin-bottom: 0.3em; text-align: left; display: block; width: 100%; }
  .evergreen-form-aligned .evergreen-controls { margin: 1.5em 0px 0px; }
  .evergreen-form-message-inline, .evergreen-form-message { display: block; font-size: calc(var(--rootFontSize)*.75); padding: 0.2em 0px 0.8em; }
  .evergreen-group input:not([type]), .evergreen-group input[type="text"], .evergreen-group input[type="password"], .evergreen-group input[type="email"], .evergreen-group input[type="url"], .evergreen-group input[type="date"], .evergreen-group input[type="month"], .evergreen-group input[type="time"], .evergreen-group input[type="datetime"], .evergreen-group input[type="datetime-local"], .evergreen-group input[type="week"], .evergreen-group input[type="number"], .evergreen-group input[type="search"], .evergreen-group input[type="tel"], .evergreen-group input[type="color"] { margin-bottom: 0px; }
}

.evergreen-form input[type="text"], .evergreen-form input[type="password"], .evergreen-form input[type="email"], .evergreen-form input[type="url"], .evergreen-form input[type="date"], .evergreen-form input[type="month"], .evergreen-form input[type="time"], .evergreen-form input[type="datetime"], .evergreen-form input[type="datetime-local"], .evergreen-form input[type="week"], .evergreen-form input[type="number"], .evergreen-form input[type="search"], .evergreen-form input[type="tel"], .evergreen-form input[type="color"], .evergreen-form select, .evergreen-form textarea { padding: 0.5em 0.6em; display: inline-block; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(221, 221, 221) 0px 1px 3px inset; border-radius: 4px; vertical-align: middle; box-sizing: border-box; }

.evergreen-form input[type="text"]:focus, .evergreen-form input[type="password"]:focus, .evergreen-form input[type="email"]:focus, .evergreen-form input[type="url"]:focus, .evergreen-form input[type="date"]:focus, .evergreen-form input[type="month"]:focus, .evergreen-form input[type="time"]:focus, .evergreen-form input[type="datetime"]:focus, .evergreen-form input[type="datetime-local"]:focus, .evergreen-form input[type="week"]:focus, .evergreen-form input[type="number"]:focus, .evergreen-form input[type="search"]:focus, .evergreen-form input[type="tel"]:focus, .evergreen-form input[type="color"]:focus, .evergreen-form select:focus, .evergreen-form textarea:focus { outline: 0px; border-color: rgb(18, 159, 234); }

.evergreen-form input[type="text"][disabled], .evergreen-form input[type="password"][disabled], .evergreen-form input[type="email"][disabled], .evergreen-form input[type="url"][disabled], .evergreen-form input[type="date"][disabled], .evergreen-form input[type="month"][disabled], .evergreen-form input[type="time"][disabled], .evergreen-form input[type="datetime"][disabled], .evergreen-form input[type="datetime-local"][disabled], .evergreen-form input[type="week"][disabled], .evergreen-form input[type="number"][disabled], .evergreen-form input[type="search"][disabled], .evergreen-form input[type="tel"][disabled], .evergreen-form input[type="color"][disabled], .evergreen-form select[disabled], .evergreen-form textarea[disabled] { cursor: not-allowed; background-color: rgb(234, 237, 237); color: rgb(202, 210, 211); }

.evergreen-form input:not([type]) { padding: 0.5em 0.6em; display: inline-block; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(221, 221, 221) 0px 1px 3px inset; border-radius: 4px; box-sizing: border-box; }

.evergreen-form input[type="color"] { padding: 0.2em 0.5em; }

.evergreen-form input:not([type]):focus { outline: 0px; border-color: rgb(18, 159, 234); }

.evergreen-form input[type="file"]:focus, .evergreen-form input[type="radio"]:focus, .evergreen-form input[type="checkbox"]:focus { outline: rgb(18, 159, 234) auto 1px; }

.evergreen-form .evergreen-checkbox, .evergreen-form .evergreen-radio { margin: 0.5em 0px; display: block; }

.evergreen-form input:not([type])[disabled] { cursor: not-allowed; background-color: rgb(234, 237, 237); color: rgb(202, 210, 211); }

.evergreen-form input[readonly], .evergreen-form select[readonly], .evergreen-form textarea[readonly] { background-color: rgb(238, 238, 238); color: rgb(119, 119, 119); border-color: rgb(204, 204, 204); }

.evergreen-form input:focus:invalid, .evergreen-form textarea:focus:invalid, .evergreen-form select:focus:invalid { color: rgb(185, 74, 72); border-color: rgb(233, 50, 45); }

.evergreen-form input[type="file"]:focus:invalid:focus, .evergreen-form input[type="radio"]:focus:invalid:focus, .evergreen-form input[type="checkbox"]:focus:invalid:focus { outline-color: rgb(233, 50, 45); }

.evergreen-form select { height: 2.25em; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }

.evergreen-form select[multiple] { height: auto; }

.evergreen-form label { margin: 0.5em 0px 0.2em; }

.evergreen-form fieldset { margin: 0px; padding: 0.35em 0px 0.75em; border: 0px; }

.evergreen-form legend { display: block; width: 100%; padding: 0.3em 0px; margin-bottom: 0.3em; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(229, 229, 229); }

.evergreen-form-stacked input[type="text"], .evergreen-form-stacked input[type="password"], .evergreen-form-stacked input[type="email"], .evergreen-form-stacked input[type="url"], .evergreen-form-stacked input[type="date"], .evergreen-form-stacked input[type="month"], .evergreen-form-stacked input[type="time"], .evergreen-form-stacked input[type="datetime"], .evergreen-form-stacked input[type="datetime-local"], .evergreen-form-stacked input[type="week"], .evergreen-form-stacked input[type="number"], .evergreen-form-stacked input[type="search"], .evergreen-form-stacked input[type="tel"], .evergreen-form-stacked input[type="color"], .evergreen-form-stacked input[type="file"], .evergreen-form-stacked select, .evergreen-form-stacked label, .evergreen-form-stacked textarea { display: block; margin: 0.25em 0px; }

.evergreen-form-stacked input:not([type]) { display: block; margin: 0.25em 0px; }

.evergreen-form-aligned input, .evergreen-form-aligned textarea, .evergreen-form-aligned select { display: inline-block; vertical-align: middle; }

.evergreen-form-aligned textarea { vertical-align: top; }

.evergreen-form-aligned .evergreen-control-group { margin-bottom: 0.5em; }

.evergreen-form-aligned .evergreen-control-group label { text-align: right; display: inline-block; vertical-align: middle; width: 10em; margin: 0px 1em 0px 0px; }

.evergreen-form-aligned .evergreen-controls { margin: 1.5em 0px 0px 11em; }

.evergreen-form-message-inline { display: inline-block; vertical-align: middle; }

.evergreen-form input.evergreen-input-rounded, .evergreen-form .evergreen-input-rounded { border-radius: 2em; padding: 0.5em 1em; }

.evergreen-form .evergreen-group { top: 1px; border-radius: 4px 4px 0px 0px; margin: 0px; }

.evergreen-form .evergreen-group fieldset { margin-bottom: 10px; }

.evergreen-form .evergreen-group input, .evergreen-form .evergreen-group textarea { display: block; padding: 10px; margin: 0px 0px -1px; border-radius: 0px; position: relative; top: -1px; }

.evergreen-form .evergreen-group input:focus, .evergreen-form .evergreen-group textarea:focus { z-index: 3; }

.evergreen-form .evergreen-group input:first-child, .evergreen-form .evergreen-group textarea:first-child { top: 1px; border-radius: 4px 4px 0px 0px; margin: 0px; }

.evergreen-form .evergreen-group input:first-child:last-child, .evergreen-form .evergreen-group textarea:first-child:last-child { top: 1px; border-radius: 4px; margin: 0px; }

.evergreen-form .evergreen-group input:last-child, .evergreen-form .evergreen-group textarea:last-child { top: -2px; border-radius: 0px 0px 4px 4px; margin: 0px; }

.evergreen-form .evergreen-group button { margin: 0.35em 0px; }

.evergreen-form .evergreen-input-1 { width: 100%; }

.evergreen-form .evergreen-input-3-4 { width: 75%; }

.evergreen-form .evergreen-input-2-3 { width: 66%; }

.evergreen-form .evergreen-input-1-2 { width: 50%; }

.evergreen-form .evergreen-input-1-3 { width: 33%; }

.evergreen-form .evergreen-input-1-4 { width: 25%; }

.evergreen-form-message-inline { display: inline-block; padding-left: 0.3em; color: rgb(102, 102, 102); vertical-align: middle; font-size: calc(var(--rootFontSize)*.875); }

.evergreen-form-message { display: block; color: rgb(102, 102, 102); font-size: calc(var(--rootFontSize)*.875); }

.evergreen-g { display: flex; flex-flow: wrap; align-content: flex-start; }

.evergreen-u { display: inline-block; vertical-align: top; }

.evergreen-g--gutter, .evergreen-u--gutter { margin-left: -20px; }

.evergreen-g--gutter [class*="evergreen-g-"], .evergreen-g--gutter [class*="evergreen-gr-"], .evergreen-u--gutter [class*="evergreen-g-"], .evergreen-u--gutter [class*="evergreen-gr-"] { box-sizing: border-box; padding-left: 20px; }

.evergreen-g-1, .evergreen-g-1-1, .evergreen-g-1-2, .evergreen-g-1-3, .evergreen-g-2-3, .evergreen-g-1-4, .evergreen-g-3-4, .evergreen-g-1-5, .evergreen-g-2-5, .evergreen-g-3-5, .evergreen-g-4-5, .evergreen-g-5-5, .evergreen-g-1-6, .evergreen-g-5-6, .evergreen-g-1-8, .evergreen-g-3-8, .evergreen-g-5-8, .evergreen-g-7-8, .evergreen-g-1-12, .evergreen-g-5-12, .evergreen-g-7-12, .evergreen-g-11-12, .evergreen-g-1-24, .evergreen-g-2-24, .evergreen-g-3-24, .evergreen-g-4-24, .evergreen-g-5-24, .evergreen-g-6-24, .evergreen-g-7-24, .evergreen-g-8-24, .evergreen-g-9-24, .evergreen-g-10-24, .evergreen-g-11-24, .evergreen-g-12-24, .evergreen-g-13-24, .evergreen-g-14-24, .evergreen-g-15-24, .evergreen-g-16-24, .evergreen-g-17-24, .evergreen-g-18-24, .evergreen-g-19-24, .evergreen-g-20-24, .evergreen-g-21-24, .evergreen-g-22-24, .evergreen-g-23-24, .evergreen-g-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }

.evergreen-g-1-24 { width: 4.1667%; }

.evergreen-g-1-12, .evergreen-g-2-24 { width: 8.3333%; }

.evergreen-g-1-8, .evergreen-g-3-24 { width: 12.5%; }

.evergreen-g-1-6, .evergreen-g-4-24 { width: 16.6667%; }

.evergreen-g-1-5 { width: 20%; }

.evergreen-g-5-24 { width: 20.8333%; }

.evergreen-g-1-4, .evergreen-g-6-24 { width: 25%; }

.evergreen-g-7-24 { width: 29.1667%; }

.evergreen-g-1-3, .evergreen-g-8-24 { width: 33.3333%; }

.evergreen-g-3-8, .evergreen-g-9-24 { width: 37.5%; }

.evergreen-g-2-5 { width: 40%; }

.evergreen-g-5-12, .evergreen-g-10-24 { width: 41.6667%; }

.evergreen-g-11-24 { width: 45.8333%; }

.evergreen-g-1-2, .evergreen-g-12-24 { width: 50%; }

.evergreen-g-13-24 { width: 54.1667%; }

.evergreen-g-7-12, .evergreen-g-14-24 { width: 58.3333%; }

.evergreen-g-3-5 { width: 60%; }

.evergreen-g-5-8, .evergreen-g-15-24 { width: 62.5%; }

.evergreen-g-2-3, .evergreen-g-16-24 { width: 66.6667%; }

.evergreen-g-17-24 { width: 70.8333%; }

.evergreen-g-3-4, .evergreen-g-18-24 { width: 75%; }

.evergreen-g-19-24 { width: 79.1667%; }

.evergreen-g-4-5 { width: 80%; }

.evergreen-g-5-6, .evergreen-g-20-24 { width: 83.3333%; }

.evergreen-g-7-8, .evergreen-g-21-24 { width: 87.5%; }

.evergreen-g-11-12, .evergreen-g-22-24 { width: 91.6667%; }

.evergreen-g-23-24 { width: 95.8333%; }

.evergreen-g-1, .evergreen-g-1-1, .evergreen-g-5-5, .evergreen-g-24-24 { width: 100%; }

@media screen and (min-width: 480px) {
  .evergreen-gr-sm-1, .evergreen-gr-sm-1-1, .evergreen-gr-sm-1-2, .evergreen-gr-sm-1-3, .evergreen-gr-sm-2-3, .evergreen-gr-sm-1-4, .evergreen-gr-sm-3-4, .evergreen-gr-sm-1-5, .evergreen-gr-sm-2-5, .evergreen-gr-sm-3-5, .evergreen-gr-sm-4-5, .evergreen-gr-sm-5-5, .evergreen-gr-sm-1-6, .evergreen-gr-sm-5-6, .evergreen-gr-sm-1-8, .evergreen-gr-sm-3-8, .evergreen-gr-sm-5-8, .evergreen-gr-sm-7-8, .evergreen-gr-sm-1-12, .evergreen-gr-sm-5-12, .evergreen-gr-sm-7-12, .evergreen-gr-sm-11-12, .evergreen-gr-sm-1-24, .evergreen-gr-sm-2-24, .evergreen-gr-sm-3-24, .evergreen-gr-sm-4-24, .evergreen-gr-sm-5-24, .evergreen-gr-sm-6-24, .evergreen-gr-sm-7-24, .evergreen-gr-sm-8-24, .evergreen-gr-sm-9-24, .evergreen-gr-sm-10-24, .evergreen-gr-sm-11-24, .evergreen-gr-sm-12-24, .evergreen-gr-sm-13-24, .evergreen-gr-sm-14-24, .evergreen-gr-sm-15-24, .evergreen-gr-sm-16-24, .evergreen-gr-sm-17-24, .evergreen-gr-sm-18-24, .evergreen-gr-sm-19-24, .evergreen-gr-sm-20-24, .evergreen-gr-sm-21-24, .evergreen-gr-sm-22-24, .evergreen-gr-sm-23-24, .evergreen-gr-sm-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-sm-1-24 { width: 4.1667%; }
  .evergreen-gr-sm-1-12, .evergreen-gr-sm-2-24 { width: 8.3333%; }
  .evergreen-gr-sm-1-8, .evergreen-gr-sm-3-24 { width: 12.5%; }
  .evergreen-gr-sm-1-6, .evergreen-gr-sm-4-24 { width: 16.6667%; }
  .evergreen-gr-sm-1-5 { width: 20%; }
  .evergreen-gr-sm-5-24 { width: 20.8333%; }
  .evergreen-gr-sm-1-4, .evergreen-gr-sm-6-24 { width: 25%; }
  .evergreen-gr-sm-7-24 { width: 29.1667%; }
  .evergreen-gr-sm-1-3, .evergreen-gr-sm-8-24 { width: 33.3333%; }
  .evergreen-gr-sm-3-8, .evergreen-gr-sm-9-24 { width: 37.5%; }
  .evergreen-gr-sm-2-5 { width: 40%; }
  .evergreen-gr-sm-5-12, .evergreen-gr-sm-10-24 { width: 41.6667%; }
  .evergreen-gr-sm-11-24 { width: 45.8333%; }
  .evergreen-gr-sm-1-2, .evergreen-gr-sm-12-24 { width: 50%; }
  .evergreen-gr-sm-13-24 { width: 54.1667%; }
  .evergreen-gr-sm-7-12, .evergreen-gr-sm-14-24 { width: 58.3333%; }
  .evergreen-gr-sm-3-5 { width: 60%; }
  .evergreen-gr-sm-5-8, .evergreen-gr-sm-15-24 { width: 62.5%; }
  .evergreen-gr-sm-2-3, .evergreen-gr-sm-16-24 { width: 66.6667%; }
  .evergreen-gr-sm-17-24 { width: 70.8333%; }
  .evergreen-gr-sm-3-4, .evergreen-gr-sm-18-24 { width: 75%; }
  .evergreen-gr-sm-19-24 { width: 79.1667%; }
  .evergreen-gr-sm-4-5 { width: 80%; }
  .evergreen-gr-sm-5-6, .evergreen-gr-sm-20-24 { width: 83.3333%; }
  .evergreen-gr-sm-7-8, .evergreen-gr-sm-21-24 { width: 87.5%; }
  .evergreen-gr-sm-11-12, .evergreen-gr-sm-22-24 { width: 91.6667%; }
  .evergreen-gr-sm-23-24 { width: 95.8333%; }
  .evergreen-gr-sm-1, .evergreen-gr-sm-1-1, .evergreen-gr-sm-5-5, .evergreen-gr-sm-24-24 { width: 100%; }
}

@media screen and (min-width: 768px) {
  .evergreen-gr-md-1, .evergreen-gr-md-1-1, .evergreen-gr-md-1-2, .evergreen-gr-md-1-3, .evergreen-gr-md-2-3, .evergreen-gr-md-1-4, .evergreen-gr-md-3-4, .evergreen-gr-md-1-5, .evergreen-gr-md-2-5, .evergreen-gr-md-3-5, .evergreen-gr-md-4-5, .evergreen-gr-md-5-5, .evergreen-gr-md-1-6, .evergreen-gr-md-5-6, .evergreen-gr-md-1-8, .evergreen-gr-md-3-8, .evergreen-gr-md-5-8, .evergreen-gr-md-7-8, .evergreen-gr-md-1-12, .evergreen-gr-md-5-12, .evergreen-gr-md-7-12, .evergreen-gr-md-11-12, .evergreen-gr-md-1-24, .evergreen-gr-md-2-24, .evergreen-gr-md-3-24, .evergreen-gr-md-4-24, .evergreen-gr-md-5-24, .evergreen-gr-md-6-24, .evergreen-gr-md-7-24, .evergreen-gr-md-8-24, .evergreen-gr-md-9-24, .evergreen-gr-md-10-24, .evergreen-gr-md-11-24, .evergreen-gr-md-12-24, .evergreen-gr-md-13-24, .evergreen-gr-md-14-24, .evergreen-gr-md-15-24, .evergreen-gr-md-16-24, .evergreen-gr-md-17-24, .evergreen-gr-md-18-24, .evergreen-gr-md-19-24, .evergreen-gr-md-20-24, .evergreen-gr-md-21-24, .evergreen-gr-md-22-24, .evergreen-gr-md-23-24, .evergreen-gr-md-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-md-1-24 { width: 4.1667%; }
  .evergreen-gr-md-1-12, .evergreen-gr-md-2-24 { width: 8.3333%; }
  .evergreen-gr-md-1-8, .evergreen-gr-md-3-24 { width: 12.5%; }
  .evergreen-gr-md-1-6, .evergreen-gr-md-4-24 { width: 16.6667%; }
  .evergreen-gr-md-1-5 { width: 20%; }
  .evergreen-gr-md-5-24 { width: 20.8333%; }
  .evergreen-gr-md-1-4, .evergreen-gr-md-6-24 { width: 25%; }
  .evergreen-gr-md-7-24 { width: 29.1667%; }
  .evergreen-gr-md-1-3, .evergreen-gr-md-8-24 { width: 33.3333%; }
  .evergreen-gr-md-3-8, .evergreen-gr-md-9-24 { width: 37.5%; }
  .evergreen-gr-md-2-5 { width: 40%; }
  .evergreen-gr-md-5-12, .evergreen-gr-md-10-24 { width: 41.6667%; }
  .evergreen-gr-md-11-24 { width: 45.8333%; }
  .evergreen-gr-md-1-2, .evergreen-gr-md-12-24 { width: 50%; }
  .evergreen-gr-md-13-24 { width: 54.1667%; }
  .evergreen-gr-md-7-12, .evergreen-gr-md-14-24 { width: 58.3333%; }
  .evergreen-gr-md-3-5 { width: 60%; }
  .evergreen-gr-md-5-8, .evergreen-gr-md-15-24 { width: 62.5%; }
  .evergreen-gr-md-2-3, .evergreen-gr-md-16-24 { width: 66.6667%; }
  .evergreen-gr-md-17-24 { width: 70.8333%; }
  .evergreen-gr-md-3-4, .evergreen-gr-md-18-24 { width: 75%; }
  .evergreen-gr-md-19-24 { width: 79.1667%; }
  .evergreen-gr-md-4-5 { width: 80%; }
  .evergreen-gr-md-5-6, .evergreen-gr-md-20-24 { width: 83.3333%; }
  .evergreen-gr-md-7-8, .evergreen-gr-md-21-24 { width: 87.5%; }
  .evergreen-gr-md-11-12, .evergreen-gr-md-22-24 { width: 91.6667%; }
  .evergreen-gr-md-23-24 { width: 95.8333%; }
  .evergreen-gr-md-1, .evergreen-gr-md-1-1, .evergreen-gr-md-5-5, .evergreen-gr-md-24-24 { width: 100%; }
}

@media screen and (min-width: 1024px) {
  .evergreen-gr-lc-1, .evergreen-gr-lc-1-1, .evergreen-gr-lc-1-2, .evergreen-gr-lc-1-3, .evergreen-gr-lc-2-3, .evergreen-gr-lc-1-4, .evergreen-gr-lc-3-4, .evergreen-gr-lc-1-5, .evergreen-gr-lc-2-5, .evergreen-gr-lc-3-5, .evergreen-gr-lc-4-5, .evergreen-gr-lc-5-5, .evergreen-gr-lc-1-6, .evergreen-gr-lc-5-6, .evergreen-gr-lc-1-8, .evergreen-gr-lc-3-8, .evergreen-gr-lc-5-8, .evergreen-gr-lc-7-8, .evergreen-gr-lc-1-12, .evergreen-gr-lc-5-12, .evergreen-gr-lc-7-12, .evergreen-gr-lc-11-12, .evergreen-gr-lc-1-24, .evergreen-gr-lc-2-24, .evergreen-gr-lc-3-24, .evergreen-gr-lc-4-24, .evergreen-gr-lc-5-24, .evergreen-gr-lc-6-24, .evergreen-gr-lc-7-24, .evergreen-gr-lc-8-24, .evergreen-gr-lc-9-24, .evergreen-gr-lc-10-24, .evergreen-gr-lc-11-24, .evergreen-gr-lc-12-24, .evergreen-gr-lc-13-24, .evergreen-gr-lc-14-24, .evergreen-gr-lc-15-24, .evergreen-gr-lc-16-24, .evergreen-gr-lc-17-24, .evergreen-gr-lc-18-24, .evergreen-gr-lc-19-24, .evergreen-gr-lc-20-24, .evergreen-gr-lc-21-24, .evergreen-gr-lc-22-24, .evergreen-gr-lc-23-24, .evergreen-gr-lc-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-lc-1-24 { width: 4.1667%; }
  .evergreen-gr-lc-1-12, .evergreen-gr-lc-2-24 { width: 8.3333%; }
  .evergreen-gr-lc-1-8, .evergreen-gr-lc-3-24 { width: 12.5%; }
  .evergreen-gr-lc-1-6, .evergreen-gr-lc-4-24 { width: 16.6667%; }
  .evergreen-gr-lc-1-5 { width: 20%; }
  .evergreen-gr-lc-5-24 { width: 20.8333%; }
  .evergreen-gr-lc-1-4, .evergreen-gr-lc-6-24 { width: 25%; }
  .evergreen-gr-lc-7-24 { width: 29.1667%; }
  .evergreen-gr-lc-1-3, .evergreen-gr-lc-8-24 { width: 33.3333%; }
  .evergreen-gr-lc-3-8, .evergreen-gr-lc-9-24 { width: 37.5%; }
  .evergreen-gr-lc-2-5 { width: 40%; }
  .evergreen-gr-lc-5-12, .evergreen-gr-lc-10-24 { width: 41.6667%; }
  .evergreen-gr-lc-11-24 { width: 45.8333%; }
  .evergreen-gr-lc-1-2, .evergreen-gr-lc-12-24 { width: 50%; }
  .evergreen-gr-lc-13-24 { width: 54.1667%; }
  .evergreen-gr-lc-7-12, .evergreen-gr-lc-14-24 { width: 58.3333%; }
  .evergreen-gr-lc-3-5 { width: 60%; }
  .evergreen-gr-lc-5-8, .evergreen-gr-lc-15-24 { width: 62.5%; }
  .evergreen-gr-lc-2-3, .evergreen-gr-lc-16-24 { width: 66.6667%; }
  .evergreen-gr-lc-17-24 { width: 70.8333%; }
  .evergreen-gr-lc-3-4, .evergreen-gr-lc-18-24 { width: 75%; }
  .evergreen-gr-lc-19-24 { width: 79.1667%; }
  .evergreen-gr-lc-4-5 { width: 80%; }
  .evergreen-gr-lc-5-6, .evergreen-gr-lc-20-24 { width: 83.3333%; }
  .evergreen-gr-lc-7-8, .evergreen-gr-lc-21-24 { width: 87.5%; }
  .evergreen-gr-lc-11-12, .evergreen-gr-lc-22-24 { width: 91.6667%; }
  .evergreen-gr-lc-23-24 { width: 95.8333%; }
  .evergreen-gr-lc-1, .evergreen-gr-lc-1-1, .evergreen-gr-lc-5-5, .evergreen-gr-lc-24-24 { width: 100%; }
}

@media screen and (min-width: 1200px) {
  .evergreen-gr-lg-1, .evergreen-gr-lg-1-1, .evergreen-gr-lg-1-2, .evergreen-gr-lg-1-3, .evergreen-gr-lg-2-3, .evergreen-gr-lg-1-4, .evergreen-gr-lg-3-4, .evergreen-gr-lg-1-5, .evergreen-gr-lg-2-5, .evergreen-gr-lg-3-5, .evergreen-gr-lg-4-5, .evergreen-gr-lg-5-5, .evergreen-gr-lg-1-6, .evergreen-gr-lg-5-6, .evergreen-gr-lg-1-8, .evergreen-gr-lg-3-8, .evergreen-gr-lg-5-8, .evergreen-gr-lg-7-8, .evergreen-gr-lg-1-12, .evergreen-gr-lg-5-12, .evergreen-gr-lg-7-12, .evergreen-gr-lg-11-12, .evergreen-gr-lg-1-24, .evergreen-gr-lg-2-24, .evergreen-gr-lg-3-24, .evergreen-gr-lg-4-24, .evergreen-gr-lg-5-24, .evergreen-gr-lg-6-24, .evergreen-gr-lg-7-24, .evergreen-gr-lg-8-24, .evergreen-gr-lg-9-24, .evergreen-gr-lg-10-24, .evergreen-gr-lg-11-24, .evergreen-gr-lg-12-24, .evergreen-gr-lg-13-24, .evergreen-gr-lg-14-24, .evergreen-gr-lg-15-24, .evergreen-gr-lg-16-24, .evergreen-gr-lg-17-24, .evergreen-gr-lg-18-24, .evergreen-gr-lg-19-24, .evergreen-gr-lg-20-24, .evergreen-gr-lg-21-24, .evergreen-gr-lg-22-24, .evergreen-gr-lg-23-24, .evergreen-gr-lg-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-lg-1-24 { width: 4.1667%; }
  .evergreen-gr-lg-1-12, .evergreen-gr-lg-2-24 { width: 8.3333%; }
  .evergreen-gr-lg-1-8, .evergreen-gr-lg-3-24 { width: 12.5%; }
  .evergreen-gr-lg-1-6, .evergreen-gr-lg-4-24 { width: 16.6667%; }
  .evergreen-gr-lg-1-5 { width: 20%; }
  .evergreen-gr-lg-5-24 { width: 20.8333%; }
  .evergreen-gr-lg-1-4, .evergreen-gr-lg-6-24 { width: 25%; }
  .evergreen-gr-lg-7-24 { width: 29.1667%; }
  .evergreen-gr-lg-1-3, .evergreen-gr-lg-8-24 { width: 33.3333%; }
  .evergreen-gr-lg-3-8, .evergreen-gr-lg-9-24 { width: 37.5%; }
  .evergreen-gr-lg-2-5 { width: 40%; }
  .evergreen-gr-lg-5-12, .evergreen-gr-lg-10-24 { width: 41.6667%; }
  .evergreen-gr-lg-11-24 { width: 45.8333%; }
  .evergreen-gr-lg-1-2, .evergreen-gr-lg-12-24 { width: 50%; }
  .evergreen-gr-lg-13-24 { width: 54.1667%; }
  .evergreen-gr-lg-7-12, .evergreen-gr-lg-14-24 { width: 58.3333%; }
  .evergreen-gr-lg-3-5 { width: 60%; }
  .evergreen-gr-lg-5-8, .evergreen-gr-lg-15-24 { width: 62.5%; }
  .evergreen-gr-lg-2-3, .evergreen-gr-lg-16-24 { width: 66.6667%; }
  .evergreen-gr-lg-17-24 { width: 70.8333%; }
  .evergreen-gr-lg-3-4, .evergreen-gr-lg-18-24 { width: 75%; }
  .evergreen-gr-lg-19-24 { width: 79.1667%; }
  .evergreen-gr-lg-4-5 { width: 80%; }
  .evergreen-gr-lg-5-6, .evergreen-gr-lg-20-24 { width: 83.3333%; }
  .evergreen-gr-lg-7-8, .evergreen-gr-lg-21-24 { width: 87.5%; }
  .evergreen-gr-lg-11-12, .evergreen-gr-lg-22-24 { width: 91.6667%; }
  .evergreen-gr-lg-23-24 { width: 95.8333%; }
  .evergreen-gr-lg-1, .evergreen-gr-lg-1-1, .evergreen-gr-lg-5-5, .evergreen-gr-lg-24-24 { width: 100%; }
}

@media screen and (min-width: 1280px) {
  .evergreen-gr-xl-1, .evergreen-gr-xl-1-1, .evergreen-gr-xl-1-2, .evergreen-gr-xl-1-3, .evergreen-gr-xl-2-3, .evergreen-gr-xl-1-4, .evergreen-gr-xl-3-4, .evergreen-gr-xl-1-5, .evergreen-gr-xl-2-5, .evergreen-gr-xl-3-5, .evergreen-gr-xl-4-5, .evergreen-gr-xl-5-5, .evergreen-gr-xl-1-6, .evergreen-gr-xl-5-6, .evergreen-gr-xl-1-8, .evergreen-gr-xl-3-8, .evergreen-gr-xl-5-8, .evergreen-gr-xl-7-8, .evergreen-gr-xl-1-12, .evergreen-gr-xl-5-12, .evergreen-gr-xl-7-12, .evergreen-gr-xl-11-12, .evergreen-gr-xl-1-24, .evergreen-gr-xl-2-24, .evergreen-gr-xl-3-24, .evergreen-gr-xl-4-24, .evergreen-gr-xl-5-24, .evergreen-gr-xl-6-24, .evergreen-gr-xl-7-24, .evergreen-gr-xl-8-24, .evergreen-gr-xl-9-24, .evergreen-gr-xl-10-24, .evergreen-gr-xl-11-24, .evergreen-gr-xl-12-24, .evergreen-gr-xl-13-24, .evergreen-gr-xl-14-24, .evergreen-gr-xl-15-24, .evergreen-gr-xl-16-24, .evergreen-gr-xl-17-24, .evergreen-gr-xl-18-24, .evergreen-gr-xl-19-24, .evergreen-gr-xl-20-24, .evergreen-gr-xl-21-24, .evergreen-gr-xl-22-24, .evergreen-gr-xl-23-24, .evergreen-gr-xl-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-xl-1-24 { width: 4.1667%; }
  .evergreen-gr-xl-1-12, .evergreen-gr-xl-2-24 { width: 8.3333%; }
  .evergreen-gr-xl-1-8, .evergreen-gr-xl-3-24 { width: 12.5%; }
  .evergreen-gr-xl-1-6, .evergreen-gr-xl-4-24 { width: 16.6667%; }
  .evergreen-gr-xl-1-5 { width: 20%; }
  .evergreen-gr-xl-5-24 { width: 20.8333%; }
  .evergreen-gr-xl-1-4, .evergreen-gr-xl-6-24 { width: 25%; }
  .evergreen-gr-xl-7-24 { width: 29.1667%; }
  .evergreen-gr-xl-1-3, .evergreen-gr-xl-8-24 { width: 33.3333%; }
  .evergreen-gr-xl-3-8, .evergreen-gr-xl-9-24 { width: 37.5%; }
  .evergreen-gr-xl-2-5 { width: 40%; }
  .evergreen-gr-xl-5-12, .evergreen-gr-xl-10-24 { width: 41.6667%; }
  .evergreen-gr-xl-11-24 { width: 45.8333%; }
  .evergreen-gr-xl-1-2, .evergreen-gr-xl-12-24 { width: 50%; }
  .evergreen-gr-xl-13-24 { width: 54.1667%; }
  .evergreen-gr-xl-7-12, .evergreen-gr-xl-14-24 { width: 58.3333%; }
  .evergreen-gr-xl-3-5 { width: 60%; }
  .evergreen-gr-xl-5-8, .evergreen-gr-xl-15-24 { width: 62.5%; }
  .evergreen-gr-xl-2-3, .evergreen-gr-xl-16-24 { width: 66.6667%; }
  .evergreen-gr-xl-17-24 { width: 70.8333%; }
  .evergreen-gr-xl-3-4, .evergreen-gr-xl-18-24 { width: 75%; }
  .evergreen-gr-xl-19-24 { width: 79.1667%; }
  .evergreen-gr-xl-4-5 { width: 80%; }
  .evergreen-gr-xl-5-6, .evergreen-gr-xl-20-24 { width: 83.3333%; }
  .evergreen-gr-xl-7-8, .evergreen-gr-xl-21-24 { width: 87.5%; }
  .evergreen-gr-xl-11-12, .evergreen-gr-xl-22-24 { width: 91.6667%; }
  .evergreen-gr-xl-23-24 { width: 95.8333%; }
  .evergreen-gr-xl-1, .evergreen-gr-xl-1-1, .evergreen-gr-xl-5-5, .evergreen-gr-xl-24-24 { width: 100%; }
}

@media screen and (min-width: 1920px) {
  .evergreen-gr-xxl-1, .evergreen-gr-xxl-1-1, .evergreen-gr-xxl-1-2, .evergreen-gr-xxl-1-3, .evergreen-gr-xxl-2-3, .evergreen-gr-xxl-1-4, .evergreen-gr-xxl-3-4, .evergreen-gr-xxl-1-5, .evergreen-gr-xxl-2-5, .evergreen-gr-xxl-3-5, .evergreen-gr-xxl-4-5, .evergreen-gr-xxl-5-5, .evergreen-gr-xxl-1-6, .evergreen-gr-xxl-5-6, .evergreen-gr-xxl-1-8, .evergreen-gr-xxl-3-8, .evergreen-gr-xxl-5-8, .evergreen-gr-xxl-7-8, .evergreen-gr-xxl-1-12, .evergreen-gr-xxl-5-12, .evergreen-gr-xxl-7-12, .evergreen-gr-xxl-11-12, .evergreen-gr-xxl-1-24, .evergreen-gr-xxl-2-24, .evergreen-gr-xxl-3-24, .evergreen-gr-xxl-4-24, .evergreen-gr-xxl-5-24, .evergreen-gr-xxl-6-24, .evergreen-gr-xxl-7-24, .evergreen-gr-xxl-8-24, .evergreen-gr-xxl-9-24, .evergreen-gr-xxl-10-24, .evergreen-gr-xxl-11-24, .evergreen-gr-xxl-12-24, .evergreen-gr-xxl-13-24, .evergreen-gr-xxl-14-24, .evergreen-gr-xxl-15-24, .evergreen-gr-xxl-16-24, .evergreen-gr-xxl-17-24, .evergreen-gr-xxl-18-24, .evergreen-gr-xxl-19-24, .evergreen-gr-xxl-20-24, .evergreen-gr-xxl-21-24, .evergreen-gr-xxl-22-24, .evergreen-gr-xxl-23-24, .evergreen-gr-xxl-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-xxl-1-24 { width: 4.1667%; }
  .evergreen-gr-xxl-1-12, .evergreen-gr-xxl-2-24 { width: 8.3333%; }
  .evergreen-gr-xxl-1-8, .evergreen-gr-xxl-3-24 { width: 12.5%; }
  .evergreen-gr-xxl-1-6, .evergreen-gr-xxl-4-24 { width: 16.6667%; }
  .evergreen-gr-xxl-1-5 { width: 20%; }
  .evergreen-gr-xxl-5-24 { width: 20.8333%; }
  .evergreen-gr-xxl-1-4, .evergreen-gr-xxl-6-24 { width: 25%; }
  .evergreen-gr-xxl-7-24 { width: 29.1667%; }
  .evergreen-gr-xxl-1-3, .evergreen-gr-xxl-8-24 { width: 33.3333%; }
  .evergreen-gr-xxl-3-8, .evergreen-gr-xxl-9-24 { width: 37.5%; }
  .evergreen-gr-xxl-2-5 { width: 40%; }
  .evergreen-gr-xxl-5-12, .evergreen-gr-xxl-10-24 { width: 41.6667%; }
  .evergreen-gr-xxl-11-24 { width: 45.8333%; }
  .evergreen-gr-xxl-1-2, .evergreen-gr-xxl-12-24 { width: 50%; }
  .evergreen-gr-xxl-13-24 { width: 54.1667%; }
  .evergreen-gr-xxl-7-12, .evergreen-gr-xxl-14-24 { width: 58.3333%; }
  .evergreen-gr-xxl-3-5 { width: 60%; }
  .evergreen-gr-xxl-5-8, .evergreen-gr-xxl-15-24 { width: 62.5%; }
  .evergreen-gr-xxl-2-3, .evergreen-gr-xxl-16-24 { width: 66.6667%; }
  .evergreen-gr-xxl-17-24 { width: 70.8333%; }
  .evergreen-gr-xxl-3-4, .evergreen-gr-xxl-18-24 { width: 75%; }
  .evergreen-gr-xxl-19-24 { width: 79.1667%; }
  .evergreen-gr-xxl-4-5 { width: 80%; }
  .evergreen-gr-xxl-5-6, .evergreen-gr-xxl-20-24 { width: 83.3333%; }
  .evergreen-gr-xxl-7-8, .evergreen-gr-xxl-21-24 { width: 87.5%; }
  .evergreen-gr-xxl-11-12, .evergreen-gr-xxl-22-24 { width: 91.6667%; }
  .evergreen-gr-xxl-23-24 { width: 95.8333%; }
  .evergreen-gr-xxl-1, .evergreen-gr-xxl-1-1, .evergreen-gr-xxl-5-5, .evergreen-gr-xxl-24-24 { width: 100%; }
}

@media screen and (min-width: 2650px) {
  .evergreen-gr-xxxl-1, .evergreen-gr-xxxl-1-1, .evergreen-gr-xxxl-1-2, .evergreen-gr-xxxl-1-3, .evergreen-gr-xxxl-2-3, .evergreen-gr-xxxl-1-4, .evergreen-gr-xxxl-3-4, .evergreen-gr-xxxl-1-5, .evergreen-gr-xxxl-2-5, .evergreen-gr-xxxl-3-5, .evergreen-gr-xxxl-4-5, .evergreen-gr-xxxl-5-5, .evergreen-gr-xxxl-1-6, .evergreen-gr-xxxl-5-6, .evergreen-gr-xxxl-1-8, .evergreen-gr-xxxl-3-8, .evergreen-gr-xxxl-5-8, .evergreen-gr-xxxl-7-8, .evergreen-gr-xxxl-1-12, .evergreen-gr-xxxl-5-12, .evergreen-gr-xxxl-7-12, .evergreen-gr-xxxl-11-12, .evergreen-gr-xxxl-1-24, .evergreen-gr-xxxl-2-24, .evergreen-gr-xxxl-3-24, .evergreen-gr-xxxl-4-24, .evergreen-gr-xxxl-5-24, .evergreen-gr-xxxl-6-24, .evergreen-gr-xxxl-7-24, .evergreen-gr-xxxl-8-24, .evergreen-gr-xxxl-9-24, .evergreen-gr-xxxl-10-24, .evergreen-gr-xxxl-11-24, .evergreen-gr-xxxl-12-24, .evergreen-gr-xxxl-13-24, .evergreen-gr-xxxl-14-24, .evergreen-gr-xxxl-15-24, .evergreen-gr-xxxl-16-24, .evergreen-gr-xxxl-17-24, .evergreen-gr-xxxl-18-24, .evergreen-gr-xxxl-19-24, .evergreen-gr-xxxl-20-24, .evergreen-gr-xxxl-21-24, .evergreen-gr-xxxl-22-24, .evergreen-gr-xxxl-23-24, .evergreen-gr-xxxl-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-xxxl-1-24 { width: 4.1667%; }
  .evergreen-gr-xxxl-1-12, .evergreen-gr-xxxl-2-24 { width: 8.3333%; }
  .evergreen-gr-xxxl-1-8, .evergreen-gr-xxxl-3-24 { width: 12.5%; }
  .evergreen-gr-xxxl-1-6, .evergreen-gr-xxxl-4-24 { width: 16.6667%; }
  .evergreen-gr-xxxl-1-5 { width: 20%; }
  .evergreen-gr-xxxl-5-24 { width: 20.8333%; }
  .evergreen-gr-xxxl-1-4, .evergreen-gr-xxxl-6-24 { width: 25%; }
  .evergreen-gr-xxxl-7-24 { width: 29.1667%; }
  .evergreen-gr-xxxl-1-3, .evergreen-gr-xxxl-8-24 { width: 33.3333%; }
  .evergreen-gr-xxxl-3-8, .evergreen-gr-xxxl-9-24 { width: 37.5%; }
  .evergreen-gr-xxxl-2-5 { width: 40%; }
  .evergreen-gr-xxxl-5-12, .evergreen-gr-xxxl-10-24 { width: 41.6667%; }
  .evergreen-gr-xxxl-11-24 { width: 45.8333%; }
  .evergreen-gr-xxxl-1-2, .evergreen-gr-xxxl-12-24 { width: 50%; }
  .evergreen-gr-xxxl-13-24 { width: 54.1667%; }
  .evergreen-gr-xxxl-7-12, .evergreen-gr-xxxl-14-24 { width: 58.3333%; }
  .evergreen-gr-xxxl-3-5 { width: 60%; }
  .evergreen-gr-xxxl-5-8, .evergreen-gr-xxxl-15-24 { width: 62.5%; }
  .evergreen-gr-xxxl-2-3, .evergreen-gr-xxxl-16-24 { width: 66.6667%; }
  .evergreen-gr-xxxl-17-24 { width: 70.8333%; }
  .evergreen-gr-xxxl-3-4, .evergreen-gr-xxxl-18-24 { width: 75%; }
  .evergreen-gr-xxxl-19-24 { width: 79.1667%; }
  .evergreen-gr-xxxl-4-5 { width: 80%; }
  .evergreen-gr-xxxl-5-6, .evergreen-gr-xxxl-20-24 { width: 83.3333%; }
  .evergreen-gr-xxxl-7-8, .evergreen-gr-xxxl-21-24 { width: 87.5%; }
  .evergreen-gr-xxxl-11-12, .evergreen-gr-xxxl-22-24 { width: 91.6667%; }
  .evergreen-gr-xxxl-23-24 { width: 95.8333%; }
  .evergreen-gr-xxxl-1, .evergreen-gr-xxxl-1-1, .evergreen-gr-xxxl-5-5, .evergreen-gr-xxxl-24-24 { width: 100%; }
}

@media screen and (min-width: 3840px) {
  .evergreen-gr-x4k-1, .evergreen-gr-x4k-1-1, .evergreen-gr-x4k-1-2, .evergreen-gr-x4k-1-3, .evergreen-gr-x4k-2-3, .evergreen-gr-x4k-1-4, .evergreen-gr-x4k-3-4, .evergreen-gr-x4k-1-5, .evergreen-gr-x4k-2-5, .evergreen-gr-x4k-3-5, .evergreen-gr-x4k-4-5, .evergreen-gr-x4k-5-5, .evergreen-gr-x4k-1-6, .evergreen-gr-x4k-5-6, .evergreen-gr-x4k-1-8, .evergreen-gr-x4k-3-8, .evergreen-gr-x4k-5-8, .evergreen-gr-x4k-7-8, .evergreen-gr-x4k-1-12, .evergreen-gr-x4k-5-12, .evergreen-gr-x4k-7-12, .evergreen-gr-x4k-11-12, .evergreen-gr-x4k-1-24, .evergreen-gr-x4k-2-24, .evergreen-gr-x4k-3-24, .evergreen-gr-x4k-4-24, .evergreen-gr-x4k-5-24, .evergreen-gr-x4k-6-24, .evergreen-gr-x4k-7-24, .evergreen-gr-x4k-8-24, .evergreen-gr-x4k-9-24, .evergreen-gr-x4k-10-24, .evergreen-gr-x4k-11-24, .evergreen-gr-x4k-12-24, .evergreen-gr-x4k-13-24, .evergreen-gr-x4k-14-24, .evergreen-gr-x4k-15-24, .evergreen-gr-x4k-16-24, .evergreen-gr-x4k-17-24, .evergreen-gr-x4k-18-24, .evergreen-gr-x4k-19-24, .evergreen-gr-x4k-20-24, .evergreen-gr-x4k-21-24, .evergreen-gr-x4k-22-24, .evergreen-gr-x4k-23-24, .evergreen-gr-x4k-24-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
  .evergreen-gr-x4k-1-24 { width: 4.1667%; }
  .evergreen-gr-x4k-1-12, .evergreen-gr-x4k-2-24 { width: 8.3333%; }
  .evergreen-gr-x4k-1-8, .evergreen-gr-x4k-3-24 { width: 12.5%; }
  .evergreen-gr-x4k-1-6, .evergreen-gr-x4k-4-24 { width: 16.6667%; }
  .evergreen-gr-x4k-1-5 { width: 20%; }
  .evergreen-gr-x4k-5-24 { width: 20.8333%; }
  .evergreen-gr-x4k-1-4, .evergreen-gr-x4k-6-24 { width: 25%; }
  .evergreen-gr-x4k-7-24 { width: 29.1667%; }
  .evergreen-gr-x4k-1-3, .evergreen-gr-x4k-8-24 { width: 33.3333%; }
  .evergreen-gr-x4k-3-8, .evergreen-gr-x4k-9-24 { width: 37.5%; }
  .evergreen-gr-x4k-2-5 { width: 40%; }
  .evergreen-gr-x4k-5-12, .evergreen-gr-x4k-10-24 { width: 41.6667%; }
  .evergreen-gr-x4k-11-24 { width: 45.8333%; }
  .evergreen-gr-x4k-1-2, .evergreen-gr-x4k-12-24 { width: 50%; }
  .evergreen-gr-x4k-13-24 { width: 54.1667%; }
  .evergreen-gr-x4k-7-12, .evergreen-gr-x4k-14-24 { width: 58.3333%; }
  .evergreen-gr-x4k-3-5 { width: 60%; }
  .evergreen-gr-x4k-5-8, .evergreen-gr-x4k-15-24 { width: 62.5%; }
  .evergreen-gr-x4k-2-3, .evergreen-gr-x4k-16-24 { width: 66.6667%; }
  .evergreen-gr-x4k-17-24 { width: 70.8333%; }
  .evergreen-gr-x4k-3-4, .evergreen-gr-x4k-18-24 { width: 75%; }
  .evergreen-gr-x4k-19-24 { width: 79.1667%; }
  .evergreen-gr-x4k-4-5 { width: 80%; }
  .evergreen-gr-x4k-5-6, .evergreen-gr-x4k-20-24 { width: 83.3333%; }
  .evergreen-gr-x4k-7-8, .evergreen-gr-x4k-21-24 { width: 87.5%; }
  .evergreen-gr-x4k-11-12, .evergreen-gr-x4k-22-24 { width: 91.6667%; }
  .evergreen-gr-x4k-23-24 { width: 95.8333%; }
  .evergreen-gr-x4k-1, .evergreen-gr-x4k-1-1, .evergreen-gr-x4k-5-5, .evergreen-gr-x4k-24-24 { width: 100%; }
}

.evergreen-grid.evergreen-grid-container { display: grid; gap: var(--evergreenGridModuleColumnGap, 20px); grid-template-columns: repeat(24, 1fr); padding: 0 var(--evergreenGridModulePadding, 20px); margin: 0px auto; max-width: var(--evergreenGridModuleMaxWidth, 1230px); }

.evergreen-grid-item.evergreen-grid-col { background: var(--backgroundColor, #fff); }

@media screen and (max-width: 480px) {
  .evergreen-grid.evergreen-grid-container { row-gap: var(--evergreenGridModuleColumnGap, 20px); column-gap: 0px; }
}

.evergreen-grid.evergreen-grid-container .evergreen-grid-col > div { height: 100%; }

.evergreen-grid-col.evergreen-grid-1-1, .evergreen-grid-col.evergreen-grid-24-24 { grid-column-start: span 24; }

.evergreen-grid-col.evergreen-grid-3-4, .evergreen-grid-col.evergreen-grid-18-24 { grid-column-start: span 18; }

.evergreen-grid-col.evergreen-grid-2-3, .evergreen-grid-col.evergreen-grid-16-24 { grid-column-start: span 16; }

.evergreen-grid-col.evergreen-grid-1-2, .evergreen-grid-col.evergreen-grid-12-24 { grid-column-start: span 12; }

.evergreen-grid-col.evergreen-grid-1-3, .evergreen-grid-col.evergreen-grid-8-24 { grid-column-start: span 8; }

.evergreen-grid-col.evergreen-grid-1-4, .evergreen-grid-col.evergreen-grid-6-24 { grid-column-start: span 6; }

@media (min-width: 1025px) {
  .evergreen-grid-col.evergreen-grid-lg-1-1, .evergreen-grid-col.evergreen-grid-lg-24-24 { grid-column-start: span 24; }
  .evergreen-grid-col.evergreen-grid-lg-3-4, .evergreen-grid-col.evergreen-grid-lg-18-24 { grid-column-start: span 18; }
  .evergreen-grid-col.evergreen-grid-lg-2-3, .evergreen-grid-col.evergreen-grid-lg-16-24 { grid-column-start: span 16; }
  .evergreen-grid-col.evergreen-grid-lg-1-2, .evergreen-grid-col.evergreen-grid-lg-12-24 { grid-column-start: span 12; }
  .evergreen-grid-col.evergreen-grid-lg-1-3, .evergreen-grid-col.evergreen-grid-lg-8-24 { grid-column-start: span 8; }
  .evergreen-grid-col.evergreen-grid-lg-1-4, .evergreen-grid-col.evergreen-grid-lg-6-24 { grid-column-start: span 6; }
}

@media (max-width: 1024px) and (min-width: 481px) {
  .evergreen-grid-col.evergreen-grid-md-1-1, .evergreen-grid-col.evergreen-grid-md-24-24 { grid-column-start: span 24; }
  .evergreen-grid-col.evergreen-grid-md-3-4, .evergreen-grid-col.evergreen-grid-md-18-24 { grid-column-start: span 18; }
  .evergreen-grid-col.evergreen-grid-md-2-3, .evergreen-grid-col.evergreen-grid-md-16-24 { grid-column-start: span 16; }
  .evergreen-grid-col.evergreen-grid-md-1-2, .evergreen-grid-col.evergreen-grid-md-12-24 { grid-column-start: span 12; }
  .evergreen-grid-col.evergreen-grid-md-1-3, .evergreen-grid-col.evergreen-grid-md-8-24 { grid-column-start: span 8; }
  .evergreen-grid-col.evergreen-grid-md-1-4, .evergreen-grid-col.evergreen-grid-md-6-24 { grid-column-start: span 6; }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .evergreen-grid-col.evergreen-grid-mdl-1-1, .evergreen-grid-col.evergreen-grid-mdl-24-24 { grid-column-start: span 24; }
  .evergreen-grid-col.evergreen-grid-mdl-3-4, .evergreen-grid-col.evergreen-grid-mdl-18-24 { grid-column-start: span 18; }
  .evergreen-grid-col.evergreen-grid-mdl-2-3, .evergreen-grid-col.evergreen-grid-mdl-16-24 { grid-column-start: span 16; }
  .evergreen-grid-col.evergreen-grid-mdl-1-2, .evergreen-grid-col.evergreen-grid-mdl-12-24 { grid-column-start: span 12; }
  .evergreen-grid-col.evergreen-grid-mdl-1-3, .evergreen-grid-col.evergreen-grid-mdl-8-24 { grid-column-start: span 8; }
  .evergreen-grid-col.evergreen-grid-mdl-1-4, .evergreen-grid-col.evergreen-grid-mdl-6-24 { grid-column-start: span 6; }
}

@media (max-width: 768px) and (min-width: 481px) {
  .evergreen-grid-col.evergreen-grid-mds-1-1, .evergreen-grid-col.evergreen-grid-mds-24-24 { grid-column-start: span 24; }
  .evergreen-grid-col.evergreen-grid-mds-3-4, .evergreen-grid-col.evergreen-grid-mds-18-24 { grid-column-start: span 18; }
  .evergreen-grid-col.evergreen-grid-mds-2-3, .evergreen-grid-col.evergreen-grid-mds-16-24 { grid-column-start: span 16; }
  .evergreen-grid-col.evergreen-grid-mds-1-2, .evergreen-grid-col.evergreen-grid-mds-12-24 { grid-column-start: span 12; }
  .evergreen-grid-col.evergreen-grid-mds-1-3, .evergreen-grid-col.evergreen-grid-mds-8-24 { grid-column-start: span 8; }
  .evergreen-grid-col.evergreen-grid-mds-1-4, .evergreen-grid-col.evergreen-grid-mds-6-24 { grid-column-start: span 6; }
}

@media (max-width: 480px) {
  .evergreen-grid-col.evergreen-grid-sm-1-1, .evergreen-grid-col.evergreen-grid-sm-24-24 { grid-column-start: span 24; }
  .evergreen-grid-col.evergreen-grid-sm-3-4, .evergreen-grid-col.evergreen-grid-sm-18-24 { grid-column-start: span 18; }
  .evergreen-grid-col.evergreen-grid-sm-2-3, .evergreen-grid-col.evergreen-grid-sm-16-24 { grid-column-start: span 16; }
  .evergreen-grid-col.evergreen-grid-sm-1-2, .evergreen-grid-col.evergreen-grid-sm-12-24 { grid-column-start: span 12; }
  .evergreen-grid-col.evergreen-grid-sm-1-3, .evergreen-grid-col.evergreen-grid-sm-8-24 { grid-column-start: span 8; }
  .evergreen-grid-col.evergreen-grid-sm-1-4, .evergreen-grid-col.evergreen-grid-sm-6-24 { grid-column-start: span 6; }
}

.evergreen .evergreen-text-area, .evergreen textarea { --fontFamily: var(--evgInputFontFamily); --fontColor: var(--evgInputFontColor); --fontSize: var(--evgInputFontSizeL); --placeholderFontColor: var(--evgInputPlaceholderColor); --fontWeight: var(--evgInputFontWeight); --lineHeight: var(--evgInputFontLineHeight); --capitalization: var(--evgInputFontCapitalization); --borderColor: var(--evgInputBorderColor); --borderFocusColor: var(--evgInputBorderFocusColor); --borderRadius: var(--evgInputBorderRadius); --backgroundColor: var(--evgInputBackgroundColor); font-family: var(--fontFamily); font-size: var(--fontSize); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); border: 1px solid var(--borderColor); border-radius: var(--borderRadius); background: var(--backgroundColor); transition: 0.3s ease-in-out; }

.evergreen input[type="checkbox"] + label, .evergreen input[type="radio"] + label { --fontFamily: var(--evgRadioCheckboxFontFamily); --fontSize: var(--evgRadioCheckboxFontSizeL); --fontSizeM: var(--evgRadioCheckboxFontSizeM); --fontSizeS: var(--evgRadioCheckboxFontSizeS); --fontColor: var(--evgRadioCheckboxFontColor); --fontWeight: var(--evgRadioCheckboxFontWeight); --lineHeight: var(--evgRadioCheckboxFontLineHeight); --capitalization: var(--evgRadioCheckboxFontCapitalization); margin-left: 15px; cursor: pointer; }

.evergreen input[type="checkbox"] + label::before, .evergreen input[type="checkbox"] + label::after, .evergreen input[type="radio"] + label::before, .evergreen input[type="radio"] + label::after { display: none; }

@media only screen and (max-width: 1024px) {
  .evergreen input[type="checkbox"] + label, .evergreen input[type="radio"] + label { font-size: var(--fontSizeM); }
}

@media only screen and (max-width: 480px) {
  .evergreen input[type="checkbox"] + label, .evergreen input[type="radio"] + label { font-size: var(--fontSizeS); }
}

.evergreen input[type="checkbox"], .evergreen input[type="radio"] { appearance: none; margin: 0px; vertical-align: middle; display: inline-block; width: 12px; height: 12px; border-style: solid; border-width: 1px; cursor: pointer; position: unset; }

.evergreen input[type="checkbox"] { --borderColor: var(--evgRadioCheckboxBorderColor); --borderColorActive: var(--evgRadioCheckboxBorderActiveColor); --borderRadius: var(--evgRadioCheckboxBorderRadius); --fillStyle: var(--evgRadioCheckboxFillStyle); --fillColor: var(--evgRadioCheckboxFillColor); --fillColorActive: var(--evgRadioCheckboxFillActiveColor); border-color: var(--borderColor); border-radius: var(--borderRadius); background: var(--fillColor); }

.evergreen input[type="checkbox"]:checked { border-color: var(--borderColorActive); background: var(--fillColorActive); }

.evergreen input[type="radio"] { --borderColor: var(--evgRadioCheckboxSecondaryBorderColor); --borderColorActive: var(--evgRadioCheckboxSecondaryBorderActiveColor); --fillStyle: var(--evgRadioCheckboxSecondaryFillStyle); --fillColor: var(--evgRadioCheckboxSecondaryFillColor); --fillColorActive: var(--evgRadioCheckboxSecondaryFillActiveColor); background: var(--fillColor); border-radius: 50%; }

.evergreen input[type="radio"]:checked { border-color: var(--borderColorActive); background: var(--fillColorActive); }

.evergreen-pager { margin: 15px 0px; }

.evergreen-pager-list { margin: 0px; padding: 0px; list-style: none; }

.evergreen-pager-list-item { display: inline-block; vertical-align: top; margin: 5px 0px; }

.evergreen-pager-list-item:not(:last-child) button { margin-right: 5px; }

.evergreen-pager-dots { margin-right: 5px; appearance: none; color: var(--fontColor, var(--evgBodyTextColor)); width: 35px; height: 35px; padding: 0px; display: flex; align-items: center; justify-content: center; line-height: 35px; text-align: center; cursor: default; }

.evergreen-pager-button { appearance: none; background: var(--evgLightColor, #fff); border: 1px solid var(--evgPrimaryColor, #0f5ca3); border-radius: 3px; color: var(--evgPrimaryColor, #0f5ca3); width: 35px; height: 35px; padding: 0px; display: flex; align-items: center; justify-content: center; transition: 0.25s; cursor: pointer; }

.evergreen-pager-button:not(.js--disabled):hover { color: var(--evgLightColor, #fff); background: var(--evgPrimaryColor, #0f5ca3); }

.evergreen-pager-button:not(.js--disabled):focus, .evergreen-pager-button:not(.js--disabled):focus-visible { outline-color: var(--evgDarkColor, #0f5ca3); }

.evergreen-pager-button.js--active { color: var(--evgLightColor, #fff); background: var(--evgPrimaryColor, #0f5ca3); pointer-events: none; }

.evergreen-pager-button.js--disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; }

.evergreen-pager-button [class^="evergreen-icon-"], .evergreen-pager-button [class*=" evergreen-icon"] { color: inherit; font-size: 0.7em; pointer-events: none; }

.evergreen-pager-hide { display: none !important; }

.evergreen-table { border-collapse: collapse; border-spacing: 0px; empty-cells: show; }

.evergreen-table caption { padding: 1em 0px; text-align: center; }

.evergreen-table td, .evergreen-table th { margin: 0px; overflow: visible; padding: 0.5em 1em; }

.evergreen-table thead { text-align: left; vertical-align: bottom; }

.evergreen-table-bordered tbody > tr:last-child > td { border-bottom-width: 0px; }

.evergreen-layout table { width: 100%; text-align: left; }

.evergreen-layout table td, .evergreen-layout table th { padding: 15px 10px; }

.evergreen-layout table thead, .evergreen-layout table thead tr { --fontSize: var(--headingFontSize); --fontColor: var(--headingFontColor); --fontWeight: var(--headingFontWeight); --lineHeight: var(--headingLineHeight); --capitalization: var(--headingCapitalization); --backgroundColor: var(--headerBackgroundColor); font-size: var(--fontSize); font-family: var(--fontFamily); font-weight: var(--headingFontWeight); color: var(--headingFontColor); text-transform: var(--headingCapitalization); background: var(--headerBackgroundColor); }

.evergreen-layout table.evergreen-table--alt, .evergreen-layout .evergreen-table--alt { text-align: left; }

.evergreen-layout table.evergreen-table--alt tr:not(:last-child), .evergreen-layout .evergreen-table--alt tr:not(:last-child) { background: var(--rowBackgroundColor); border-bottom: 1px solid var(--evgTableBorderColor, rgba(0, 0, 0, 0.1)); }

.evergreen-layout table.evergreen-table--alt td, .evergreen-layout table.evergreen-table--alt th, .evergreen-layout .evergreen-table--alt td, .evergreen-layout .evergreen-table--alt th { --fontSize: var(--evgTableSecondaryFontSizeL); --fontWeight: var(--evgTableSecondaryFontWeight); --capitalization: var(--evgTableSecondaryFontCapitalization, none); font-size: var(--fontSize); font-weight: var(--fontWeight); text-transform: var(--capitalization); padding: 20px 15px; }

@media only screen and (max-width: 1024px) {
  .evergreen-layout table.evergreen-table--alt td, .evergreen-layout table.evergreen-table--alt th, .evergreen-layout .evergreen-table--alt td, .evergreen-layout .evergreen-table--alt th { --fontSize: var(--evgTableSecondaryFontSizeM); font-size: var(--fontSize); }
}

@media only screen and (max-width: 480px) {
  .evergreen-layout table.evergreen-table--alt td, .evergreen-layout table.evergreen-table--alt th, .evergreen-layout .evergreen-table--alt td, .evergreen-layout .evergreen-table--alt th { --fontSize: var(--evgTableSecondaryFontSizeS); font-size: var(--fontSize); padding: 15px 8px; }
}

.evergreen-layout table.evergreen-table--alt th, .evergreen-layout .evergreen-table--alt th { color: var(--evgTableSecondaryFontAltColor); background: var(--evgTableBackgroundAltColor); }

.evergreen-layout table.evergreen-table--alt caption, .evergreen-layout .evergreen-table--alt caption { caption-side: bottom; padding: 5px 15px; font-size: calc(var(--evgRootFontSize)*1.2); border-bottom: 1px solid var(--evgTableBorderColor, rgba(0, 0, 0, 0.1)); border-top: 1px solid var(--evgTableBorderColor, rgba(0, 0, 0, 0.1)); color: var(--evgTableSecondaryFontAltColor); background: var(--evgTableBackgroundAltColor); }

.evergreen-calendar-month-year { display: flex; padding: 12px 8px; }

.evergreen-calendar-current-month { text-align: center; flex-grow: 1; }

.evergreen-calendar-previous-month, .evergreen-calendar-next-month { background-color: initial; border: 0px; }

.evergreen .evergreen-calendar-previous-month[class*="button"]:focus, .evergreen-calendar-previous-month:focus, .evergreen .evergreen-calendar-next-month[class*="button"]:focus, .evergreen-calendar-next-month:focus { outline-color: inherit; }

.evergreen-calendar-week, .evergreen-calendar-dates [role="row"] { display: grid; grid-template-columns: repeat(7, 1fr); }

.evergreen-calendar-dates { display: grid; grid-auto-rows: 1fr; border-top: 1px solid var(--borderColor, var(--evgBorderColor)); border-left: 1px solid var(--borderColor, var(--evgBorderColor)); }

.evergreen-calendar-dates div[role="row"]:last-of-type button:nth-child(1) { border-bottom-left-radius: var(--borderRadius); }

.evergreen-calendar-dates div[role="row"]:last-of-type button:nth-child(7) { border-bottom-right-radius: var(--borderRadius); }

.evergreen-calendar-day { text-align: center; padding: 8px 8px 2px; }

.evergreen-calendar-day span { display: block; padding: 4px; }

.evergreen-calendar-date { text-align: center; padding: 4px 8px 8px; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; gap: 8px; border-top: 0px; border-left: 0px; border-image: initial; border-right: 1px solid var(--borderColor, var(--evgBorderColor)); border-bottom: 1px solid var(--borderColor, var(--evgBorderColor)); background-color: inherit; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

button.evergreen-calendar-date:focus, .evergreen-calendar-date:focus { outline: none; }

.evergreen-calendar-date > span { --fontSize: var(--fontSizeL); display: flex; align-items: center; justify-content: center; padding: 4px; height: calc(var(--fontSize)*1.25 + 8px); width: calc(var(--fontSize)*1.25 + 8px); transition: background-color 0.3s ease-in-out; }

@media only screen and (max-width: 768px) {
  .evergreen-calendar-date > span { --fontSize: var(--fontSizeM); }
}

@media only screen and (max-width: 480px) {
  .evergreen-calendar-date > span { --fontSize: var(--fontSizeS); }
}

.evergreen-calendar-date--adjacent-month { pointer-events: none; }

.evergreen-calendar-date--selected > span { background-color: var(--evgAltColor); border-radius: 50%; }

.evergreen-calendar-legend-container { margin-top: 8px; }

.evergreen-calendar-legend-container ul { --bulletStyle: initial; --bulletcolor: initial; --fontStyle: initial; --textDecoration: initial; --textDecorationColor: initial; display: flex; flex-wrap: wrap; gap: 30px; padding: 0px; margin: 0px; list-style: none; }

.evergreen-calendar-legend-container ul li { display: flex; align-items: center; gap: 8px; }

.evergreen-calendar-indicators { display: flex; gap: 4px; line-height: 0; height: 8px; }

.evergreen-calendar-legend-indicator, .evergreen-calendar-indicator { display: inline-block; height: 8px; width: 8px; border-radius: 50%; background-color: var(--evgBodyFontColor, initial); }

:root { --dropShadowBottomRight: 2px 2px 4px -1px rgba(62, 70, 81, 0.08), 4px 4px 8px 0px rgba(62, 70, 81, 0.08), 1px 1px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowBottomLeft: -2px 2px 4px -1px rgba(62, 70, 81, 0.08), -4px 4px 8px 0px rgba(62, 70, 81, 0.08), -1px 1px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowTopRight: 2px -2px 4px -1px rgba(62, 70, 81, 0.08), 4px -4px 8px 0px rgba(62, 70, 81, 0.08), 1px -1px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowTopLeft: -2px -2px 4px -1px rgba(62, 70, 81, 0.08), -4px -4px 8px 0px rgba(62, 70, 81, 0.08), -1px -1px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowRight: 2px 0px 4px -1px rgba(62, 70, 81, 0.08), 4px 0px 8px 0px rgba(62, 70, 81, 0.08), 1px 0px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowLeft: -2px 0px 4px -1px rgba(62, 70, 81, 0.08), -4px 0px 8px 0px rgba(62, 70, 81, 0.08), -1px 0px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowTop: 0px -2px 4px -1px rgba(62, 70, 81, 0.08), 0px -4px 8px 0px rgba(62, 70, 81, 0.08), 0px -1px 16px 0px rgba(62, 70, 81, 0.08); --dropShadowBottom: 0px 2px 4px -1px rgba(62, 70, 81, 0.08), 0px 4px 8px 0px rgba(62, 70, 81, 0.08), 0px 1px 16px 0px rgba(62, 70, 81, 0.08); }

.evergreen-card-c { --paddingTop: 20px; --paddingBottom: 20px; --paddingLeft: 20px; --paddingRight: 20px; --borderRadius: 0px; --backgroundColor: initial; --border: none; --borderColor: initial; --boxShadow: var(--dropShadowBottomRight); padding: var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft); background-color: var(--backgroundColor); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: var(--borderColor); border-radius: var(--borderRadius); box-shadow: var(--boxShadow); transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; }

.evergreen-card-c:hover { --border: none; }

.evergreen-card-c:focus { --border: none; --boxShadow: none; }

.evergreen-card-c--shadow-bottom-left { --boxShadow: var(--dropShadowBottomLeft); }

.evergreen-card-c--shadow-top-right { --boxShadow: var(--dropShadowTopRight); }

.evergreen-card-c--shadow-top-left { --boxShadow: var(--dropShadowTopLeft); }

.evergreen-card-c--shadow-right { --boxShadow: var(--dropShadowRight); }

.evergreen-card-c--shadow-left { --boxShadow: var(--dropShadowLeft); }

.evergreen-card-c--shadow-top { --boxShadow: var(--dropShadowTop); }

.evergreen-card-c--shadow-bottom { --boxShadow: var(--dropShadowBottom); }

.evergreen.evergreen-modal { background-color: var(--backgroundColor, #fff); }

.evergreen.evergreen-modal .evg-fancybox-close-small { color: var(--color, #000); }

.StudioBase .evergreen.module-activation .module_message--success { --fontFamily: var(--evgH4FontFamily); --fontSize: var(--evgH4FontSizeL); --fontColor: var(--evgH4FontColor); --fontWeight: var(--evgH4FontWeight); --lineHeight: var(--evgH4LineHeight); --capitalization: var(--evgH4Capitalization); font-family: var(--fontFamily); font-size: var(--fontSize); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); }

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen.module-activation .module_message--success { --fontSize: var(--evgH4FontSizeS); }
}

@media only screen and (max-width: 1024px) and (min-width: 481px) {
  .StudioBase .evergreen.module-activation .module_message--success { --fontSize: var(--evgH4FontSizeM); }
}

.StudioBase .module_header, .StudioBase .module_back-to-top, .StudioBase .module_anchor-target, .StudioBase .module_file-size, .StudioBase .module_file-type, .StudioBase .module_file-text { display: none; }

.StudioBase .module_nav, .StudioBase .module_headline, .StudioBase .module_location, .StudioBase .module_speakers, .StudioBase .module_links, .StudioBase .module_body, .StudioBase .module_options, .StudioBase .module_not-found { margin-bottom: 10px; }

.StudioBase .module_add-to-calendar-reveal { color: var(--evgAltColor); cursor: pointer; }

.StudioBase .module_add-to-calendar-reveal:hover { color: var(--evgPrimaryColor); }

.StudioBase .module_add-to-calendar-list { display: none; }

.StudioBase .module_add-to-calendar-list::after { content: "Select your Calendar"; display: block; margin-top: 15px; text-align: center; }

.StudioBase .fancybox-container .module_add-to-calendar-list { padding: 0px 30px; }

.StudioBase .module_add-to-calendar-item { display: inline-block; margin: 0px 10px; }

.StudioBase .module_add-to-calendar-item--ics { display: none; }

.StudioBase .module_add-to-calendar.js--hidden { display: none; }

.StudioBase .module_actions, .StudioBase .module_pager { margin-top: 20px; }

.StudioBase .module_date-time { margin-bottom: 5px; font-weight: 400; color: var(--evgPrimaryColor); }

.StudioBase .module_error-container { color: var(--evgErrorColor); display: block; margin-bottom: 30px; }

.StudioBase .module_error-container ul { padding-left: 18px; list-style-type: disc; }

.StudioBase .module_error-container ul > li { line-height: 1.5; }

.StudioBase .module_error-container > br { display: none; }

.StudioBase .module_error-container > span { display: block; line-height: 1.5; }

.StudioBase .module_error-container > span::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; content: ""; margin-right: 5px; }

.StudioBase .module_headline { line-height: 1.5; }

.StudioBase .module_headline-link { color: var(--evgBodyFontColor); }

.StudioBase .module_image { display: inline-block; max-width: 30%; margin-bottom: 16px; }

.StudioBase .module_image--right { float: right; margin-left: 32px; }

.StudioBase .module_image--left { float: left; margin-right: 32px; }

.StudioBase .module_introduction { margin-bottom: 35px; }

.StudioBase .module_item { padding-top: 30px; padding-bottom: 10px; }

.StudioBase .module_label { display: inline-block; margin-bottom: 5px; }

.StudioBase .module_links > *, .StudioBase .module_links li, .StudioBase .module_links .module_presentation { display: inline; }

@media only screen and (max-width: 480px) {
  .StudioBase .module_links > *, .StudioBase .module_links li, .StudioBase .module_links .module_presentation { display: block; }
}

.StudioBase .module_links.module_links--stack > *, .StudioBase .module_links.module_links--stack li, .StudioBase .module_links.module_links--stack .module_presentation { display: block; }

.StudioBase .module_link { display: inline-block; vertical-align: middle; margin: 0px 15px 10px 0px; }

.StudioBase .module_link > .StudioBase .module_link-text, .StudioBase .module_link > i, .StudioBase .module_link > span { vertical-align: middle; }

.StudioBase .module_link[style="DISPLAY:block;"], .StudioBase .module_link[style="display: block;"] { display: inline-block !important; }

.StudioBase .module_loader { margin: 0px; display: inline-block; animation: 1s linear 0s infinite normal none running spin; }

.StudioBase .module_message { display: block; margin: 16px 0px; }

.StudioBase .module_message[style$="hidden;"], .StudioBase .module_message:empty { display: none; }

.StudioBase .module_message--success { color: var(--evgSuccessColor); }

.StudioBase .module_message--success::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; content: ""; margin-right: 5px; }

.StudioBase .module_message--error { color: var(--evgErrorColor); }

.StudioBase .module_message--error::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; content: ""; margin-right: 5px; }

.StudioBase .module_message--validation_error { margin: 0px; }

.StudioBase .module_nav-link, .StudioBase .module_nav .ModuleYearLink, .StudioBase .module_nav-link:visited, .StudioBase .module_nav .ModuleYearLink:visited { display: inline-block; margin-right: 5px; padding: 15px 20px; border: 2px solid var(--evgPrimaryColor); color: var(--evgBodyFontColor); font-weight: normal; }

.StudioBase .module_nav-link.selected, .StudioBase .module_nav-link.selected:visited, .StudioBase .module_nav .ModuleYearLink.selected, .StudioBase .module_nav .ModuleYearLink.selected:visited, .StudioBase .module_nav-link:visited.selected, .StudioBase .module_nav-link:visited.selected:visited, .StudioBase .module_nav .ModuleYearLink:visited.selected, .StudioBase .module_nav .ModuleYearLink:visited.selected:visited { background: var(--evgPrimaryColor); color: var(--evgLightColor); }

@media only screen and (max-width: 480px) {
  .StudioBase .module_nav-link, .StudioBase .module_nav .ModuleYearLink, .StudioBase .module_nav-link:visited, .StudioBase .module_nav .ModuleYearLink:visited { margin-bottom: 10px; }
}

.StudioBase .module_options { margin-bottom: 30px; }

@media only screen and (max-width: 480px) {
  .StudioBase .module_options-label, .StudioBase .module_options-select, .StudioBase .module_options-submit { display: block; width: 100%; margin-bottom: 10px; }
}

.StudioBase .module_pager a { color: var(--evgBodyFontColor); }

.StudioBase .module_pager a[href] { color: var(--evgPrimaryColor); }

.StudioBase .module_reminder .module_label { margin-right: 10px; }

.StudioBase .module_reminder.js--reminded { display: none; }

.StudioBase .module_required { color: var(--evgBodyFontColor); }

.StudioBase .module_required-text { color: var(--evgBodyFontColor); }

.StudioBase .module_rss { float: right; margin-top: 10px; }

.StudioBase .module_speakers li { margin-bottom: 5px; }

.StudioBase .module_title { font-family: var(--evgModuleNameFontFamily); font-size: var(--evgModuleNameFontSizeL); font-weight: var(--evgModuleNameFontWeight); line-height: var(--evgModuleNameFontLineHeight); text-transform: var(--evgModuleNameFontCapitalization); text-align: var(--evgModuleNameFontAlignment); color: var(--evgModuleNameFontColor); margin-bottom: 30px; }

@media only screen and (max-width: 768px) {
  .StudioBase .module_title { font-size: var(--evgModuleNameFontSizeM); }
}

@media only screen and (max-width: 480px) {
  .StudioBase .module_title { font-size: var(--evgModuleNameFontSizeS); }
}

.StudioBase .module_view-all-link { font-weight: bold; text-transform: uppercase; }

.StudioBase .module_input[type="text"], .StudioBase .module_input[type="email"], .StudioBase .module_input[type="file"], .StudioBase .module_dropdown, .StudioBase .module textarea.module_input { padding: 8px; }

.StudioBase .module textarea.module_input { resize: vertical; min-height: 150px; }

.StudioBase .module_input[type="file"], .StudioBase .module_dropdown { cursor: pointer; }

.StudioBase .module_input[type="file"] { line-height: 1; }

.StudioBase .module_input--brand-alt[type="text"] { display: inline-block; width: auto; border: 1px solid var(--evgAltColor); background: rgba(0, 0, 0, 0); }

.StudioBase .module div:has(> .module_dropdown) { position: relative; }

.StudioBase .module div:has(> .module_dropdown)::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; content: ""; z-index: 1; position: absolute; top: 50%; right: 8px; }

.StudioBase .module_dropdown { --fontFamily: var(--evgInputFontFamily); --fontColor: var(--evgInputFontColor); --fontSize: var(--evgInputFontSizeL); --placeholderFontColor: var(--evgInputPlaceholderColor); --fontWeight: var(--evgInputFontWeight); --lineHeight: var(--evgInputFontLineHeight); --capitalization: var(--evgInputFontCapitalization); --borderColor: var(--evgInputBorderColor); --borderFocusColor: var(--evgInputBorderFocusColor); --borderRadius: var(--evgInputBorderRadius); --backgroundColor: var(--evgInputBackgroundColor); font-family: var(--fontFamily); font-size: var(--fontSize); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); border: 1px solid var(--borderColor); border-radius: var(--borderRadius); background: var(--backgroundColor); transition: 0.3s ease-in-out; appearance: none; }

.StudioBase .module-details .module_date-time { color: var(--evgPrimaryColor); margin-bottom: 15px; }

.StudioBase .module-disclaimer { padding: 20px 0px; }

.StudioBase .module-disclaimer_link { cursor: pointer; font: inherit; text-decoration: underline; text-align: left; border: 0px; background: rgba(0, 0, 0, 0); padding: 0px; }

.StudioBase .evergreen.module--thin { padding-top: 25px; padding-bottom: 25px; }

.StudioBase .evergreen.module--thin-top { padding-top: 25px; }

.StudioBase .evergreen.module--thin-bottom { padding-bottom: 25px; }

.StudioBase .evergreen.module--thick { padding-top: 75px; padding-bottom: 75px; }

.StudioBase .evergreen.module--thick-top { padding-top: 75px; }

.StudioBase .evergreen.module--thick-bottom { padding-bottom: 75px; }

.StudioBase .evergreen.module--no-padding { padding-top: 0px; padding-bottom: 0px; }

.StudioBase .evergreen.module--no-padding-top { padding-top: 0px; }

.StudioBase .evergreen.module--no-padding-bottom { padding-bottom: 0px; }

.StudioBase .evergreen .evergreen-stock-calculator.js--loading::after { left: auto; margin: 10px 0px; }

.StudioBase .evergreen .evergreen-stock-calculator .evergreen-dropdown-wrapper { margin-right: 10px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-calculator .evergreen-dropdown-wrapper { margin-right: 0px; width: 100%; }
  .StudioBase .evergreen .evergreen-stock-calculator .evergreen-dropdown-wrapper select { box-sizing: border-box; width: 100%; }
}

.StudioBase .evergreen .evergreen-stock-calculator fieldset { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-calculator fieldset { flex-direction: column; }
}

.StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input { position: relative; margin-right: 20px; margin-bottom: 20px; }

.StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input input[type="text"].hasDatepicker { padding-right: 30px; }

.StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input input:focus + button { color: var(--evgInputBorderFocusColor); }

.StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input button { font-size: 1.125em; background: rgba(0, 0, 0, 0); padding: 0px; border: none; line-height: 1; position: absolute; right: 10px; color: var(--evgInputBorderColor); cursor: pointer; top: 50%; transform: translateY(-50%); transition: 0.3s ease-in-out; }

.StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input label { margin-right: 5px; }

@media screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input label { display: block; text-align: left; margin-right: 0px; margin-bottom: 5px; }
}

@media screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input { width: 100%; margin-right: 0px; }
  .StudioBase .evergreen .evergreen-stock-calculator .module-calculator_input input { width: 100%; box-sizing: border-box; }
}

.StudioBase .evergreen .module-calculator_popup-container h2 { margin-top: 0px; color: inherit; }

@media screen and (min-width: 1024px) {
  .StudioBase .evergreen .module-calculator_popup-container { min-width: 920px; }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  .StudioBase .evergreen .module-calculator_popup-container .table thead { display: none; }
  .StudioBase .evergreen .module-calculator_popup-container .table tbody { border-top: 2px solid var(--evgPrimaryColor); border-bottom: 2px solid var(--evgPrimaryColor); }
  .StudioBase .evergreen .module-calculator_popup-container .table td { display: block; }
  .StudioBase .evergreen .module-calculator_popup-container .table td::before { content: attr(data-heading) ": "; font-weight: bold; }
}

.StudioBase .evergreen .module-calculator_info td:first-child::before { content: none; }

.StudioBase .evergreen .module-committee th { font-weight: inherit; }

.StudioBase .evergreen .module-committee .module_container--desktop .module_header { display: table-header-group; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-committee .module_container--desktop { display: none; }
}

.StudioBase .evergreen .module-committee .module_container--tablet { display: none; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-committee .module_container--tablet { display: block; }
}

.StudioBase .evergreen .module-committee .module_container--tablet .module-committee_name { padding: 10px 0px; display: inline-block; }

.StudioBase .evergreen .module-committee .module_container--tablet .module-committee_icon { padding: 10px 0px 10px 25px; display: inline-block; text-align: center; }

.StudioBase .evergreen .module-committee .module_container--tablet .module_header { border: 0px none; }

.StudioBase .evergreen .module-committee .module_container--tablet .module_items-container .grid_col { padding: 0px; }

.StudioBase .evergreen .module-committee .module_header { display: block; }

.StudioBase .evergreen .module-committee .module_item { padding: 0px; }

.StudioBase .evergreen .module-committee .module_items-container { padding: 15px; margin: 0px 0px 15px; }

.StudioBase .evergreen .module-committee .grid_col { padding: 20px 15px; text-align: center; }

.StudioBase .evergreen .module-committee .grid_col:first-child { text-align: left; }

.StudioBase .evergreen .module-committee_category.js--active .module_header .module-committee_trigger::before { content: ""; }

.StudioBase .evergreen .module-committee_custom-role { margin-left: 5px; }

.StudioBase .evergreen .module-committee_bio { padding: 0px 15px 20px; text-align: left; }

.StudioBase .evergreen .module-committee_bio p { margin: 0px; }

.StudioBase .evergreen .module-committee_bio p:not(:last-of-type) { margin-bottom: 16px; }

.StudioBase .evergreen .module-committee_legend-container { padding: 20px 15px; }

.StudioBase .evergreen .module-committee_legend { display: inline-block; margin-right: 30px; margin-bottom: 5px; }

.StudioBase .evergreen .module-committee_legend [class*="q4-icon_"] { margin-right: 5px; }

.StudioBase .evergreen.module-downloads .module_nav { display: none; }

.StudioBase .evergreen.module-downloads .module_item { padding: 15px 0px; }

.StudioBase .evergreen.module-downloads .module-downloads_thumbnail, .StudioBase .evergreen.module-downloads .module-downloads_description, .StudioBase .evergreen.module-downloads .module-downloads_date { display: none; }

.StudioBase .evergreen.module-downloads .module-downloads_title { position: relative; }

.StudioBase .evergreen.module-downloads .module-downloads_title-link { margin: 0px 20px 0px 0px; }

.StudioBase .evergreen.module-downloads .q4icons_icon { position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }

.StudioBase .module-financial-table_link, .StudioBase .module-financial-tablelink-text, .StudioBase .module-financial-table a { --fontSize: var(--evgHyperlinkFontSizeL); --fontFamily: var(--evgHyperlinkFontFamily); --fontColor: var(--evgHyperlinkFontColor); --fontWeight: var(--evgHyperlinkFontWeight); --fontStyle: var(--evgHyperlinkFontStyle); --lineHeight: var(--evgHyperlinkFontLineHeight); --capitalization: var(--evgHyperlinkFontCapitalization); --textDecoration: var(--evgHyperlinkDecorationTextDecoration); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationColor); font-size: var(--fontSize); font-family: var(--fontFamily); font-style: var(--fontStyle); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); transition-property: color, text-decoration; transition-duration: 0.3s; transition-timing-function: ease-in-out; }

.StudioBase .module-financial-table_link:hover, .StudioBase .module-financial-tablelink-text:hover, .StudioBase .module-financial-table a:hover { --fontColor: var(--evgHyperlinkFontHoverColor); --textDecoration: var(--evgHyperlinkDecorationTextDecorationHover); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationHoverColor); color: var(--fontColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); }

.StudioBase .module-financial-table_link:focus, .StudioBase .module-financial-tablelink-text:focus, .StudioBase .module-financial-table a:focus, .StudioBase .module-financial-table_link:focus-visible, .StudioBase .module-financial-tablelink-text:focus-visible, .StudioBase .module-financial-table a:focus-visible { --fontColor: var(--evgHyperlinkFontFocusColor); --textDecoration: var(--evgHyperlinkDecorationTextDecorationFocus); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationFocusColor); color: var(--fontColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); }

.StudioBase .module-sec_filling-link, .StudioBase .module-sec a { --fontSize: var(--evgHyperlinkFontSizeL); --fontFamily: var(--evgHyperlinkFontFamily); --fontColor: var(--evgHyperlinkFontColor); --fontWeight: var(--evgHyperlinkFontWeight); --fontStyle: var(--evgHyperlinkFontStyle); --lineHeight: var(--evgHyperlinkFontLineHeight); --capitalization: var(--evgHyperlinkFontCapitalization); --textDecoration: var(--evgHyperlinkDecorationTextDecoration); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationColor); font-size: var(--fontSize); font-family: var(--fontFamily); font-style: var(--fontStyle); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--capitalization); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); transition-property: color, text-decoration; transition-duration: 0.3s; transition-timing-function: ease-in-out; }

.StudioBase .module-sec_filling-link:hover, .StudioBase .module-sec a:hover { --fontColor: var(--evgHyperlinkFontHoverColor); --textDecoration: var(--evgHyperlinkDecorationTextDecorationHover); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationHoverColor); color: var(--fontColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); }

.StudioBase .module-sec_filling-link:focus, .StudioBase .module-sec a:focus, .StudioBase .module-sec_filling-link:focus-visible, .StudioBase .module-sec a:focus-visible { --fontColor: var(--evgHyperlinkFontFocusColor); --textDecoration: var(--evgHyperlinkDecorationTextDecorationFocus); --textDecorationColor: var(--evgHyperlinkDecorationTextDecorationFocusColor); color: var(--fontColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--textDecorationColor); }

.StudioBase .evergreen .module-financial-year .module_options { text-align: left; }

.StudioBase .evergreen .module-financial-year .module_cover { margin-bottom: 15px; }

.StudioBase .evergreen .module-financial-year .module_cover img { display: inline-block; vertical-align: top; border: 1px solid var(--evgAltColor); }

.StudioBase .module-financial-year .module-financial_annual-archive .module_cover img { max-width: 180px; }

@media only screen and (max-width: 1024px) {
  .StudioBase .module-financial-year .module-financial_annual-archive .module_cover img { max-width: none; }
}

.StudioBase .evergreen .module-financial-year .module_item { padding: 0px; }

.StudioBase .evergreen .module-financial-year .module_item ~ .module_item { border: none; }

.StudioBase .evergreen .module-financial-year .module_links { margin: 0px; }

.StudioBase .evergreen .module-financial-year .module-financial_year { text-align: center; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-financial-year .module-financial_annual-archive { margin-top: 25px; }
}

.StudioBase .evergreen .module-financial-quarter .module_item { padding: 0px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.StudioBase .evergreen .module-financial-quarter .module_item:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.StudioBase .evergreen .module-financial-quarter .module_item h3 button:focus { outline: gray dotted 2px; }

.StudioBase .evergreen .module-financial-quarter .module_item.js--active h3 { color: var(--evgPrimaryColor); }

.StudioBase .evergreen .module-financial-quarter .module_item.js--active h3 button::before { content: ""; }

.StudioBase .evergreen .module-financial-quarter .module_links { background: var(--evgGreyColor); margin: 0px 0px 15px; padding: 15px; }

.StudioBase .evergreen .module-financial-quarter .module_links > .grid_col { display: inline-block; padding-right: 20px; }

.StudioBase .evergreen .module-financial-quarter .module_link { margin-bottom: 10px; font-size: 1.6rem; font-weight: normal; text-transform: none; }

.StudioBase .evergreen .module-financial-quarter .module-financial_year-text { padding: 0px; margin: 0px; color: var(--evgAltColor); text-transform: uppercase; font-size: 1.4rem; font-weight: bold; cursor: pointer; }

.StudioBase .evergreen .module-financial-quarter .module-financial_year-text button { color-scheme: inherit; forced-color-adjust: inherit; mask: inherit; math-depth: inherit; position: inherit; position-anchor: inherit; text-size-adjust: inherit; appearance: inherit; color: inherit; font: inherit; font-palette: inherit; font-synthesis: inherit; position-area: inherit; text-orientation: inherit; text-rendering: inherit; text-spacing-trim: inherit; -webkit-font-smoothing: inherit; -webkit-locale: inherit; -webkit-text-orientation: inherit; -webkit-writing-mode: inherit; writing-mode: inherit; zoom: inherit; accent-color: inherit; place-content: inherit; place-items: inherit; place-self: inherit; alignment-baseline: inherit; anchor-name: inherit; anchor-scope: inherit; animation-composition: inherit; animation: inherit; app-region: inherit; aspect-ratio: inherit; backdrop-filter: inherit; backface-visibility: inherit; background: inherit; background-blend-mode: inherit; baseline-shift: inherit; baseline-source: inherit; block-size: inherit; border-block: inherit; border: inherit; border-radius: inherit; border-collapse: inherit; border-end-end-radius: inherit; border-end-start-radius: inherit; border-inline: inherit; border-start-end-radius: inherit; border-start-start-radius: inherit; inset: inherit; box-decoration-break: inherit; box-shadow: inherit; box-sizing: inherit; break-after: inherit; break-before: inherit; break-inside: inherit; buffered-rendering: inherit; caption-side: inherit; caret-animation: inherit; caret-color: inherit; caret-shape: inherit; clear: inherit; clip: inherit; clip-path: inherit; clip-rule: inherit; color-interpolation: inherit; color-interpolation-filters: inherit; color-rendering: inherit; columns: inherit; column-fill: inherit; gap: inherit; column-rule: inherit; column-span: inherit; contain: inherit; contain-intrinsic-block-size: inherit; contain-intrinsic-size: inherit; contain-intrinsic-inline-size: inherit; container: inherit; content: inherit; content-visibility: inherit; corner-shape: inherit; corner-block-end-shape: inherit; corner-block-start-shape: inherit; counter-increment: inherit; counter-reset: inherit; counter-set: inherit; cursor: inherit; cx: inherit; cy: inherit; d: inherit; display: inherit; dominant-baseline: inherit; dynamic-range-limit: inherit; empty-cells: inherit; field-sizing: inherit; fill: inherit; fill-opacity: inherit; fill-rule: inherit; filter: inherit; flex: inherit; flex-flow: inherit; float: inherit; flood-color: inherit; flood-opacity: inherit; grid: inherit; grid-area: inherit; height: inherit; hyphenate-character: inherit; hyphenate-limit-chars: inherit; hyphens: inherit; image-orientation: inherit; image-rendering: inherit; initial-letter: inherit; inline-size: inherit; inset-block: inherit; inset-inline: inherit; interactivity: inherit; interest-delay: inherit; interpolate-size: inherit; isolation: inherit; letter-spacing: inherit; lighting-color: inherit; line-break: inherit; list-style: inherit; margin-block: inherit; margin: inherit; margin-inline: inherit; marker: inherit; mask-type: inherit; math-shift: inherit; math-style: inherit; max-block-size: inherit; max-height: inherit; max-inline-size: inherit; max-width: inherit; min-block-size: inherit; min-height: inherit; min-inline-size: inherit; min-width: inherit; mix-blend-mode: inherit; object-fit: inherit; object-position: inherit; object-view-box: inherit; offset: inherit; opacity: inherit; order: inherit; orphans: inherit; outline: inherit; outline-offset: inherit; overflow-anchor: inherit; overflow-block: inherit; overflow-clip-margin: inherit; overflow-inline: inherit; overflow-wrap: inherit; overflow: inherit; overlay: inherit; overscroll-behavior-block: inherit; overscroll-behavior-inline: inherit; overscroll-behavior: inherit; padding-block: inherit; padding: 20px 0px; padding-inline: inherit; page: inherit; page-orientation: inherit; paint-order: inherit; perspective: inherit; perspective-origin: inherit; pointer-events: inherit; position-try: inherit; position-visibility: inherit; print-color-adjust: inherit; quotes: inherit; r: inherit; reading-flow: inherit; reading-order: inherit; resize: inherit; rotate: inherit; ruby-align: inherit; ruby-position: inherit; rx: inherit; ry: inherit; scale: inherit; scroll-behavior: inherit; scroll-initial-target: inherit; scroll-margin-block: inherit; scroll-margin: inherit; scroll-margin-inline: inherit; scroll-marker-group: inherit; scroll-padding-block: inherit; scroll-padding: inherit; scroll-padding-inline: inherit; scroll-snap-align: inherit; scroll-snap-stop: inherit; scroll-snap-type: inherit; scroll-target-group: inherit; scroll-timeline: inherit; scrollbar-color: inherit; scrollbar-gutter: inherit; scrollbar-width: inherit; shape-image-threshold: inherit; shape-margin: inherit; shape-outside: inherit; shape-rendering: inherit; size: inherit; speak: inherit; stop-color: inherit; stop-opacity: inherit; stroke: inherit; stroke-dasharray: inherit; stroke-dashoffset: inherit; stroke-linecap: inherit; stroke-linejoin: inherit; stroke-miterlimit: inherit; stroke-opacity: inherit; stroke-width: inherit; tab-size: inherit; table-layout: inherit; text-align: inherit; text-align-last: inherit; text-anchor: inherit; text-autospace: inherit; text-box: inherit; text-combine-upright: inherit; text-decoration: inherit; text-decoration-skip-ink: inherit; text-emphasis: inherit; text-emphasis-position: inherit; text-indent: inherit; text-justify: inherit; text-overflow: inherit; text-shadow: inherit; text-transform: inherit; text-underline-offset: inherit; text-underline-position: inherit; text-wrap: inherit; timeline-scope: inherit; touch-action: inherit; transform: inherit; transform-box: inherit; transform-origin: inherit; transform-style: inherit; transition: inherit; translate: inherit; user-select: inherit; vector-effect: inherit; vertical-align: inherit; view-timeline: inherit; view-transition-class: inherit; view-transition-group: inherit; view-transition-name: inherit; visibility: inherit; border-spacing: inherit; -webkit-box-align: inherit; -webkit-box-decoration-break: inherit; -webkit-box-direction: inherit; -webkit-box-flex: inherit; -webkit-box-ordinal-group: inherit; -webkit-box-orient: inherit; -webkit-box-pack: inherit; -webkit-box-reflect: inherit; -webkit-line-break: inherit; -webkit-line-clamp: inherit; -webkit-mask-box-image: inherit; -webkit-rtl-ordering: inherit; -webkit-ruby-position: inherit; -webkit-tap-highlight-color: inherit; -webkit-text-combine: inherit; -webkit-text-decorations-in-effect: inherit; -webkit-text-fill-color: inherit; -webkit-text-security: inherit; -webkit-text-stroke: inherit; -webkit-user-drag: inherit; white-space-collapse: inherit; widows: inherit; width: 100%; will-change: inherit; word-break: inherit; word-spacing: inherit; x: inherit; y: inherit; z-index: inherit; }

.StudioBase .evergreen .module-financial-quarter .module-financial_year-text button::before { float: right; 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; content: ""; }

.StudioBase .evergreen .module-financial-table { --fontFamily: var(--evgTableFontFamily); --headingFontSize: var(--evgTableFontSizeL); --headingFontColor: var(--evgTableFontColor); --headingFontWeight: var(--evgTableFontWeight); --headingLineHeight: var(--evgTableFontLineHeight); --headingCapitalization: var(--evgTableFontCapitalization); --headerBackgroundColor: var(--evgTableBackgroundColor); --categoryFontColor: var(--evgTableSecondaryFontAltColor); --categoryBackgroundColor: var(--evgTableBackgroundAltColor); --rowFontSize: var(--evgTableSecondaryFontSizeL); --rowFontColor: var(--evgTableSecondaryFontColor); --rowFontWeight: var(--evgTableSecondaryFontWeight); --rowCapitalization: var(--evgTableSecondaryFontCapitalization); --rowBackgroundColor: var(--evgTableSecondaryBackgroundColor); --rowAltBackgroundColor: var(--evgTableZebra); --border: var(--evgTableRowUnderline); --borderColor: var(--evgTableBorderColor); --borderRadius: var(--evgTableBorderRadius); font-family: var(--fontFamily); }

.StudioBase .evergreen .module-financial-table .module_container--content { margin: 0px auto; overflow: hidden; position: relative; }

.StudioBase .evergreen .module-financial-table table { width: 100%; }

.StudioBase .evergreen .module-financial-table table.evergreen-table tbody, .StudioBase .evergreen .module-financial-table table.evergreen-table tr { border: none; }

.StudioBase .evergreen .module-financial-table table.evergreen-table .trow { border-bottom: 1px solid var(--borderColor); }

.StudioBase .evergreen .module-financial-table table tr { display: flex; }

.StudioBase .evergreen .module-financial-table table td.module-financial-table_item.visible-track { display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 20px 37px; }

.StudioBase .evergreen .module-financial-table table td.module-financial-table_item.visible-track span { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; }

@media only screen and (max-width: 540px) {
  .StudioBase .evergreen .module-financial-table table td.module-financial-table_item.visible-track span { width: 50%; margin: 0px 0px 10px; }
}

.StudioBase .evergreen .module-financial-table table .module-financial-table_column-year { opacity: 0; visibility: hidden; position: relative; transform: translateX(0px); z-index: 1; transition: transform 500ms, opacity 600ms ease-in, visibility 600ms ease-in; }

.StudioBase .evergreen .module-financial-table table .module-financial-table_column-year.visible-track { opacity: 1; display: block; visibility: visible; }

.StudioBase .evergreen .module-financial-table_column { padding: 20px 15px; width: 25%; }

.StudioBase .evergreen .module-financial-table_column-year { text-align: center; user-select: none; }

.StudioBase .evergreen .module-financial-table_column-report { --fontSize: var(--rowFontSize); --fontWeight: var(--rowFontWeight); --fontCapitalization: var(--rowCapitalization); display: inline-block; position: relative; z-index: 2; background: var(--categoryBackgroundColor); color: var(--categoryFontColor); font-size: var(--fontSize); font-weight: var(--fontWeight); text-align: left; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen .module-financial-table_column-report { --fontSize: var(--evgTableSecondaryFontSizeM); }
}

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen .module-financial-table_column-report { --fontSize: var(--evgTableSecondaryFontSizeS); }
}

.StudioBase .evergreen .module-financial-table_column.doc:not(:last-child) { margin-right: 15px; }

.StudioBase .evergreen .module-financial-table_container-years { display: inline-block; width: 100%; position: relative; overflow: hidden; border: none; }

.StudioBase .evergreen .module-financial-table .doc-link--missing:hover { cursor: not-allowed; }

.StudioBase .evergreen .module-financial-table .doc-missing { opacity: 0.3; }

.StudioBase .evergreen .module-financial-table_header { display: flex; background: var(--headerBackgroundColor); color: var(--headingFontColor); font-size: var(--headingFontSize); font-weight: var(--headingFontWeight); line-height: var(--headingLineHeight); text-transform: var(--headingCapitalization); }

.StudioBase .evergreen .module-financial-table_header th { color: var(--headingFontColor); font-size: var(--headingFontSize); font-weight: var(--headingFontWeight); line-height: var(--headingLineHeight); text-transform: var(--headingCapitalization); }

.StudioBase .evergreen .module-financial-table_header td { border: none; padding: 0px; }

.StudioBase .evergreen .module-financial-table_header-year { padding: 20px 15px; flex: 0 0 auto; }

.StudioBase .evergreen .module-financial-table_header .module-financial-table_track { display: inline-flex; }

.StudioBase .evergreen .module-financial-table_track { display: flex; will-change: transform; transition: transform 500ms; z-index: 1; }

.StudioBase .evergreen .module-financial-table_track-arrow { background: rgba(0, 0, 0, 0); box-shadow: none; border: none; color: rgb(255, 255, 255); font-size: 100%; position: absolute; top: 18px; z-index: 3; }

.StudioBase .evergreen .module-financial-table_track-arrow:not(.module-financial-table_track-arrow--disabled) { cursor: pointer; }

.StudioBase .evergreen .module-financial-table_track-arrow--disabled { opacity: 0.3; }

.StudioBase .evergreen .module-financial-table_track-arrow--left { left: 20px; }

.StudioBase .evergreen .module-financial-table_track-arrow--right { right: 20px; }

.StudioBase .evergreen .module-financial-mashup .grid_col { margin-right: 0px; }

.StudioBase .evergreen .module-financial-mashup_item { margin-left: 0px; padding: 20px 20px 20px 0px; border: 1px solid var(--evgBodyFontColor); }

.StudioBase .evergreen .module-financial-mashup_item .grid_col > :first-child { margin-top: 0px; }

@media screen and (min-width: calc(769px)) {
  .StudioBase .evergreen .module-financial-mashup .module_options { margin-bottom: 0px; }
}

.StudioBase .evergreen .module-financial-mashup .module_body { max-height: 300px; overflow: hidden; position: relative; }

.StudioBase .evergreen .module-financial-mashup .module_body > :first-child, .StudioBase .evergreen .module-financial-mashup .module_body > style + p { margin-top: 0px; }

.StudioBase .evergreen .module-financial-mashup .module_body::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 50px; z-index: 1; background: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%); }

.StudioBase .evergreen .module-financial-mashup h4, .StudioBase .evergreen .module-financial-mashup .h4 { margin-top: 16px; }

.StudioBase .evergreen .module-financial-mashup .module-financial-mashup_documents .module_links + h4, .StudioBase .evergreen .module-financial-mashup .module-financial-mashup_documents .module_links + .h4 { margin-top: 30px; }

.StudioBase .evergreen .module-financial-mashup .module-financial-mashup_documents .module_links > div { background: var(--evgGreyColor); padding: 15px; margin-bottom: 1px; }

.StudioBase .evergreen .module-financial-mashup .module-financial-mashup_documents .module_links .module_link { margin: 0px; }

.StudioBase .evergreen .module-financial-mashup .button { width: 100%; min-width: auto; border-bottom: 0px; outline-offset: 2px; outline-color: var(--evgPrimaryColor); }

.StudioBase .evergreen .module-financial-mashup .button.js--selected { background: var(--evgAltColor); color: rgb(255, 255, 255); }

@media only screen and (min-width: calc(769px)) {
  .StudioBase .evergreen .module-financial-mashup .module_options--mobile { display: none; }
}

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-financial-mashup .module_options--desktop { display: none; }
}

.StudioBase .evergreen .module-financial-latest { background-image: url(https://investor.costco.com/design/banner/banner-latest-financial.jpg); }

.StudioBase .evergreen .module-financial-latest .grid_col { margin-bottom: 25px; }

.StudioBase .evergreen .module-financial-latest .module_link { margin: 0px; }

.StudioBase .evergreen .module-financial-latest .module_link .q4icons_icon::before { display: inline-block; font-size: 5rem; padding: 0px; width: 92px; height: 92px; line-height: 92px; text-align: center; border-radius: 100%; transition: background-color 0.25s ease-in-out; }

.StudioBase .evergreen .module-financial-latest .module_link.module_link-presentation .q4icons_icon::before { content: "" !important; }

.StudioBase .evergreen .module-financial-latest .module_link-text { display: block; margin: 15px 0px 0px; font-size: 1.8rem; text-transform: none; }

.StudioBase .evergreen .module-financial-latest .module-financial_type-text { margin-top: 10px; font-size: 6rem; font-weight: normal; }

.StudioBase .evergreen .module-financial-latest .module-financial_year-text { margin-top: 15px; font-size: 2.4rem; letter-spacing: 2px; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen .module-financial-latest .module_links { border-left: 0px; }
  .StudioBase .evergreen .module-financial-latest .module_link { margin: 0px 0px 15px; }
  .StudioBase .evergreen .module-financial-latest .grid_col { vertical-align: middle; }
}

.StudioBase .evergreen .module-financial-latest .button--cta:hover { color: var(--evgLightColor); text-decoration: underline; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-financial-latest .module_item > div:first-child { margin-bottom: 30px; }
}

.StudioBase .module-form--custom .module_container--content { display: none; }

.StudioBase .module-form--custom .module_container--content.js--visible { display: block; }

.StudioBase .module-form .module_container--content { margin-left: -20px; }

@media only screen and (max-width: 768px) {
  .StudioBase .module-form .module_container--content { margin-left: 0px; }
}

.StudioBase .module-form .module_error-container li[style="visibility: hidden;"] { display: none; }

.StudioBase .module-form .module_required { margin-left: 3px; }

.StudioBase .module-form .module_container--captcha > div { margin: 0px; padding: 0px; }

.StudioBase .module-form .module_container--captcha > div .ErrorMessage { display: block; margin-top: 10px; font-size: 1.4rem; color: var(--evgErrorColor); }

.StudioBase .module-form .module_container--captcha > div .ErrorMessage[style="visibility: hidden;"] { display: none; }

.StudioBase .module-form .module_actions button[type="submit"] { padding: 0px; margin: 0px; border: none; border-radius: var(--evgButtonBorderRadius, 0); background-color: initial; }

.StudioBase .module-form_item { display: inline-flex; flex-direction: column; width: 50%; margin-bottom: 20px; padding-left: 20px; vertical-align: top; }

.StudioBase .module-form_item > label, .StudioBase .module-form_item legend { display: inline-block; margin-bottom: 5px; }

.StudioBase .module-form_item legend { float: left; margin-bottom: 15px; }

.StudioBase .module-form_item legend ~ ul { clear: both; padding-left: 10px; }

.StudioBase .module-form_item ul li:not(:last-of-type) { padding-bottom: 5px; }

.StudioBase .module-form_item--document-request, .StudioBase .module-form_item--are-you-an-investor { width: 100%; }

.StudioBase .module-form_item--document-request legend, .StudioBase .module-form_item--are-you-an-investor legend { --fontFamily: var(--evgRadioCheckboxFontFamily); --fontSize: var(--evgRadioCheckboxFontSizeL); --fontSizeM: var(--evgRadioCheckboxFontSizeM); --fontSizeS: var(--evgRadioCheckboxFontSizeS); --fontColor: var(--evgRadioCheckboxFontColor); --fontWeight: var(--evgRadioCheckboxFontWeight); --lineHeight: var(--evgRadioCheckboxFontLineHeight); --capitalization: var(--evgRadioCheckboxFontCapitalization); }

@media only screen and (max-width: 768px) {
  .StudioBase .module-form_item { width: 100%; padding-left: 0px; }
}

.StudioBase .module-form_error-text { color: var(--evgErrorColor); margin: 0px 0px 15px; }

.StudioBase .module-form_error-text[style*="visibility:hidden"], .StudioBase .module-form_error-text[style*="visibility: hidden"] { display: none; }

.StudioBase .module-form .CaptchaContainer { display: block; }

.StudioBase .module-form .CaptchaContainer input[type="text"] { width: 100%; }

.StudioBase .fancybox-slide--form .fancybox-content { margin: 10px auto; max-width: 1000px; height: calc(100% - 20px); overflow: visible; width: 80% !important; }

@media only screen and (max-width: 480px) {
  .StudioBase .fancybox-slide--form .fancybox-content { width: 95% !important; }
}

.StudioBase .fancybox-slide--form_confirmation .fancybox-content { max-width: 700px; }

.StudioBase .fancybox-slide--form .fancybox-button--close { display: none; }

.StudioBase .evergreen .module-job-details_description-container { margin-bottom: 35px; border-top: 1px solid var(--evgDarkenColor); }

.StudioBase .evergreen .module-job-details_description { border-bottom: 1px solid var(--evgDarkenColor); }

.StudioBase .evergreen .module-job-details_description label { font-weight: normal; }

.StudioBase .evergreen .module-job-details_description input { width: auto; max-width: none; padding: 0px; border: none; float: right; font-family: var(--evgBodyFontFamily); font-size: 1.6rem; font-weight: 300; line-height: 0; }

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen .module-job-details_description label::after { content: ":"; }
  .StudioBase .evergreen .module-job-details_description input { display: block; float: none; margin-top: 5px; }
}

.StudioBase .evergreen .module-job-details .grid_col { padding: 15px 20px; }

.StudioBase .evergreen .module-job-application_table { display: block; width: 100%; margin-left: -20px; font-size: 0px; }

.StudioBase .evergreen .module-job-application_table tr { display: inline-block; width: 50%; margin-bottom: 20px; padding-left: 20px; vertical-align: top; font-size: 1.6rem; }

.StudioBase .evergreen .module-job-application_table tr:last-child { margin-bottom: 0px; }

.StudioBase .evergreen .module-job-application_table tr.module-job-application_cover-letter-text, .StudioBase .evergreen .module-job-application_table tr.module-job-application_resume-text { width: 100%; }

.StudioBase .evergreen .module-job-application_table tr td { display: block; position: relative; }

.StudioBase .evergreen .module-job-application_table tr label { display: inline-block; margin-bottom: 5px; font-size: 1.4rem; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-job-application_table { margin-left: 0px; }
  .StudioBase .evergreen .module-job-application_table tr { width: 100%; padding-left: 0px; }
}

.StudioBase .evergreen .module-job-application .module_required { font-size: 1.4rem; }

.StudioBase .evergreen-layout .module-script { display: none; }

.StudioBase .evergreen-layout .module-rss p + h2 { margin: 40px 0px 30px; }

.StudioBase .evergreen-layout .evergreen.module-nav, .StudioBase .evergreen-layout .evergreen.module-logo { padding: 0px; }

.StudioBase .evergreen-layout .nav--mobile { display: none; max-width: 380px; width: 75%; padding: 20px 20px 60px; background: var(--evgLightColor); border-top: 2px solid var(--evgGreyColor); overflow-y: auto; position: fixed; z-index: 2000; will-change: transform; top: 0px; height: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; }

.StudioBase .evergreen-layout .nav--mobile.right { right: 0px; transform: translateX(100%); }

.StudioBase .evergreen-layout .nav--mobile.left { left: 0px; transform: translateX(-100%); }

.StudioBase .js--mobile .evergreen-layout .nav--mobile { transform: translateX(0px); }

@media only screen and (min-width: 1230px) {
  .StudioBase .evergreen-layout .nav--mobile { display: none; }
}

.StudioBase .evergreen-layout .nav--mobile--toggle { display: none; font-size: 3.4rem; color: var(--evgDarkColor); background: rgba(0, 0, 0, 0); border: 0px none; margin: 0px; padding: 0px; outline-color: var(--evgDarkColor); position: absolute; top: 15px; }

.StudioBase .evergreen-layout .nav--mobile--toggle [class^="q4-icon_"]:focus, .StudioBase .evergreen-layout .nav--mobile--toggle [class*=" q4-icon_"]:focus { outline: none; }

.StudioBase .js--header-small .evergreen-layout .nav--mobile--toggle { color: var(--evgDarkColor); }

@media only screen and (max-width: 1230px) {
  .StudioBase .evergreen-layout .nav--mobile--toggle { display: block; }
}

.StudioBase .evergreen-layout .nav--mobile--toggle.right { right: 20px; }

.StudioBase .evergreen-layout .nav--mobile--inner_toggle_container .nav--mobile--toggle { position: static; color: var(--evgBodyFontColor); float: none; }

.StudioBase .evergreen-layout .nav--mobile--inner_toggle_container .nav--mobile--toggle.right { margin-left: auto; }

.StudioBase .evergreen-layout .nav--mobile--inner_toggle_container .nav--mobile--toggle [class^="q4-icon_"]::before, .StudioBase .evergreen-layout .nav--mobile--inner_toggle_container .nav--mobile--toggle [class*=" q4-icon_"]::before { font-size: 2.5rem; content: ""; }

.StudioBase .evergreen-layout .nav--mobile--search_container { display: block; position: relative; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(var(--evgLightColor), 0.1); color: var(--evgLightColor); font-size: 1.4rem; margin: 20px 0px; padding: 0px; min-height: 36px; background: var(--evgPrimaryColor); }

.StudioBase .evergreen-layout .nav--mobile--search_container--input { border: none; position: absolute; left: 0px; padding: 10px 35px 10px 15px; width: 100%; text-transform: uppercase; font-size: 14px; appearance: none; box-shadow: 0 0 0 30px var(--evgPrimaryColor) inset !important; -webkit-text-fill-color: var(--evgLightColor) !important; color: var(--evgLightColor) !important; }

.StudioBase .evergreen-layout .nav--mobile--search_container--btn { position: absolute; right: 0px; font-size: 15px; color: var(--evgLightColor); background-color: rgba(0, 0, 0, 0); border: none; padding: 10px 15px; }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem { display: block; position: relative; vertical-align: middle; }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem .link, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem .button, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem .link, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem .button { display: flex; align-items: center; justify-content: space-between; padding: 10px 0px; margin: 0px 10px; width: calc(100% - 20px); font-weight: normal; letter-spacing: 0.5px; text-transform: uppercase; background-color: rgba(0, 0, 0, 0); color: var(--evgDarkColor); }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.selected > a .icon, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.selected > a .text, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.selected > button .icon, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.selected > button .text, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.expanded > a .icon, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.expanded > a .text, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.expanded > button .icon, .StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem.expanded > button .text, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.selected > a .icon, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.selected > a .text, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.selected > button .icon, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.selected > button .text, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.expanded > a .icon, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.expanded > a .text, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.expanded > button .icon, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem.expanded > button .text { font-weight: bold; color: var(--evgPrimaryColor); }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem .button, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem .button { border: none; font-family: inherit; font-size: inherit; font-style: inherit; min-width: auto; }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem .button .text, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem .button .text { display: inline-block; }

.StudioBase .evergreen-layout .nav--mobile--expand--topMenu--menuItem .button .icon, .StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem .button .icon { margin-left: 5px; display: inline-block; }

.StudioBase .evergreen-layout .nav--mobile--expand--innerMenu, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu { margin-left: 25px !important; }

.StudioBase .evergreen-layout .nav--mobile--panel--topMenu--menuItem { position: static; display: block; }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu { will-change: transform; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: var(--evgLightColor); border-top: 2px solid var(--evgGreyColor); overflow-y: auto; margin-left: 0px !important; padding: 20px 30px 60px 20px !important; }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu.right { right: 0px; transform: translateX(100%); }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu.left { left: 0px; transform: translateX(-100%); }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem { position: static; }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.selected > a .icon, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.selected > a .text, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.selected > button .icon, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.selected > button .text, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.expanded > a .icon, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.expanded > a .text, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.expanded > button .icon, .StudioBase .evergreen-layout .nav--mobile--panel--innerMenu--menuItem.expanded > button .text { font-weight: bold; color: var(--evgPrimaryColor); }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu .panel-control .button { justify-content: end; }

.StudioBase .evergreen-layout .nav--mobile--panel--innerMenu .panel-control .button .icon { margin-left: 0px; margin-right: 5px; }

.StudioBase .evergreen-layout .nav--desktop { font-size: 1.4rem; }

@media only screen and (max-width: 1230px) {
  .StudioBase .evergreen-layout .nav--desktop { display: none !important; }
}

.StudioBase .evergreen-layout .nav--desktop.hoz { display: flex; align-items: baseline; justify-content: flex-end; }

.StudioBase .evergreen-layout .nav--desktop--search_container { position: relative; font-size: 1.4rem; font-family: var(--evgBodyFontFamily); font-style: italic; color: var(--evgAltColor); }

.StudioBase .evergreen-layout .nav--desktop--search_container--input { display: none; background: var(--evgLightColor); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: absolute; top: calc(100% + 10px); right: 0px; padding: 10px 35px 10px 15px; font-family: var(--evgBodyFontFamily); font-style: italic; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 30px inset !important; -webkit-text-fill-color: var(--evgAltColor) !important; }

.StudioBase .evergreen-layout .nav--desktop--search_container--input:focus { outline-color: var(--evgAltColor); }

.StudioBase .evergreen-layout .nav--desktop--search_container--btn { position: relative; top: 5px; font-size: 15px; color: var(--evgAltColor); background-color: rgba(0, 0, 0, 0); border: none; padding: 10px 15px; cursor: pointer; }

.StudioBase .evergreen-layout .nav--desktop li.selected, .StudioBase .evergreen-layout .nav--desktop li.expanded { background-image: linear-gradient(to right, var(--evgBodyFontColor) 33%, rgba(255, 255, 255, 0) 0%); background-position: center bottom; background-size: 7px 2px; background-repeat: repeat-x; }

.StudioBase .js--header-small .evergreen-layout .nav--desktop li.selected, .StudioBase .js--header-small .evergreen-layout .nav--desktop li.expanded { background-image: linear-gradient(to right, var(--evgBodyFontColor) 33%, rgba(255, 255, 255, 0) 0%); background-position: center bottom; background-size: 7px 2px; background-repeat: repeat-x; }

.StudioBase .evergreen-layout .nav--desktop--list--topMenu { width: 100%; margin: 0px 15px !important; }

.StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem { display: inline-block; position: relative; vertical-align: middle; margin: 0px 5px; }

.StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .link, .StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .button { display: flex; align-items: center; justify-content: flex-start; padding: 10px 0px; margin: 0px; width: 100%; color: var(--evgDarkColor); font-weight: normal; font-size: 13px; letter-spacing: 0.5px; font-family: var(--evgBodyFontFamily); background: rgba(0, 0, 0, 0); text-transform: uppercase; }

.StudioBase .js--header-small .evergreen-layout .nav--desktop--list--topMenu--menuItem .link, .StudioBase .js--header-small .evergreen-layout .nav--desktop--list--topMenu--menuItem .button { color: var(--evgBodyFontColor); }

@media only screen and (max-width: 1200px) {
  .StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .link, .StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .button { text-align: center; padding: 10px 5px; margin: 0px; letter-spacing: 0px; }
}

.StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .button { border: none; font-family: inherit; font-style: inherit; min-width: auto; }

.StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .button .text { display: inline-block; }

.StudioBase .evergreen-layout .nav--desktop--list--topMenu--menuItem .button .icon { margin-left: 5px; display: inline-block; font-size: 0.75rem; }

.StudioBase .evergreen-layout .nav--desktop--list--innerMenu { display: none; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-style: none solid solid; -webkit-border-image: -webkit-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100% fill; border-image: linear-gradient(to top, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100% / 1 / 0 stretch; border-top-width: initial; border-top-color: initial; background: var(--evgPrimaryColor); outline-color: var(--evgLightColor); position: absolute; }

.StudioBase .evergreen-layout .nav--desktop--list--innerMenu.level1 { padding: 10px 0px; }

.StudioBase .evergreen-layout .nav--desktop--list--innerMenu .link, .StudioBase .evergreen-layout .nav--desktop--list--innerMenu .button { padding: 10px; margin: 0px 10px; color: var(--evgLightColor); text-transform: none; }

.StudioBase .js--header-small .evergreen-layout .nav--desktop--list--innerMenu .link, .StudioBase .js--header-small .evergreen-layout .nav--desktop--list--innerMenu .button { color: var(--evgLightColor); }

.StudioBase .evergreen-layout .nav--desktop--list--innerMenu .link:focus, .StudioBase .evergreen-layout .nav--desktop--list--innerMenu .button:focus { outline-color: var(--evgLightColor); }

.StudioBase .evergreen-layout .nav--desktop--list--innerMenu::before { content: ""; border-bottom: 11px solid var(--evgPrimaryColor); border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); position: absolute; top: -10px; left: 15px; }

.StudioBase .evergreen-layout .nav_close { display: none; }

.StudioBase .evergreen-layout .nav_guide { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen-layout .nav_guide { display: none; }
}

.StudioBase .evergreen-layout .nav a[tabindex="-1"]:focus { outline-width: 2px !important; outline-style: dotted !important; outline-color: inherit !important; }

.StudioBase .evergreen-layout .nav--main { text-align: right; font-size: 1.3rem; }

.StudioBase .evergreen-layout .nav--main button.submenu-trigger { background: none; border: none; padding: 0px; margin: 0px; font-family: inherit; font-size: inherit; }

.StudioBase .evergreen-layout .nav--main li { display: inline-block; position: relative; }

.StudioBase .evergreen-layout .nav--main li a { display: block; padding: 10px 5px; color: var(--evgBodyFontColor); font-weight: normal; text-transform: uppercase; letter-spacing: 0.5px; }

@media only screen and (max-width: 1200px) {
  .StudioBase .evergreen-layout .nav--main li a { text-transform: none; letter-spacing: 0px; }
}

.StudioBase .evergreen-layout .nav--main li.selected > a, .StudioBase .evergreen-layout .nav--main li.expanded:not(.home) > a, .StudioBase .evergreen-layout .nav--main li a:hover, .StudioBase .evergreen-layout .nav--main li a:focus, .StudioBase .evergreen-layout .nav--main li button:focus a { color: var(--evgPrimaryColor); }

.StudioBase .evergreen-layout .nav--main .level2 { display: inline-block; vertical-align: top; }

.StudioBase .evergreen-layout .nav--main .level2 > li { padding: 10px 0px; }

.StudioBase .evergreen-layout .nav--main .level3 { display: none; background: var(--evgPrimaryColor); padding: 20px 10px; text-align: left; white-space: nowrap; position: absolute; z-index: 200; left: calc(50% - 30px); top: 100%; min-width: 200px; }

.StudioBase .evergreen-layout .nav--main .level3::before { content: ""; border-bottom: 11px solid var(--evgPrimaryColor); border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); position: absolute; top: -10px; left: 15px; }

.StudioBase .nav--main li:last-child > .level3 { right: calc(50% - 30px); left: auto; }

.StudioBase .nav--main li:last-child > .level3::before { left: auto; right: 15px; }

.StudioBase .nav--main li.sfHover > .level3 { display: block; }

.StudioBase .evergreen-layout .nav--main .level3 li { display: block; }

.StudioBase .evergreen-layout .nav--main .level3 li.selected > a, .StudioBase .evergreen-layout .nav--main .level3 li.expanded > a { color: var(--evgLightColor); }

.StudioBase .evergreen-layout .nav--main .level3 a { color: var(--evgLightColor); padding: 10px; text-transform: none; }

.StudioBase .evergreen-layout .nav--main .level3 a:hover, .StudioBase .evergreen-layout .nav--main .level3 a:focus { color: var(--evgLightColor); text-decoration: underline; }

.StudioBase .evergreen-layout .nav--main .js--expanded .level3 { display: block; }

.StudioBase .evergreen-layout .nav--secondary { background: var(--evgPrimaryColor); text-align: center; line-height: 1.25; letter-spacing: 1px; }

.StudioBase .js--sticky .nav--secondary { position: fixed; width: 100%; z-index: 200; box-shadow: rgba(var(--evgDarkColor), 0.2) 0 2px 20px; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen-layout .nav--secondary { display: none; }
}

.StudioBase .evergreen-layout .nav--secondary .level1 { max-width: 1220px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen-layout .nav--secondary .level1 { max-width: none; padding-left: 0px; padding-right: 0px; }
}

.StudioBase .evergreen-layout .nav--secondary .level1 > li { display: none; }

.StudioBase .evergreen-layout .nav--secondary .level1 > li.selected, .StudioBase .evergreen-layout .nav--secondary .level1 > li.expanded { display: block; }

.StudioBase .evergreen-layout .nav--secondary .level1 > li.selected > a, .StudioBase .evergreen-layout .nav--secondary .level1 > li.expanded > a { display: none; }

.StudioBase .evergreen-layout .nav--secondary .level2 > li { display: none; }

.StudioBase .evergreen-layout .nav--secondary .level2 > li.selected, .StudioBase .evergreen-layout .nav--secondary .level2 > li.expanded { display: block; }

.StudioBase .evergreen-layout .nav--secondary .level2 > li.selected > a, .StudioBase .evergreen-layout .nav--secondary .level2 > li.expanded > a { display: none; }

.StudioBase .evergreen-layout .nav--secondary .level2 > li.has-children:focus .level3[style*="none"] { display: block !important; }

.StudioBase .evergreen-layout .nav--secondary .level3 { text-align: center; display: flex; flex-wrap: nowrap; align-items: stretch; justify-content: center; }

@media screen and (min-width: 1025px) {
  .StudioBase .evergreen-layout .nav--secondary .level3 { display: flex !important; opacity: 1 !important; }
}

.StudioBase .evergreen-layout .nav--secondary .level3 > li { display: inline-block; vertical-align: top; }

.StudioBase .evergreen-layout .nav--secondary .level3 > li a { color: var(--evgLightColor); display: flex; flex-direction: column; justify-content: center; padding: 15px 25px; }

.StudioBase .evergreen-layout .nav--sitemap { max-width: 1220px; margin-left: auto; margin-right: auto; padding: 50px 20px; }

.StudioBase .evergreen-layout .nav--sitemap a { display: inline-block; font-family: var(--evgHyperlinkFontFamily); font-weight: var(--evgHyperlinkFontWeight); font-style: var(--evgHyperlinkFontStyle); line-height: var(--evgHyperlinkFontLineHeight); text-transform: var(--evgHyperlinkFontCapitalization); font-size: var(--evgHyperlinkFontSizeL); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--evgHyperlinkDecorationTextDecorationColor); color: var(--evgHyperlinkFontColor); }

.StudioBase .evergreen-layout .nav--sitemap a:hover { color: var(--evgHyperlinkFontHoverColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--evgHyperlinkDecorationTextDecorationHoverColor); }

.StudioBase .evergreen-layout .nav--sitemap a:focus { color: var(--evgHyperlinkFontFocusColor); text-decoration-line: ; text-decoration-thickness: ; text-decoration-style: ; text-decoration-color: var(--evgHyperlinkDecorationTextDecorationFocusColor); }

.StudioBase .evergreen-layout .nav--sitemap .level3 > li { padding: 5px 0px 5px 15px; }

.StudioBase .evergreen-layout .nav--sitemap .level2 > li > a { margin-bottom: 5px; }

.StudioBase .evergreen .pager, .StudioBase .evergreen .pager_list { --fontFamily: var(--evgPaginationFontFamily); --fontSize: var(--evgPaginationFontSizeL); --fontColor: var(--evgPaginationFontColor); --fontAltColor: var(--evgPaginationFontAltColor); --fontHoverColor: var(--evgPaginationFontHoverColor); --fontWeight: var(--evgPaginationFontWeight); --borderColor: var(--evgPaginationBorderColor); --borderHoverColor: var(--evgPaginationBorderHoverColor); --borderActiveColor: var(--evgPaginationBorderActiveColor); --borderRadius: var(--evgPaginationBorderRadius); --backgroundColor: var(--evgPaginationBackgroundColor); --backgroundHoverColor: var(--evgPaginationBackgroundHoverColor); --backgroundActiveColor: var(--evgPaginationBackgroundActiveColor); --outlineFocusColor: var(--evgPaginationOutlineFocusColor); }

.StudioBase .evergreen .pager { margin: 15px 0px; }

.StudioBase .evergreen .pager_list { padding: 0px; }

.StudioBase .evergreen .pager_list-item { display: inline-block; vertical-align: top; margin: 5px 0px; }

.StudioBase .evergreen .pager_list-item:not(:last-child) button { margin-right: 5px; }

.StudioBase .evergreen .pager_dots { margin-right: 5px; appearance: none; border: 1px solid var(--borderColor); border-radius: var(--borderRadius, 0); color: var(--fontColor); background: var(--backgroundColor); width: 35px; height: 35px; padding: 0px; display: flex; align-items: center; justify-content: center; line-height: 35px; text-align: center; cursor: default; }

.StudioBase .evergreen .pager_button { appearance: none; width: 35px; height: 35px; padding: 0px; display: flex; align-items: center; justify-content: center; transition: 0.25s; background: var(--backgroundColor); border: 1px solid var(--borderColor); border-radius: var(--borderRadius, 0); color: var(--fontColor); font-family: var(--fontFamily); font-size: var(--fontSize); font-weight: var(--fontWeight); text-decoration: none; text-transform: none; cursor: pointer; }

.StudioBase .evergreen .pager_button:not(.js--disabled):hover { background: var(--backgroundHoverColor); border-color: var(--borderHoverColor); color: var(--fontHoverColor); }

.StudioBase .evergreen .pager_button:not(.js--disabled):focus, .StudioBase .evergreen .pager_button:not(.js--disabled):focus-visible { background: var(--backgroundHoverColor); border-color: var(--borderHoverColor); color: var(--fontHoverColor); outline-color: var(--outlineFocusColor); }

.StudioBase .evergreen .pager_button.js--active { background: var(--backgroundActiveColor); border-color: var(--borderActiveColor); color: var(--fontAltColor); }

.StudioBase .evergreen .pager_button.js--disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; }

.StudioBase .evergreen .pager_button [class^="q4-icon_"], .StudioBase .evergreen .pager_button [class*=" q4-icon_"] { color: inherit; font-size: 70%; pointer-events: none; }

.StudioBase .ui-datepicker.ui-widget { padding: 5px; }

.StudioBase .ui-datepicker .ui-datepicker-buttonpane button { padding: 5px 10px; text-transform: uppercase; border-radius: 3px; border: 0px none; margin-left: 15px; font-size: 14px; font-weight: normal; height: 30px; vertical-align: top; display: inline-block; background: var(--evgPrimaryColor); outline-color: var(--evgPrimaryColor); color: var(--evgLightColor); min-width: auto; font-family: var(--evgBodyFontFamily); }

.StudioBase .ui-datepicker .ui-widget-header { background: var(--evgLightColor); }

.StudioBase .ui-datepicker .ui-state-active, .StudioBase .ui-datepicker.ui-widget-content .ui-state-active, .StudioBase .ui-datepicker .ui-widget-header .ui-state-active, .StudioBase .ui-datepicker a.ui-button:active, .StudioBase .ui-datepicker .ui-button:active, .StudioBase .ui-datepicker .ui-button.ui-state-active:hover, .StudioBase .ui-datepicker .ui-state-active a, .StudioBase .ui-datepicker .ui-state-active a:link, .StudioBase .ui-datepicker .ui-state-active a:visited { background: var(--evgPrimaryColor); }

.StudioBase .evergreen .module-search-results .form_field--date .form_input { width: calc(100% - 40px); vertical-align: top; display: inline-block; height: 45px; }

.StudioBase .evergreen .module-search-results .ui-datepicker-trigger { width: 40px; vertical-align: top; display: inline-block; height: 45px; background: var(--evgLightColor); border-top: 1px solid rgb(151, 151, 151); border-right: 1px solid rgb(151, 151, 151); border-bottom: 1px solid rgb(151, 151, 151); border-image: initial; border-left: none; }

.StudioBase .evergreen .module-search-results .ui-datepicker-trigger:hover { cursor: pointer; }

.StudioBase .evergreen .q4-icon_calendar-results::before { content: ""; font-size: 16px; color: var(--evgPrimaryColor); }

.StudioBase .evergreen .module-search_toggle { margin: 0px; font-size: 1.6rem; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); color: var(--evgAltColor); cursor: pointer; }

.StudioBase .evergreen .module-search_toggle.js--active { color: var(--evgPrimaryColor); }

.StudioBase .evergreen .module-search_input[type="text"] { opacity: 0; visibility: hidden; border-color: var(--evgPrimaryColor); background: var(--evgPrimaryColor); color: var(--evgLightColor); width: 100%; max-width: 380px; padding: 15px 20px; margin: 0px; font-size: 1.8rem; text-transform: uppercase; position: absolute; top: calc(100% + 25px); right: 25px; transition: 0.3s ease-in-out; }

.StudioBase .js--header-small .evergreen .module-search_input[type="text"] { top: 100%; }

.StudioBase .evergreen .module-search_input[type="text"].js--revealed { opacity: 1; visibility: visible; }

.StudioBase .evergreen .module-search_button { display: none; position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; padding: 0px; border: 0px; background: url(https://investor.costco.com/design/svg/q4-icon_buttons.svg) 0px -100% / 300% rgba(0, 0, 0, 0); font-size: 0px; cursor: pointer; }

.StudioBase .evergreen .module-search-results { max-width: 1180px; margin: 0px auto; padding-left: 25px; padding-right: 25px; }

.StudioBase .evergreen .module-search-results .form_fields-right input { width: 100%; color: rgb(151, 151, 151); }

.StudioBase .evergreen .module-search-results .form_field { margin-bottom: 25px; }

.StudioBase .evergreen .module-search-results .form_field--date { position: relative; }

.StudioBase .evergreen .module-search-results .form_field--search { margin-bottom: 35px; }

.StudioBase .evergreen .module-search-results .form_select { width: 100%; display: block !important; }

.StudioBase .evergreen .module-search-results .form_select + .sbHolder { display: none; }

.StudioBase .evergreen .module-search-results .form_input { display: block; }

.StudioBase .evergreen .module-search-results .form_field--search input { padding: 8px 32px 8px 8px; width: 100%; }

.StudioBase .evergreen .module-search-results_link { margin-bottom: 20px; display: inline-block; }

.StudioBase .evergreen .module-search-results_item { box-shadow: rgba(204, 201, 196, 0.3) 0px 1px 0px 0px inset, rgba(204, 201, 196, 0.3) 0px -1px 0px 0px inset; padding: 30px 0px; }

.StudioBase .evergreen .module-search-results_url, .StudioBase .evergreen .module-search-results_result a { overflow-wrap: break-word; }

.StudioBase .evergreen .module-search-results_url { display: none; }

.StudioBase .evergreen .module-search-results_result::after { content: ""; display: table; clear: both; }

.StudioBase .evergreen .module-search-results_description { text-shadow: rgb(255, 255, 255) 0px 1px 0px; }

.StudioBase .evergreen .module-search-results_summary { color: rgb(84, 91, 98); margin: 0px 0px 30px; }

.StudioBase .evergreen .module-search-results_pager { float: right; }

.StudioBase .evergreen .module-search-results .pager_text { display: none; }

.StudioBase .evergreen .module-search-results .daterangepicker .calendar-table .prev span { top: 5px; }

.StudioBase .evergreen .module-search-results .daterangepicker .calendar-table .prev span::before { content: ""; font-size: 16px; }

.StudioBase .evergreen .module-search-results .daterangepicker .calendar-table .next span { top: 5px; }

.StudioBase .evergreen .module-search-results .daterangepicker .calendar-table .next span::before { content: ""; font-size: 16px; }

.StudioBase .evergreen .module-search-results .evergreen-dropdown-wrapper { width: 100%; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-search-results .form-fields-right .grid_col { padding-left: 0px; }
  .StudioBase .evergreen .module-search-results .form-fields--pages { margin-top: 25px; display: block; width: 100%; }
  .StudioBase .evergreen .module-search-results .form-fields--search { width: 100%; }
}

@media only screen and (max-width: 500px) {
  .StudioBase .evergreen .module-search-results .form_field.form_field--date { overflow: visible; }
}

.StudioBase .evergreen .module-sec .module_options-label, .StudioBase .evergreen .module-sec .evergreen-dropdown-wrapper { margin-right: 10px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-sec .module_options-label, .StudioBase .evergreen .module-sec .evergreen-dropdown-wrapper { width: 100%; display: block; margin: 10px 0px; }
  .StudioBase .evergreen .module-sec .module_options-label select, .StudioBase .evergreen .module-sec .evergreen-dropdown-wrapper select { width: 100%; }
}

.StudioBase .evergreen .module-sec .module_header { display: block; }

.StudioBase .evergreen .module-sec .module_header-text { padding: 15px 8px; }

.StudioBase .evergreen .module-sec .module_table { width: 100%; }

.StudioBase .evergreen .module-sec .module_table caption { caption-side: bottom; text-align: left; padding: 8px; font-size: calc(var(--evgRootFontSize)*1.2); border-top: 1px solid rgba(0, 0, 0, 0.1); }

.StudioBase .evergreen .module-sec .module_item .module-sec_filing { font-weight: bold; }

.StudioBase .evergreen .module-sec .module_download-list-item { display: inline-block; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-sec .module_options select { display: block; margin: 10px 0px; }
  .StudioBase .evergreen .module-sec .module_download-list-item { display: block; text-align: center; margin-bottom: 12px; }
}

.StudioBase .evergreen .module-sec .module_link-sec { margin: 0px; }

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen .module-sec .module_rss { margin-bottom: 10px; }
}

.StudioBase .evergreen.module-skip { padding: 0px; }

.StudioBase .evergreen.module-skip .module-skip_link { position: absolute; top: -100px; left: 50%; padding: 15px 20px; transform: translate(-50%, 0px); transition: 0.5s ease-in-out; z-index: 9999; width: 100%; text-align: center; }

.StudioBase .evergreen.module-skip .module-skip_link:focus, .StudioBase .evergreen.module-skip .module-skip_link:active { top: 0px; }

.StudioBase .evergreen .module-slider .module_container--outer { display: table; width: 100%; table-layout: fixed; }

.StudioBase .evergreen .module-slider .module_container--inner { display: table-cell; vertical-align: middle; height: 390px; }

.StudioBase .evergreen .module-slider .slick-slider { padding: 0px 40px; }

.StudioBase .evergreen .module-slider .slick-slider .slick-slide { float: none; display: inline-block; vertical-align: middle; padding: 0px 5px; }

.StudioBase .evergreen .module-slider .slick-arrow::before { font-size: 30px; }

.StudioBase .evergreen .module-slider .module_add-to-calendar-reveal { color: var(--evgLightColor); }

.StudioBase .evergreen .module-slider .module-slider_title h1 { margin: 0px; }

.StudioBase .evergreen .module-slider .module_loader { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.StudioBase .evergreen .module-slider_description { font-size: 2.4rem; margin-top: 10px; }

.StudioBase .evergreen .module-slider_description .module_date-time { font-size: inherit; }

.StudioBase .evergreen .module-slider_description p { margin: 10px 0px; }

.StudioBase .evergreen .module-slider_description p:first-child { margin-top: 0px; margin-bottom: 10px; }

.StudioBase .evergreen .module-slider_description .module_links { margin-top: 10px; margin-bottom: 0px; }

.StudioBase .evergreen.module-stock-chart [data-highcharts-chart].js--hidden { max-height: 0px; overflow: hidden; display: block !important; }

.StudioBase .evergreen.module-stock-chart .highcharts-header { padding: 0px !important; }

.StudioBase .evergreen.module-stock-chart .highcharts-legend { transform: translateY(20px); }

.StudioBase .evergreen.module-stock-chart .highcharts-legend > rect { fill: none; }

.StudioBase .evergreen.module-stock-chart .highcharts-legend-item text[style*="#CCC"] { fill: rgb(118, 118, 118) !important; color: rgb(118, 118, 118) !important; }

.StudioBase .evergreen.module-stock-chart .highcharts-legend-item rect[fill="#CCC"] { fill: rgb(118, 118, 118) !important; }

.StudioBase .evergreen.module-stock-chart .highcharts-legend-item:first-child path { stroke: rgb(0, 0, 0); }

.StudioBase .evergreen.module-stock-chart .highcharts-legend-item:first-child text { cursor: default !important; color: rgb(0, 0, 0) !important; fill: rgb(0, 0, 0) !important; }

.StudioBase .evergreen.module-stock-chart .highcharts-yaxis-grid path { stroke: var(--evgStockChartStockChartDividerColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-series-0 { stroke: rgb(0, 0, 0); }

.StudioBase .evergreen.module-stock-chart .highcharts-series-0 path:first-child { stroke: rgb(0, 0, 0); }

.StudioBase .evergreen.module-stock-chart .highcharts-series-group .highcharts-series-2 path { stroke: rgb(0, 0, 0); stroke-width: 2px; }

.StudioBase .evergreen.module-stock-chart .highcharts-navigator-handle { stroke: var(--evgStockChartStockChartTimelineSelectorColor); fill: var(--evgStockChartStockChartTimelineSelectorColor); cursor: ew-resize; }

.StudioBase .evergreen.module-stock-chart .highcharts-navigator-handle-right rect, .StudioBase .evergreen.module-stock-chart .highcharts-navigator-handle-left rect { stroke-width: 0; fill: var(--evgStockChartStockChartTimelineSelectorColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-navigator-handle-right path, .StudioBase .evergreen.module-stock-chart .highcharts-navigator-handle-left path { stroke: var(--evgStockChartStockChartTimelineSelectorColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-scrollbar g:first-of-type rect, .StudioBase .evergreen.module-stock-chart .highcharts-scrollbar-thumb { fill: var(--evgStockChartStockChartTimelineSelectorColor); stroke: var(--evgStockChartStockChartTimelineSelectorColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-range-selector { box-sizing: content-box; }

.StudioBase .evergreen.module-stock-chart .highcharts-range-input rect { stroke: rgb(204, 204, 204); fill: rgb(242, 242, 242); }

.StudioBase .evergreen.module-stock-chart .highcharts-button rect, .StudioBase .evergreen.module-stock-chart .highcharts-input-group rect { stroke-width: 0; fill: var(--evgDarkenColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-button text { --fontFamily: var(--evgH5FontFamily); --fontSize: var(--evgH5FontSizeL); --fontSizeM: var(--evgH5FontSizeM); --fontSizeS: var(--evgH5FontSizeS); --fontColor: var(--evgH5FontColor); --fontWeight: var(--evgH5FontWeight); --lineHeight: var(--evgH5LineHeight); --capitalization: var(--evgH5Capitalization); font-family: var(--fontFamily) !important; font-size: var(--fontSize) !important; font-weight: var(--fontWeight) !important; line-height: var(--lineHeight) !important; text-transform: var(--capitalization) !important; color: var(--fontColor) !important; fill: var(--fontColor) !important; }

@media only screen and (max-width: 1024px) {
  .StudioBase .evergreen.module-stock-chart .highcharts-button text { font-size: var(--fontSizeM); }
}

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen.module-stock-chart .highcharts-button text { font-size: var(--fontSizeS); }
}

.StudioBase .evergreen.module-stock-chart .highcharts-input-group text { fill: var(--evgBodyFontColor); }

.StudioBase .evergreen.module-stock-chart .highcharts-container > svg > .highcharts-button { display: none; }

.StudioBase .evergreen.module-stock-chart .highcharts-data-table-button, .StudioBase .evergreen.module-stock-chart .highcharts-data-table-button button { background: none; border: none; color: inherit; font-family: inherit; font-size: inherit; text-transform: uppercase; padding: 15px; width: 100%; text-align: left; cursor: pointer; }

.StudioBase .evergreen.module-stock-chart .highcharts-table-caption { display: none; }

@media screen and (max-width: 768px) {
  .StudioBase .evergreen.module-stock-chart_accessible-datepickers { display: none; }
}

.StudioBase .evergreen.module-stock-datatable_accessible-datepicker--from > span { margin-left: 0px !important; }

@media screen and (max-width: 400px) {
  .StudioBase .evergreen.module-stock-datatable_accessible-datepicker { display: block; }
  .StudioBase .evergreen.module-stock-datatable_accessible-datepicker > span { margin-left: 0px !important; }
  .StudioBase .evergreen.module-stock-datatable_accessible-datepicker--from { padding-top: 10px; margin-bottom: 10px; }
}

.highcharts-navigator-xaxis text { fill: rgb(0, 0, 0); stroke: rgb(0, 0, 0); opacity: 1 !important; }

.StudioBase .evergreen .module-stock-header { text-align: right; margin: 50px 0px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-header { text-align: left; margin: 0px; }
}

.StudioBase .evergreen .module-stock-header .module_container--outer { display: inline-block; padding: 40px 20px; background: rgba(28, 126, 158, 0.9); text-align: center; width: 100%; max-width: 260px; min-height: 270px; position: relative; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-header .module_container--outer { max-width: none; min-height: auto; display: block; text-align: left; padding: 20px; }
}

.StudioBase .evergreen .module-stock-header_link { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; }

.StudioBase .evergreen .module-stock-header_description1 { display: block; font-size: 2.2rem; margin: 15px 0px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-header_description1 { text-align: center; margin: 0px; }
}

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen .module-stock-header_description1 { text-align: left; }
}

.StudioBase .evergreen .module-stock-header_stock-price { display: block; margin-bottom: 8px; font-size: 4.5rem; color: var(--evgLightColor); }

.StudioBase .evergreen .module-stock-header_stock-price::before { content: "$"; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-header_stock-price { text-align: center; }
}

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen .module-stock-header_stock-price { text-align: left; }
}

.StudioBase .evergreen .module-stock-header_change, .StudioBase .evergreen .module-stock-header_percent-change { display: inline-block; margin: 10px 0px; font-size: 2rem; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-header_change, .StudioBase .evergreen .module-stock-header_percent-change { margin: 0px; }
}

.StudioBase .evergreen .module-stock-header_percent-change::before { content: "("; }

.StudioBase .evergreen .module-stock-header_percent-change .module-stock-header_indicator { display: none; }

.StudioBase .evergreen .module-stock-header_percent-change::after { content: ")"; }

.StudioBase .evergreen .module-stock-header_volume { display: none; margin-bottom: 32px; }

.StudioBase .evergreen .module-stock-header_volume::before { content: "Volume "; font-weight: bold; }

.StudioBase .evergreen .module-stock-header_description3, .StudioBase .evergreen .module-stock-header_date { display: block; font-size: 1.2rem; margin: 10px 0px; }

.StudioBase .evergreen .module-stock-header_volume-text { display: none; }

.StudioBase .evergreen .evergreen-widget--stock-quote { border-radius: var(--evgTableBorderRadius); overflow: hidden; }

.StudioBase .evergreen .evergreen-table-stock-change-up { color: var(--evgSuccessColor); }

.StudioBase .evergreen .evergreen-table-stock-change-down { color: var(--evgErrorColor); }

.StudioBase .evergreen .evergreen-stock-historical .evergreen-dropdown-wrapper { margin-right: 10px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-historical .evergreen-dropdown-wrapper { margin-right: 0px; width: 100%; }
  .StudioBase .evergreen .evergreen-stock-historical .evergreen-dropdown-wrapper select { box-sizing: border-box; width: 100%; }
}

.StudioBase .evergreen .evergreen-stock-historical .module_options { margin-bottom: 30px; }

.StudioBase .evergreen .evergreen-stock-historical .module_options-fieldset { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; }

.StudioBase .evergreen .evergreen-stock-historical .module_options-legend { margin-right: 10px; line-height: 1.55; float: left; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .evergreen-stock-historical .module_options-fieldset { flex-direction: column; }
  .StudioBase .evergreen .evergreen-stock-historical .module_options-label, .StudioBase .evergreen .evergreen-stock-historical .module_options-legend, .StudioBase .evergreen .evergreen-stock-historical .module_options-submit { width: 100%; margin-bottom: 10px; margin-right: 0px; }
}

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock.module-stock-historical .module-stock_empty { display: none; }
}

.StudioBase .evergreen .module-stock_lookup-title { display: none; }

.StudioBase .evergreen .module-stock_up { color: var(--evgSuccessColor); }

.StudioBase .evergreen .module-stock_down { color: var(--evgErrorColor); }

.StudioBase .evergreen .module-stock_date { margin-top: 25px; text-align: right; font-style: italic; font-size: 1.4rem; }

.StudioBase .evergreen .module-stock-historical { font-size: 1.4rem; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-historical .module_options-label, .StudioBase .evergreen .module-stock-historical .module_options-select, .StudioBase .evergreen .module-stock-historical .module_options-submit { display: block; width: 100%; margin-bottom: 10px; margin-right: 0px; }
}

.StudioBase .evergreen .module-stock-historical .module_options-select { margin-right: 0px; }

.StudioBase .evergreen .module-stock-historical .module_options-legend { margin-right: 10px; line-height: 1.55; float: left; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen .module-stock-historical .module_options-legend { margin-bottom: 10px; margin-right: 0px; }
}

.StudioBase .evergreen .module-stock-historical .module_options-fieldset { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; }

.StudioBase .evergreen .module-stock-historical .module_container--content { text-align: left; }

.StudioBase .evergreen .module-stock .stock-historical-range .module_options > :not(:last-of-type) { margin-bottom: 20px; }

.StudioBase .evergreen.module-subscribe table, .StudioBase .evergreen.module-subscribe tbody, .StudioBase .evergreen.module-subscribe tr, .StudioBase .evergreen.module-subscribe td { background: none; border: none; padding: 0px; }

.StudioBase .evergreen.module-subscribe input[type="email"] { width: 100%; }

.StudioBase .evergreen.module-subscribe button[type="submit"] { padding: 0px; margin: 0px; border: none; }

.StudioBase .evergreen.module-subscribe .module-subscribe_table { display: block; width: 100%; margin-bottom: 10px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_table tbody { width: 100%; display: block; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form { font-size: 0px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form tr { display: inline-block; width: 50%; margin-bottom: 20px; vertical-align: top; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form tr:nth-child(2n) { padding-left: 10px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form tr:nth-child(2n+1) { padding-right: 10px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form tr.module-subscribe_notes-text { margin: 0px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form tr.module-subscribe_notes-text, .StudioBase .evergreen.module-subscribe .module-subscribe_form tr.module-subscribe_notes-input { display: block; width: 100%; padding: 0px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen.module-subscribe .module-subscribe_form tr { width: 100%; }
  .StudioBase .evergreen.module-subscribe .module-subscribe_form tr:nth-child(2n) { padding-left: 0px; }
  .StudioBase .evergreen.module-subscribe .module-subscribe_form tr:nth-child(2n+1) { padding-right: 0px; }
}

.StudioBase .evergreen.module-subscribe .module-subscribe_form td { display: block; }

.StudioBase .evergreen.module-subscribe .module-subscribe_form label { display: inline-block; margin-bottom: 5px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_mailing-list tr.module-subscribe_list-header td { padding-bottom: 15px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_mailing-list tr.module-subscribe_list-header td label { --fontFamily: var(--evgRadioCheckboxFontFamily); --fontSize: var(--evgRadioCheckboxFontSizeL); --fontSizeM: var(--evgRadioCheckboxFontSizeM); --fontSizeS: var(--evgRadioCheckboxFontSizeS); --fontColor: var(--evgRadioCheckboxFontColor); --fontWeight: var(--evgRadioCheckboxFontWeight); --lineHeight: var(--evgRadioCheckboxFontLineHeight); --capitalization: var(--evgRadioCheckboxFontCapitalization); }

.StudioBase .evergreen.module-subscribe .module-subscribe_mailing-list tr table td { padding-bottom: 10px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_mailing-list tr table tr:last-child td { padding-bottom: 0px; }

.StudioBase .evergreen.module-subscribe .module-subscribe_unsubscribe { display: none; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe { --evgInputFontLineHeight: 2.1; --evgButtonPaddingVerticalPadding: 15px; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_form { padding-right: 195px; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module_introduction { display: none; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_list table tr { display: inline-block; vertical-align: top; width: 50%; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_mailing-list tr table td { padding-bottom: 0px; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_email label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_list-header, .StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_email .module_required { display: none; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module_actions { margin: 0px; position: absolute; right: 0px; top: 0px; width: 100%; max-width: 165px; text-align: center; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_table-wrap { position: relative; }

.StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_form tr { width: 100%; }

@media only screen and (max-width: 480px) {
  .StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module_actions { position: relative; }
  .StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_list table tr { width: auto; display: block; }
  .StudioBase .evergreen-pane--footer .evergreen.module-subscribe .module-subscribe_form { padding-right: 0px; }
}

.StudioBase .evergreen.module-unsubscribe table, .StudioBase .evergreen.module-unsubscribe tbody, .StudioBase .evergreen.module-unsubscribe tr, .StudioBase .evergreen.module-unsubscribe td { background: none; border: none; padding: 0px; }

.StudioBase .evergreen.module-unsubscribe input[type="email"] { width: 100%; }

.StudioBase .evergreen.module-unsubscribe button[type="submit"] { padding: 0px; margin: 0px; border: none; }

.StudioBase .evergreen.module-unsubscribe .module-unsubscribe_table { width: 50%; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen.module-unsubscribe .module-unsubscribe_table { width: 100%; }
}

.StudioBase .evergreen.module-unsubscribe .module-unsubscribe_table td { padding-right: 10px; }

@media only screen and (max-width: 768px) {
  .StudioBase .evergreen.module-unsubscribe .module-unsubscribe_table td { padding-right: 0px; }
}

.StudioBase .evergreen.module-unsubscribe .module-unsubscribe_table label { display: inline-block; margin-bottom: 5px; }

.evergreen-card { --flexItems: 3; --flexGap: 16px; }

.evergreen-card .evergreen-container-empty { display: flex; justify-content: center; align-items: center; height: 100%; }

.evergreen-card .evergreen-container-content { display: flex; flex-wrap: wrap; gap: var(--flexGap); }

.evergreen-card .evergreen-container-content--center { justify-content: center; }

.evergreen-card .evergreen-container-content--right { justify-content: flex-end; }

.evergreen-card-item { position: relative; width: calc(100%/var(--flexItems) - (var(--flexItems) - 1)/var(--flexItems)*var(--flexGap)); border-radius: 4px; box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; }

@media only screen and (max-width: 768px) {
  .evergreen-card-item { width: 100%; }
}

.evergreen-card-item-bg { position: absolute; height: 100%; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; }

.evergreen-card-item-bg::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--itemBackgroundColor, rgba(0, 0, 0, 0.3)); transition: background-color 0.3s; }

.evergreen-card-item-link { display: block; width: 100%; }

.evergreen-card-item-link:focus .evergreen-card-item-bg::after { background: var(--itemBackgroundFocusColor, rgba(0, 0, 0, 0.5)); }

.evergreen-card-item:hover .evergreen-card-item-bg::after { background: var(--itemBackgroundHoverColor, rgba(0, 0, 0, 0.5)); }

.evergreen-card-item-content { position: relative; width: 100%; padding: 32px; height: 380px; display: flex; align-items: flex-end; }

.evergreen-card-item > .evergreen-card-item-content:first-child, .evergreen-card-item-link > .evergreen-card-item-content:first-child { background: var(--itemBackgroundColor, #fff); transition: background-color 0.3s; }

.evergreen-card-item:hover > .evergreen-card-item-content:first-child, .evergreen-card-item-link:hover > .evergreen-card-item-content:first-child { background: var(--itemBackgroundHoverColor, #fff); }

.evergreen-card-item-link:focus > .evergreen-card-item-content:first-child { background: var(--itemBackgroundFocusColor, #fff); }

.evergreen-card-item-title { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; }

.evergreen-card-item img { vertical-align: text-top; height: var(--fontSize, 16px); width: var(--fontSize, 16px); }

.evergreen-card-item-description > * { margin: 0px; }

.evergreen-card--zoom .evergreen-card-item { overflow: hidden; }

.evergreen-card--zoom .evergreen-card-item-bg { --transition: all 0.5s; --scale: scale(1, 1); --scaleZoom: scale(1.3, 1.3); transition: var(--transition); transform: var(--scale); }

.evergreen-card--zoom .evergreen-card-item:hover .evergreen-card-item-bg { transform: var(--scaleZoom); }

.evergreen-card--raise .evergreen-card-item { transition: 0.3s ease-in-out; }

.evergreen-card--raise .evergreen-card-item:hover { transform: translateY(-20px); }

.evergreen-card--keyline .evergreen-card-item-title { position: relative; padding-bottom: 16px; }

.evergreen-card--keyline .evergreen-card-item-title::after { position: absolute; margin: 8px 0px; content: ""; left: 0px; bottom: -16px; width: 40px; height: 2px; background: var(--titleKeylineColor, rgba(0, 0, 0, 0.3)); transition: width 0.3s; }

.evergreen-card--keyline .evergreen-card-item:hover .evergreen-card-item-title::after { width: 100%; }

.evergreen-card--description { --flexGap: 24px; }

.evergreen-card--description .evergreen-card-item-content { display: block; height: auto; padding: 24px; }

.evergreen-card--description .evergreen-card-item-title { justify-content: center; margin-bottom: 16px; }

.evergreen-card--description.evergreen-card--keyline .evergreen-card-item-title::after { bottom: 0px; margin: 0px; left: 50%; transform: translateX(-50%); }

.evergreen-dividend-history-table { width: 100%; }

.evergreen-dividend-history-table-body-row .evergreen-dividend-history-table-cell { padding-top: 20px; padding-bottom: 20px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }

.evergreen-dividend-history-table-header-row .evergreen-dividend-history-table-header { padding-top: 16px; padding-bottom: 16px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }

.evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-header:first-child, .evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-cell:first-child { padding-left: 20px; }

.evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-header:last-child, .evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-cell:last-child { padding-right: 20px; }

.evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-header:first-child, .evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-cell:first-child { padding-left: 0px; }

.evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-header:last-child, .evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-cell:last-child { padding-right: 0px; }

.evergreen-dividend-history-no-data, .evergreen-dividend-history-error, .evergreen-dividend-history-loader { text-align: center; }

.evergreen-dividend-history-container .evergreen-pager.pager { text-align: center; margin-top: 24px; }

.evergreen-dividend-history-container .evergreen-pager-list li.evergreen-pager-list-item { text-decoration: none; }

@media screen and (max-width: 768px) {
  .evergreen-dividend-history-table .evergreen-table-header { display: none; }
  .evergreen-dividend-history-table-body-row .evergreen-dividend-history-table-cell:first-child { padding-top: 20px; }
  .evergreen-dividend-history-table-body-row .evergreen-dividend-history-table-cell:last-child { padding-bottom: 20px; }
  .evergreen-dividend-history-table-body-row .evergreen-dividend-history-table-cell { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }
  .evergreen-dividend-history-table-body-row .evergreen-dividend-history-table-cell::before { font-weight: bold; content: attr(data-columnName) ": "; }
  .evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-header, .evergreen-dividend-history .evergreen-table--no-padding .evergreen-dividend-history-table-cell { padding-left: 0px; padding-right: 0px; }
  .evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-header, .evergreen-dividend-history .evergreen-table--padding .evergreen-dividend-history-table-cell { padding-left: 20px; padding-right: 20px; }
}

.evergreen-event-filter { margin-bottom: 30px; }

.evergreen-event-item:not(.evergreen-item--card) { margin-bottom: 10px; }

.evergreen-event-attachments { display: grid; width: fit-content; grid-template-columns: auto auto; gap: 10px 15px; align-self: center; margin: 0px 0px 10px; padding: 0px; }

.evergreen-event-attachment { text-decoration: none; }

.evergreen-event-link, .evergreen-event-view-all-link { transition-property: color, background-color; transition-duration: 0.3s; transition-timing-function: ease-in-out; }

.evergreen-event-attachment .evergreen-event-link { display: flex; align-items: center; overflow-wrap: anywhere; }

.evergreen-event-attachment .evergreen-event-link--text-with-icon .evergreen-event-link-text { align-self: end; }

.evergreen-event-link--text-with-icon:hover, .evergreen-event-link--text-only:hover { text-decoration: underline; }

.evergreen-event-date-time { margin-bottom: 5px; overflow-wrap: anywhere; }

.evergreen-event-headline, .evergreen-event-location { margin-bottom: 10px; overflow-wrap: anywhere; }

.evergreen-event-view-all-wrapper { margin: 15px 0px; }

.evergreen-event-view-all-link:not(.button):not(.evergreen-button)::after { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; padding-left: 10px; font-family: evergreen-icons !important; }

.evergreen-event-attachment .evergreen-event-link--button { justify-content: center; }

.evergreen-event-attachment .evergreen-event-link--button [class^="evergreen-module-icon"], .evergreen-event-attachment .evergreen-event-link--button [class*=" evergreen-module-icon"], .evergreen-event-attachment .evergreen-event-link--text-only [class^="evergreen-module-icon"], .evergreen-event-attachment .evergreen-event-link--text-only [class*=" evergreen-module-icon"], .evergreen-event-attachment .evergreen-event-link--icon-only [class*="-text"] { display: none; }

.evergreen-event-attachments-position-bottom { margin-top: 10px; width: 100%; }

.evergreen-event-attachments-position-bottom .evergreen-event-attachments { display: flex; flex-wrap: wrap; gap: 10px 15px; }

@media screen and (max-width: 480px) {
  .evergreen-event-attachments-position-bottom .evergreen-event-attachments { display: grid; }
  .evergreen-event-attachments { grid-template-columns: auto; margin-top: 16px; gap: 10px; }
}

@media screen and (min-width: 1025px) {
  .evergreen-event-attachments-position-right .evergreen-event-attachments { margin-left: auto; }
  .evergreen-event-attachments-position-right .evergreen-event-attachments .evergreen-event-attachment:only-child { grid-column: span 2; }
}

.evergreen-event-add-to-calendar-list > ul { padding: 0px 30px; }

.evergreen-event-add-to-calendar-item { display: inline-block; margin: 0px 10px; }

.evergreen-event-add-to-calendar-item--ics { display: none; }

.evergreen-event-add-to-calendar-link { font-size: 24px; }

.evergreen-event-add-to-calendar.js--hidden { display: none; }

.evergreen-event-add-to-calendar-list { text-align: center; padding: 50px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-content { display: flex; flex-direction: column; gap: 20px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-item { border: none; padding: var(--evgPaddingContainerPadding); width: 100%; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-item.evergreen-event-item--shadow { box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-headline { display: flex; flex-direction: column; gap: 8px; margin-bottom: 10px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-headline { margin: 0px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-item-title.evergreen-event-headline-link { margin: 10px 0px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-item-title { margin: 0px 0px 16px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-item-date-time.evergreen-event-date-time { margin: 0px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-item-wrap { width: 100%; }

.evergreen-event .evergreen-container .evergreen-event-layout-card .separator { overflow-wrap: anywhere; margin: 0px 0px 0px 20px; width: 100%; border-bottom: 1px solid var(--evgBorderColor); }

.evergreen-event .evergreen-container .evergreen-event-layout-card .evergreen-event-attachments { margin-bottom: 0px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content { display: grid; align-items: stretch; grid-template-columns: repeat(3, 1fr); }

.evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content .evergreen-event-item { grid-column: span 3; display: flex; align-items: flex-end; margin: 0px; height: 400px; }

.evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content .evergreen-event-item:not(:only-child) { grid-column: span 1; }

.evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--standard .evergreen-event-content { display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1024px) {
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content .evergreen-event-item:only-child { height: auto; }
}

@media (max-width: 768px) {
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content { grid-template-columns: repeat(2, 1fr); }
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content .evergreen-event-item { grid-column: span 2; height: auto; }
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--standard .evergreen-event-content { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
  .evergreen-event-item-wrap-position-right { flex-direction: column; align-items: flex-start; }
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content { grid-template-columns: 1fr; }
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--vertical .evergreen-event-content .evergreen-event-item { grid-column: span 1; }
  .evergreen-event .evergreen-container .evergreen-event-layout-card.evergreen-event-layout-card--standard .evergreen-event-content { grid-template-columns: 1fr; }
}

.evergreen-event-calendar .evergreen-container--inner { display: grid; gap: 20px; grid-template-columns: 1fr 1fr; }

@media only screen and (max-width: 768px) {
  .evergreen-event-calendar .evergreen-container .evergreen-container--inner { grid-template-columns: 1fr; }
}

.evergreen-event-calendar .evergreen-calendar-event-container .evergreen-item { margin-bottom: 22px; }

.evergreen-event-calendar .evergreen-calendar-event-container .evergreen-item--splash { display: flex; align-items: center; height: 100%; width: 100%; justify-content: center; text-align: center; flex-direction: column; }

@media only screen and (max-width: 768px) {
  .evergreen-event-calendar .evergreen-calendar-event-container .evergreen-item--splash { justify-content: flex-start; flex-direction: row; gap: 8px; }
}

.evergreen-event-calendar--bottom .evergreen-container--inner { grid-template-columns: 1fr; }

.evergreen-event-calendar--bottom .evergreen-container .evergreen-calendar { width: 100%; max-width: 600px; }

.evergreen-event-calendar--bottom .evergreen-calendar-event-container .evergreen-item--splash { justify-content: flex-start; flex-direction: row; gap: 8px; }

.evergreen-event-details-item { margin-left: auto; margin-right: auto; }

.evergreen-event-details-item.evergreen-container--padding { padding: 50px 20px; }

.evergreen-event-details-item > .evergreen-event-headline { margin: 24px 0px 16px; }

.evergreen-event-details-item > .evergreen-event-date-time { margin-bottom: 15px; }

.evergreen-event-details-item > .evergreen-event-location { margin-bottom: 10px; }

.evergreen-event-details-item > .evergreen-event-attachments-container { margin: 0px 15px 10px 0px; }

.evergreen-event-details-item > .evergreen-event-body { margin-bottom: 15px; }

.evergreen-event-details-item .evergreen-event-attachments { display: flex; flex-wrap: wrap; width: 100%; }

.evergreen-event-details-item .evergreen-event-link-text { white-space: break-spaces; text-overflow: ellipsis; overflow: hidden; }

.evergreen-faq .toggle-all { margin-bottom: 30px; }

.evergreen-faq .evergreen-accordion .evergreen-faq-question { margin: 0px; }

.evergreen-financial-accordion-toggle:has(.accordion-toggle-icon):has(.evergreen-accordion-header-text) .accordion-toggle-icon:first-child { padding-right: 10px; }

.evergreen-financial-accordion-container .evergreen-year-options { margin-bottom: 30px; }

.evergreen-financial-accordion-links-container-inner { display: grid; gap: 10px 25px; align-items: start; }

.evergreen-financial-accordion-links-container--vertical { grid-template-columns: auto; }

.evergreen-financial-accordion-link { display: flex; }

.evergreen-financial-accordion-links-container--horizontal .evergreen-financial-accordion-link:not(.evergreen-link--icon-only) { width: 100%; }

.evergreen-financial-accordion-links-container--horizontal .evergreen-financial-accordion-link-text { white-space: normal; }

.evergreen-financial-accordion-links-container--empty { display: flex; flex-wrap: wrap; place-content: center space-around; }

.evergreen-financial-accordion-links-container--empty .evergreen-financial-accordion-empty-warning { text-align: center; }

.evergreen-financial-accordion-card-container { display: grid; gap: 15px; padding: 15px; }

.evergreen-financial-accordion-card-container .evergreen-accordion-content-text { margin-bottom: 0px; }

.evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--horizontal { display: flex; gap: 20px; flex-wrap: wrap; }

.evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--horizontal .evergreen-financial-accordion-link { width: initial; }

.evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--vertical .evergreen-financial-accordion-link { width: 100%; }

.evergreen-financial-accordion-card { width: 100%; border-radius: 4px; overflow: hidden; }

.evergreen-financial-accordion-card-header { padding: 5px 5px 5px 15px; margin: 0px; }

.evergreen-financial-accordion-card-header .evergreen-financial-accordion-card-title { margin: 0px; }

.evergreen-financial-accordion-card-link { display: block; }

.evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--horizontal) { grid-template-columns: repeat(1, 1fr); }

.evergreen-accordion.evergreen-financial-accordion-item.evergreen-financial-accordion-item--all-border { border: 1px solid; }

.evergreen-accordion.evergreen-financial-accordion-item.evergreen-financial-accordion-item--all-border:not(:first-child) { border-top: none; }

.evergreen-accordion.evergreen-financial-accordion-item.evergreen-financial-accordion-item--all-border.evergreen-financial-accordion-no-border-bottom { border-bottom: none; }

.evergreen-accordion.evergreen-financial-accordion-item.evergreen-financial-accordion-item--all-border.evergreen-financial-accordion-no-border-bottom + .evergreen-accordion.evergreen-financial-accordion-item.evergreen-financial-accordion-item--all-border.accordion-item.evergreen-active.evergreen-accordion--active { border-top-style: solid; border-top-width: 1px; }

@media (max-width: 480px) {
  .evergreen-financial-accordion-list-container .evergreen-financial-accordion-links-container--horizontal { grid-template-columns: auto; }
  .evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--horizontal:not(:has(.evergreen-link--icon-only)) { display: grid; grid-template-columns: repeat(1, 1fr); }
  .evergreen-financial-accordion-card-container .evergreen-financial-accordion-links-container--horizontal:not(:has(.evergreen-link--icon-only)) .evergreen-financial-accordion-link { width: 100%; }
}

@media (max-width: 768px) {
  .evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--vertical) { grid-template-columns: repeat(1, 1fr); }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--vertical) { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 481px) and (max-width: 1024px) {
  .evergreen-financial-accordion-list-container .evergreen-financial-accordion-links-container--horizontal { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

@media (min-width: 1025px) {
  .evergreen-financial-accordion-list-container .evergreen-financial-accordion-links-container--horizontal { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .evergreen-financial-accordion-card-container:has(.evergreen-financial-accordion-links-container--vertical) { grid-template-columns: repeat(4, 1fr); }
}

.evergreen-financial-gallery-no-items { text-align: center; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content { min-width: 230px; display: grid; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details { grid-template-columns: 1fr 1fr 1fr; gap: 30px 25px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-image-container { width: 100%; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-image-container--no-image { width: 100%; height: 300px; display: flex; justify-content: center; align-items: center; border: 2px solid; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-image-container--no-image.evergreen-icon-placeholder::before { font-size: 72px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-image-container img { width: 100%; object-fit: contain; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-links-container { display: flex; flex-direction: column; padding-top: 20px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-item-links-container a.evergreen-financial-gallery-link { margin-bottom: 5px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-view-more { margin-top: 30px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-view-more--left { text-align: left; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-view-more--right { text-align: right; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details .evergreen-financial-gallery-view-more--center { text-align: center; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary { grid-template-columns: 1fr 1fr; gap: 40px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-dropdown-wrapper { width: 288px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-dropdown-wrapper .evergreen-financial-gallery-year-select { width: 288px; }

@media screen and (max-width: 480px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-dropdown-wrapper { width: 100%; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-dropdown-wrapper .evergreen-financial-gallery-year-select { width: 100%; }
}

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel-header { margin-bottom: 24px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container { position: relative; height: 100%; font-size: 0px; }

@media screen and (min-width: 1024px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container { width: 300px; }
}

@media screen and (max-width: 1024px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container { width: 180px; }
}

@media screen and (max-width: 768px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container { width: 180px; }
}

@media screen and (max-width: 480px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container { width: 100%; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container > div, .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--left .evergreen-financial-gallery-item-image-container > img { top: 0px; left: 0px; }
}

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-dropdown-wrapper { margin-bottom: 40px; }

@media screen and (min-width: 1024px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right { justify-self: end; }
}

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container { position: relative; height: 100%; font-size: 0px; }

@media screen and (min-width: 1024px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container { width: 225px; }
}

@media screen and (max-width: 1024px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container { width: 150px; }
}

@media screen and (max-width: 768px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container { width: 180px; }
}

@media screen and (max-width: 480px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container { width: 100%; padding-bottom: 125%; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container > div, .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-panel--right .evergreen-financial-gallery-item-image-container > img { position: absolute; top: 0px; left: 0px; }
}

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item { display: flex; flex-direction: column; gap: 40px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-header { margin-bottom: 16px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-image-container { flex-shrink: 0; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-image-container--no-image { width: 100%; height: 300px; display: flex; justify-content: center; align-items: center; border: 2px solid; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-image-container--no-image.evergreen-icon-placeholder::before { font-size: 72px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-image-container img { width: 100%; object-fit: contain; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-links-container { display: flex; flex-direction: column; padding-top: 20px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-links-container a.evergreen-financial-gallery-link { margin-bottom: 5px; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-summary-report-content { display: flex; gap: 20px; align-items: center; }

.evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-summary-report-content .evergreen-financial-gallery-item-image-container img { object-fit: cover; object-position: center center; }

@media screen and (max-width: 480px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-container--summary { gap: 48px; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item { gap: 32px; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-links-container { padding-top: 15px; width: 100%; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary .evergreen-financial-gallery-item-summary-report-content { flex-direction: column; gap: 0px; }
}

@media screen and (max-width: 768px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--details { grid-template-columns: 1fr; }
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary { grid-template-columns: 1fr; }
}

@media screen and (max-width: 480px) {
  .evergreen-financial-gallery .evergreen-container.evergreen-container-content.evergreen-financial-gallery-container--summary { gap: 48px; }
}

.evergreen-financial-table .evergreen-container--inner { overflow: hidden; }

.evergreen-financial-table .evergreen-financial-table-container { position: relative; }

.evergreen-financial-table table { display: table; width: 100%; table-layout: fixed; }

.evergreen-financial-table table thead tr { line-height: var(--headingLineHeight); }

.evergreen-financial-table .evergreen-financial-table-header { position: relative; }

.evergreen-financial-table .evergreen-financial-table-header-row > td, .evergreen-financial-table .evergreen-financial-table-body-row > th { position: relative; z-index: 2; background: inherit; }

.evergreen-financial-table .evergreen-financial-table-header-year { padding: 20px 15px; transition: transform 500ms, opacity 600ms ease-in, visibility 600ms ease-in; visibility: visible; opacity: 1; text-align: center; background: inherit; }

.evergreen-financial-table .evergreen-financial-table-header-year--hidden { opacity: 0; visibility: hidden; }

.evergreen-financial-table th.evergreen-financial-table-category { text-align: left; }

.evergreen-financial-table .evergreen-financial-table-document { padding: 20px 37px; transition: transform 500ms, opacity 600ms ease-in, visibility 600ms ease-in; visibility: visible; opacity: 1; overflow-wrap: break-word; }

.evergreen-financial-table .evergreen-financial-table-document-cell { display: grid; gap: 4px; text-align: center; }

.evergreen-financial-table .evergreen-financial-table-document-cell--half-width { grid-template-columns: 1fr 1fr 1fr 1fr; }

.evergreen-financial-table .evergreen-financial-table-document-cell--full-width { display: flex; flex-wrap: wrap; justify-content: center; }

.evergreen-financial-table .evergreen-financial-table-document--hidden { opacity: 0; visibility: hidden; }

.evergreen-financial-table .evergreen-financial-table-document-link { margin: 0px 5px; border: inherit; background: inherit; color: inherit; }

.evergreen-financial-table .evergreen-financial-table-document-link--disabled { cursor: no-drop; opacity: 0.3; pointer-events: none; }

.evergreen-financial-table .evergreen-financial-table-document button.evergreen-link { font-size: inherit; }

.evergreen-financial-table .evergreen-financial-table-arrow { background: none; border: none; position: absolute; z-index: 3; top: 20px; }

.evergreen-financial-table .evergreen-financial-table-arrow--disabled { opacity: 0.3; pointer-events: none; }

.evergreen-financial-table .evergreen-financial-table-no-items, .evergreen-financial-table .evergreen-financial-table-loading { text-align: center; }

.evergreen-financial-table .evergreen-financial-table-filters { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; }

.evergreen-financial-table .evergreen-financial-table-filters select { padding: 6px; }

.evergreen-financial-table-container .evergreen-financial-table-simple { box-shadow: rgba(62, 70, 81, 0.08) 2px 2px 4px -1px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 1px 1px 16px 0px; table-layout: auto; }

.evergreen-financial-table-container .evergreen-financial-table-simple th { padding: 16px 20px; }

.evergreen-financial-table-container .evergreen-financial-table-simple th.evergreen-financial-table-header-title { width: 100%; }

.evergreen-financial-table-container .evergreen-financial-table-simple td { vertical-align: middle; padding: 20px; }

.evergreen-financial-table-container .evergreen-financial-table-simple td.evergreen-financial-table-body-date, .evergreen-financial-table-container .evergreen-financial-table-simple td a, .evergreen-financial-table-container .evergreen-financial-table-simple td .link-styling-icon-only { text-wrap: nowrap; }

.evergreen-financial-table-container .evergreen-financial-table-simple td .evergreen-financial-table-documents-container { display: flex; flex-wrap: wrap; column-gap: 12px; }

.evergreen-financial-table-container .evergreen-financial-table-simple td .evergreen-financial-table-documents-container.link-styling-icon-only { display: inline-flex; column-gap: 0px; }

.evergreen-financial-table-container .evergreen-financial-table-simple td .evergreen-financial-table-documents-container .evergreen-financial-table-document-link { margin: 0px; padding: 0px; }

.evergreen-financial-table-container .evergreen-financial-table-simple td .evergreen-financial-table-documents-container .evergreen-financial-table-document-link .evergreen-icon.evergreen-module-icon::before { min-width: 0px; padding: 0px 8px 0px 0px; }

.evergreen-financial-table-error-message { text-align: center; }

@media screen and (max-width: 480px) {
  .evergreen-financial-table .evergreen-financial-table-document-cell--half-width { grid-template-columns: 1fr 1fr; }
}

@media screen and (max-width: 768px) {
  .evergreen-financial-table-simple .evergreen-table-header { display: none; }
  .evergreen-financial-table-simple .evergreen-financial-table-cell { display: block; }
  .evergreen-financial-table-simple .evergreen-financial-table-cell::before { font-weight: bold; content: attr(data-columnName) ": "; }
  .evergreen-financial-table-simple .evergreen-financial-table-cell .evergreen-financial-table-documents-container:not(.link-styling-icon-only) { padding-top: 12px; }
  .evergreen-financial-table-simple :not(.link-styling-icon-only).evergreen-financial-table-documents-container { width: 100%; }
}

@media screen and (max-width: 768px) {
  .evergreen-financial-table-simple .evergreen-table-header { display: none; }
  .evergreen-financial-table-simple .evergreen-financial-table-row .evergreen-financial-table-simple .evergreen-financial-table-cell { display: block; }
  .evergreen-financial-table-simple .evergreen-financial-table-row .evergreen-financial-table-simple .evergreen-financial-table-cell::before { font-weight: bold; content: attr(data-columnName) ": "; }
}

.evergreen-financial-details .evergreen-header { margin-bottom: 24px; }

.evergreen-financial-details_select-report-container { margin-bottom: 24px; }

.evergreen-financial-details_select-report-container > span { margin-right: 8px; }

.evergreen-financial-details_select-report-container.evergreen-financial-details_hide-desktop.evergreen-dropdown-wrapper { display: none; }

.evergreen-financial-details_report--hidden { visibility: hidden; display: none; }

.evergreen-financial-details_report-container { display: flex; padding: 24px; gap: 24px; flex-flow: row; }

.evergreen-financial-details_report-content { position: absolute; width: 100%; }

.evergreen-financial-details_report-content-wrapper { display: flex; width: 70%; flex-direction: column; position: relative; flex: 1 1 0%; }

.evergreen-financial-details_report-content-mask { width: 100%; height: 100%; margin-bottom: 10px; position: relative; overflow: hidden; mask-image: linear-gradient(rgb(0, 0, 0) 85%, transparent); }

.evergreen-financial-details_report-content-mask--min-size { min-height: 398px; }

.evergreen-financial-details_report-links { width: 30%; }

.evergreen-financial-details .evergreen-financial-details_report-heading { margin-bottom: 24px; display: block; }

.evergreen-financial-details .evergreen-financial-details_report-title { margin-bottom: 16px; font-size: 24px; }

@media only screen and (max-width: 480px) {
  .evergreen-financial-details .evergreen-financial-details_report-title { font-size: 20px; }
}

.evergreen .evergreen-financial-details_report-body * { font-size: var(--fontSize, 16px); }

.evergreen-financial-details_report-view-details { width: 100%; }

.evergreen-financial-details_report-view-details .evergreen-financial-details_report-link { display: flex; align-items: center; justify-content: center; padding: 6px 0px; }

.evergreen-financial-details_report-empty { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }

.evergreen-financial-details_button-select-container { display: flex; gap: 16px; }

.evergreen-financial-details_button { white-space: normal; overflow-wrap: anywhere; flex-grow: 1; flex-basis: 0px; }

.evergreen .evergreen-financial-details_button--tab.evergreen-button { --borderRadius: 24px 24px 0px 0px; }

.evergreen .evergreen-financial-details_button--pill.evergreen-button { --borderRadius: 24px; }

.evergreen-financial-details_button.evergreen-button--active { pointer-events: none; }

.evergreen-financial-details_attachments { margin-bottom: 24px; }

.evergreen-financial-details_attachments-scroll-container { overflow-y: auto; }

.evergreen-financial-details_attachments-scroll-container ul { margin: 0px; padding: 0px; }

.evergreen-financial-details_quick-links { margin-top: auto; }

.evergreen-financial-details_attachments > span, .evergreen-financial-details_quick-links > span { display: block; margin-bottom: 16px; }

.evergreen-financial-details_attachments > h3, .evergreen-financial-details_quick-links > h3 { margin-bottom: 16px; }

.evergreen-financial-details_attachment, .evergreen-financial-details_quick-link { padding: 15px; }

.evergreen-financial-details_attachment:not(:last-child), .evergreen-financial-details_quick-link:not(:last-child) { margin-bottom: 1px; }

.evergreen-financial-details_attachment-text, .evergreen-financial-details_quick-link-text, .evergreen-financial-details_report-link > .evergreen-link { display: flex; align-items: center; }

@media (max-width: 768px) {
  .evergreen-financial-details_select-report-container.evergreen-financial-details_hide-desktop.evergreen-dropdown-wrapper { display: inline-block; }
  .evergreen-financial-details_button-select-container { display: none; }
  .evergreen-financial-details_report-container { display: flex; flex-direction: column; height: inherit; gap: 0px; }
  .evergreen-financial-details_report-content, .evergreen-financial-details_report-links { width: 100%; }
  .evergreen-financial-details_report-content { position: inherit; }
  .evergreen-financial-details_report-content-mask { height: 513px; }
  .evergreen-financial-details_report-content-wrapper { width: 100%; }
  .evergreen-financial-details_report-empty { justify-content: left; }
  .evergreen-financial-details_report-title { font-size: 20px; }
  .evergreen-financial-details_report-links { height: inherit; overflow: visible; }
  .evergreen-financial-details_attachments { flex-grow: 0; overflow: visible; }
}

.evergreen-latest-quarter-layout--square { display: grid; grid-template-columns: fit-content(300px) auto; }

@media screen and (max-width: 768px) {
  .evergreen-latest-quarter-layout--square { grid-template-columns: fit-content(200px) auto; }
}

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-layout--square { grid-template-columns: auto; }
}

.evergreen-latest-quarter-layout--hexagon { display: flex; justify-content: center; align-items: center; }

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-layout--hexagon { flex-direction: column; }
}

.evergreen-latest-quarter-layout--hexagon #divHexagon { position: absolute; }

.evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-period { width: 248px; background-color: rgba(0, 0, 0, 0); }

@media screen and (max-width: 768px) {
  .evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-period { padding: 8px; width: 160px; }
}

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-period { padding: 16px; width: 100%; height: 118px; }
}

.evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-quarter, .evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-year { z-index: 1; }

@media screen and (min-width: 769px) {
  .evergreen-latest-quarter-layout--hexagon .evergreen-latest-quarter-report-documents { padding: 32px 32px 32px 132px; margin-left: -114px; box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; border-radius: 16px; min-height: 300px; display: flex; flex-direction: column; justify-content: start; }
}

.evergreen-latest-quarter-layout--hexagon .hexagon { position: relative; margin: 16px auto; width: 125px; height: 201px; border-radius: 10px; background: rgb(217, 217, 217); transform: rotate(90deg); }

@media screen and (max-width: 768px) {
  .evergreen-latest-quarter-layout--hexagon .hexagon { width: 67px; height: 101px; }
}

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-layout--hexagon .hexagon { width: 52px; height: 76px; }
}

.evergreen-latest-quarter-layout--hexagon .hexagon::before, .evergreen-latest-quarter-layout--hexagon .hexagon::after { position: absolute; width: inherit; height: inherit; border-radius: inherit; background: inherit; content: ""; }

.evergreen-latest-quarter-layout--hexagon .hexagon::before { transform: rotate(60deg); }

.evergreen-latest-quarter-layout--hexagon .hexagon::after { transform: rotate(-60deg); }

.evergreen-latest-quarter-report-quarter, .evergreen-latest-quarter-report-year { text-align: center; }

.evergreen-latest-quarter-report-documents { padding: 24px; width: 100%; }

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-report-documents { padding: 16px; }
}

.evergreen-latest-quarter-report-period { display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 24px; }

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-report-period { padding: 16px 24px; }
}

.evergreen-latest-quarter-document-items { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 40px 8px; width: 100%; margin: 0px; padding: 0px; }

@media screen and (max-width: 480px) {
  .evergreen-latest-quarter-document-items { grid-template-columns: repeat(auto-fit, minmax(116px, 1fr)); }
}

.evergreen-latest-quarter-document-item { text-align: center; }

.evergreen-latest-quarter-document-item:focus-within { outline-width: 2px; outline-style: dotted; outline-color: inherit; outline-offset: 2px; }

.evergreen-latest-quarter-document-link { pointer-events: none; }

.evergreen .evergreen-latest-quarter-document-icon::before { font-size: 56px; padding: 16px; pointer-events: auto; }

.evergreen-latest-quarter-document-text { overflow-wrap: anywhere; margin-bottom: 0px; }

.evergreen-latest-quarter-document-text span { pointer-events: auto; }

.evergreen-latest-quarter-button-layout { margin-top: 32px; }

.evergreen-latest-quarter-button-layout--center { text-align: center; }

.evergreen-latest-quarter-button-layout--left { text-align: left; }

.evergreen-latest-quarter-button-layout--right { text-align: right; }

.evergreen-latest-quarter-no-data { text-align: center; }

.evergreen-news-filter { margin-bottom: 30px; }

.evergreen-news-filter.evergreen-news-filter--dropdowns { display: flex; flex-wrap: wrap; gap: 15px 30px; }

.evergreen-container--news .evergreen-header { position: relative; }

.evergreen-container--news .evergreen-tabs { margin-bottom: 24px; }

.evergreen-container--news .evergreen-year-options { margin-right: 30px; }

.evergreen-container--news .evergreen-year-options, .evergreen-container--news .evergreen-tag-options { display: flex; align-items: center; flex-wrap: wrap; row-gap: 4px; }

.evergreen-news-item:not(.evergreen-item--card) { margin-bottom: 10px; }

.evergreen-news-date { margin-bottom: 5px; overflow-wrap: anywhere; }

.evergreen-news-headline { overflow-wrap: anywhere; }

.evergreen-news-item-wrap .evergreen-news-headline-link { display: block; }

.evergreen-news-item-wrap .evergreen-news-headline { margin-bottom: 0px; }

.evergreen-news-headline-link { margin-bottom: 10px; }

.evergreen-news-attachments { display: grid; width: fit-content; grid-template-columns: auto auto; gap: 10px 15px; margin: 0px 0px 10px; padding: 0px; }

.evergreen-news-attachment { text-decoration: none; }

.evergreen-news-link, .evergreen-news-view-all-link { transition-property: color, background-color; transition-duration: 0.3s; transition-timing-function: ease-in-out; }

.evergreen-news-attachment .evergreen-news-link { display: flex; align-items: center; overflow-wrap: anywhere; }

.evergreen-news-attachment .evergreen-news-link::before { content: ""; background-image: none; }

.evergreen-news-attachment .evergreen-news-link--text-with-icon .evergreen-news-link-text { align-self: end; }

.evergreen-news-link--text-with-icon:hover, .evergreen-news-link--text-only:hover { text-decoration: underline; }

.evergreen-news-view-all-wrapper { margin: 15px 0px; }

.evergreen-news-view-all-link:not(.button):not(.evergreen-button)::after { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; padding-left: 10px; font-family: evergreen-icons !important; }

.evergreen-news-attachment .evergreen-news-link--button { justify-content: center; }

.evergreen-news-attachment .evergreen-news-link--button [class^="evergreen-module-icon"], .evergreen-news-attachment .evergreen-news-link--button [class*=" evergreen-module-icon"], .evergreen-news-attachment .evergreen-news-link--text-only [class^="evergreen-module-icon"], .evergreen-news-attachment .evergreen-news-link--text-only [class*=" evergreen-module-icon"], .evergreen-news-attachment .evergreen-news-link--icon-only [class*="-text"] { display: none; }

.evergreen-news-attachments-position-none, .evergreen-news-card-attachments-position-none { display: none; }

.evergreen-news-attachments-position-bottom { margin-top: 10px; width: 100%; }

.evergreen-news-attachments-position-bottom .evergreen-news-attachments { display: flex; flex-wrap: wrap; gap: 10px 15px; }

.evergreen-news-view-all-left, .evergreen-news-item-data-left > div:first-child { text-align: left; }

.evergreen-news-view-all-center, .evergreen-news-item-data-center > div:first-child { text-align: center; }

.evergreen-news-view-all-right, .evergreen-news-item-data-right > div:first-child { text-align: right; }

.evergreen-news-item-data-center .evergreen-news-attachments:not(.evergreen-news-card-attachments-position-none), .evergreen-news-item-data-right .evergreen-news-attachments:not(.evergreen-news-card-attachments-position-none) { display: block; width: auto; }

.evergreen-news-item-data-center .evergreen-news-attachments .evergreen-news-attachment { display: flex; justify-content: center; }

.evergreen-news-item-data-right .evergreen-news-attachments .evergreen-news-attachment { display: flex; justify-content: flex-end; }

.evergreen-news-item-data-center .evergreen-news-read-more-container { justify-content: center; }

.evergreen-news-item-data-right .evergreen-news-attachments .evergreen-news-link:not(.evergreen-button), .evergreen-news-item-data-right .evergreen-news-read-more-container { justify-content: right; }

.evergreen-news { --gridCardTemplate: repeat(auto-fit, minmax(max(100px, (100% - 20px * (3))/4), 1fr)); }

.evergreen-news-content.evergreen-news-content-card.evergreen-grid { padding: 0px; grid-template-columns: var(--gridCardTemplate); }

.evergreen-news-content-card .evergreen-item-container--download-bottom .evergreen-news-headline-link, .evergreen-news-content-card .evergreen-news-item-headline-wrap:has(~ .evergreen-news-read-more-container) .evergreen-news-headline-link { margin-bottom: 22px; }

.evergreen-news-content-card .evergreen-news-item:has(.evergreen-news-card-attachments-position-bottom), .evergreen-news-content-card .evergreen-news-item:has(.evergreen-news-read-more-container) { padding-bottom: 20px; }

.evergreen-news-content-card .evergreen-item--card.evergreen-item--has-padding, .evergreen-news-content-card .evergreen-item--card.evergreen-item--padding { padding: 20px; }

.evergreen-news-content-card .evergreen-item--card.evergreen-item--no-padding { padding: 0px; }

.evergreen-news-content-card .evergreen-item.evergreen-news-item.evergreen-item-container.evergreen-item-container--download-bottom .evergreen-news-item-wrap { align-items: start; }

.evergreen-news-content-card .evergreen-news-item-wrap { height: 100%; display: flex; flex-direction: column; }

.evergreen-news-content-card .evergreen-news-read-more-container { display: flex; align-self: flex-start; margin-top: auto; }

.evergreen-news-content-card .evergreen-news-attachments { margin: auto 0px 0px; }

.evergreen-news-content-card .evergreen-news-attachments > li a > span::before { height: 100%; }

.evergreen-news-content-card .evergreen-news-attachments.evergreen-news-card-attachments-position-right ~ .evergreen-news-read-more-container { padding-top: 15px; }

.evergreen-news-summary, .evergreen-news-read-more-container { margin-top: 5px; }

.evergreen-news-table { width: 100%; }

.evergreen-news-table th { padding: 16px 20px; }

.evergreen-news-table td { padding: 20px; }

.evergreen-news-table td.evergreen-news-table-cell-date .evergreen-news-date { margin: 0px; overflow-wrap: normal; text-wrap: nowrap; }

.evergreen-news-table td.evergreen-news-table-cell-download .evergreen-news-link { margin-top: 0px; }

.evergreen-news-table td .evergreen-news-headline { margin-bottom: 0px; }

.evergreen-news-table th.evergreen-news-table-title-header { width: 100%; }

@media screen and (max-width: 480px) {
  .evergreen-news { --gridCardTemplate: auto; }
  .evergreen-news-attachments { grid-template-columns: auto; margin-top: 16px; gap: 10px; }
}

@media screen and (max-width: 768px) {
  .evergreen-news-table .evergreen-table-header { display: none; }
  .evergreen-news-table-row .evergreen-news-table-cell { display: block; }
  .evergreen-news-table-row .evergreen-news-table-cell::before { font-weight: bold; content: attr(data-columnName) ": "; }
  .evergreen-news-table .evergreen-news-headline { display: inline; }
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
  .evergreen-news { --gridCardTemplate: 1fr 1fr; }
}

@media screen and (min-width: 1025px) {
  .evergreen-news-attachments-position-right .evergreen-news-attachments { margin-left: auto; }
  .evergreen-news-attachments-position-right .evergreen-news-attachments .evergreen-news-attachment:only-child { grid-column: span 2; }
}

.evergreen-news-details-item { margin-left: auto; margin-right: auto; }

.evergreen-news-details-item.evergreen-container--padding { padding: 50px 20px; }

.evergreen-news-details-item > .evergreen-news-view-all-wrapper { margin: 0px 10px 10px 0px; }

.evergreen-news-details-item > .evergreen-news-headline { margin: 24px 0px 16px; }

.evergreen-news-details-item > .evergreen-news-date-time { margin-bottom: 14px; }

.evergreen-news-details-item > .evergreen-news-attachments-container { margin-bottom: 20px; }

.evergreen-news-details-item > .evergreen-news-body { margin: 16px 0px; }

.evergreen-news-details-item > .evergreen-news-multimedia-container > .evergreen-news-multimedia-title { margin: 16px 0px; }

.evergreen-news-details-item > .evergreen-news-multimedia-item { padding-right: 20px; }

.evergreen-news-details-item > .evergreen-news-multimedia-image { padding: 5px 10px 5px 0px; }

.evergreen-news-details-item .evergreen-news-multimedia-sizes-title { margin-top: 16px; }

.evergreen-news-details-item .evergreen-news-multimedia-size { margin-top: 10px; }

.evergreen-news-details-item > .evergreen-news-view-all-wrapper-bottom { margin: 10px 10px 0px 0px; }

.evergreen-news-details-item .evergreen-news-attachments { display: flex; flex-wrap: wrap; width: 100%; }

.evergreen-news-details-item .evergreen-news-link-text { white-space: break-spaces; text-overflow: ellipsis; overflow: hidden; }

.evergreen-news-details-item .evergreen-news-attachments-container.evergreen-data-left .evergreen-news-attachments { justify-content: flex-start; }

.evergreen-news-details-item .evergreen-news-attachments-container.evergreen-data-right .evergreen-news-attachments { justify-content: flex-end; }

.evergreen-news-details-item .evergreen-news-attachments-container.evergreen-data-center .evergreen-news-attachments { justify-content: center; }

@media screen and (max-width: 768px) {
  .evergreen-news-details-item > .evergreen-news-body table { max-width: 100%; overflow-x: auto; display: block; }
}

.evergreen-news-content .evergreen-loader:not(.evergreen-loader--text) { width: fit-content; }

.evergreen-news-filter { margin-bottom: 30px; }

.evergreen-news-filter.evergreen-news-filter--dropdowns { display: flex; flex-wrap: wrap; gap: 15px 30px; }

.evergreen-container--news .evergreen-header { position: relative; }

.evergreen-container--news .evergreen-tabs { margin-bottom: 24px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-content { display: flex; flex-direction: column; gap: 20px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-item { display: flex; border: none; padding: var(--evgPaddingContainerPadding); width: 100%; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-item.evergreen-news-item--shadow { box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-item .evergreen-news-item-wrap { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; width: 100%; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-item-header { display: flex; flex-direction: column; gap: 8px; margin-bottom: 10px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-headline { margin: 10px 0px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-item-headline-wrap { border-bottom: 1px solid var(--evgBorderColor); }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-item-title, .evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-item-date-time.evergreen-news-date-time { margin: 0px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-attachments { display: flex; width: 100%; margin: 0px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-attachments.evergreen-news-card-attachments-position-none { display: none; }

.evergreen-news .evergreen-container .evergreen-news-layout-card .evergreen-news-attachments .evergreen-news-attachment .evergreen-news-link { margin-top: 0px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content { display: grid; align-items: stretch; grid-template-columns: repeat(3, 1fr); }

.evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content .evergreen-news-item { grid-column: span 3; display: flex; align-items: flex-start; margin: 0px; }

.evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content .evergreen-news-item:not(:only-child) { grid-column: span 1; }

.evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--standard .evergreen-news-content { display: grid; grid-template-columns: repeat(3, 1fr); }

.evergreen-news-body table th, .evergreen-news-body table td { padding: inherit; }

@media (max-width: 1024px) {
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content .evergreen-news-item:only-child { height: auto; }
}

@media (max-width: 768px) {
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content { grid-template-columns: repeat(2, 1fr); }
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content .evergreen-news-item { grid-column: span 2; height: auto; }
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--standard .evergreen-news-content { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content { grid-template-columns: 1fr; }
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--vertical .evergreen-news-content .evergreen-news-item { grid-column: span 1; }
  .evergreen-news .evergreen-container .evergreen-news-layout-card.evergreen-news-layout-card--standard .evergreen-news-content { grid-template-columns: 1fr; }
}

.evergreen-news .evergreen-news-styledlist { display: flex; flex-direction: column; gap: 20px; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-item { --gridStyledListRowTemplate: auto 1fr / auto 1fr; display: grid; grid-template: var(--gridStyledListRowTemplate); background-color: var(--backgroundColor, white); margin: 0px; padding: 0px; border: 1px var(--borderStyle, none) var(--borderColor); box-shadow: var(--boxShadow, none); }

.evergreen-news .evergreen-news-styledlist-header { padding: 30px; background-color: var(--backgroundColor, #6335b0); display: flex; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; gap: 10px; }

.evergreen-news .evergreen-news-styledlist-icon { width: 40px; min-height: 40px; font-size: 33px; color: var(--color); display: flex; align-items: center; justify-content: center; }

.evergreen-news .evergreen-news-styledlist-content { padding: 30px; height: var(--height, auto); flex-grow: 1; display: flex; flex-direction: column; justify-content: center; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-headline, .evergreen-news .evergreen-news-styledlist .evergreen-item-title, .evergreen-news .evergreen-news-styledlist .evergreen-item-date-time.evergreen-news-date { margin: 0px; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-date { text-align: center; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-attachments:not(.evergreen-news-attachments-position-none) { display: flex; width: 100%; border-top: 1px solid var(--borderColor); padding-top: 5px; margin-top: 20px; margin-bottom: 0px; gap: 8px; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-attachments:not(.evergreen-news-attachments-position-none).evergreen-news-attachments-position-right { flex-direction: row-reverse; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-link-text { text-transform: uppercase; }

.evergreen-news .evergreen-news-styledlist .evergreen-news-read-more-container { margin-top: 10px; }

@media screen and (max-width: 768px) {
  .evergreen-news .evergreen-news-styledlist .evergreen-news-item { --gridStyledListRowTemplate: auto auto; }
  .evergreen-news .evergreen-news-styledlist-header { flex-direction: row; gap: 5px; padding: 15px; }
  .evergreen-news .evergreen-news-styledlist-content { padding: 30px 15px; }
  .evergreen-news .evergreen-news-styledlist-icon { font-size: inherit; }
  .evergreen-news .evergreen-news-styledlist .evergreen-news-date { margin: auto 0px; text-align: left; }
  .evergreen-news .evergreen-news-styledlist .evergreen-news-styledlist-date { flex-direction: row; }
}

@media screen and (min-width: 769px) {
  .evergreen-news .evergreen-news-styledlist .evergreen-news-styledlist-header { width: var(--desktopWidth, auto); }
}

.evergreen-news-details-item .evergreen-news-body a { word-break: break-word; }

.evergreen-pdfviewer .evergreen-item-title { margin: 0px; }

.evergreen-pdfviewer-container.evergreen-grid { padding: 0px; }

.evergreen-pdfviewer-container .evergreen-pdfviewer-info .evergreen-item-date-time { margin-bottom: 5px; }

.evergreen-pdfviewer-container .evergreen-pdfviewer-info .evergreen-item-title-container { margin-bottom: 15px; }

.evergreen-pdfviewer-container .evergreen-pdfviewer-info .evergreen-pdfviewer-link-container { margin-bottom: 10px; margin-right: 15px; }

.evergreen-pdfviewer-viewer { min-width: 200px; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-bottom, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-top, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-right { gap: 20px 0px; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-bottom .evergreen-pdfviewer-viewer { grid-row-start: 1; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-bottom .evergreen-pdfviewer-info { grid-row-start: 2; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-top .evergreen-pdfviewer-viewer { grid-row-start: 2; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-top .evergreen-pdfviewer-info { grid-row-start: 1; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-viewer { order: 2; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info { order: 1; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info { padding-right: 20px; }

.evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { padding-left: 20px; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-viewer { order: 2; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info { order: 1; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info { padding-right: 20px; }

.evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { padding-left: 20px; }

.evergreen-pdfviewer-container--info-top > [class*="evergreen-pdfviewer-"], .evergreen-pdfviewer-container--info-bottom > [class*="evergreen-pdfviewer-"] { grid-column-start: span 24; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-viewer, .evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-viewer { grid-column-start: span 13; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info, .evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { grid-column-start: span 11; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info, .evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { display: flex; flex-direction: column; }

.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info .evergreen-pdfviewer-view-all-wrapper, .evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info .evergreen-pdfviewer-view-all-wrapper { margin-top: auto; }

@media (max-width: 480px) {
  .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-viewer, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-viewer, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { grid-column-start: span 24; }
  .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container .evergreen-pdfviewer-viewer { grid-row-start: 1; }
  .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container .evergreen-pdfviewer-info { grid-row-start: 2; }
  .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container.evergreen-pdfviewer-container--info-left .evergreen-pdfviewer-info, .evergreen-grid.evergreen-grid-container.evergreen-pdfviewer-container.evergreen-pdfviewer-container--info-right .evergreen-pdfviewer-info { padding-left: 0px; padding-right: 0px; }
}

.evergreen-pdfviewer-info { overflow: hidden; }

.evergreen-pdfviewer-info .evergreen-item-date-time, .evergreen-pdfviewer-info .evergreen-item-title-container p, .evergreen-pdfviewer-info .evergreen-pdfviewer-link-container a { overflow: hidden; text-overflow: ellipsis; }

.evergreen-pdfviewer-info--premium { padding-top: 20px; padding-bottom: 20px; }

.evergreen-pdfviewer-item--shadow { box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; }

.evergreen-person .toggle-all { margin-bottom: 30px; }

.evergreen-person .evergreen-accordion .evergreen-container-padding { padding: 0px 20px; }

.evergreen-person .evergreen-accordion .evergreen-person-header-bottom { display: flex; flex-direction: column; row-gap: 4px; }

.evergreen-person .evergreen-accordion .evergreen-person-header-right { display: flex; flex-flow: wrap; align-items: baseline; gap: 4px 10px; }

.evergreen-person .evergreen-accordion .evergreen-person-description { display: flex; flex-direction: row; align-items: flex-start; }

.evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle, .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-original { text-align: center; width: 100%; flex: 1 1 25%; }

.evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle img, .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-original img { width: 100%; max-width: 100%; }

.evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle img { aspect-ratio: 1 / 1; height: auto; object-fit: cover; }

.evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-bio { flex: 1 1 75%; margin-left: 25px; }

.evergreen-person .evergreen-accordion .evergreen-accordion-content-text { padding: 4px; margin-bottom: 0px; }

.evergreen-person .evergreen-accordion .evergreen-accordion-content { padding: 15px; margin-bottom: 15px; }

.evergreen-person .evergreen-accordion:last-child .evergreen-accordion-content { margin-bottom: 0px; }

@media screen and (max-width: 768px) {
  .evergreen-person .evergreen-accordion .evergreen-person-description { flex-direction: column; align-items: center; }
  .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle, .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-original { flex: 1 1 0%; margin-right: 0px; margin-bottom: 25px; width: auto; }
  .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-bio { flex: 1 1 0%; margin-left: 0px; }
}

.evergreen-person .evergreen-carousel-arrow { font-size: 13px; padding: 15px; position: absolute; top: calc(50% - 6.5px); border-width: 1px; border-style: solid; border-radius: 100%; background-color: rgba(0, 0, 0, 0); }

.evergreen-person .evergreen-carousel-arrow-right { right: 0px; }

.evergreen-person .evergreen-carousel-items { margin-bottom: 30px; position: relative; padding: 0px; }

.evergreen-person .evergreen-carousel-items .slick-list { padding: 50px 0px 30px; margin: 0px 60px; overflow: hidden; width: auto; }

.evergreen-person .evergreen-carousel-items .slick-list .slick-track .slick-slide > div:not([class]) { height: 100%; display: flex; align-items: flex-start; }

.evergreen-person .evergreen-carousel-slider-item-container { padding: 2px; }

.evergreen-person .evergreen-carousel-person-slider-item { display: inline-block; outline-color: gray; margin: 0px 4px; }

.evergreen-person .evergreen-carousel-person-slider-item button { width: 100%; padding: 0px; display: inline-block; background: rgba(0, 0, 0, 0); border: rgba(0, 0, 0, 0); text-align: center; cursor: pointer; }

.evergreen-person .evergreen-carousel-person-slider-item button > div:first-child.evergreen-carousel-slider-item-text { padding-top: 10px; }

.evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-image-circle img, .evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-image-original img { display: inline-block; vertical-align: top; margin: 0px auto; padding: 5px; height: 275px; object-fit: cover; max-width: 100%; }

.evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-image-circle img { width: 275px; height: auto; aspect-ratio: 1 / 1; }

.evergreen-person .evergreen-carousel-slider-item-text { overflow-wrap: anywhere; }

.evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-name { margin-bottom: 5px; }

.evergreen-person .evergreen-carousel-person-slider-item div:nth-child(2).evergreen-person-name { margin-top: 24px; }

.evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-title { margin-bottom: 16px; }

.evergreen-person .evergreen-carousel-person-display-item { outline: none; display: inline-block; }

@media screen and (max-width: 768px) {
  .evergreen-person .evergreen-carousel-person-display-item > .evergreen-grid { display: block; }
  .evergreen-person .evergreen-carousel-person-display-item .evergreen-carousel-display-item-image { margin-bottom: 24px; }
}

.evergreen-person .evergreen-carousel-person-display-item .evergreen-carousel-display-item-image { text-align: center; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-carousel-display-item-image img { margin: 0px auto; height: 360px; object-fit: cover; max-width: 100%; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-description:only-child { padding-left: 0px; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-description:only-child { width: 100%; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-bio { margin-top: 16px; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-bio p { text-align: left; margin: 0px; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-bio p:empty { display: none; margin: 0px; padding: 0px; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-bio p:not(:empty) + p:not(:empty) { margin-top: 1em; }

.evergreen-person .evergreen-carousel-display .slick-slide > div:not([class]) { height: 100%; display: block; }

.evergreen-person .evergreen-carousel-display .slick-track { height: 100%; }

.evergreen-person .evergreen-accordion-content .evergreen-person-image-circle img, .evergreen-person .evergreen-carousel-person-slider-item .evergreen-person-image-circle img, .evergreen-person .evergreen-carousel-person-display-item .evergreen-person-image-circle img { border-radius: 100%; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-person-image-circle img { aspect-ratio: 1 / 1; }

.evergreen-person .evergreen-carousel-person-display-item .evergreen-carousel-display-item-image img { margin: 0px auto; }

@media screen and (max-width: 480px) {
  .evergreen-person .evergreen-carousel-person-display-item .evergreen-person-image-circle img { height: auto; width: 100%; }
}

.evergreen-person-grid-item { margin-bottom: 20px; padding: 15px; background: rgb(255, 255, 255); }

.evergreen-person-grid-item-image { margin-bottom: 20px; }

.evergreen-person-grid-item-image > img { display: block; width: 100%; max-width: 360px; max-height: 360px; object-fit: cover; }

.evergreen-person-grid-item-image.evergreen-person-image-circle img { border-radius: 100%; aspect-ratio: 1 / 1; }

.evergreen-person-grid-item-text.evergreen-person-name { margin-bottom: 10px; }

.evergreen-person-grid-item-text.evergreen-person-read-more { display: block; margin-top: 20px; width: fit-content; cursor: pointer; }

.evergreen-person-modal.evergreen { display: inline-flex; flex-direction: column; max-width: 70%; max-height: 70%; min-width: 70%; padding: 30px 0px 70px 30px; overflow: hidden; }

.evergreen-person-modal-container { display: flex; overflow-y: auto; }

.evergreen-person-modal button { display: block; position: relative; align-self: end; padding: 0px; margin-bottom: 10px; height: 40px; width: 40px; margin-right: 40px; }

.evergreen-person-modal-image { margin-right: 20px; }

.evergreen-person-modal-image img { max-width: 275px; max-height: 275px; object-fit: cover; }

.evergreen-person-modal-image.evergreen-person-image-circle img { border-radius: 100%; aspect-ratio: 1 / 1; }

.evergreen-person-modal-header-text { padding-bottom: 10px; }

.evergreen-person-modal-subtitle-text { padding-bottom: 15px; }

.evergreen-person-modal-description { overflow-y: auto; padding-right: 30px; }

.evergreen-person-modal-description:not(:has(.evergreen-person-modal-bio)) { align-self: center; }

.evergreen-person-modal-bio :first-child { margin-top: 0px; padding-top: 0px; }

@media screen and (max-width: 480px) {
  .evergreen-person-modal.evergreen { max-height: 90%; max-width: 90%; }
}

@media screen and (max-width: 768px) {
  .evergreen-person-modal.evergreen { padding-bottom: 50px; padding-left: 20px; }
  .evergreen-person-modal-container { flex-direction: column; }
  .evergreen-person-modal button { margin-right: 30px; }
  .evergreen-person-modal-image img { margin-bottom: 8px; }
  .evergreen-person-modal-description { padding-right: 20px; overflow-y: visible; }
  .evergreen-person-modal-description:not(:has(.evergreen-person-modal-bio)) { align-self: baseline; }
}

@media screen and (max-width: 768px) and (min-width: 481px) {
  .evergreen-person .evergreen-grid { gap: 0px; }
  .evergreen-person .evergreen-person-grid-item:nth-child(2n+1) { margin-right: 10px; }
  .evergreen-person .evergreen-person-grid-item:nth-child(2n) { margin-left: 10px; }
  .evergreen-person-modal.evergreen { max-height: 90%; }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .evergreen-person .evergreen-grid { gap: 0px; }
  .evergreen-person .evergreen-person-grid-item:nth-child(3n+1) { margin-right: 13.333px; }
  .evergreen-person .evergreen-person-grid-item:nth-child(3n+2) { margin-left: 6.666px; margin-right: 6.666px; }
  .evergreen-person .evergreen-person-grid-item:nth-child(3n+3) { margin-left: 13.333px; }
}

.evergreen-person-details .evergreen-person-details-header { margin-top: 30px; margin-bottom: 20px; }

.evergreen-person-details-name { margin-bottom: 10px; }

.evergreen-person-details .evergreen-person-details-image-container { width: 100%; }

.evergreen-person-details .evergreen-person-details-image-container img { max-width: 100%; object-fit: cover; }

.evergreen-person-details .evergreen-person-details-header--right, .evergreen-person-details .evergreen-person-details-image-container--right { text-align: right; }

.evergreen-person-details .evergreen-person-details-header--center, .evergreen-person-details .evergreen-person-details-image-container--center { text-align: center; }

.evergreen-person-details .evergreen-person-details-header--left, .evergreen-person-details .evergreen-person-details-image-container--left { text-align: left; }

.evergreen-person-details .evergreen-person-details-image-container .evergreen-person-details-image-circle { border-radius: 50%; aspect-ratio: 1 / 1; }

.evergreen-presentation-filter { margin-bottom: 30px; }

.evergreen-presentation-item:not(.evergreen-item--card) { margin-bottom: 10px; }

.evergreen-presentation-attachment { margin-bottom: 10px; text-decoration: none; }

.evergreen-presentation-link--text-with-icon { line-height: 1; display: flex; align-items: center; }

.evergreen-presentation-link--icon-only .evergreen-presentation-link-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; }

.evergreen-presentation-date-time { margin-bottom: 5px; }

.evergreen-presentation-headline { margin-bottom: 10px; }

.evergreen-presentation-view-all-wrapper { margin: 15px 0px; }

.evergreen-presentation-view-all-link:not(.button):not(.evergreen-button)::after { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; padding-left: 10px; font-family: evergreen-icons !important; }

.evergreen-presentation-attachment .evergreen-presentation-link--button { justify-content: center; }

.evergreen-presentation-attachment .evergreen-module-icon::before { min-width: unset; }

.evergreen-presentation-attachment .evergreen-presentation-link--button .evergreen-module-icon, .evergreen-presentation-attachment .evergreen-presentation-link--text-only .evergreen-module-icon { display: none; }

.evergreen-presentation-item-wrap-position-right { display: flex; align-items: center; flex-wrap: wrap; }

.evergreen-presentation-item-header { margin-bottom: 20px; }

.evergreen-presentation-item-wrap-position-right .evergreen-presentation-item-header { flex-grow: 1; padding-right: 12px; }

.evergreen-presentation-item-wrap-position-right .evergreen-presentation-attachment { flex-shrink: 0; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-content { display: flex; flex-direction: column; gap: 20px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-attachment { margin-bottom: 0px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-item { border: none; padding: var(--evgPaddingContainerPadding); width: 100%; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-item.evergreen-presentation-item--shadow { box-shadow: rgba(62, 70, 81, 0.08) 1px 1px 16px 0px, rgba(62, 70, 81, 0.08) 4px 4px 8px 0px, rgba(62, 70, 81, 0.08) 2px 2px 4px -1px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-item-header { display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px; border-bottom: 1px solid var(--evgBorderColor); }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-headline { margin: 0px 0px 10px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-item-title { margin: 0px 0px 16px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-item-date-time.evergreen-presentation-date-time { margin: 0px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card .evergreen-presentation-item-wrap { width: 100%; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content { display: grid; align-items: stretch; grid-template-columns: repeat(3, 1fr); }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content .evergreen-presentation-item { grid-column: span 3; display: flex; align-items: flex-end; margin: 0px; height: 400px; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content .evergreen-presentation-item:not(:only-child) { grid-column: span 1; }

.evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--standard .evergreen-presentation-content { display: grid; grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1024px) {
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content .evergreen-presentation-item:only-child { height: auto; }
}

@media (max-width: 768px) {
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content { grid-template-columns: repeat(2, 1fr); }
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content .evergreen-presentation-item { grid-column: span 2; height: auto; }
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--standard .evergreen-presentation-content { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
  .evergreen-presentation-item-wrap-position-right { flex-direction: column; align-items: flex-start; }
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content { grid-template-columns: 1fr; }
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--vertical .evergreen-presentation-content .evergreen-presentation-item { grid-column: span 1; }
  .evergreen-presentation .evergreen-container .evergreen-presentation-layout-card.evergreen-presentation-layout-card--standard .evergreen-presentation-content { grid-template-columns: 1fr; }
}

.evergreen-presentation-details-item { margin-left: auto; margin-right: auto; }

.evergreen-presentation-details-item.evergreen-container--padding { padding: 50px 20px; }

.evergreen-presentation-details-item > .evergreen-presentation-headline { margin: 24px 0px 16px; }

.evergreen-presentation-details-item > .evergreen-presentation-date-time { margin-bottom: 15px; }

.evergreen-presentation-details-item > .evergreen-presentation-file { margin: 0px 15px 10px 0px; width: fit-content; min-width: 5px; }

.evergreen-presentation-details-item .evergreen-presentation-link { display: flex; flex-wrap: wrap; width: 100%; }

.evergreen-presentation-details-item .evergreen-presentation-link-text { white-space: break-spaces; text-overflow: ellipsis; overflow: hidden; }

.evergreen-primary-navigation { display: flex; flex-direction: column; }

.evergreen-primary-navigation .evergreen-primary-navigation-data { display: none; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container { display: flex; align-items: center; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="--topMenu"] { flex-grow: 1; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-content-wrapper { display: flex; gap: 32px; margin: 0px auto; max-width: 1220px; align-items: center; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-logo { margin: auto 0px; line-height: 0; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-logo img { max-height: 60px; max-width: 250px; }

.evergreen-layout .evergreen-section.evergreen-section--navigation .evergreen-primary-navigation-menu { transition: 0.5s ease-in-out; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu.evergreen-primary-navigation-menu--primary .evergreen-primary-navigation-menu-logo { padding: 5px 0px; margin-left: 20px; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu.evergreen-primary-navigation-menu--corporate .evergreen-primary-navigation-menu-content-wrapper { max-width: 1180px; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu.evergreen-primary-navigation-menu--corporate .evergreen-primary-navigation-menu-content-wrapper .evergreen-primary-navigation-menu-logo img { max-height: 40px; max-width: 250px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul.level0 { display: flex; flex-wrap: wrap; gap: 8px 16px; padding-left: 0px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="level"] { padding-left: 0px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li { position: relative; width: fit-content; list-style: none; display: inline-block; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li > button, .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li > a { background: none; border: none; padding: 8px 0px; min-width: fit-content; line-height: 1; font-size: 14px; display: block; text-transform: none; text-align: inherit; cursor: pointer; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="list--innerMenu"] { background: rgb(255, 255, 255); display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.25) 1px 2px 4px 0px; row-gap: 8px; max-width: 200px; width: max-content; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="list--innerMenu"] li { padding: 0px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="list--innerMenu"] li > button { display: flex; align-items: center; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="list--innerMenu"] li > a, .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul[class*="list--innerMenu"] li > button { display: flex; align-items: center; padding: 8px 16px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li[class*="innerMenu--menuItem"] { display: block; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li.selected, .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container ul li.expanded { border-bottom: 1px solid rgb(0, 0, 0); }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container > div { margin-left: 16px; background: none; border: none; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container > div > button, .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container > div > fieldset > button { display: block; background: none; border: none; min-width: fit-content; line-height: 1; font-size: 14px; padding: 0px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container > div > button > span, .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container > div > fieldset > button > span { padding: 8px 0px 8px 10px; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container .evergreen-navigation-search { position: relative; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container .evergreen-navigation-search .evergreen-navigation-search--btn { cursor: pointer; float: right; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container .evergreen-navigation-search input { border: none; margin-top: 12px; transition: none; }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container .tooltip { position: absolute; white-space: nowrap; background: none; bottom: 100%; font-size: 12px; margin-left: -5px; transform: translate(0px, -50%); }

.evergreen-primary-navigation .evergreen-primary-navigation-desktop-container .evergreen-navigation-search--input.opened + .tooltip { right: 0px; }

.evergreen-primary-navigation .tooltip[aria-hidden="true"] { display: none; }

body.evergreen-primary-navigation--mobile-active { overflow: hidden; }

.evergreen-primary-navigation .evergreen-navigation-mobile { transition: transform 0.5s ease-in-out; position: fixed; top: 0px; background-color: rgb(255, 255, 255); overflow: hidden auto; z-index: 9998; height: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; max-width: 380px; width: 75%; padding: 20px; box-sizing: border-box; }

.evergreen-primary-navigation .evergreen-navigation-mobile.right { right: 0px; transform: translateX(100%); }

.evergreen-primary-navigation .evergreen-navigation-mobile--open .evergreen-navigation-mobile.right { transform: translateX(0px); }

.evergreen-primary-navigation .evergreen-primary-navigation-mobile-container::before { content: ""; display: block; position: fixed; width: 100%; opacity: 0; z-index: 9997; top: 0px; bottom: 0px; left: 0px; background: linear-gradient(rgb(0, 0, 0), rgb(67, 67, 67)); visibility: hidden; transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s; }

.evergreen-primary-navigation .evergreen-primary-navigation-mobile-toggle { background: none; border: none; color: rgb(0, 0, 0); cursor: pointer; font-size: 35px; line-height: 0; }

.evergreen-primary-navigation .evergreen-navigation-mobile .evergreen-primary-navigation-mobile-toggle { align-self: end; }

.evergreen-primary-navigation .evergreen-navigation-mobile--inner_toggle_container { display: flex; flex-direction: column; }

.evergreen-primary-navigation .evergreen-navigation-mobile--inner_toggle_container span { font-size: 25px; }

.evergreen-primary-navigation .evergreen-navigation-mobile_search-container { margin: 24px 0px; display: flex; position: relative; align-items: center; }

.evergreen-primary-navigation .evergreen-navigation-mobile_search-container input { box-shadow: rgb(6, 96, 127) 0px 0px 0px 30px inset; padding: 10px 80px 10px 10px; width: 100%; border: none; }

.evergreen-primary-navigation .evergreen-navigation-mobile_search-container button { position: absolute; right: 0px; background: none; border: none; font-size: 15px; margin-right: 35px; }

.evergreen-primary-navigation .evergreen-primary-navigation-mobile-container .evergreen-navigation-mobile ul { padding: 4px 4px 4px 10px; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul li { list-style-type: none; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul li > button, .evergreen-primary-navigation .evergreen-navigation-mobile ul li > a { background: none; border: none; padding: 10px 0px; min-width: fit-content; line-height: 1; font-size: 14px; display: block; text-transform: none; text-align: inherit; cursor: pointer; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul li > button { width: 100%; display: flex; align-items: center; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul li > button > span:first-child { text-align: left; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul li > button > span:last-child { margin-left: auto; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul[class*="panel--innerMenu"] { position: absolute; height: 100%; left: 0px; top: 0px; right: 0px; transition: transform 0.5s ease-in-out; transform: translateX(100%); background-color: rgb(255, 255, 255); padding: 20px; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul[class*="panel--innerMenu"] > li.panel-control { display: flex; justify-content: flex-end; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul[class*="panel--innerMenu"] > li.panel-control > button { color: rgb(0, 0, 0); display: block; width: fit-content; }

.evergreen-primary-navigation .evergreen-navigation-mobile ul[class*="panel--innerMenu"] > li.panel-control > button .evergreen-navigation-button-text, .evergreen-primary-navigation .evergreen-navigation-mobile ul[class*="panel--innerMenu"] > li.panel-control > button .evergreen-navigation-button-icon { font-size: 16px; text-decoration: none; vertical-align: middle; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-container { display: flex; justify-content: space-between; align-items: center; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-container .evergreen-container.evergreen-container-content { width: 100%; }

.evergreen-primary-navigation .evergreen-primary-navigation-menu-container .evergreen-container.evergreen-container-content .evergreen-primary-navigation-desktop-container { width: 100%; }

@media (max-width: 768px) {
  .evergreen-primary-navigation .evergreen-navigation-mobile { max-width: 360px; }
}

@media (max-width: 1024px) {
  .evergreen-primary-navigation .evergreen-primary-navigation-desktop-container, .evergreen-primary-navigation .evergreen-primary-navigation-menu.evergreen-primary-navigation-menu--corporate { display: none; }
  .evergreen-primary-navigation .evergreen-primary-navigation-mobile-container.evergreen-navigation-mobile--open::before { opacity: 0.9; visibility: visible; }
  .evergreen-primary-navigation .evergreen-primary-navigation-menu-logo { display: none; }
  .evergreen-primary-navigation .evergreen-primary-navigation-menu-logo--mobile { display: block; }
  .evergreen-primary-navigation .evergreen-primary-navigation-menu-logo--mobile img { max-height: 40px; max-width: 167px; }
}

@media (min-width: 1025px) {
  .evergreen-primary-navigation .evergreen-primary-navigation-menu-logo.evergreen-primary-navigation-menu-logo--mobile, .evergreen-primary-navigation .evergreen-primary-navigation-mobile-toggle, .evergreen-primary-navigation .evergreen-container .evergreen-navigation-mobile { display: none; }
}

.evergreen-quick-link .evergreen-container.evergreen-container-content { display: flex; flex-wrap: wrap; gap: 10px; margin: 0px; padding: 0px; }

.evergreen-quick-link .evergreen-container.evergreen-container-content.evergreen-quick-link-layout--horizontal { flex-direction: row; align-items: center; }

.evergreen-quick-link .evergreen-container.evergreen-container-content.evergreen-quick-link-layout--vertical { flex-direction: column; }

.evergreen-quick-link .evergreen-item.evergreen-event-item.evergreen-item-container { padding: 0px; margin: 0px; list-style: none; }

.evergreen-quick-link .evergreen-quick-link-separator.evergreen-link { pointer-events: none; }

@media (max-width: 768px) {
  .evergreen-quick-link .evergreen-container.evergreen-container-content.evergreen-quick-link-layout--horizontal { justify-content: center; }
}

.evergreen-search .evergreen-container--inner > div.evergreen-grid-container { padding: 0px; }

.evergreen-search-field .evergreen-dropdown-wrapper { width: 100%; color: var(--fontColor); }

.evergreen-search-field .evergreen-dropdown-wrapper .evergreen-dropdown { width: 100%; }

.evergreen-search #divSearchLeftPane { display: flex; flex-direction: column; gap: 24px; }

.evergreen-search #divSearchLeftPane > div { height: min-content; }

.evergreen-search #divSearchLeftPane label { display: block; line-height: 24px; }

.evergreen-search #divSearchLeftPane .evergreen-search-field-date .evergreen-search-datepicker-wrapper { display: flex; }

.evergreen-search #divSearchLeftPane .evergreen-search-field-date .evergreen-search-datepicker-wrapper .evergreen-search-datepicker-input-container { position: relative; width: 100%; }

.evergreen-search #divSearchLeftPane .evergreen-search-field-date .evergreen-search-datepicker-wrapper .evergreen-search-datepicker-input-container span { --fontColor: var(--evgInputFontColor); position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-size: 20px; color: var(--fontColor); pointer-events: none; }

.evergreen-search #divSearchLeftPane .evergreen-search-field-date .evergreen-search-datepicker-wrapper .evergreen-search-datepicker-input-container input { padding: 8px 48px 8px 16px; }

.evergreen-search #divSearchRightPane { width: 100%; }

.evergreen-search #divSearchRightPane label { display: block; line-height: 24px; }

.evergreen-search #divSearchRightPane .evergreen-item { padding-top: 16px; padding-bottom: 16px; font-size: var(--fontSize); color: var(--fontColor); font-family: var(--fontFamily); font-weight: var(--fontWeight); line-height: var(--lineHeight); }

.evergreen-search #divSearchRightPane .evergreen-search-results-summary { margin-bottom: 14px; }

.evergreen-search .evergreen-input { width: 100%; padding: 8px 16px; --lineHeight: var(--evgInputFontLineHeight); line-height: var(--lineHeight); }

@media screen and (max-width: 1024px) {
  .evergreen-search #divSearchRightPane { padding: 0px; }
}

#ui-datepicker-div.evergreen-datepicker { --backgroundColor: var(--evgCalendarBackgroundColor); --borderRadius: var(--evgCalendarBorderRadius); background-color: var(--backgroundColor); border-radius: var(--borderRadius); border: 0px; padding: 0px; box-shadow: rgba(62, 70, 81, 0.49) 4px 4px 8px 0px; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-header { --fontFamily: var(--evgCalendarSecondaryFontFamily); --fontColor: var(--evgCalendarSecondaryFontColor); --fontWeight: var(--evgCalendarSecondaryFontWeight); --lineHeight: var(--evgCalendarSecondaryFontLineHeight); --textTransform: var(--evgCalendarSecondaryFontCapitalization); --backgroundColor: var(--evgCalendarSecondaryBackgroundColor); --borderRadius: var(--evgCalendarBorderRadius) var(--evgCalendarBorderRadius) 0 0; font-family: var(--fontFamily); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); text-transform: var(--textTransform); background-color: var(--backgroundColor); border: none; border-radius: var(--borderRadius); }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-header a.ui-datepicker-prev { left: 15px; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-header a.ui-datepicker-next { right: 15px; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-header a span.ui-icon { background-image: none; text-indent: 0px; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-header a span.ui-icon::before { --fontColor: var(--evgCalendarSecondaryFontColor); color: var(--fontColor); }

#ui-datepicker-div.evergreen-datepicker table thead tr { --textTransform: var(--evgCalendarDayFontCapitalization); --backgroundColor: var(--evgCalendarSecondaryBackgroundAltColor); --fontColor: var(--evgCalendarDayFontColor); text-transform: var(--textTransform); background-color: var(--backgroundColor); color: var(--fontColor); }

#ui-datepicker-div.evergreen-datepicker table tbody tr td { --fontFamily: var(--evgCalendarDayFontFamily); --fontColor: var(--evgCalendarFontColor); --fontWeight: var(--evgCalendarDayFontWeight); --lineHeight: var(--evgCalendarDayFontLineHeight); --borderColor: var(--evgCalendarBorderColor); font-family: var(--fontFamily); color: var(--fontColor); font-weight: var(--fontWeight); line-height: var(--lineHeight); border: 1px solid var(--borderColor); }

#ui-datepicker-div.evergreen-datepicker table tbody tr td.ui-datepicker-today a { --fontColor: var(--evgCalendarDotSecondaryColor); color: var(--fontColor); }

#ui-datepicker-div.evergreen-datepicker table tbody tr td a { --backgroundColor: var(--evgCalendarBackgroundColor); --fontColor: var(--evgCalendarFontColor); background-color: var(--backgroundColor); color: var(--fontColor); border: none; }

#ui-datepicker-div.evergreen-datepicker table tbody tr td a:hover { --fontColor: var(--evgCalendarFontHoverColor); --backgroundColor: var(--evgCalendarBackgroundHoverColor); color: var(--fontColor); background-color: var(--backgroundColor); border: none; }

#ui-datepicker-div.evergreen-datepicker table tbody tr td a:focus, #ui-datepicker-div.evergreen-datepicker table tbody tr td a:focus-visible { --fontColor: var(--evgCalendarFontFocusColor); color: var(--fontColor); border: none; }

#ui-datepicker-div.evergreen-datepicker table tbody tr td:hover { --backgroundColor: var(--evgCalendarBackgroundHoverColor); background-color: var(--backgroundColor); }

#ui-datepicker-div.evergreen-datepicker table tbody tr td.ui-state-active a { --fontColor: var(--evgCalendarFontAltColor); --backgroundColor: var(--evgCalendarBackgroundActiveColor); color: var(--fontColor); background-color: var(--backgroundColor); border: none; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-buttonpane { border: 0px; margin-top: 0px; }

#ui-datepicker-div.evergreen-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close { margin-right: 15px; }

.evergreen-sec-filings-table { width: 100%; }

.evergreen-sec-filings-table-body-row .evergreen-sec-filings-table-cell { padding-top: 20px; padding-bottom: 20px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }

.evergreen-sec-filings-table-header-row .evergreen-sec-filings-table-header { padding-top: 16px; padding-bottom: 16px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }

.evergreen .evergreen-sec-filings-table-caption { caption-side: bottom; text-align: left; padding: 8px 0px; }

.evergreen .evergreen-sec-filings-dropdown-options { display: flex; gap: 20px 16px; flex-wrap: wrap; margin-bottom: 24px; }

.evergreen-sec-filings-no-data { text-align: left; padding-left: 20px; }

.evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-no-data, .evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-header:first-child, .evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-cell:first-child { padding-left: 20px; }

.evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-header:last-child, .evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-cell:last-child { padding-right: 20px; }

.evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-no-data, .evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-header:first-child, .evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-cell:first-child { padding-left: 0px; }

.evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-header:last-child, .evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-cell:last-child { padding-right: 0px; }

.evergreen-sec-filings .evergreen-pager.pager { text-align: center; margin-top: 24px; }

.evergreen-sec-filings .evergreen-pager-list li.evergreen-pager-list-item { text-decoration: none; }

@media screen and (max-width: 768px) {
  .evergreen-sec-filings-table .evergreen-table-header { display: none; }
  .evergreen-sec-filings-table-body-row .evergreen-sec-filings-table-cell:first-child { padding-top: 20px; }
  .evergreen-sec-filings-table-body-row .evergreen-sec-filings-table-cell:last-child { padding-bottom: 20px; }
  .evergreen-sec-filings-table-body-row .evergreen-sec-filings-table-cell { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: calc(var(--moduleItemCellPadding) - 10px); padding-right: calc(var(--moduleItemCellPadding) - 10px); }
  .evergreen-sec-filings-table-body-row .evergreen-sec-filings-table-cell::before { font-weight: bold; content: attr(data-columnName) ": "; }
  .evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-header, .evergreen-sec-filings .evergreen-table--no-padding .evergreen-sec-filings-table-cell { padding-left: 0px; padding-right: 0px; }
  .evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-header, .evergreen-sec-filings .evergreen-table--padding .evergreen-sec-filings-table-cell { padding-left: 20px; padding-right: 20px; }
}

.evergreen-secondary-navigation { display: flex; flex-direction: column; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-property: box-shadow, background-color, color; position: relative; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-data { display: none; }

.evergreen-section--sticky .evergreen-secondary-navigation { box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 20px; margin: 0px auto; padding: 0px; top: 0px; left: 0px; width: 100%; z-index: 98; position: fixed; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container { display: flex; align-items: center; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul[class*="--topMenu"] { justify-content: left; flex-grow: 1; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul.level0 { display: flex; flex-wrap: wrap; padding-left: 0px; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul[class*="level"] { padding-left: 0px; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul li { position: relative; width: fit-content; list-style: none; display: inline-block; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul li.selected, .evergreen-secondary-navigation .evergreen-secondary-navigation-container ul li.expanded { border: none; }

.evergreen-secondary-navigation .evergreen-secondary-navigation-container ul li > a { background: none; border: none; padding: 15px 25px; min-width: fit-content; line-height: 1; font-size: 14px; display: block; text-transform: none; text-align: inherit; cursor: pointer; position: relative; z-index: 4; }

@media (max-width: 1024px) {
  .evergreen-secondary-navigation .evergreen-secondary-navigation-container { display: none; }
}

.evergreen-sec-filings-details-type { font-weight: 600; font-size: 24px; margin-bottom: 8px; }

.evergreen-sec-filings-details-description { margin: 20px 0px; }

.evergreen-sec-filings-details-download-text { margin-right: 16px; font-weight: 700; }

.evergreen-sec-filings-details-download-view-container { display: flex; align-items: center; }

.evergreen-sec-filings-details-download-links, .evergreen-sec-filings-details-download-links a i { display: flex; align-items: center; }

.evergreen-sec-filings-details-download-links .evergreen-module-icon::before { text-align: center; padding: 0px; }

.evergreen-slider { --dotDimensions: 10px; }

.evergreen-slider .evergreen-container--inner.slider-inner-container--left { text-align: left; }

.evergreen-slider .evergreen-container--inner.slider-inner-container--center { text-align: center; }

.evergreen-slider .evergreen-container--inner.slider-inner-container--right { text-align: right; }

.evergreen-slider .slick-list { padding: 50px 0px 30px; margin: 0px 60px; overflow: hidden; width: auto; }

.evergreen-slider .evergreen-slider-arrow { font-size: 13px; padding: 15px; position: absolute; top: calc(50% - 6.5px); border-width: 1px; border-style: solid; border-radius: 100%; background-color: rgba(0, 0, 0, 0); }

.evergreen-slider .evergreen-slider-arrow--left { left: 0px; }

.evergreen-slider .evergreen-slider-arrow--right { right: 0px; }

.evergreen-slider .evergreen-slider-bottom-controls { vertical-align: middle; padding: 0px 60px; }

.evergreen-slider .slick_autoplay-ctrl button { background: rgba(0, 0, 0, 0); border: none; vertical-align: middle; cursor: pointer; }

.evergreen-slider .evergreen-slider-dots { list-style-type: none; position: relative; bottom: 0px; display: inline; width: fit-content; padding: 0px; margin: 0px; }

.evergreen-slider .evergreen-slider-dots li { width: var(--dotDimensions); height: var(--dotDimensions); margin: 0px 2.5px; vertical-align: middle; position: relative; display: inline-block; padding: 0px; cursor: pointer; }

.evergreen-slider .evergreen-slider-dots button { background: var(--evgLightenColor, #aaa); width: 100%; height: 100%; padding: 0px; border: 1px solid var(--evgLightColor, #fff); border-radius: 50%; position: absolute; top: 0px; left: 0px; cursor: pointer; }

.evergreen-slider .evergreen-slider-dots button::before { width: var(--dotDimensions); height: var(--dotDimensions); }

.evergreen-slider .evergreen-slider-dots .slick-active button { background: var(--evgLightColor, #fff); }

.evergreen-consent[id*="evergreen-consent"] { padding: 0px; margin: 0px; background-color: rgb(255, 255, 255); }

.evergreen-consent-banner { position: fixed; bottom: -100%; right: 24px; z-index: 9999; padding: 32px 24px; box-shadow: rgba(62, 70, 81, 0.2) 0px 12px 16px 0px, rgb(211, 216, 222) 0px 0px 0px 1px; border-radius: 6px; width: 631px; max-width: 631px; background-color: inherit; transition: bottom 0.3s ease-in-out; }

.evergreen-consent-banner.visible { bottom: 24px; }

@media only screen and (max-width: 768px) {
  .evergreen-consent-banner.visible { border-radius: 0px; width: 100%; max-width: 100%; bottom: 0px; right: 0px; }
}

.evergreen-consent-banner-text > div { margin-bottom: 18px; }

.evergreen-consent-banner-group { display: flex; align-items: center; justify-content: space-between; gap: 24px; }

.evergreen-consent-banner p { margin: 0px; }

.evergreen-consent-banner-action-btns { display: flex; align-items: center; justify-content: space-between; margin-top: 24px; }

@media only screen and (max-width: 480px) {
  .evergreen-consent-banner-action-btns .evergreen-consent-banner-group { flex-direction: column; align-items: flex-start; gap: 16px; width: 100%; }
}

@media only screen and (max-width: 480px) {
  .evergreen-consent-banner-action-btns { flex-direction: column; align-items: flex-start; gap: 16px; }
  .evergreen-consent-banner-action-btns .evergreen-consent-banner-btn { width: 100%; }
}

.evergreen-consent-preference { position: fixed; top: 0px; right: -200%; z-index: 9999; padding: 32px; box-shadow: rgba(62, 70, 81, 0.2) 0px 12px 16px; height: 100vh; max-width: 435px; background-color: inherit; transition: right 0.3s ease-in-out; overflow: hidden auto; }

.evergreen-consent-preference.visible { right: 0px; }

.evergreen-consent-preference-btn--close { display: flex; align-items: center; gap: 8px; }

.evergreen-consent-preference-heading { margin-top: 16px; margin-bottom: 24px; }

.evergreen-consent-preference-header[id*="preference-header"] { margin-bottom: 8px; }

.evergreen-consent-necessary-group, .evergreen-consent-optional-group { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }

.evergreen-consent-necessary { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(97, 111, 128); }

.evergreen-consent-necessary-status { color: rgb(0, 107, 18); }

.evergreen-consent-optional-status { color: rgb(209, 0, 0); }

.evergreen-consent-optional-status--accept-all { color: rgb(0, 107, 18); }

.evergreen-consent-optional-status--accept-partial { color: inherit; }

.evergreen-consent-optional-action-btns { margin-top: 16px; display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }

.evergreen-consent-optional-btn { white-space: nowrap; }

.evergreen-consent-manage-btn[id*="manage-btn"] { position: fixed; bottom: 16px; min-width: auto; right: -25%; border-radius: 4px 0px 0px 4px; transition: right 0.5s ease-in-out; z-index: 9999; }

.evergreen-consent-manage-btn[id*="manage-btn"].visible { right: 0px; }

.evergreen-consent-non-essential { margin-top: 16px; }

.evergreen-consent-non-essential-party { margin-bottom: 24px; }

.evergreen-consent-non-essential-party-description { margin-top: 8px; }

.evergreen-consent-non-essential-group, .evergreen-consent-non-essential-switch-container { display: flex; align-items: center; justify-content: space-between; }

.evergreen-consent-non-essential-switch-toggle { position: relative; display: flex; align-items: center; width: 29px; height: 14px; }

.evergreen-consent-non-essential-switch-checkbox[id*="switch-checkbox"][type="checkbox"] { position: absolute; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; cursor: pointer; z-index: 3; }

.evergreen-consent-non-essential-switch-checkbox[id*="switch-checkbox"][type="checkbox"]:checked + .evergreen-consent-non-essential-switch-knob::before { background-color: rgb(0, 106, 221); left: calc(100% - 14px); }

.evergreen-consent-non-essential-switch-knob { position: absolute; width: 100%; height: 100%; }

.evergreen-consent-non-essential-switch-knob::before { content: ""; position: absolute; left: 0px; width: 14px; height: 14px; background-color: rgb(62, 70, 81); border-radius: 50%; box-shadow: rgba(62, 70, 81, 0.2) 0px 2px 4px 0px; transition: left 0.3s; }

.evergreen-consent-non-essential-switch-bar { width: 100%; height: 10px; background-color: rgb(151, 162, 176); border-radius: 9px; }

.evergreen-consent-non-essential-switch-label { margin-left: 4px; }

.evergreen-consent-non-essential-opt-out { margin-top: 16px; padding: 16px; border: 1px solid rgb(242, 211, 54); border-radius: 2px; background-color: rgb(253, 250, 231); display: none; gap: 8px; }

.evergreen-consent-non-essential-opt-out.visible { display: flex; }

.evergreen-consent-non-essential-opt-out-col:last-child { flex-grow: 1; }

.evergreen-consent-non-essential-opt-out h4[class*="header"] { margin-bottom: 8px; }

.evergreen-consent-non-essential-opt-out-description { margin-bottom: 16px; }

.evergreen-consent-non-essential-opt-out-link-container { text-align: right; }

.evergreen-consent-non-essential-opt-out .evergreen-icon-warning-fill { color: rgb(175, 127, 45); }

.evergreen-data-figures-no-data { text-align: center; }

.evergreen-data-figures-caption { width: 100%; }

.evergreen-data-figures-item { display: grid; }

.evergreen-data-figures-item > div { padding: 0px 20px; margin-bottom: 30px; }

.evergreen-data-figures-item-title { margin: 24px 0px 16px; word-break: break-word; }

.evergreen-data-figures-item-description { margin: 16px 0px; word-break: break-word; }

.evergreen-data-figures-link { padding: 15px 0px; margin-top: 20px; }

.evergreen-mailing-list { container-type: inline-size; }

.evergreen-mailing-list.evergreen .evergreen-item { padding: 0px; }

.evergreen-mailing-list p[id*="MailingListsLabelWrapper"] { margin-top: 30px; margin-bottom: 0px; }

.evergreen-mailing-list-fields-container { grid-area: fields; }

.evergreen-mailing-list-fields { display: grid; gap: 1em; grid-template-columns: minmax(auto, 580px); }

.evergreen-mailing-list-fields .evergreen-mailing-list-field { display: flex; flex-direction: column; gap: 5px; }

.evergreen-mailing-list-fields .evergreen-mailing-list-field .evergreen-input { padding-left: 10px; }

.evergreen-mailing-list-fields .evergreen-mailing-list-field select.evergreen-input { width: 100%; }

.evergreen-mailing-list-options-group ul[id*="chkLists"], .evergreen-mailing-list-options-group ul[id*="radLists"] { margin: 0px; display: grid; grid-template-columns: max-content 1fr; gap: 10px 20px; }

.evergreen-mailing-list-options-group ul[id*="chkLists"] li, .evergreen-mailing-list-options-group ul[id*="radLists"] li { list-style: none; }

.evergreen-mailing-list.evergreen .evergreen-mailing-list-checkbox-container { grid-area: checkboxes; }

.evergreen-mailing-list .evergreen-checkbox, .evergreen-mailing-list .evergreen-radio { display: flex; align-items: center; }

.evergreen-mailing-list .evergreen-checkbox input + label, .evergreen-mailing-list .evergreen-radio input + label { margin: 0px; }

.evergreen-mailing-list .evergreen-checkbox input, .evergreen-mailing-list .evergreen-radio input { flex: 0 0 auto; margin: 0px 10px 0px 0px; }

.evergreen-mailing-list-submit-button { grid-area: submit; }

.evergreen-mailing-list-privacy-text { grid-area: privacy; margin-top: 16px; }

.evergreen-mailing-list-unsubscribe { margin-top: 26px; grid-area: unsubscribe; }

.evergreen-mailing-list-unsubscribe p { margin: 0px; }

.evergreen-mailing-list-grid-content-horizontal { display: grid; grid-template-areas: "horizontal" "unsubscribe" "privacy"; }

.evergreen-mailing-list-horizontal-container { display: grid; grid-area: horizontal; grid-template-areas: "fields submit" "checkboxes checkboxes"; grid-template-columns: minmax(auto, max-content) max-content; gap: 20px 30px; align-items: end; }

.evergreen-mailing-list--extended .evergreen-mailing-list-horizontal-container { align-items: end; }

.evergreen-mailing-list--extended.evergreen-mailing-list--vertical .evergreen-mailing-list-fields { grid-template-columns: repeat(2, 1fr); }

@container (max-width: 768px) {
  .evergreen-mailing-list-horizontal-container { grid-template-columns: 1fr max-content; }
  .evergreen-mailing-list .evergreen-mailing-list-grid-content-vertical .evergreen-mailing-list-fields { grid-template-columns: 1fr; }
}

@container (max-width: 480px) {
  .evergreen-mailing-list-options-group ul[id*="chkList"] { grid-template-columns: 1fr; }
  .evergreen-mailing-list .evergreen-mailing-list-horizontal-container { column-gap: 0px; grid-template-areas: "fields" "checkboxes" "submit"; }
}

.evergreen-mailing-list--vertical .evergreen-mailing-list-vertical-container { grid-area: vertical; }

.evergreen-mailing-list--vertical .evergreen-mailing-list-grid-content-vertical { display: grid; grid-template-areas: "vertical" "privacy" "unsubscribe"; }

.evergreen-mailing-list--vertical .evergreen-mailing-list-options-group ul[id*="chkList"] { margin-top: 20px; grid-template-columns: 1fr; }

.evergreen-mailing-list--vertical .evergreen-mailing-list-submit-button { margin-top: 30px; }

.evergreen-grid .evergreen-mailing-list .evergreen-subscribe { padding-left: 0px; padding-right: 0px; }

.evergreen-stock-summary { --announcementArrowColor: var(--evgBodyFontColor); --contentAlignment: center; --lineColor: rgba(0,0,0,0); }

.evergreen-stock-summary .evergreen-stock-summary-layout { text-align: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap { display: flex; flex-direction: row; width: 100%; padding: 0px 36px 0px 20px; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--announcement, .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--announcement-premium { white-space: nowrap; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--alignable { padding: 0px; justify-content: var(--contentAlignment); }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--alignable .evergreen-stock-summary-item-separator.evergreen-stock-summary-item-separator--last { display: none; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--alignable .evergreen-stock-summary-slider-item:first-of-type .evergreen-stock-summary-layout { padding-left: 0px; }

.evergreen-stock-summary .evergreen-stock-summary-layout .evergreen-stock-summary--delay { text-transform: lowercase; }

.evergreen-stock-summary .evergreen-stock-summary-layout .evergreen-stock-summary--divider { display: block; width: 2px; margin: 0px 8px; }

.evergreen-stock-summary .evergreen-stock-summary-layout .evergreen-stock-summary--date-time-wrap { display: flex; flex-direction: row; justify-content: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--basic { padding: 0px; display: flex; align-items: var(--contentAlignment); justify-content: var(--contentAlignment); gap: 20px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--basic { display: flex; flex-direction: column; gap: 8px; padding: 32px; width: max-content; margin: auto; }

.evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--ticker, .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--price { margin-bottom: 8px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--delay { margin-top: 16px; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--details { padding: 0px; align-items: var(--contentAlignment); justify-content: var(--contentAlignment); gap: 20px; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--details.evergreen-stock-summary-layout-wrap--tabbed .evergreen-stock-summary-tab-container { background: var(--background); }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--details.evergreen-stock-summary-layout-wrap--tabbed .evergreen-stock-summary-layout { background: none; }

.evergreen-stock-summary .evergreen-stock-summary-layout--details { display: flex; flex-direction: column; padding: 0px 15px; max-width: max-content; }

.evergreen-stock-summary .evergreen-stock-summary-layout--details .evergreen-stock-summary-price-wrap { display: flex; flex-direction: row; padding: 8px 0px; gap: 24px; justify-content: space-between; align-items: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--details .evergreen-stock-summary--volume { padding: 4px 0px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--details .evergreen-stock-summary--delay-date-wrap { display: flex; flex-direction: row; padding: 4px 0px; justify-content: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--details .evergreen-stock-summary--date-time-wrap { display: flex; justify-content: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement { display: flex; flex-direction: row; max-width: 1220px; align-items: center; justify-content: flex-end; margin-right: 25px; padding: 10px 0px; }

@media only screen and (max-width: 480px) {
  .evergreen-stock-summary .evergreen-stock-summary-layout--announcement { grid-template-columns: repeat(2, 1fr); gap: 1rem; justify-items: flex-start; display: grid !important; }
}

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--ticker, .evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--change, .evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--volume, .evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--delay { margin-right: 10px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--price { margin-right: 5px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--delay { align-content: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--date-time-wrap { display: flex; flex-flow: row; gap: 4px 5px; align-items: center; justify-content: flex-end; max-width: 1220px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement .evergreen-stock-summary--divider { display: none; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium { display: flex; flex-direction: row; gap: 16px; max-width: 1220px; align-items: stretch; justify-content: center; padding: 24px 0px 24px 16px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--stock-data-wrap { display: flex; flex-direction: row; gap: 16px; align-items: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--delay-date-wrap { display: flex; flex-direction: row; column-gap: 1ch; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--delay-date-wrap * { max-width: fit-content; flex: 1 1 0%; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--delay-date-wrap .evergreen-stock-summary--delay { align-content: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--date-time-wrap { display: flex; flex-direction: row; column-gap: 1ch; align-items: center; justify-content: center; max-width: 1220px; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary--update-label::before { content: "•"; margin-right: 1ch; }

.evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary-item-separator { display: inline-block; align-items: center; justify-content: center; text-align: center; vertical-align: bottom; width: 4px; background: var(--lineColor); }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed { flex-direction: column; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed .evergreen-tabs { margin-bottom: 5px; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed .evergreen-tabs ul li { flex: 1 1 0%; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed .evergreen-tabs ul li a { width: 100%; text-align: center; }

.evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed .evergreen-stock-summary-tab-content .evergreen-stock-summary-tab-item .evergreen-stock-summary-layout--details { width: 100%; }

.evergreen-layout.evergreen-layout--home .evergreen-pane.evergreen-pane--announcement .evergreen-stock-summary, .evergreen-layout.evergreen-layout--subpage .evergreen-pane.evergreen-pane--announcement .evergreen-stock-summary { position: relative; top: 0px; padding: 0px; }

.evergreen-layout.evergreen-layout--home .evergreen-pane.evergreen-pane--announcement.evergreen-layout--scroll .evergreen-stock-summary, .evergreen-layout.evergreen-layout--subpage .evergreen-pane.evergreen-pane--announcement.evergreen-layout--scroll .evergreen-stock-summary { transition: 0.3s ease-in-out; }

.evergreen-stock-summary-layout--announcement .evergreen-stock-summary-slider-arrow::before { font-size: 12px; }

.evergreen-stock-summary-layout--announcement-premium .evergreen-stock-summary-slider-arrow::before { font-size: 16px; }

.evergreen-stock-summary .evergreen-stock-summary-slider-arrow { font-size: 13px; position: absolute; top: 50%; background-color: rgba(0, 0, 0, 0); color: var(--announcementArrowColor); }

.evergreen-stock-summary .evergreen-stock-summary-slider-arrow--left { left: 0px; }

.evergreen-stock-summary .evergreen-stock-summary-slider-arrow--right { right: 0px; }

@media (max-width: 1024px) {
  .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--basic, .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--details { flex-direction: column; }
  .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--basic { gap: 20px; }
  .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--details { gap: 30px; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic { display: grid; grid-template: "ticker change" "price delay" "price date" / max-content auto; gap: 0px 32px; width: max-content; margin: 0px auto; padding: 16px; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--ticker { grid-area: ticker; margin-bottom: 8px; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--price { grid-area: price; margin: 0px; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--change { grid-area: change; margin-bottom: 4px; text-align: left; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--delay { grid-area: delay; margin: 0px 0px 4px; text-align: left; }
  .evergreen-stock-summary .evergreen-stock-summary-layout--basic .evergreen-stock-summary--date-time-wrap { grid-area: date; margin-bottom: 0px; justify-content: flex-start; }
  .evergreen-stock-summary .evergreen-stock-summary-layout-wrap--tabbed .evergreen-stock-summary-tab-container { max-width: 100%; }
}

@media (max-width: 768px) {
  .evergreen-stock-summary .evergreen-stock-summary-layout--announcement-premium { column-gap: 12px; padding: 24px 0px 24px 12px; }
}

.evergreen-document-list-content--list .evergreen-item .evergreen-document-list-item--underline { padding: 15px var(--padding, 15px) 15px var(--padding, 15px); }

.evergreen-document-list-content--list .evergreen-item.evergreen-container--padding { --padding: 30px; }

.evergreen-document-list-content--list .evergreen-item.evergreen-container--no-padding { --padding: 0; }

.evergreen-document-list-content--card { --grid-columns: 1fr 1fr 1fr; display: grid; gap: 20px; grid-template-columns: var(--grid-columns); }

.evergreen-document-list-content--card .evergreen-document-list-link.evergreen-card-c { --border: 1px solid var(--borderColor, transparent); border: var(--border); }

.evergreen-document-list-content--card .evergreen-document-list-link.evergreen-card-c:hover, .evergreen-document-list-content--card .evergreen-document-list-link.evergreen-card-c:focus { --borderBottom: 1px solid var(--borderColor); }

.evergreen-document-list-content--card-items-per-row-1 { --grid-columns: 1fr; }

.evergreen-document-list-content--card-items-per-row-2 { --grid-columns: 1fr 1fr; }

.evergreen-document-list-content--card-items-per-row-3 { --grid-columns: 1fr 1fr 1fr; }

@media only screen and (max-width: 768px) {
  .evergreen-document-list-content--card-items-per-row-1, .evergreen-document-list-content--card-items-per-row-2, .evergreen-document-list-content--card-items-per-row-3 { --grid-columns: 1fr; }
}

.evergreen-document-list-link { display: flex; align-items: center; }

.evergreen-document-list-link-content { display: flex; align-items: center; gap: 10px; }

.evergreen-document-list-link-content .evergreen-module-icon::before { padding: 0px; min-width: auto; vertical-align: text-bottom; }

.evergreen-document-list-link-content--icon-right { width: 100%; justify-content: space-between; }

@media only screen and (max-width: 480px) {
  .evergreen-document-list-link-content { align-items: start; }
}

.evergreen-document-list-link--non-link-only { flex-direction: column; justify-content: center; align-items: flex-start; }

.evergreen-document-list-description { padding-top: 8px; }

.evergreen-banners { --bannerMinHeightL: var(--evgBannersStaticMinimumHeightSizeL); --bannerMinHeightM: var(--evgBannersStaticMinimumHeightSizeM); --bannerMinHeightS: var(--evgBannersStaticMinimumHeightSizeS); --bannerBackgroundColor: var(--evgBannersStaticBackgroundColor); --bannerBackgroundImage: var(--evgBannersStaticBackgroundImage); --bannerBackgroundSize: var(--evgBannersStaticBackgroundImageSizing); --bannerBackgroundPosition: var(--evgBannersStaticBackgroundImagePosition); --bannerOverlayColor: var(--evgBannersStaticOverlayColor); --bannerBorderRadius: var(--evgBannersStaticBorderRadius); --bannerMinHeight: var(--bannerMinHeightL); --bannerHorizontalPadding: var(--evgBannersStaticHorizontalPadding, 0px); --arrowIconColor: var(--evgButtonFontColor); --arrowIconHoverColor: var(--evgButtonFontHoverColor); --arrowIconFocusColor: var(--evgButtonFontFocusColor); --arrowBgColor: var(--evgButtonBackgroundColor); --arrowBgHoverColor: var(--evgButtonBackgroundHoverColor); --arrowBgFocusColor: var(--evgButtonBackgroundFocusColor); --arrowBorderColor: var(--evgButtonBorderColor); --arrowBorderHoverColor: var(--evgButtonBorderHoverColor); --arrowBorderFocusColor: var(--evgButtonBorderFocusColor); --dotColor: var(--evgGreyColor); --dotHoverColor: var(--evgDarkColor); --dotActiveColor: var(--evgPrimaryColor); --bannerContentMaxWidth: 80%; position: relative; }

.evergreen-banners.evergreen { margin-left: var(--bannerHorizontalPadding); margin-right: var(--bannerHorizontalPadding); padding: 0px; }

.evergreen-banners-item { position: relative; display: flex; align-items: center; justify-content: center; min-height: var(--bannerMinHeight); height: 100%; background-color: var(--bannerBackgroundColor, initial); background-image: var(--bannerBackgroundImage); background-size: var(--bannerBackgroundSize); background-position: var(--bannerBackgroundPosition); background-repeat: no-repeat; border-radius: var(--bannerBorderRadius); }

.evergreen-banners-item::before { content: ""; position: absolute; inset: 0px; pointer-events: none; z-index: 1; background: var(--bannerOverlayColor, initial); }

.evergreen-banners-item-content { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: var(--bannerContentAlignment, left); padding-top: 100px; padding-right: 124px; padding-left: 124px; padding-bottom: calc(100px + var(--headerBreadcrumbHeight, 0px)); }

.evergreen-banners-item-content-text { max-width: var(--bannerContentMaxWidth); }

@media only screen and (max-width: 768px) {
  .evergreen-banners-item-content-text { --bannerContentMaxWidth: 100%; }
}

.evergreen-banners-slider-container.slick-slider { padding: 0px; }

.evergreen-banners-slider-container .slick-list { border-radius: var(--bannerBorderRadius); }

.evergreen-banners-slider-container .evergreen-banners-slider { height: inherit; }

.evergreen-banners-arrow-left.slick-arrow, .evergreen-banners-arrow-right.slick-arrow { position: relative; pointer-events: auto; padding: 12px; height: 44px; width: 44px; z-index: 11; border-radius: 100%; border-style: solid; border-width: 1px; text-decoration: none; }

@media only screen and (max-width: 1024px) {
  .evergreen-banners-item { --bannerMinHeight: var(--bannerMinHeightM); }
}

@media only screen and (max-width: 768px) {
  .evergreen-banners-item { --bannerMinHeight: var(--bannerMinHeightS); }
  .evergreen-banners-item-content { padding: 100px 20px; }
}

.evergreen-banners .evergreen-banners-slider-dots { position: absolute; bottom: calc(50px + var(--headerBreadcrumbHeight, 0px)); left: 0px; right: 0px; display: flex; justify-content: center; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots { pointer-events: auto; position: relative; bottom: auto; list-style: none; display: flex; text-align: center; padding: 0px; margin: 0px; gap: 7px; align-items: center; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0px; padding: 0px; cursor: pointer; transition: 0.3s; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li button { border: 0px; background: rgba(0, 0, 0, 0); display: block; height: 10px; width: 10px; outline: none; line-height: 0px; font-size: 0px; color: rgba(0, 0, 0, 0); padding: 0px; cursor: pointer; position: relative; opacity: 1; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li button:hover, .evergreen-banners .evergreen-banners-slider-dots .slick-dots li button:focus { outline: none; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li button::before { content: ""; position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; border-radius: 10px; background-color: var(--dotColor, inherit); transition: 0.3s; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li:hover button::before, .evergreen-banners .evergreen-banners-slider-dots .slick-dots li button:hover::before { background-color: var(--dotHoverColor, inherit); }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li:focus button::before, .evergreen-banners .evergreen-banners-slider-dots .slick-dots li button:focus::before { background-color: var(--dotActiveColor, inherit); }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li.slick-active { width: 27px; height: 10px; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li.slick-active button { height: 16px; width: 16px; }

.evergreen-banners .evergreen-banners-slider-dots .slick-dots li.slick-active button::before { width: 27px; height: 10px; background-color: var(--dotActiveColor); }

.evergreen-banners .evergreen-banners-slider-arrow { padding: 12px; height: 44px; width: 44px; border-radius: 100%; border-style: solid; border-width: 1px; text-decoration: none; transition: 0.3s; color: var(--arrowIconColor); background: var(--arrowBgColor); border-color: var(--arrowBorderColor); }

.evergreen-banners .evergreen-banners-slider-arrow:hover { color: var(--arrowIconHoverColor); background: var(--arrowBgHoverColor); border-color: var(--arrowBorderHoverColor); }

.evergreen-banners .evergreen-banners-slider-arrow:focus { color: var(--arrowIconFocusColor); background: var(--arrowBgFocusColor); border-color: var(--arrowBorderFocusColor); }

.evergreen-banners .evergreen-banners-slider-arrow--left { left: 40px; }

.evergreen-banners .evergreen-banners-slider-arrow--right { right: 40px; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-and-header { justify-content: end; padding-top: 0px; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-and-header .evergreen-banners { position: absolute; top: 0px; z-index: 5; left: 0px; right: 0px; --bannerBorderRadius: 0; --bannerHorizontalPadding: 0; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-and-header .evergreen-layout-header-overlay { display: none; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-and-header .evergreen-section--breadcrumb { position: relative; z-index: 6; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-and-header .evergreen-section-overlay--banner { display: none; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-only .evergreen-banners { position: absolute; top: 0px; z-index: 5; right: calc(var(--bannerHorizontalPadding, 0)*-1); left: calc(var(--bannerHorizontalPadding, 0)*-1); }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-only .evergreen-section--banner.evergreen--padding-none { margin: 0px; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-only .evergreen-section--banner.evergreen--padding-small { margin: 16px; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-only .evergreen-section--banner.evergreen--padding-medium { margin: 24px; }

header[id*="EvergreenLayoutHeader"].evergreen-layout-header--module-banner-only .evergreen-section--banner.evergreen--padding-large { margin: 32px; }

.accessibility-skip-link { position: absolute; top: -100px; left: 50%; padding: 15px 20px; background: var(--evgButtonBackgroundColor); color: var(--evgButtonFontColor); font-family: var(--evgButtonFontFamily); border: 2px solid var(--evgButtonBorderColor); transform: translate(-50%, 0px); transition: 0.5s ease-in-out; z-index: 9999; }

.accessibility-skip-link:focus, .accessibility-skip-link:active { top: 0px; }
