/**
 * @warning: THIS FILE IS AUTO-GENERATED - DO NOT EDIT DIRECTLY
 * @title: Stewart Investors Website
 * @version: v2.5.1
 * @date: Wed, 06 Jul 2022 09:43:03 GMT
*/

/* Common placeholders (print)
******************************/
.panel-section .cta a::after, a.team-cta::after, .teaser-link::after, .text a:not([href^="#footnote-"])::after {
  content: "(" attr(href) ")"; }

a[href^="http://"]:not([class])::after,
a[href^="https://"]:not([class])::after, .text a:not([href^="#footnote-"])::after {
  width: auto;
  height: auto;
  background: none;
  vertical-align: baseline;
  vertical-align: initial; }

blockquote,
pre, .region-choice, .hero-panel,
.hero-panel .panel,
.hero-panel .hero-title,
.hero--secondary .panel-content, .quickview-price, .panel-section,
.panel-section .text-panel,
.tmpl-primary .panel-section .text-panel, .panel--white h2,
.panel--white a, .tablehead--boldtablehead thead th, .teaser-card header, .table-of-contents a {
  color: unset;
  background-color: unset; }

.hero--secondary .text, .tmpl-secondary .introduction-panel .text > p, .bullet-list li, .panel-section .text,
.panel-section .cta a, .teaser-card header > *,
.teaser-title {
  font-size: 1rem;
  font-weight: normal;
  font-weight: initial;
  line-height: normal;
  line-height: initial; }

blockquote,
pre, .article--narrow > :not(.maxwidth-exclusion),
.article--wide > :not(.maxwidth-exclusion), .hero--secondary .constrain, .panel-section,
.panel-section .text-panel,
.tmpl-primary .panel-section .text-panel, .article--narrow .teaser-card {
  max-width: none;
  margin-left: 1.667em;
  margin-right: 1.667em; }

.region-choice .country-name.visually-hidden {
  position: static;
  width: auto;
  height: auto;
  clip: unset;
  white-space: normal;
  overflow: auto; }

h2, .introduction-panel h2.title-heading,
.tmpl-secondary .introduction-panel h2.title-heading, .table-of-contents::before {
  font-size: 1.25rem;
  font-weight: 500; }

h3, .tmpl-secondary .introduction-panel .text > h3 {
  font-size: 1.1rem;
  font-weight: 500; }

/* Hidden elements & components (print)
***************************************/
.accordion-panel button svg,
.back-to-top,
.bullet-list li::before,
.footer-bottom,
.footer-top,
.footer-social-links,
.header-row-buttons,
.hero-arrow,
.hero--primary .panel::after,
.hero-image,
.hero-image img,
.hero-video,
.list-container,
.navigation-container,
.region-choice a::after,
.region-choice .country-code,
.skip-link,
.slice-image,
.slice-description li::before,
.sub-nav,
.team-cta .link-indicator,
.teaser-cta,
.teaser-image .link-indicator,
main .background-image {
  display: none !important; }

/* Global styling (print)
*************************/
h1,
h2,
.heading--primary {
  padding-bottom: 0;
  border: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500; }

b {
  font-weight: 600; }

address a {
  text-decoration: none; }

blockquote {
  font-style: italic; }

ol:not([class]) > li {
  padding: 0;
  padding: initial; }

a[href^="http://"]:not([class])::after,
a[href^="https://"]:not([class])::after {
  display: inline;
  margin: 0 0 0 0.25em;
  word-wrap: anywhere; }

/* Article component (print)
****************************/
.article-container {
  font-size: medium;
  font-size: initial; }

/* Columns component (print)
****************************/
.columns-container .columns {
  flex-direction: row;
  justify-content: space-between; }

.columns-container .columns--two > * {
  width: calc(50% - 1em); }

.columns-container .columns--three > * {
  width: calc(33% - 1em); }

.columns-container .columns--four > * {
  width: calc(25% - 1em); }

/* Header component (print)
***************************/
.region-choice a {
  padding: 0; }

.region-choice .country-name.visually-hidden::after {
  content: " /"; }

.header-main .company-logo {
  margin: 1em auto; }

/* Hero component (print)
*************************/
.hero-panel,
.hero-panel .panel,
.hero-panel .hero-title,
.hero--secondary .panel-content {
  margin: 0;
  padding: 0; }

.hero-panel {
  display: block; }

.hero-panel .hero-title {
  padding: 1em; }

.hero-panel .hero-title,
.hero--secondary .constrain {
  border: none; }

.hero--secondary .hero-title .title-heading {
  padding: 0;
  text-align: center;
  line-height: 1.24; }

.hero--primary .panel {
  min-height: 0; }

/* Accordion component (print)
******************************/
.accordion-panel .content,
.accordion-panel.enhanced .content {
  display: block !important; }

.accordion-panel h2.title,
.fundlist-container .accordion-panel h2.title {
  margin-top: 0.5em;
  padding: 0;
  background-color: transparent; }

.accordion-panel [data-accordion-trigger] button,
.fundlist-container .accordion-panel [data-accordion-trigger] button {
  margin: 0;
  padding: 0; }

/* Fund quick-view component (print)
************************************/
.quickview-price dl {
  flex-direction: row; }

.quickview-price .quickview-item {
  border: solid 1px #bd5610 !important; }

.quickview-price .indicator {
  background-color: #bd5610; }

/* Introduction component (print)
*********************************/
/* List component (print)
*************************/
.bullet-list {
  padding: 0 1em;
  list-style: disc outside none;
  list-style: initial; }

.bullet-list li {
  padding-left: 0; }

/* Panel-text component (print)
*******************************/
.panel-section,
.tmpl-primary .panel-section,
.panel-section .text {
  margin-top: 0;
  margin-bottom: 0; }

.panel-section .cta {
  border-color: #183e35; }

.panel-section .cta a {
  display: block;
  text-decoration: none; }
  .panel-section .cta a::after {
    display: block;
    margin: 0; }

/* Slice text/image component (print)
*************************************/
.slice {
  max-width: none;
  flex-direction: row; }
  .slice > * {
    width: 50%; }

.slice-description ul,
.slice-description ol,
.slice-description li:not([class]) {
  margin: 0 0.5em;
  padding: 0;
  padding: initial;
  list-style: disc outside none;
  list-style: initial; }

.slice-text,
.slice-textimage {
  background-color: unset !important; }

.slice-text .panel-title--fullwidth {
  margin-bottom: -2em; }

.slice-textimage:nth-child(even) .panel-image {
  order: 1; }

/* Table component (print)
**************************/
.table-container .table-container,
.table-component--allowlistview .table-container {
  display: block; }

.fundlist-container table {
  margin: 1em 0 2em; }

.fundlist-container thead th {
  border-color: #183e35; }

.fundlist-container tbody th {
  width: 50%;
  white-space: normal; }

.fundlist-container a {
  text-decoration: none; }

/* (Investment) Team call-to-action component (print)
*****************************************************/
a.team-cta::after {
  display: block;
  margin: 0; }

.team-cta.link-cta {
  align-items: center;
  justify-content: flex-start; }

.team-cta.link-cta .link-text {
  flex-grow: 0;
  border: none; }

/* Teaser component (print)
***************************/
.teaser-text {
  border: none; }

.teaser-link::after {
  position: unset;
  display: block;
  font-size: small;
  font-weight: 400; }

/* Text component (print)
*************************/
.text a[href^="#footnote-"] {
  text-decoration: none; }

/* Table-of-contents component (print)
**************************************/
.table-of-contents a {
  text-decoration: none; }

.table-of-contents::before {
  content: "Page contents"; }
