/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
[class^=icon-],
[class*=" icon-"] {
  align-items: center;
  border: 0 !important;
  display: flex;
  height: 3.8rem;
  margin-left: -1.375rem;
  padding: 0 !important;
  transform: scale(0.5);
  width: 3.8rem;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
  background-color: #001eff;
}

.icon-advice::before {
  -webkit-mask-image: url('assets/static/advice.svg');
          mask-image: url('assets/static/advice.svg');
}

.icon-explore::before,
.speaker-icon::before {
  -webkit-mask-image: url('assets/static/lse_labs.svg');
          mask-image: url('assets/static/lse_labs.svg');
}

.icon-events::before {
  background: transparent;
  background-image: url('assets/static/clapping_hands.svg');
}

.icon-conference::before {
  background: transparent;
  background-image: url('assets/static/conference_icon.svg');
}

.icon-technology::before {
  -webkit-mask-image: url('assets/static/technology.svg');
          mask-image: url('assets/static/technology.svg');
}

.icon-business-services::before,
.icon-derivatives::before {
  -webkit-mask-image: url('assets/static/business_services.svg');
          mask-image: url('assets/static/business_services.svg');
}

.icon-network::before {
  -webkit-mask-image: url('assets/static/network.svg');
          mask-image: url('assets/static/network.svg');
}

.icon-news::before {
  -webkit-mask-image: url('assets/static/rns.svg');
          mask-image: url('assets/static/rns.svg');
}

.icon-capital::before {
  -webkit-mask-image: url('assets/static/capital_raising.svg');
          mask-image: url('assets/static/capital_raising.svg');
}

.icon-calendar::before,
.calendar-icon::before {
  -webkit-mask-image: url('assets/static/calendar.svg');
          mask-image: url('assets/static/calendar.svg');
}

.icon-benchmark::before {
  -webkit-mask-image: url('assets/static/benchmark.svg');
          mask-image: url('assets/static/benchmark.svg');
}

.icon-liquidity::before {
  -webkit-mask-image: url('assets/static/liquidity.svg');
          mask-image: url('assets/static/liquidity.svg');
}

.icon-availability::before {
  -webkit-mask-image: url('assets/static/availability.svg');
          mask-image: url('assets/static/availability.svg');
}

.icon-investability::before {
  background-color: transparent;
  background-image: url('assets/static/investability.svg');
}

.icon-magnify-glass::before {
  -webkit-mask-image: url('assets/static/transparency.svg');
          mask-image: url('assets/static/transparency.svg');
}

.icon-objective::before {
  -webkit-mask-image: url('assets/static/objective.svg');
          mask-image: url('assets/static/objective.svg');
}

.icon-industry::before {
  -webkit-mask-image: url('assets/static/industrials.svg');
          mask-image: url('assets/static/industrials.svg');
}

.icon-healthcare::before {
  -webkit-mask-image: url('assets/static/healthcare.svg');
          mask-image: url('assets/static/healthcare.svg');
}

.icon-cog::before {
  -webkit-mask-image: url('assets/static/other.svg');
          mask-image: url('assets/static/other.svg');
}

.icon-environment::before {
  -webkit-mask-image: url('assets/static/circle_leaves_blue.svg');
          mask-image: url('assets/static/circle_leaves_blue.svg');
}

.icon-utilities::before {
  -webkit-mask-image: url('assets/static/utilities.svg');
          mask-image: url('assets/static/utilities.svg');
}

.icon-connect::before {
  -webkit-mask-image: url('assets/static/connect.svg');
          mask-image: url('assets/static/connect.svg');
}

.icon-prepare::before {
  -webkit-mask-image: url('assets/static/prepare.svg');
          mask-image: url('assets/static/prepare.svg');
}

.icon-growth::before {
  -webkit-mask-image: url('assets/static/growth.svg');
          mask-image: url('assets/static/growth.svg');
}

.icon-cog-line::before {
  -webkit-mask-image: url('assets/static/cog.svg');
          mask-image: url('assets/static/cog.svg');
}

.icon-bars::before {
  -webkit-mask-image: url('assets/static/best_practice.svg');
          mask-image: url('assets/static/best_practice.svg');
}

.icon-clock::before {
  -webkit-mask-image: url('assets/static/clock_icon.svg');
          mask-image: url('assets/static/clock_icon.svg');
}

.icon-address::before {
  -webkit-mask-image: url('assets/static/go_public.svg');
          mask-image: url('assets/static/go_public.svg');
}

.icon-calendar-black::before {
  background-color: transparent;
  background-image: url('assets/static/calendar_icon.svg');
}

.icon-web::before {
  -webkit-mask-image: url('assets/static/global.svg');
          mask-image: url('assets/static/global.svg');
}

.icon-watch::before {
  -webkit-mask-image: url('assets/static/privacy_policy.svg');
          mask-image: url('assets/static/privacy_policy.svg');
}

.icon-expert::before,
.glasses-icon::before {
  -webkit-mask-image: url('assets/static/ask-experts.svg');
          mask-image: url('assets/static/ask-experts.svg');
}

.icon-faqs::before,
.question-icon::before {
  -webkit-mask-image: url('assets/static/faqs.svg');
          mask-image: url('assets/static/faqs.svg');
}

.icon-markets::before {
  -webkit-mask-image: url('assets/static/cash_markets.svg');
          mask-image: url('assets/static/cash_markets.svg');
}

.icon-help::before {
  -webkit-mask-image: url('assets/static/faq_help.svg');
          mask-image: url('assets/static/faq_help.svg');
}

.icon-hand::before,
.hand-icon::before {
  -webkit-mask-image: url('assets/static/archives.svg');
          mask-image: url('assets/static/archives.svg');
}

.icon-search-white::before {
  background-color: transparent;
  background-image: url('assets/static/icon_search.svg');
}

.icon-search-black::before {
  background-color: #000000;
  -webkit-mask-image: url('assets/static/search_black.svg');
          mask-image: url('assets/static/search_black.svg');
}

.icon-phone::before {
  -webkit-mask-image: url('assets/static/phone_icon.svg');
          mask-image: url('assets/static/phone_icon.svg');
}

.icon-email::before {
  -webkit-mask-image: url('assets/static/email_icon.svg');
          mask-image: url('assets/static/email_icon.svg');
}

.icon-filters::before {
  background-color: transparent;
  background-image: url('assets/static/filters_white.svg');
}

.icon-contact::before {
  -webkit-mask-image: url('assets/static/person.svg');
          mask-image: url('assets/static/person.svg');
}

.icon-info::before {
  background-color: #000000;
  -webkit-mask-image: url('assets/static/info.svg');
          mask-image: url('assets/static/info.svg');
}

.icon-document::before {
  background-color: #000000;
  -webkit-mask-image: url('assets/static/document.svg');
          mask-image: url('assets/static/document.svg');
}

.icon-search::before {
  background-color: #000000;
  -webkit-mask-image: url('assets/static/search_black.svg');
          mask-image: url('assets/static/search_black.svg');
}

.icon-quick-links::before {
  -webkit-mask-image: url('assets/static/quick_links.svg');
          mask-image: url('assets/static/quick_links.svg');
}

.icon-global-black::before {
  background-color: #1a1a1a;
  -webkit-mask-image: url('assets/static/global-black.svg');
          mask-image: url('assets/static/global-black.svg');
}

.icon-compass::before {
  -webkit-mask-image: url('assets/static/compass.svg');
          mask-image: url('assets/static/compass.svg');
}

.icon-close::before {
  background-color: transparent;
  background-image: url('assets/static/close_white.svg');
}

.icon-add-to-portfolio::before {
  -webkit-mask-image: url('assets/static/add_to_portfolio.svg');
          mask-image: url('assets/static/add_to_portfolio.svg');
}

.icon-set-alerts::before {
  -webkit-mask-image: url('assets/static/alert.svg');
          mask-image: url('assets/static/alert.svg');
}

.icon-alerts::before {
  -webkit-mask-image: url('assets/static/alert_outline.svg');
          mask-image: url('assets/static/alert_outline.svg');
}

.icon-watchlist::before {
  -webkit-mask-image: url('assets/static/watchlist.svg');
          mask-image: url('assets/static/watchlist.svg');
}

.icon-track-check::before {
  background-color: transparent;
  background-image: url('assets/static/track-check.svg');
  background-size: 90%;
}

.icon-csv::before {
  background-color: transparent;
  background-image: url('assets/static/csv.svg');
}

.icon-doc::before {
  background-color: transparent;
  background-image: url('assets/static/doc.svg');
}

.icon-docx::before {
  background-color: transparent;
  background-image: url('assets/static/docx.svg');
}

.icon-pdf::before {
  background-color: transparent;
  background-image: url('assets/static/pdf.svg');
}

.icon-txt::before {
  background-color: transparent;
  background-image: url('assets/static/txt.svg');
}

.icon-xls::before {
  background-color: transparent;
  background-image: url('assets/static/xls.svg');
}

.icon-xlsx::before {
  background-color: transparent;
  background-image: url('assets/static/xlsx.svg');
}

.icon-pages::before {
  background-color: transparent;
  background-image: url('assets/static/pages.svg');
}

.icon-zip::before {
  background-color: transparent;
  background-image: url('assets/static/zip.svg');
}

.fadeinwrapper .isserverside {
  opacity: 0;
}
.fadeinwrapper .isclientside {
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-name: fadeInOpacity;
  animation-timing-function: ease-in;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotating {
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes pulse {
  100% {
    opacity: 1;
  }
}
@keyframes showup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
/*Font Families*/
body {
  font-size: 0.875rem;
}

.light-font-weight {
  font-weight: 300;
}

.regular-font-weight {
  font-weight: 400;
}

.medium-font-weight {
  font-weight: 500;
}

.semi-bold-font-weight {
  font-weight: 600;
}

.bold-font-weight {
  font-weight: 700;
}

@media (max-width: 1144px) {
  .bold-font-weight-sm {
    font-weight: 700;
  }
}

.extrabold-font-weight {
  font-weight: 800;
}

.small-font-size {
  font-size: 0.875rem !important;
  line-height: 1em;
}

.smaller-font-size {
  font-size: 0.65625rem;
  line-height: 1em;
}

.base-font-size {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}

@media (max-width: 1144px) {
  .xs-base-font-size {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }
}
.regular-font-size {
  font-size: 0.984375rem;
  line-height: 1.75rem;
}

.big-font-size {
  font-size: 1.09375rem;
  line-height: 1.1em;
}

.bigger-font-size {
  font-size: 1.203125rem;
  line-height: 1em;
}

.generous-font-size {
  font-size: 1.421875rem;
  line-height: 1.640625rem;
}

.large-font-size {
  font-size: 1.640625rem;
  line-height: 1em;
}
@media (max-width: 1144px) {
  .large-font-size {
    font-size: 1.18125rem;
  }
}

.larger-font-size {
  font-size: 2.1875rem;
  line-height: 1em;
}
@media (max-width: 1144px) {
  .larger-font-size {
    font-size: 1.75rem;
  }
}

.hero-font {
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 4.046875rem;
}

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

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

.section-title {
  display: inline;
}

.blue-text {
  color: #001eff;
}

.grey-medium-text {
  color: #4d4d4d;
}

h1 {
  font-size: 1.640625rem;
  font-weight: 700;
  line-height: 1.4;
  font-family: "LSEG Motto", "Proxima Nova", Arial, Helvetica;
  text-transform: uppercase;
}

h2 {
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.333;
  font-family: "LSEG Motto", "Proxima Nova", Arial, Helvetica;
  text-transform: uppercase;
}

h3 {
  font-size: 1.09375rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-size: 0.984375rem;
  font-weight: 700;
  line-height: 1.333;
}

h5 {
  font-weight: 700;
}

.h-link {
  font-size: 0.984375rem;
  font-weight: 500;
}

.h-link-bold {
  font-size: 0.984375rem;
  font-weight: 700;
}

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

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

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

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

/* BREAKPOINTS */
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/*Blocks sizes*/
.full-width {
  max-width: 100%;
  width: 100%;
}

.x-large-width {
  max-width: 71.5rem;
  width: 100%;
}

@media (max-width: 1144px) {
  .x-large-width-padding {
    padding: 0 1rem;
  }
}

.large-width {
  max-width: 52.75rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .large-width {
    width: 72.5%;
  }
}
@media (max-width: 768px) {
  .large-width {
    max-width: 100%;
    width: 100%;
  }
}

.regular-width {
  max-width: 46.5rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .regular-width {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .regular-width {
    max-width: 100%;
    width: 100%;
  }
}

.small-width {
  max-width: 34rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .small-width {
    width: 47.5%;
  }
}
@media (max-width: 768px) {
  .small-width {
    max-width: 100%;
    width: 100%;
  }
}

.x-small-width {
  max-width: 21.5rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .x-small-width {
    width: 30%;
  }
}
@media (max-width: 768px) {
  .x-small-width {
    max-width: 100%;
    width: 100%;
  }
}

.xx-small-width {
  max-width: 15.25rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .xx-small-width {
    width: 21%;
  }
}
@media (max-width: 768px) {
  .xx-small-width {
    float: left;
    max-width: 50%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .xx-small-width {
    max-width: 100%;
  }
}

.viewport-height {
  min-height: 100vh;
}

/*Layout Commons*/
.wrapper {
  box-sizing: border-box;
  margin: 0 auto;
}
.wrapper::after {
  clear: both;
  content: "";
  display: block;
}

.floating-component {
  max-width: calc(50% - (100% - 71.5rem) / 2);
  width: 100%;
}
@media (max-width: 1144px) {
  .floating-component {
    padding: 0 1rem;
  }
}

.floating-component,
.floating-component ~ .floating-component ~ .floating-component {
  float: left;
  margin-left: calc((100% - 71.5rem) / 2);
}
@media (max-width: 1144px) {
  .floating-component,
  .floating-component ~ .floating-component ~ .floating-component {
    float: none;
    margin: 0;
    max-width: 100%;
  }
}

.floating-component ~ .floating-component {
  float: right;
  margin-left: 0;
  margin-right: calc((100% - 71.5rem) / 2);
}
@media (max-width: 1144px) {
  .floating-component ~ .floating-component {
    float: none;
    margin: 0;
    max-width: 100%;
  }
}

.content-with-sidebar {
  border-right: 0.063rem solid #e6e6e6;
  display: block;
  float: left;
  margin-left: calc((100% - 71.5rem) / 2);
  margin-top: 2rem;
  padding-right: 5rem;
}
@media (max-width: 1144px) {
  .content-with-sidebar {
    margin-left: 1rem;
    padding-right: 2rem;
  }
}
@media (max-width: 768px) {
  .content-with-sidebar {
    border-right: 0;
    float: none;
    margin: 0 auto;
    padding: 0 1rem;
    width: 100%;
  }
}

.sidebar {
  display: block;
  float: right;
  margin-bottom: 1rem;
  margin-right: calc((100% - 71.5rem) / 2);
  padding-top: 2rem;
}
@media (max-width: 1144px) {
  .sidebar {
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .sidebar {
    float: none;
    margin: 0 1rem;
    max-width: calc(100% - 2rem);
    width: 100%;
  }
}
.sidebar ~ .sidebar {
  border-top: 0.125rem solid #fafafa;
}

.calendar-item-content {
  display: block;
  float: left;
  margin-left: calc((100% - 71.5rem) / 2);
  margin-right: 2.5rem;
}
@media (max-width: 1144px) {
  .calendar-item-content {
    border-right: 0;
    float: none;
    margin: 0 auto;
    padding: 0 1rem;
    width: 100%;
  }
}

.calendar-item-sidebar {
  display: block;
  float: right;
  margin-left: 0;
  margin-right: calc((100% - 71.5rem) / 2);
}
@media (max-width: 1144px) {
  .calendar-item-sidebar {
    border-right: 0;
    float: none;
    margin: 0 auto;
    padding: 0 1rem;
    width: 100%;
  }
}

/*Flex Elements*/
.flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .flex-wrapper {
    display: block;
  }
}

.mobile-flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.flex-container {
  display: flex;
}
@media (max-width: 480px) {
  .flex-container {
    display: block;
  }
}

.mobile-flex-container {
  display: flex;
}

.spaced-flex-container {
  justify-content: space-between;
}

.centered-flex-container {
  justify-content: center;
}

.flex-align-center {
  align-items: center;
}

.flex-align-baseline {
  align-items: baseline;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-column {
  flex-direction: column;
}

.flex-filler {
  flex-grow: 1;
}
@media (max-width: 768px) {
  .flex-filler {
    width: 100%;
  }
}

.flex-content {
  flex: 1 0 auto;
}

.flex-shrink-none {
  flex-shrink: 0;
}

.vertical-aligned-flex {
  align-items: center;
}

/*Hide Elements*/
ndc-dynamic {
  display: none;
}

.show-on-mobile {
  display: none !important;
}
@media (max-width: 480px) {
  .show-on-mobile {
    display: block !important;
  }
}

@media (max-width: 480px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.show-on-mobile-nav {
  display: none !important;
}
@media (max-width: 767px) {
  .show-on-mobile-nav {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .hide-on-mobile-nav {
    display: none !important;
  }
}

.show-on-portrait {
  display: none !important;
}
@media (max-width: 768px) {
  .show-on-portrait {
    display: block !important;
  }
}

@media (max-width: 768px) {
  .hide-on-portrait {
    display: none !important;
  }
}

.show-on-landscape {
  display: none !important;
}
@media (max-width: 1023px) {
  .show-on-landscape {
    display: block !important;
  }
}

@media (max-width: 1023px) {
  .hide-on-landscape {
    display: none !important;
  }
}

.show-on-desktop {
  display: none !important;
}
@media (max-width: 1144px) {
  .show-on-desktop {
    display: block !important;
  }
}

@media (max-width: 1144px) {
  .hide-on-desktop {
    display: none !important;
  }
}

app-mini-bio,
app-statutory-block,
app-ftse-russell-report,
app-company-tearsheet,
app-news-table,
app-etf-risers-table,
app-cta-simple,
app-price-explorer {
  display: block;
  margin-top: 1.5rem;
}

html.cdk-global-scrollblock .page-header {
  top: 0;
}

/* BREAKPOINTS */
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
html {
  min-height: 100vh;
  scroll-behavior: smooth;
}

body {
  background: #ffffff;
  font-family: "Proxima Nova", Arial, Helvetica;
  line-height: 1.3em;
  min-width: 20rem;
  color: #1a1a1a;
}
body.navigation-open, body.block-scroll {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
body.block-scroll-on-portrait {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  body.block-scroll-on-portrait {
    overflow: auto;
  }
}

* {
  min-height: 0.0625rem;
}

app-tidm-bar {
  min-height: 4rem;
}

a {
  color: #001eff;
  text-decoration: underline;
}
a:hover {
  color: #001299;
  text-decoration: none;
}

.black-link {
  color: #000000;
  text-decoration: none;
}
.black-link:hover {
  color: #000000;
  text-decoration: underline;
}
.black-link.link-lists {
  display: block;
  margin-bottom: 1.5rem;
}

.blue-link {
  color: #001eff;
  text-decoration: none;
}
.blue-link:hover {
  color: #001eff;
  text-decoration: underline;
}
.blue-link.link-lists {
  display: block;
  margin-bottom: 1.5rem;
}

.white-link {
  color: #ffffff;
  text-decoration: none;
}
.white-link:hover {
  color: #ffffff;
  text-decoration: underline;
}
.white-link.link-lists {
  display: block;
  margin-bottom: 1.5rem;
}

.fake-link {
  color: #001eff;
  cursor: pointer;
  text-decoration: underline;
}
.fake-link:hover {
  color: #001eff;
  text-decoration: none;
}

.item-label {
  margin-bottom: 0.5em;
  text-transform: capitalize;
}

.ellipsed {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .ellipsed-below-landscape {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.more-on-this {
  display: inline-block;
  position: relative;
}
.more-on-this a,
.more-on-this a:hover {
  border-bottom: 0.063rem dotted;
  bottom: 0;
  color: inherit;
  display: inline-block;
  height: 0.25rem;
  left: 0;
  padding-bottom: 0.025em;
  position: absolute;
  width: 100%;
}

.page-header {
  width: 100%;
  z-index: 30;
}
.navigation-open .page-header {
  position: fixed;
}

.app-handshake.black {
  background: #000000;
}

.app-handshake.white {
  background: #ffffff;
}

.page-content {
  color: #000000;
  display: block;
  position: relative;
}
@media (max-width: 1144px) {
  .page-content.change-component-order {
    display: flex;
    flex-direction: column;
  }
  .page-content.change-component-order app-calendar-item {
    order: 3;
  }
  .page-content.change-component-order app-calendar-widget {
    order: 2;
  }
}
.black .page-content {
  color: #ffffff;
}
.page-content p,
.page-content li {
  font-size: 0.984375rem;
  line-height: 1.78em;
}

.page-content .grid-card p {
  line-height: 1.5em;
}

.component {
  clear: both;
  margin-bottom: 1rem;
}

.component-refresh {
  position: relative;
}
.component-refresh .spinner {
  left: calc(50% - 1.5rem);
  opacity: 0;
  position: absolute !important;
  top: calc(50% - 1.5rem);
  transform: scale(0);
  z-index: 99;
}
.component-refresh.refreshing * {
  opacity: 0.75;
  transition: opacity 0.5s linear;
}
.component-refresh.refreshing app-spinner,
.component-refresh.refreshing .spinner {
  opacity: 1;
}
.component-refresh.refreshing .spinner {
  transform: scale(1);
}

img {
  max-width: 100%;
}

.clickable {
  cursor: pointer;
}
.clickable:hover {
  text-decoration: underline;
}

.pattern-stripe {
  background-image: url('assets/static/pattern.png');
  background-size: 11rem;
  bottom: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.relative {
  position: relative;
}

.high-value {
  color: #22775e;
}

.low-value {
  color: #7e1b1b;
}

.blue-list {
  list-style: none;
}
.blue-list ul,
.blue-list ol {
  list-style: none;
}

.blue-list li,
.tick-list li {
  position: relative;
}
.blue-list li::before,
.tick-list li::before {
  position: absolute;
}

.blue-list li::before {
  content: "•";
  display: inline-block;
  font-size: 1.3125rem;
  font-weight: bold;
  margin-left: -1em;
  text-indent: 0.25em;
  top: 0.0625rem;
  width: 1em;
}
.blue-list li:last-child {
  padding-bottom: 0;
}

.tick-list {
  list-style: none;
}
.tick-list ul,
.tick-list ol {
  list-style: none;
}

.tick-list li::before {
  background-image: url('assets/static/green_tick.svg');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  font-size: 1.3125rem;
  font-weight: bold;
  height: 1rem;
  margin-left: -1em;
  top: 0.375rem;
  width: 1.1em;
}
.tick-list li:last-child {
  padding-bottom: 0;
}

.ghost-button {
  background: #ffffff;
  border: 0.125rem solid #000c66;
  color: #000c66;
  cursor: pointer;
  display: inline-block;
  font-size: 0.984375rem;
  line-height: 1.185rem;
  margin-bottom: 1rem;
  padding: 0.75rem;
  text-align: center;
  text-decoration: none;
}
.ghost-button:hover {
  color: #000c66;
}
.ghost-button:disabled {
  border-color: #e6e6e6;
  color: #e6e6e6;
}

.download-button-with-file-weight {
  align-items: center;
  background-color: #ffffff;
  border: 0.0625rem solid #e6e6e6;
  color: #000000;
  display: inline-flex;
  flex-wrap: wrap;
  height: 4.5rem;
  justify-content: center;
  margin: 0.625rem 1.5625rem;
  padding: 0 0.4375rem 0.625rem;
  text-decoration: none;
  width: 9.375rem;
}
.download-button-with-file-weight .document-download-icon {
  left: -0.625rem;
  position: relative;
  top: 0.75rem;
}

.dash-wrapper {
  color: #000000;
}

@media print {
  * {
    min-height: auto;
    page-break-inside: auto !important;
  }
  html,
  body {
    height: auto;
    min-height: auto;
    min-width: auto;
    width: 100%;
  }
  body.news-article-page .flex-container,
  body.news-article-page .mobile-flex-container,
  body.news-article-page .flex-wrapper {
    display: block !important;
  }
  body.news-article-page .page-content {
    padding: 0;
    position: static;
  }
  body.news-article-page .x-large-width {
    max-width: 90%;
  }
  body.news-article-page .news-article-content {
    display: block;
    margin-bottom: 2rem;
    margin-top: 0;
    page-break-inside: auto !important;
    position: static;
  }
  body.news-article-page .news-article-back,
  body.news-article-page .share-wrapper {
    display: none;
  }
}
.m-64 {
  margin-bottom: 4rem !important;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.download-link {
  border-bottom: 0.063rem solid;
  display: inline-block;
  margin: 0 0 1em 0.5em;
  padding-left: 0.5em;
  position: relative;
  text-decoration: none;
}
@media (max-width: 480px) {
  .download-link {
    margin: 0 1.5em 1em 0.5em;
  }
}
.download-link::before {
  content: url('assets/static/download_icon.svg');
  display: inline-block;
  left: -0.5em;
  position: relative;
  top: 0.075em;
}
.download-link:hover {
  border-bottom: 0;
}

.document-icon::after,
.download-button::after {
  background-image: url('assets/static/download_icon_white.svg');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.5rem;
  margin-top: -0.75rem;
  position: relative;
  top: 0.4rem;
  transform: scale(0.5);
  width: 1rem;
}

.outline.document-icon::after,
.ghost-button.download-button::after {
  background-image: url('assets/static/download_icon_gold.svg');
}

.whats-this {
  color: #001eff;
  margin: 0 0.75rem 0 1.75rem;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.whats-this:hover {
  color: #001eff;
  text-decoration: underline;
}
.whats-this::before {
  background-image: url('assets/static/whats_this.svg');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: -1.75rem;
  margin: -0.85rem 0.25rem;
  position: absolute;
  top: 50%;
  transform: scale(0.5);
  width: 1.5rem;
}

.gold-button {
  background: #001eff;
  border: 0.0625rem solid #001eff;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  padding: 0.5089rem 1.651785rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
.gold-button * {
  color: #ffffff !important;
}
.gold-button:hover {
  color: #ffffff;
  background-color: #001299;
}
.gold-button:active {
  background: #000c66;
  border-color: #000c66;
}
.gold-button:disabled, .gold-button.disabled {
  background: #e6e6e6;
  border-color: #e6e6e6;
  pointer-events: none;
}
.gold-button.outline {
  background: #ffffff;
  color: #4D4D4D !important;
  border: 0.0625rem solid #4D4D4D;
}
.gold-button.outline:hover {
  color: #4D4D4D;
}
.gold-button.outline:disabled {
  border-color: #4D4D4D;
  color: #4D4D4D;
}

.divider {
  clear: both;
  display: block;
  height: 0.125rem;
}

.dropmenu {
  cursor: pointer;
  display: inline-block;
  line-height: 3em;
  max-width: 17.875rem;
  padding: 0 0.875em;
  position: relative;
  width: 100%;
}
.dropmenu::after {
  display: inline-block;
  margin-top: -0.625rem;
  position: absolute;
  right: 1em;
  top: 50%;
}
.dropmenu ul {
  display: none;
  list-style: none;
}

.social-icon::before,
.social-btn::before,
.share-service::before {
  display: inline-block;
}

.share-services button,
.print-button button {
  background: transparent;
  border: 0;
  color: #001eff;
  cursor: pointer;
  float: left;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  width: 1.5rem;
}
.share-services button::before,
.print-button button::before {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.75rem;
  transform: scale(0.5);
  width: 2rem;
}

.social-btn {
  display: inline-block;
  height: 1.5rem;
  overflow: hidden;
  position: relative;
  width: 1.5rem;
}
.social-btn::before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 3rem;
  position: absolute;
  right: -0.75rem;
  top: -0.75rem;
  transform: scale(0.5);
  width: 3rem;
}

.linkedin-icon::before {
  background-image: url('assets/static/linkedin.svg');
}

.twitter-icon::before {
  background-image: url('assets/static/twitter.svg');
}

.facebook-link::before {
  background-image: url('assets/static/facebook_btn.svg');
}

.linkedin-link::before {
  background-image: url('assets/static/linkedin_btn.svg');
}

.twitter-link::before {
  background-image: url('assets/static/twitter_btn.svg');
}

.instagram-link::before {
  background-image: url('assets/static/insta_btn.svg');
}

.youtube-link::before {
  background-image: url('assets/static/youtube_btn.svg');
}

.sb-facebook::before {
  background-image: url('assets/static/share_facebook.svg');
}

.sb-twitter::before {
  background-image: url('assets/static/share_twitter.svg');
}

.sb-linkedin::before {
  background-image: url('assets/static/share_linkedin.svg');
}

.sb-email::before {
  background-image: url('assets/static/share_email.svg');
}

.sb-copy::before {
  background-image: url('assets/static/share_url.svg');
}

.printer-icon::before {
  background-image: url('assets/static/printer.svg');
}

.cover-image {
  background-position: top;
  background-size: cover;
}

.default-cover-image {
  background-image: url('assets/static/company_profile_placeholder_image.jpg') !important;
}

.download-prospectus::before {
  background-image: url('assets/static/download_document.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1rem;
}

.show-more {
  display: block;
  padding-top: 1.5rem;
  text-align: center;
}

.show-more-div {
  padding-top: 1.5rem;
  text-align: center;
}
.show-more-div > a,
.show-more-div > div {
  color: #001eff;
  cursor: pointer;
  display: inline-block;
  padding: 0 0.2em 0 1.2em;
  position: relative;
  text-decoration: underline;
}
.show-more-div > a::before,
.show-more-div > div::before {
  background-image: url('assets/static/download_icon.svg');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 2em;
  left: 0;
  position: absolute;
  transform: translate(-20%, -25%) scale(0.5);
  width: 2em;
}
.show-more-div > a:hover,
.show-more-div > div:hover {
  text-decoration: none;
}

.report-preview {
  border: 0.063rem solid #b2b2b2;
  float: left;
  height: auto;
  margin: 0 1rem 1rem 0;
  width: 33%;
}

.component-header,
.spaced-item {
  margin-bottom: 1rem;
}

.index-item {
  border-bottom: 0.063rem solid #e6e6e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .index-item {
    max-width: 100%;
    width: 100%;
  }
}
.index-item.full-width {
  width: 100% !important;
}
.index-item span {
  margin-bottom: 0.5rem;
}

.interactive-outline-wrapper {
  padding: 0;
}

.interactive-outline-button {
  background-color: #ffffff;
  border: 0.063rem solid #b2b2b2;
  border-radius: 0.25rem;
  color: #4d4d4d;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2em;
  margin-right: 1rem;
  padding: 0.75rem;
  text-align: left;
  text-decoration: none;
}
.interactive-outline-button a {
  color: #4d4d4d;
  text-decoration: none;
}
.interactive-outline-button:last-child {
  margin-right: 0;
}
.interactive-outline-button:hover {
  border-color: #001eff;
  color: inherit;
  text-decoration: none;
}
.interactive-outline-button:hover a {
  text-decoration: none;
}
.interactive-outline-button.active {
  border-color: #001eff;
  color: #001eff;
  font-weight: bold;
}
.interactive-outline-button.active a {
  color: #001eff;
}

.index-item {
  margin-right: 1%;
  width: 24%;
}
@media (max-width: 1023px) {
  .index-item {
    display: block;
    width: 49%;
  }
}
@media (max-width: 480px) {
  .index-item {
    margin-right: 0;
    width: 100%;
  }
}

/** jump menu **/
.dropmenu.expanded::after {
  transform: rotate(180deg);
}
.dropmenu.expanded a,
.dropmenu.expanded .fake-link {
  display: block;
  margin: 0 0.875em;
  text-decoration: none;
}

.dropup.expanded ul {
  bottom: 2rem;
  display: block;
  left: -0.063rem;
  margin: 0 0 1em;
  padding: 0;
  position: absolute;
  right: -0.063rem;
}

.dropdown.expanded ul {
  display: block;
  left: -0.063rem;
  margin: 0 0 1em;
  padding: 0;
  position: absolute;
  right: -0.063rem;
  top: 3rem;
}

.jump-menu {
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .jump-menu {
    flex-direction: column;
  }
}

.dropmenu-label {
  margin-right: 1em;
}
@media (max-width: 768px) {
  .dropmenu-label {
    margin: 0 0 1em;
  }
}

.jump-menu .dropup,
.jump-menu .dropdown {
  border: 0.063rem solid #ffffff;
  color: #ffffff;
}
@media (max-width: 768px) {
  .jump-menu .dropup,
  .jump-menu .dropdown {
    display: block;
    margin: 0 0 1em;
  }
}

.jump-menu .dropdown::after,
.jump-menu .dropup::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.3rem;
  position: absolute;
  transform: scale(0.5);
  width: 1.3rem;
}
.jump-menu .dropdown::after {
  background-image: url('assets/static/selector_dropdown_white.svg');
  transform: rotate(180deg);
}
.jump-menu .dropup {
  background: #000000;
}
.jump-menu .dropup::after {
  background-image: url('assets/static/triangle.svg');
}

.jump-menu .dropdown.expanded ul {
  border: 0.063rem solid #ffffff;
}

.jump-menu .dropup.expanded ul {
  background: #000000;
  border: 0.063rem solid #ffffff;
}

.jump-menu a,
.jump-menu .fake-link {
  border-bottom: 0.063rem solid;
  color: #ffffff;
}
.jump-menu a:hover,
.jump-menu .fake-link:hover {
  text-decoration: underline;
}

.jump-menu li:last-child a,
.jump-menu li:last-child .fake-link {
  border: 0;
}

/* Cards */
.card {
  border-color: #e6e6e6;
  border-left: 0.25rem solid;
  border-radius: 0;
  height: 10rem;
  margin: 0 0 1.5rem;
  max-width: 22.5rem;
  padding: 1rem;
}
@media (max-width: 1023px) {
  .card.x-small-width {
    max-width: 100%;
    width: 49%;
  }
}
@media (max-width: 768px) {
  .card.x-small-width {
    max-width: 100%;
    width: 100%;
  }
}
.card a {
  text-decoration: none;
}
.card a:hover {
  text-decoration: underline;
}

.card.spacer {
  border: 0;
  height: 0;
}

.cards-container {
  clear: both;
  padding-top: 1rem;
}

.name-container {
  margin-bottom: 0.85rem;
}

.card-name {
  color: #001eff;
  margin-right: 0.5rem;
  text-decoration: none;
}
.card-name:hover {
  text-decoration: underline;
}

.card-data {
  margin-top: 0.3rem;
}

@media (max-width: 768px) {
  .swipable-card-container {
    height: 12.5rem;
    overflow: hidden;
    position: relative;
    touch-action: pan-y !important;
  }
  .swipable-card {
    position: absolute;
    transition: position, 0.5s ease-in-out;
    z-index: 10;
  }
  .swipable-card.current {
    left: 0;
  }
  .swipable-card.after {
    left: 100%;
  }
  .swipable-card.before {
    left: -100%;
  }
}
/* Remote Logo */
.instrument-logo {
  background-image: url('assets/static/logo_not_available.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.selected-indicator::before {
  background-image: url('assets/static/selected_indicator.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}

.image-strip {
  background-image: url('assets/static/company_profile_placeholder_image.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem 0;
  position: relative;
}
.image-strip::before {
  background-color: rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.image-strip .wrapper {
  position: relative;
}

.panel {
  background: url('assets/static/diagonal-lines-pattern.svg');
  background-color: #fafafa;
  color: #000000;
  padding: 1rem;
}
.panel h3 {
  font-size: 1.09375rem;
  margin-bottom: 0.3125rem;
}

.index-filter {
  background-color: #fafafa;
  box-shadow: 0 0.125rem 0 0 #b2b2b2;
  color: #000000;
  overflow: hidden;
  padding: 0.75rem 0;
}
@media (max-width: 768px) {
  .index-filter .wrapper {
    box-sizing: content-box;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 0 3rem;
    white-space: nowrap;
    width: 100%;
  }
  .index-filter .wrapper .interactive-outline-button {
    box-sizing: border-box;
    margin: 0 0 0 1rem;
    min-height: 2.75rem;
  }
  .index-filter .wrapper .interactive-outline-button:last-child {
    margin-right: 1rem;
  }
}

.filters-header {
  background: #001eff;
  color: #ffffff;
  padding: 0.5rem 1rem;
}

.filters-container {
  margin-top: 1.5rem;
}
.filters-container + app-filters-toggle .filters-container,
.filters-container + .filters-container {
  margin-top: 0;
}
.filters-container + app-filters-toggle .filters-container .filters-header,
.filters-container + .filters-container .filters-header {
  background: #ffffff;
  border: solid;
  border-color: #b2b2b2;
  border-width: 0 0.0625rem;
  color: #000000;
  padding: 0.5rem 1rem;
}
.filters-container + app-filters-toggle .filters-container .index-filter,
.filters-container + .filters-container .index-filter {
  padding-top: 1.4rem;
  position: relative;
}
.filters-container + app-filters-toggle .filters-container .index-filter::before,
.filters-container + .filters-container .index-filter::before {
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-top: 1.2rem solid #ffffff;
  content: "";
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -0.6rem;
  position: absolute;
  top: 0;
  width: 0;
}
section:not(.price-explorer-component) .filters-container:last-child {
  margin-bottom: 1.5rem;
}
section:not(.price-explorer-component) .filters-container:last-child .index-filter {
  border-width: 0 0.0625rem 0.0625rem !important;
}
.filters-container.index-filter.alphabet {
  border-width: 0 0.0625rem 0.0625rem !important;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.index-filter {
  border: solid;
  border-color: #b2b2b2;
  border-width: 0 0.0625rem;
  box-shadow: none;
  padding: 0.875rem 0.75rem 0;
}
.index-filter .interactive-outline-button {
  margin-bottom: 1rem;
}

.owl-dt-container-info,
.owl-dt-calendar-cell-out,
.owl-dt-calendar-table-divider {
  display: none !important;
}

.owl-dt-calendar-event {
  background-color: #001eff !important;
  border-radius: 50%;
  display: block;
  height: 0.5rem;
  left: 1.625rem;
  position: relative;
  top: -2.25rem;
  width: 0.5rem;
}

.owl-dt-calendar-table {
  border-collapse: initial;
  border-top: 0.0625rem solid #b2b2b2;
  margin-bottom: 1rem;
  table-layout: fixed;
}
.owl-dt-calendar-table * {
  box-sizing: initial;
}
.owl-dt-calendar-table th,
.owl-dt-calendar-table td {
  border: 0;
  float: left;
  width: 14.25%;
}
.owl-dt-calendar-table tr {
  display: block;
}
.owl-dt-calendar-table th {
  padding: 0.5rem 0 !important;
  text-align: center;
}

.owl-dt-calendar-table tbody {
  white-space: nowrap;
}

.owl-dt-calendar-table .owl-dt-calendar-cell {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  height: 2.5rem;
}

.owl-dt-calendar-multi-year-table thead,
.owl-dt-control-arrow-button[disabled] {
  display: none;
  opacity: 0;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-content {
  border-radius: 50%;
  height: 2.5rem;
  margin: 0 auto;
  position: static;
  width: 100%;
}

.owl-dt-calendar-table.owl-dt-calendar-year-table,
.owl-dt-calendar-view.owl-dt-calendar-multi-year-view {
  align-items: initial;
}
.owl-dt-calendar-table.owl-dt-calendar-year-table .owl-dt-calendar-cell-content,
.owl-dt-calendar-view.owl-dt-calendar-multi-year-view .owl-dt-calendar-cell-content {
  height: 3rem;
  width: 3rem;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: #001eff;
}

.owl-dt-calendar-cell-disabled .owl-dt-calendar-cell-content {
  cursor: default;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
  background: #001eff !important;
  color: #ffffff !important;
}

.owl-dt-calendar-table .owl-dt-calendar-cell:not(.owl-dt-calendar-cell-disabled):hover .owl-dt-calendar-cell-content {
  background: #001eff !important;
  color: #ffffff !important;
}

.owl-dt-calendar-main {
  padding: 0;
}

.owl-dt-weekdays {
  background: #ffffff;
  color: #000000;
}

.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  font-weight: 700;
  text-transform: uppercase;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-in-range {
  background: transparent;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-in-range:not(.owl-dt-calendar-cell-range-from):not(.owl-dt-calendar-cell-range-to) span {
  background: #e6e6e6;
  border-radius: 0;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from.owl-dt-calendar-cell-range-to span {
  border-radius: 50%;
}

.owl-dt-control-button.owl-dt-control-arrow-button .owl-dt-control-button-content {
  display: none;
}

.owl-dt-control-arrow-button::before {
  background-image: url('assets/static/calendar_arrow_left.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
.owl-dt-control-arrow-button:last-of-type::before {
  background-image: url('assets/static/calendar_arrow_right.svg');
}

.owl-dt-control-arrow-button .owl-dt-control-button-content {
  height: 1.375rem;
  width: 1.375rem;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-content.owl-dt-calendar-cell-today {
  background: #ffffff;
  border: 0;
  color: #000000;
}

.owl-dt-control-period-button {
  font-weight: 700;
}

.owl-dt-popup-container {
  top: 0.0625rem;
}

.owl-dt-calendar-view .owl-dt-control-button {
  position: absolute;
  top: 0.5rem;
}
.owl-dt-calendar-view .owl-dt-control-button:first-of-type {
  left: 0.5rem;
}
.owl-dt-calendar-view .owl-dt-control-button:last-of-type {
  right: 0.5rem;
}

.owl-dt-calendar-multi-year-view .owl-dt-calendar-table {
  width: 100%;
}

.owl-dt-calendar-table.owl-dt-calendar-multi-year-table .owl-dt-calendar-cell-in-range, .owl-dt-calendar-table.owl-dt-calendar-year-table .owl-dt-calendar-cell-in-range {
  background: transparent;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today {
  box-shadow: none;
}

.owl-dt-calendar-table .owl-dt-calendar-cell {
  padding: 0 !important;
}
.owl-dt-calendar-table.owl-dt-calendar-multi-year-table {
  padding-top: 0.5rem;
}

@media (max-width: 480px) {
  .cdk-overlay-pane {
    left: 0.5rem !important;
    margin: 0 !important;
    width: calc(100% - 1rem) !important;
  }
  .cdk-overlay-pane .owl-dt-inline-container,
  .cdk-overlay-pane .owl-dt-popup-container {
    width: 100%;
  }
}

.owl-dt-calendar-table .owl-dt-calendar-cell-content.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  background: transparent;
}

.total-results {
  color: #001eff;
}
@media (max-width: 480px) {
  .total-results {
    display: block;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .total-results::after {
    right: 0;
    top: 0.45rem;
  }
}

.filters-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: auto;
}
@media (max-width: 768px) {
  .filters-list {
    display: flex;
  }
}

.filter-filtered {
  display: flex;
  flex-grow: 0;
  justify-content: space-between;
  width: auto;
}
.filter-filtered .fake-link {
  margin: 0 0 0 0.75rem;
}
@media (max-width: 768px) {
  .filter-filtered .fake-link {
    display: block;
    margin-bottom: 1.5rem;
  }
}
.filter-filtered .total-results {
  display: inline;
  margin-right: 1.5rem;
}

.chart-tabs {
  border-bottom: 0.0625rem solid #e6e6e6;
  display: flex;
  margin: 0 0 2rem;
  padding: 0;
  width: 100%;
}

.chart-tab {
  border-right: 0.0625rem solid #e6e6e6;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  padding: 1.5rem 1rem 0.75rem;
  text-align: center;
}
.chart-tab:hover {
  color: #001eff;
  text-decoration: underline;
}
.chart-tab.active {
  border-bottom: 0.5rem solid #001eff;
  color: #001eff;
  padding-bottom: 0.25rem;
}
.chart-tab:last-child {
  border-right: 0;
}

#chart-license-text {
  display: none;
}

.filters-list > div {
  margin-bottom: 0.5rem;
}
.filters-list .total-results {
  margin-right: 2rem;
}

.indented {
  display: inline-flex;
}

.uppercase {
  text-transform: uppercase;
}

input::-ms-clear {
  display: none;
}

ul.base-list {
  list-style-type: none;
  padding-left: 3.5rem;
}
ul.base-list li {
  margin-top: 2.375rem;
  position: relative;
}
ul.base-list li::before {
  background-color: #001eff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.5rem;
  left: -1rem;
  position: absolute;
  top: 0.4rem;
  width: 0.5rem;
}

.player-responsive {
  margin-bottom: 1rem;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}
.player-responsive .player-content {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.player-text {
  margin: 1rem auto;
}

.table-in-rich-text {
  width: 100%;
}
.table-in-rich-text .black-link {
  white-space: normal;
}
@media (max-width: 480px) {
  .table-in-rich-text .black-link {
    word-break: break-all;
  }
}

.rich-text-wrapper iframe {
  height: 52vw;
  max-height: 35rem;
  width: 100%;
}
.rich-text-wrapper.column *:last-child {
  margin-bottom: 0;
}

.rich-text-wrapper.additional-content h1,
.rich-text-wrapper.additional-content h2,
.rich-text-wrapper.additional-content h3,
.rich-text-wrapper.additional-content h4 {
  font-size: 1.09375rem;
  font-weight: bold;
  width: 100%;
}

.glossary-promo-text a,
.glossary-term-description a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.glossary-promo-text a:hover,
.glossary-term-description a:hover {
  text-decoration: underline;
}

#assessment-tool.resize-height .bx-viewport {
  min-height: 1100px !important;
}
#assessment-tool .final-inputs .col label.error {
  color: #7e1b1b;
  margin-top: 0.5rem;
}

.search-page .header-navigation .mobile-flex-container {
  max-height: 1.75rem;
}

.search-page .page-header .logo {
  margin-top: 1.75rem;
}

.search-page .header-navigation-white {
  background-color: transparent !important;
}

.search-page .page-content {
  margin-top: -1.75rem;
  padding-top: 0;
}

.search-page .page-header,
.contextual-help-page .page-header,
.news-article-page .page-header {
  position: static;
}

.search-page app-breadcrumb,
.contextual-help-page app-breadcrumb,
.news-article-page app-breadcrumb,
.news-article-page app-page-footer {
  display: none;
}

#contextual-help .rich-text-wrapper {
  font-size: 0.875rem;
}
#contextual-help .rich-text-wrapper p {
  font-size: 0.875rem;
  margin-bottom: 2.5rem;
}
#contextual-help .rich-text-wrapper td {
  border-bottom: 0;
}
#contextual-help .rich-text-wrapper td:first-child {
  font-size: 0.984375rem;
  font-weight: 700;
  padding-left: 0;
  vertical-align: text-top;
  width: 14.125rem;
}

.contextual-help-page .page-content,
.news-article-page .page-content {
  padding-top: 2rem;
}

#calendar-widget owl-date-time-inline {
  background-color: #fafafa;
  color: #000000;
  padding: 1.5rem;
}

#calendar-widget .owl-dt-container {
  z-index: 0;
}

#calendar-widget .owl-dt-inline-container {
  box-shadow: none;
}

.gold-button.close-button {
  background-image: url('assets/static/close_white.svg');
  background-position: 90% center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  height: 1.575rem;
  line-height: 1.575rem;
  margin-bottom: 0;
  margin-left: 1rem;
  padding: 0 1.5rem 0 0.25rem;
}
@media (max-width: 768px) {
  .gold-button.close-button {
    margin: 1rem 0;
    order: 1;
  }
}

.pages-tags .pages-tag {
  background-color: #001eff;
  border-radius: 0.3rem;
  color: #ffffff;
  display: inline-block;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  padding: 0.35rem 0.3rem;
}

.alphabet-container {
  border-bottom: 0.0625rem solid #b2b2b2;
}
.alphabet-container .filters-header {
  background-color: #fafafa;
  border: solid;
  border-color: #b2b2b2;
  border-width: 0 0.0625rem;
  box-shadow: none;
  color: #000000;
  display: flex;
  height: 6.375rem;
  justify-content: center;
  min-height: 6.375rem;
  padding: 0 0.75rem;
}

.alphabet-filters {
  border: 0;
  box-shadow: none;
  padding: 0 6.6875rem;
  text-align: left;
}
@media (max-width: 480px) {
  .alphabet-filters {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 2vw;
    text-align: center;
  }
}

.alphabet-filters a {
  background-color: #ffffff;
  border: 0.0625rem solid #b2b2b2;
  color: #000000;
  cursor: default;
  display: inline-block;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0 0.4rem 0.8rem;
  opacity: 0.5;
  pointer-events: none;
  text-align: center;
  text-decoration: none;
  width: 2.5rem;
}
@media (max-width: 480px) {
  .alphabet-filters a {
    height: 10vw;
    line-height: 10vw;
    margin-left: 2vw;
    margin-right: 2vw;
    width: 10vw;
  }
}
.alphabet-filters a.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: all;
}
.alphabet-filters a.active:hover, .alphabet-filters a.active:focus {
  border-color: #001eff;
}
.alphabet-filters a.active.current {
  border-color: #001eff;
  color: #001eff;
}

.category-grid {
  padding-top: 1.5rem;
}

.grid-link {
  border: 0.0625rem solid #e6e6e6;
  box-shadow: 0.0625rem 0.0625rem 3px 0 rgba(0, 0, 0, 0.1);
  color: #001eff;
  cursor: pointer;
  font-size: 0.984375rem;
  font-weight: 700;
  margin: 0 2rem 1.5rem 0;
  padding: 0.5rem 1.5rem 2rem;
  text-align: center;
  width: calc(25% - 1.5rem);
}
@media (max-width: 768px) {
  .grid-link {
    width: calc(50% - 1rem) !important;
  }
  .grid-link:nth-child(2n+0) {
    margin-right: 0;
  }
}
.grid-link:nth-child(4n+0) {
  margin-right: 0;
}
.grid-link:hover, .grid-link.active-grid {
  border: 0.0625rem solid #001eff;
}

.category-grid-card2 .grid-link {
  width: calc(50% - 1rem);
}
.category-grid-card2 .grid-link:nth-child(2) {
  margin-right: 0;
}

.category-grid-card3 {
  justify-content: space-between;
}
.category-grid-card3 .grid-link {
  width: calc(33% - 1.2rem);
}
.category-grid-card3 .grid-link:nth-child(3) {
  margin-right: 0;
}

#category-grid-summary .grid-icon,
#category-grid-summary .grid-icon::before {
  height: 7.5rem;
  margin: -0.5rem auto;
  max-width: 7.5rem;
  width: 100%;
}
#category-grid-summary .grid-icon .icon-benchmark::before,
#category-grid-summary .grid-icon::before .icon-benchmark::before {
  background-size: 96%;
}

.tab-nav-component {
  background: linear-gradient(180deg, #fff 2.5rem, #d5d5d5 0.25rem);
  height: 2.75rem;
  overflow-y: hidden;
}

.toggle-list-container {
  height: 2.75rem;
  margin-bottom: 1rem;
}

.tab-nav-overlay {
  position: relative;
}
@media (max-width: 1023px) {
  .tab-nav-overlay.scrollable::after {
    background: linear-gradient(270deg, #ffffff 1rem, rgba(255, 255, 255, 0) 3rem);
    bottom: -0.25rem;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
    z-index: 15;
  }
  .tab-nav-overlay.scrollable::before {
    background: linear-gradient(90deg, #ffffff 1rem, rgba(255, 255, 255, 0) 3rem);
    bottom: -0.25rem;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 3rem;
    z-index: 15;
  }
}

.tab-nav-container {
  box-sizing: content-box;
  height: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}

.tab-nav-wrapper {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tab-nav {
  border-bottom: 0.25rem solid #b2b2b2;
  box-sizing: border-box;
  display: inline-block;
  flex-shrink: 0;
  height: 2.75rem;
  min-width: 10.625rem;
  padding: 0.5rem 0.75rem;
  text-align: center;
}
@media (max-width: 1023px) {
  .tab-nav {
    position: relative;
  }
}
.tab-nav:first-child {
  z-index: 16;
}
.tab-nav:last-child {
  margin-right: 0;
  z-index: 16;
}
.tab-nav.active {
  border-color: #001eff;
  color: #001eff;
}
.tab-nav a {
  color: inherit;
  text-decoration: none;
  width: 100%;
}
.tab-nav a:hover {
  text-decoration: underline;
}

app-hero ~ app-tab-nav,
app-filter-toggle > app-scrolling-ticker,
app-ftse-hero ~ app-filter-toggle,
app-turquoise-hero ~ app-tab-nav,
app-turquoise-hero ~ app-filter-toggle,
app-non-lse-instruments-hero ~ app-tab-nav,
app-non-lse-instruments-hero ~ app-filter-toggle,
app-tab-nav ~ app-filter-toggle {
  display: block;
  margin-top: -1rem;
}

app-download-document ~ app-download-document {
  display: block;
  margin-top: -3rem;
}

.content-module h1 {
  margin-bottom: 3rem;
}
.content-module p {
  margin-bottom: 1rem;
}
.content-module *:last-child {
  margin-bottom: 0;
}

.truncated-text * {
  margin: 0;
  padding: 0;
  text-align: left !important;
}
.truncated-text * p {
  min-height: unset;
}

#explore-stories-filter .truncated-text *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(p):not(span):not(a):not(b):not(strong):not(i):not(em):not(mark):not(small):not(del):not(ins):not(sub):not(sup):not(ul):not(ol):not(li) {
  display: none !important;
}
#explore-stories-filter .truncated-text .trunk-char {
  display: inline !important;
}

.custom-lse-tooltip {
  background-color: #001eff;
  border-radius: 0 !important;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.4);
  font-family: "Proxima Nova", Arial, Helvetica !important;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0.25rem !important;
  max-width: unset !important;
  padding: 0.5rem 0.75rem !important;
}

.cdk-overlay-container {
  z-index: 16 !important;
}

.news-body-content h1,
.news-body-content h2,
.news-body-content h3,
.news-body-content h4,
.news-body-content h5,
.news-body-content h6,
.news-body-content p,
.news-body-content li,
.news-body-content div,
.news-body-content span {
  line-height: normal;
  margin: auto;
  margin: initial;
  padding: initial;
}
.news-body-content table {
  background-color: initial;
  border-collapse: initial;
  border-spacing: initial;
  color: initial;
}
.news-body-content th,
.news-body-content td {
  border: initial;
  box-sizing: content-box;
  height: auto;
  height: initial;
  padding: initial;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.roundel {
  display: inline-block;
  height: 4rem;
  margin: 0 1.25rem 1.25rem 0;
  width: 4rem;
}
@media (max-width: 480px) {
  .roundel {
    height: 2.5rem;
    margin: 0 0.5rem 0.5rem 0;
    width: 2.5rem;
  }
}

.roundel::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 8rem;
  margin-left: -50%;
  margin-top: -50%;
  transform: scale(1.2);
  width: 8rem;
}
@media (max-width: 480px) {
  .roundel::before {
    height: 5rem;
    width: 5rem;
    transform: scale(0.9);
  }
}

.greenbond-roundel::before {
  background-image: url('assets/static/GREEN_B.svg');
}

.greeneconomy-roundel::before {
  background-image: url('assets/static/GREEN_ECONOMY.svg');
}

.rns-regulatory-roundel {
  height: 6rem;
  width: 6rem;
}
.rns-regulatory-roundel::before {
  background-image: url('assets/static/RNS_reg.svg');
  height: 12rem;
  width: 12rem;
  transform: scale(0.8);
}

.aim-roundel::before {
  background-image: url('assets/static/LSE_ACCRED_v2_AIM.svg');
}

.psm-roundel::before {
  background-image: url('assets/static/LSE_ACCRED_v2_Professional_Securities_Market.png');
}

.mainmarket-roundel::before {
  background-image: url('assets/static/LSE_ACCRED_v2_Main_Market.svg');
}

.ism-roundel::before {
  background-image: url('assets/static/LSE_ACCRED_v2_ISM.svg');
}

.sfs-roundel::before {
  background-image: url('assets/static/LSE_ACCRED_v2_Specialist_Fund_Segment.svg');
}

.ftse100-roundel::before {
  background-image: url('assets/static/FTSE100.svg');
}

.ftse250-roundel::before {
  background-image: "";
}

.ftse-small-roundel::before {
  background-image: "";
}

.ftse-aim50-roundel::before {
  background-image: "";
}

.ftse-aim100-roundel::before {
  background-image: "";
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
.form-group {
  line-height: 1em;
  margin: 2rem auto;
}

.has-error input,
.has-error textarea {
  border: 0.063rem solid #7e1b1b;
}
.has-error input:hover,
.has-error textarea:hover {
  border-color: #7e1b1b;
}
.has-error .ng-select-container,
.has-error .ng-dropdown-panel {
  border-color: #7e1b1b;
}
.has-error .alert {
  color: #7e1b1b;
  padding: 0.5rem 0;
}

.form-control {
  border-radius: 0;
  box-sizing: border-box;
  color: #000000;
  font-size: 0.984375rem;
  height: 3.125rem;
  line-height: 1em;
  padding: 0.9375rem 1rem;
}
.form-control:hover {
  border: 0.063rem solid #001eff;
}
.form-control:focus {
  border: 0.063rem solid #001eff;
  box-shadow: 0 0 0 0.1rem rgba(0, 30, 255, 0.25);
}
.form-control::placeholder {
  color: #999999;
}

textarea.form-control {
  height: auto;
  line-height: 1.25;
  resize: none;
}

.form-check {
  margin-top: 1.5rem;
  padding-left: 1.3125rem;
}

.radio,
input[type=radio] {
  display: none;
}
.radio + label,
input[type=radio] + label {
  cursor: pointer;
  padding: 0.5rem;
  position: relative;
}
.radio + label::after,
input[type=radio] + label::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  border-radius: 100%;
  content: "";
  display: block;
  height: 0.5rem;
  left: -1.0625rem;
  margin: 0;
  position: absolute;
  top: 1.3125rem;
  transform: translate(0, -50%);
  transition: all 0.15s ease-in-out 0s;
  width: 0.5rem;
  z-index: 2;
}
.radio + label::before,
input[type=radio] + label::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  border: 0.063rem solid #b2b2b2;
  border-radius: 100%;
  content: "";
  display: block;
  height: 1rem;
  left: -1.3125rem;
  margin: 0;
  position: absolute;
  top: 1.3125rem;
  transform: translate(0, -50%);
  transition: all 0.15s ease-in-out 0s;
  width: 1rem;
  z-index: 1;
}
.radio:hover + label::before,
input[type=radio]:hover + label::before {
  border-color: #001eff;
}
.radio:checked + label::after,
input[type=radio]:checked + label::after {
  background-color: #001eff;
}

.checkbox,
input[type=checkbox] {
  display: none;
}
.checkbox + label,
input[type=checkbox] + label {
  cursor: pointer;
  padding: 0.5rem;
  position: relative;
}
.checkbox + label::before,
input[type=checkbox] + label::before {
  background: url('assets/static/checkbox.svg') center center no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 1.3125rem;
  left: -1.3125rem;
  margin-top: -0.125rem;
  position: absolute;
  transition: all 0.15s ease-in-out 0s;
  width: 1.3125rem;
}
.checkbox:hover + label::before,
input[type=checkbox]:hover + label::before {
  background-image: url('assets/static/checkbox_hover.svg');
}
.checkbox:checked + label,
input[type=checkbox]:checked + label {
  color: #001eff;
}
.checkbox:checked + label::before,
input[type=checkbox]:checked + label::before {
  background-image: url('assets/static/checkbox_checked.svg');
}

@media (max-width: 768px) {
  .reverse-checkbox {
    display: block;
    margin-top: 1rem;
  }
}
.reverse-checkbox input[type=checkbox] + label {
  margin-bottom: 0;
  margin-right: 2rem;
  padding-left: 0;
}
.reverse-checkbox input[type=checkbox] + label::before {
  left: auto;
  right: -1.3125rem;
  top: 50%;
  transform: translateY(-50%);
}

label + input {
  margin-top: 0.5rem;
}

.form-inline button {
  margin: 0;
}
.form-inline label + input {
  margin-top: 0;
}

/* ng-select custom style */
.ng-select.form-select {
  border: 0;
  border-radius: 0;
  color: #000000;
  min-height: 0;
  padding: 0;
}
.ng-select.form-select .ng-select-container {
  border-radius: 0;
  height: 3.125rem;
  min-height: 0;
  padding: 0.9375rem 1rem;
}
.ng-select.form-select .ng-arrow-wrapper {
  margin-left: 1rem;
  padding: 0;
  width: auto;
}
.ng-select.form-select .ng-arrow-wrapper .ng-arrow {
  background: url('assets/static/back-link.svg') center center no-repeat;
  background-size: contain;
  border: 0;
  content: "";
  display: block;
  height: 0.75rem;
  transform: rotate(-90deg);
  width: 0.75rem;
}
.ng-select.form-select.ng-select-opened .ng-arrow-wrapper .ng-arrow {
  background-image: url('assets/static/white-back-link.svg');
  transform: rotate(90deg);
}
.ng-select.form-select.ng-select-opened .ng-select-container {
  background-color: #001eff;
  border: 0.063rem solid #001eff;
  color: #ffffff;
  font-weight: 700;
}
.ng-select.form-select.ng-select-single .ng-value-container {
  height: 3.125rem;
  padding: 0.9375rem 0;
}
.ng-select.form-select.ng-select-single .ng-value-container .ng-input {
  padding: 0.9375rem 1rem;
  top: 0;
}
.ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #ccd2ff;
}
.ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
.ng-select.form-select .ng-dropdown-panel.ng-select-top {
  border-radius: 0;
  height: auto;
  line-height: 2rem;
  padding: 1.5rem 0;
}

.ng-select.form-select.select-secondary .ng-select-container {
  height: 2.5rem;
  padding: 0.5rem 0.75rem;
}
.ng-select.form-select.select-secondary.ng-select-single .ng-value-container {
  height: 2.5rem;
  padding: 0.5rem 0;
}
.ng-select.form-select.select-secondary.ng-select-single .ng-value-container .ng-input {
  padding: 0.5rem 0.75rem;
}
.ng-select.form-select.select-secondary .ng-dropdown-panel.ng-select-bottom,
.ng-select.form-select.select-secondary .ng-dropdown-panel.ng-select-top {
  padding: 1rem 0;
}

.ng-select-multiple .ng-option {
  padding: 0 !important;
}
.ng-select-multiple .ng-option .select-option {
  padding: 8px 16px 8px 22px !important;
}
.ng-select-multiple .ng-option .select-option::before {
  border: 0.0625rem solid #b2b2b2;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.5rem;
  transition: all 0.15s ease-in-out 0s;
  width: 1rem;
}
.ng-select-multiple .ng-option .select-option:hover::before {
  border: 0.0625rem solid #001eff;
}
.ng-select-multiple .ng-option .active.select-option::before {
  background-image: url('assets/static/checkbox_checked.svg');
  background-size: contain;
  border: 0.0625rem solid #001eff;
}
.ng-select-multiple .ng-value-label,
.ng-select-multiple .ng-value-icon {
  color: #000000;
}
.ng-select-multiple .ng-value-container .ng-value,
.ng-select-multiple .ng-clear-wrapper {
  display: none;
}

.price-explorer-component .ng-option .select-option::before,
.news-table-component .ng-option .select-option::before {
  margin-top: 0.3rem;
  vertical-align: top;
}
.price-explorer-component .ng-option .option-label,
.news-table-component .ng-option .option-label {
  display: inline-block;
  white-space: normal;
}

.sort-by {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
@media (max-width: 1023px) {
  .sort-by {
    display: block;
  }
  .sort-by form {
    margin-top: 1rem;
  }
  .sort-by .form-group {
    margin: 1.5rem auto;
    width: 100%;
  }
  .sort-by .ng-select {
    min-width: 100%;
  }
}
.sort-by .form-inline .form-control {
  width: 18.125em;
}
.sort-by .form-group {
  margin-top: 0;
}

.ng-select.ng-select-opened .ng-select-container,
.ng-dropdown-panel {
  z-index: 16 !important;
}

.trades-filers .ng-select,
.recent-issues-header .ng-select,
.ftse-index-table-header .ng-select {
  min-width: 12rem;
}
.trades-filers .ng-select .ng-dropdown-panel,
.recent-issues-header .ng-select .ng-dropdown-panel,
.ftse-index-table-header .ng-select .ng-dropdown-panel {
  min-width: 100%;
}

.input-time {
  position: relative;
}
.input-time .form-control {
  appearance: textfield;
  padding: 1.125rem 1rem 0.75rem;
  text-align: center;
  width: 4rem;
}
.input-time .form-control.has-error {
  border-color: #7e1b1b;
  color: #7e1b1b;
  font-weight: bold;
}
.input-time input::-webkit-outer-spin-button,
.input-time input::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}
.input-time-up {
  background: url('assets/static/selector_dropdown.svg') center center no-repeat;
  background-size: 100%;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -1.5rem;
  transform: rotate(180deg);
  width: 1.25rem;
}
.input-time-down {
  background: url('assets/static/selector_dropdown.svg') center center no-repeat;
  background-size: 100%;
  bottom: -1.5rem;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 1.25rem;
}

.input-time + .input-time {
  margin-left: 0.5rem;
}
.input-time + .input-time::before {
  color: #001eff;
  content: ":";
  display: block;
  height: 100%;
  left: -0.5rem;
  line-height: 3.125rem;
  position: absolute;
  text-align: center;
  width: 0.5rem;
}

.ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
.ng-select.form-select .ng-dropdown-panel.ng-select-top,
.ng-select.form-select,
.ng-select.form-select.ng-select-opened .ng-select-container,
.ng-select .ng-select-container {
  max-width: 100%;
  width: 24rem !important;
}
@media (max-width: 768px) {
  .ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
  .ng-select.form-select .ng-dropdown-panel.ng-select-top,
  .ng-select.form-select,
  .ng-select.form-select.ng-select-opened .ng-select-container,
  .ng-select .ng-select-container {
    width: 100% !important;
  }
}

#assessment-tool .ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
#assessment-tool .ng-select.form-select .ng-dropdown-panel.ng-select-top,
#assessment-tool .ng-select.form-select,
#assessment-tool .ng-select.form-select.ng-select-opened .ng-select-container,
#assessment-tool .ng-select .ng-select-container {
  width: 100% !important;
}

.filters-container .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 30rem;
}

.filters-container .ng-select {
  float: left;
}

.ng-placeholder {
  top: 1rem !important;
}

.ng-optgroup {
  line-height: 1.5em;
  padding: 8px 10px 8px 22px !important;
  position: relative !important;
}
.ng-optgroup::before {
  background: url('assets/static/checkbox.svg') center center no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 1rem;
  margin-top: 0.25rem;
  position: absolute;
  transition: all 0.15s ease-in-out 0s;
  width: 1rem;
}
.ng-optgroup .ng-option {
  background: transparent !important;
  margin: 0 0 0 1.75rem;
}

.active-dropdown-filter .ng-optgroup::before {
  background-image: url('assets/static/checkbox_checked.svg');
  background-size: contain;
  border: 0.0625rem solid #001eff;
}
.active-dropdown-filter .ng-optgroup:hover {
  background: #a9c8e6;
}
.active-dropdown-filter .ng-optgroup:hover .ng-option {
  background: #a9c8e6;
}

#filterdropdown-headlines-2, #filterdropdown-headlines-2.ng-select.form-select, #filterdropdown-headlines-2.ng-select.form-select .ng-select-container, #filterdropdown-headlines-2.ng-select.form-select .ng-dropdown-panel.ng-select-bottom, #filterdropdown-headlines-2.ng-select.form-select .ng-dropdown-panel.ng-select-top,
#filterdropdown-headlines-3,
#filterdropdown-headlines-3.ng-select.form-select,
#filterdropdown-headlines-3.ng-select.form-select .ng-select-container,
#filterdropdown-headlines-3.ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
#filterdropdown-headlines-3.ng-select.form-select .ng-dropdown-panel.ng-select-top,
#filterdropdown-headlines-5,
#filterdropdown-headlines-5.ng-select.form-select,
#filterdropdown-headlines-5.ng-select.form-select .ng-select-container,
#filterdropdown-headlines-5.ng-select.form-select .ng-dropdown-panel.ng-select-bottom,
#filterdropdown-headlines-5.ng-select.form-select .ng-dropdown-panel.ng-select-top {
  width: 27.5rem !important;
}

.hide-input-submit {
  border: 0;
  bottom: 0;
  height: 0 !important;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  width: 0 !important;
}

trades-filers .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 16rem !important;
}

@media (min-width: 480px) {
  .form-inline .form-group,
  .form-inline label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
}
/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.overlay {
  background: rgba(0, 0, 0, 0.5);
}

.overlay-container {
  bottom: 0;
  display: none;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99;
}

.modal-open .overlay-container {
  display: block;
}

.open-modal {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 2rem;
}
.open-modal .overlay-wrapper {
  background: #ffffff;
  max-width: 100%;
  padding: 1.5rem;
  width: 80vw;
}

.overlay-wrapper {
  margin: 1.5rem auto;
  max-width: 54rem;
  position: relative;
  width: 90%;
}

.overlay-content {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0, #ffffff 12.5rem);
  padding: 1.125rem;
}

.close-overlay {
  background: url('assets/static/close_gold.svg') center center no-repeat;
  background-size: 1rem 1rem;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 1.125rem;
  top: 1.125rem;
  width: 1.125rem;
}

.modal-overlay {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

@media (max-width: 768px) {
  .modal-video {
    padding: 1rem 0.5rem;
  }
}
.modal-video .overlay-wrapper {
  max-height: 90vh;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .modal-video .overlay-wrapper {
    padding: 1rem 0.5rem;
    width: 100%;
  }
}
.modal-video .close-icon {
  height: 2.5rem;
  position: relative;
}
.modal-video .close-icon .close-overlay {
  right: 0;
  top: 0;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.company-logo {
  align-items: center;
  background: #ffffff;
  border: 0.0625rem solid #fafafa;
  clear: both;
  height: 9.25rem;
  margin-right: 1.25rem;
  padding: 0.5rem;
  text-align: center;
  width: 15rem;
}
@media (max-width: 1023px) {
  .company-logo {
    height: 5.25rem;
    margin-right: 0.5rem;
    width: 8.75rem;
  }
}
.company-logo img {
  height: auto;
  margin: auto;
  max-height: 8.125rem;
  max-width: 13.875rem;
  width: auto;
}
@media (max-width: 1023px) {
  .company-logo img {
    max-height: 4.125rem;
    max-width: 7.625rem;
  }
}

.instrument-label {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  margin-right: 0.25rem;
  padding: 0.5em 0.75em;
}

.bondinstrument .instrument-label {
  background: #472574;
}

.equityinstrument .instrument-label {
  background: #22775e;
}

.etinstrument .instrument-label {
  background: #7e1b1b;
}

.othersinstrument .instrument-label {
  background: #4d4d4d;
}

.turquoiseinstrument .instrument-label {
  background: #138386;
}

strong.bondinstrument {
  color: #472574;
}

strong.equityinstrument {
  color: #22775e;
}

strong.etinstrument {
  color: #7e1b1b;
}

strong.othersinstrument {
  color: #4d4d4d;
}

strong.turquoiseinstrument {
  color: #138386;
}

.positivechange {
  color: #22775e;
}
.positivechange::before {
  background: url('assets/static/arrow-up.svg') left center no-repeat;
  background-size: 90% auto;
  content: "";
  display: inline-block;
  height: 1.5em;
  margin-left: -0.45rem;
  margin-top: -0.9em;
  font-size: 1.25rem;
  position: relative;
  top: 0.5em;
  margin-right: -0.188rem;
  transform: scale(0.5);
  width: 1em;
}

.negativechange {
  color: #7e1b1b;
  line-height: 1em;
}
.negativechange::before {
  background: url('assets/static/arrow-down.svg') left center no-repeat;
  background-size: 90% auto;
  content: "";
  display: inline-block;
  height: 1.5em;
  margin-left: -0.45rem;
  margin-top: -0.9em;
  font-size: 1.25rem;
  position: relative;
  margin-right: -0.125rem;
  top: 0.5em;
  transform: scale(0.5);
  width: 1em;
}

.instrument-tidm {
  color: #001eff;
}

.rns-source .source-label {
  background: #000c66;
  color: #ffffff;
}

.rnsreach-source .source-label {
  background: #997800;
  color: #ffffff;
}

.source-label {
  display: inline-block;
  padding: 0.5em 0.75em;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.accordion-container {
  margin-bottom: 2.5rem;
}
.accordion-container:last-child {
  margin-bottom: 0;
}

.accordion-header {
  background: #e6e6e6;
  border: 0.125rem solid #e6e6e6;
  color: #000000;
  cursor: pointer;
  font-size: 0.984375rem;
  padding: 1.125rem 2%;
}
.accordion-header:hover {
  border: 0.125rem solid #001eff;
}

.accordion-title {
  margin-right: 1rem;
}

.accordion-description {
  color: #4d4d4d;
}

.accordion-toggler {
  float: right;
  position: relative;
}
.accordion-toggler::before {
  -webkit-mask-image: url('assets/static/open-accordion.svg');
          mask-image: url('assets/static/open-accordion.svg');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: #001eff;
  content: "";
  cursor: pointer;
  height: 2.5rem;
  margin-top: -0.625rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: scale(0.5);
  width: 2.5rem;
}

.active-accordion > .accordion-header .accordion-toggler::before {
  -webkit-mask-image: url('assets/static/close-accordion.svg');
          mask-image: url('assets/static/close-accordion.svg');
}

.accordion-content {
  display: none;
}

.active-accordion > .accordion-content {
  display: block;
}

.back-to-top {
  border: 2px solid #001eff;
  border-radius: 50%;
  bottom: 0;
  cursor: pointer;
  height: 3rem;
  position: absolute;
  right: -4rem;
  width: 3rem;
}
@media (max-width: 81.25rem) {
  .back-to-top {
    margin: 0 auto;
    position: static;
  }
}
.back-to-top::before {
  -webkit-mask-image: url('assets/static/selector_dropdown.svg');
          mask-image: url('assets/static/selector_dropdown.svg');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #001eff;
  content: "";
  display: inline-block;
  height: 3rem;
  left: -0.125rem;
  position: relative;
  top: -0.25rem;
  transform: scale(0.5) rotate(180deg);
  width: 3rem;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
table {
  background-color: #ffffff;
  border-collapse: separate;
  border-spacing: 0;
  color: #000000;
}

th,
td {
  border-bottom: 0.125rem solid #fafafa;
  box-sizing: border-box;
  padding: 0.5rem 0.5rem 0.5rem 0;
}

td {
  height: 3.25rem;
}

th:first-child,
td:first-child {
  padding-left: 0.85rem;
}

.autospace {
  white-space: nowrap;
  width: 0.063rem;
}

.table-header {
  background: #fafafa;
  line-height: 1.25rem;
}

.swipable-table th a:not(.whats-this) {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.swipable-table th a.whats-this {
  font-weight: normal;
}
.swipable-table th,
.swipable-table td {
  box-sizing: border-box;
  padding: 0.5rem;
}

.swipable-table {
  margin-bottom: 1rem;
}
@media (max-width: 1023px) {
  .swipable-table {
    /* stylelint-disable-line */
    border-bottom: 0.125rem solid #fafafa;
    border-top: 0.125rem solid #fafafa;
    display: block;
    overflow: hidden;
    position: relative;
    /* stylelint-disable-line */
  }
  .swipable-table tbody {
    display: flex;
    margin-left: 7.75rem;
    min-height: 16rem;
    position: relative;
    touch-action: pan-y !important;
    -webkit-user-select: text;
            user-select: text;
  }
  .swipable-table tr {
    display: inline-block;
    min-width: 7.75rem;
    width: 20%;
  }
  .swipable-table td {
    height: auto;
    line-height: 1.25rem;
  }
  .swipable-table thead,
  .swipable-table thead tr {
    height: 100%;
  }
  .swipable-table tr.table-header {
    background: #ffffff;
    border-right: 0.125rem solid #fafafa;
    overflow: hidden;
    position: absolute;
    width: 7rem;
    z-index: 12;
  }
  .swipable-table th,
  .swipable-table td {
    border: 0;
    display: block;
    padding: 0.5rem 0;
    text-align: left !important;
    -webkit-user-select: text;
            user-select: text;
  }
  .swipable-table .track-this .track-toggle {
    left: 0;
    right: auto;
    transform: translateY(-140%) !important;
  }
  .swipable-table .track-this .track-toggle::after {
    left: calc(18% - 0.5rem) !important;
  }
  .swipable-table tbody tr {
    background: #ffffff;
    border-right: 0.125rem solid #fafafa;
    min-width: 100%;
    opacity: 0;
    padding-left: 0.75rem;
    width: calc(100% + 0.125rem);
  }
  .swipable-table tbody tr.active-panel {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
  }
  .swipable-table .left-animation {
    animation: slide-left 0.5s forwards;
  }
  .swipable-table .right-animation {
    animation: slide-right 0.5s forwards;
  }
}

@keyframes slide-left {
  0% {
    border-left: 0.125rem solid #fafafa;
    left: 100%;
    opacity: 1;
  }
  99% {
    border-left: 0.125rem solid #fafafa;
    left: 1%;
    opacity: 1;
  }
  100% {
    border-left: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes slide-right {
  0% {
    border-left: 0.125rem solid #fafafa;
    left: -100%;
    opacity: 1;
  }
  99% {
    border-left: 0.125rem solid #fafafa;
    left: 1%;
    opacity: 1;
  }
  100% {
    border-left: 0;
    left: 0;
    opacity: 1;
  }
}
.swipable-slider {
  margin-bottom: 1rem;
  text-align: center;
}

.slide-selector {
  background: #fafafa;
  border: 0.0625rem solid #fafafa;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 0.5rem;
  margin: 0 0.25rem;
  width: 0.5rem;
}
.slide-selector.active-slide-selector {
  background: #001eff;
}

#table .table-content > *:not(table) {
  display: none !important;
}
#table .table-content > table {
  display: block;
  font-size: 0.984375rem;
  line-height: 1.5;
  overflow-x: auto;
  white-space: nowrap;
}
#table .table-content th,
#table .table-content td {
  border-bottom: 0.125rem solid #fafafa;
  border-right: 0.125rem solid #fafafa;
  border-top: 0;
  white-space: normal;
}
#table .table-content .table-with-headers th,
#table .table-content .table-with-headers td {
  border-right-color: #ffffff;
}
#table .table-content tr {
  position: relative;
}
#table .table-content thead tr th {
  min-width: 14.175rem;
  padding: 1.25rem;
}
@media (max-width: 768px) {
  #table .table-content thead tr th {
    padding-top: 5.25rem;
    text-align: left;
  }
}
#table .table-content .table-with-headers thead tr th {
  color: #ffffff;
}
@media (max-width: 768px) {
  #table .table-content .table-with-headers thead tr th {
    max-width: calc(60vw - 1rem);
    min-width: calc(60vw - 1rem);
  }
}
#table .table-content .table-with-headers thead tr th:nth-of-type(odd) {
  background-color: #999999;
}
#table .table-content .table-with-headers thead tr th:nth-of-type(even) {
  background-color: #6578ff;
}
#table .table-content .table-with-headers thead tr th:first-child {
  background-color: #ffffff;
}
@media (max-width: 768px) {
  #table .table-content .table-with-headers thead tr th:first-child {
    max-width: calc(35vw - 1rem) !important;
    min-width: calc(35vw - 1rem) !important;
  }
}
#table .table-content .table-with-headers thead tr th:only-of-type {
  width: auto;
}
#table .table-content tbody tr th {
  font-size: 0.875rem;
  padding: 2.5rem 1.25rem 2.5rem 0.5rem;
  vertical-align: middle;
}
#table .table-content tbody tr td {
  padding: 2.5rem 1.25rem;
}
@media (max-width: 768px) {
  #table .table-content .table-with-headers tbody tr th {
    max-width: calc(35vw - 1rem) !important;
    min-width: calc(35vw - 1rem) !important;
    vertical-align: top;
  }
}
@media (max-width: 768px) {
  #table .table-content .table-with-headers tbody tr td {
    max-width: calc(60vw - 1rem);
    min-width: calc(60vw - 1rem);
  }
}
#table .table-content .table-with-headers tbody tr td:nth-of-type(odd) {
  background-color: #e6e6e6;
}
#table .table-content .table-with-headers tbody tr td:nth-of-type(even) {
  background-color: #f0eeea;
}
#table .table-content.table-on-mobile {
  background-color: #ffffff;
  box-shadow: 0.5rem 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.4);
  display: block;
  width: calc(35vw - 0.875rem);
}
#table .table-content.table-on-mobile > table:not(.table-with-headers) {
  display: none;
}
#table .table-content.table-on-mobile > table.table-with-headers {
  overflow: hidden;
}
#table .table-content.table-on-mobile th,
#table .table-content.table-on-mobile td {
  opacity: 0;
}
#table .table-content.table-on-mobile tbody th {
  opacity: 1;
}

.sort-option:hover {
  text-decoration: underline;
}

th {
  border-bottom: 0.25rem solid transparent;
  border-top: 0.25rem solid transparent;
  position: relative;
  vertical-align: top;
}
th.active-head {
  border-top: 0.25rem solid #001eff;
  color: #001eff;
}
th.active-head .indented::before {
  background: url("/assets/svg/label_arrow.svg") center left no-repeat;
  background-size: 40%;
}
th .sort-option {
  color: #4d4d4d;
  font-weight: normal;
  white-space: normal;
}
th .dropmenu {
  bottom: 0;
  display: block;
  position: absolute;
}
th .dropdown.expanded ul {
  background: #ffffff;
  border: 0.0625rem solid #b2b2b2;
  display: block;
  left: -0.063rem;
  padding: 0;
  position: absolute;
  right: auto;
  top: 0.175rem;
  width: 100%;
}
th .dropdown.expanded li {
  line-height: 1.5em;
  padding: 0.5rem;
}
th .dropdown.expanded .active-sort {
  background: #fafafa;
}
th .indented::before {
  background: url("/assets/svg/calendar_months_right_indicator.svg") center left no-repeat;
  background-size: 40%;
  content: "";
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  height: 1em;
  left: -0.35rem;
  margin-left: 0.3rem;
  position: relative;
  top: 0.25rem;
  transform: rotate(90deg);
  width: 1em;
}
th .reverse.indented::before {
  top: -0.25rem;
  transform: rotate(270deg);
}

.table > :not(caption) > * > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.table th.headline:first-child {
  padding-left: 0.85rem;
}
.table thead th {
  border-bottom: 0;
}
.table th,
.table td {
  border-top: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 0.125rem solid #fafafa;
}
.table td,
.table tr {
  padding: 0 0.85rem;
}

.rich-text-wrapper td,
.rich-text-wrapper th {
  padding: 0.85rem;
}

.etf-risers-table.swipable-table .td-with-link {
  padding-right: 0;
}
@media (max-width: 1144px) {
  .etf-risers-table.swipable-table .td-with-link .dash-link {
    display: block;
    height: 100%;
    padding: 0.5rem;
    width: 100%;
  }
}

.recent-issues.swipable-table .td-with-link,
.upcoming-issues.swipable-table .td-with-link {
  padding: 0;
}
.recent-issues.swipable-table .td-with-link .dash-link,
.upcoming-issues.swipable-table .td-with-link .dash-link {
  display: block;
  padding: 1rem 0.5rem;
  width: 100%;
}
@media (max-width: 1144px) {
  .recent-issues.swipable-table .td-with-link .dash-link,
  .upcoming-issues.swipable-table .td-with-link .dash-link {
    padding: 0.5rem 0;
  }
}

.abs-results td {
  vertical-align: top;
}
.abs-results td .dash-link {
  display: block;
  height: 100%;
  padding: 0;
  width: 100%;
}

.aim-search-list .dash-link,
.aim-search-results .dash-link,
.indices-table .dash-link {
  padding: 0 !important;
}
.aim-search-list .dash-link figure,
.aim-search-results .dash-link figure,
.indices-table .dash-link figure {
  height: 2.45rem;
}

.quick-rich-text table {
  background: transparent;
}
@media (max-width: 480px) {
  .quick-rich-text table {
    display: block;
  }
  .quick-rich-text table td {
    display: block;
    height: auto;
    padding: 0.5rem 0.85rem;
  }
}
.quick-rich-text td {
  border: 0;
}

.instrument-news .rns-news {
  height: 2rem;
  padding: 0.5rem 0;
  position: relative;
}
.instrument-news .rns-news img {
  display: inline-block;
  max-height: 2rem;
  max-width: 100%;
}
.instrument-news .rns-news .today-icon {
  animation: blink 1.5s linear infinite alternate-reverse backwards;
  content: "";
  display: block;
  height: 1rem;
  left: -0.5rem;
  position: absolute;
  top: -0.125rem;
  width: 1rem;
}

@keyframes blink {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.fb-page.fb_iframe_widget_fluid, .fb-page.fb_iframe_widget_fluid > span, .fb-page.fb_iframe_widget_fluid > span > iframe {
  height: 100% !important;
  width: 100% !important;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.cta-icon {
  margin-right: 0.5rem;
  max-height: 2rem;
  max-width: 2rem;
}

.cta-document {
  background-image: url('assets/static/download_icon_gold.svg');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1em;
  margin-left: 0.25rem;
  width: 0.5em;
}

.white-link .cta-document {
  background-image: url('assets/static/download_icon_white.svg');
}

.cta-button {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .cta-button {
    display: block;
  }
}
.cta-button .cta-document {
  background-image: url('assets/static/download_icon_white.svg');
}
.cta-button.outline .cta-document {
  background-image: url('assets/static/download_icon_gold.svg');
}

.cta-link .cta-document {
  transform: translateY(25%);
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.download-document-simple {
  background-color: #f4f4f4;
  color: #000000;
  padding: 2rem 0.5rem 0.5rem 2rem;
}

.documents-title {
  margin-bottom: 2rem;
}

.simple-document {
  background-color: #ffffff;
  color: #000000;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  padding: 1rem 1rem 1rem 3.5rem;
  position: relative;
}
.simple-document__icon {
  background: url('assets/static/black_download_document.svg') left center no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 2.5rem;
  left: 1rem;
  position: absolute;
  top: 1rem;
  width: 2.5rem;
}
.simple-document__info {
  display: inline-block;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
.filter-input {
  border: 0.0625rem solid #b2b2b2;
  border-radius: 2.5rem;
  margin-bottom: 1rem;
  max-width: 21.5rem;
  outline: none;
  padding: 0.75rem 1.5rem;
  position: relative;
  width: 100%;
}
@media (max-width: 480px) {
  .filter-input {
    font-size: 0.74375rem;
    padding: 0.75rem 1rem;
  }
}
.filter-input:focus {
  box-shadow: none;
}

.icon-filters {
  height: 1.5rem;
  margin-left: 0;
  width: 3rem;
}

.filter-buttons {
  margin-right: 3rem;
}
@media (max-width: 480px) {
  .filter-buttons {
    display: block;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
}
.filter-buttons.news-explorer {
  margin-right: 2rem;
}
.filter-buttons button {
  background: #ffffff;
  border: 0.125rem solid #001eff;
  border-radius: 0;
  color: #001eff;
  line-height: 1rem;
  padding: 0.75rem 1.25rem;
}
@media (max-width: 480px) {
  .filter-buttons button {
    padding: 0.75rem 0.5rem;
    width: 33.333%;
  }
}
.filter-buttons button + button {
  border-left: 0;
}
.filter-buttons button.active {
  background: #001eff;
  color: #ffffff;
  transform: scale(1.1);
}

@media (max-width: 1023px) {
  .date-label {
    display: block;
    margin: 2rem auto 0;
  }
}

.date-container {
  margin: 0 1rem;
  position: relative;
}
@media (max-width: 1023px) {
  .date-container {
    margin-left: 0;
  }
}
.date-container .date-input {
  background-image: url('assets/static/calendar.svg');
  background-position: 93% center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding: 0.875rem 1.5rem;
}

.input-container {
  display: inline-block;
  max-width: 21.5rem;
  width: 100%;
}

.search-container {
  position: relative;
}
.search-container::after {
  background-image: url('assets/static/search_white.svg');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  position: absolute;
  right: 1.5rem;
  top: 0.875rem;
  width: 1rem;
}
@media (max-width: 480px) {
  .search-container::after {
    right: 1rem;
  }
}
.search-container .filter-input {
  float: left;
}

.filter-action-buttons {
  float: right;
}
@media (max-width: 1023px) {
  .filter-action-buttons {
    clear: both;
    display: block;
    float: none;
  }
  .filter-action-buttons .fake-link {
    display: inline;
  }
}
.filter-action-buttons .fake-link {
  display: block;
}

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

.index-filter.search-filter,
.search-input {
  overflow: visible;
}
.index-filter.search-filter::after,
.search-input::after {
  clear: both;
  content: "";
  display: block;
}
.index-filter.search-filter .input-container,
.index-filter.search-filter .filter-input,
.search-input .input-container,
.search-input .filter-input {
  max-width: 37.5rem;
}

.dropdown-filter {
  min-height: 6rem;
  overflow: visible;
}
@media (max-width: 480px) {
  .dropdown-filter {
    min-height: 14rem;
  }
}
.dropdown-filter.index-filter > div {
  width: 33%;
}
@media (max-width: 768px) {
  .dropdown-filter.index-filter > div {
    width: 100%;
  }
}

.ng-select {
  margin-bottom: 1rem;
}

.issuers-autocomplete {
  background: #ffffff;
  border: 0.0625rem solid #b2b2b2;
  left: 1.5rem;
  position: absolute;
  top: 3.3rem;
  width: calc(100% - 3rem);
  z-index: 5;
}
.issuers-autocomplete h5 {
  background: #b2b2b2;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1.5rem;
}
.issuers-autocomplete .issuer {
  color: #001eff;
  cursor: pointer;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1.5em;
}
.issuers-autocomplete .issuer.issuer-empty {
  cursor: initial;
  font-weight: 700;
  margin-bottom: 0;
}
.issuers-autocomplete .issuer .issuer-key {
  color: #001eff;
  font-weight: 700;
}
.issuers-autocomplete .issuer .issuer-ellipsed {
  max-width: 75%;
}
@media (max-width: 480px) {
  .issuers-autocomplete .issuer .issuer-ellipsed {
    max-width: 100%;
  }
}
.issuers-autocomplete .issuer .issuer-securities, .issuers-autocomplete .issuer.issuer-empty {
  color: #000000;
}
.issuers-autocomplete .issuer:hover, .issuers-autocomplete .issuer.selected {
  background: #e6e6e6;
}
.issuers-autocomplete .issuer:hover .fake-link, .issuers-autocomplete .issuer.selected .fake-link {
  text-decoration: none;
}

.issuers-only .issuer:first-child {
  padding-top: 1rem;
}

.filter-deselect {
  cursor: pointer;
  display: inline-block;
  height: 1.5rem;
  margin-left: -1rem;
  position: relative;
  top: 0.25rem;
  width: 1.5rem;
}
.filter-deselect::after {
  background-image: url('assets/static/close_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.75rem;
  margin-top: -0.75em;
  position: relative;
  top: 0.4em;
  transform: scale(0.5);
  width: 1.75rem;
}

.filter-wrapper {
  display: inline-block;
  margin-right: 1rem;
}

.filters-container .dropdown-filter .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 18rem !important;
}

.filters-container .ng-select.ng-select-multiple .ng-has-value .ng-placeholder {
  display: block;
}

.filters-container .ng-value-icon.left,
.filters-container .ng-clear-wrapper {
  display: none;
}

.filters-container .ng-select.ng-select-opened .ng-select-container .ng-value-container .ng-placeholder {
  color: #ffffff;
}

.cell-content td {
  border-bottom: auto;
  height: auto;
}

.cell-content table {
  background-color: transparent;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
:host ::ng-deep form.form-inline.v-widget-control-bar > div.sigdev-select {
  display: none !important;
}
:host ::ng-deep div.v-widget-sigdev-select {
  display: none;
}

.widget-error-message-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-single-select .dropdown .dropdown-toggle svg {
  right: 0.625rem;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-widget-input-checkbox .custom-checkbox .custom-control-input:checked:not(:disabled) ~ .custom-control-label:after {
  background-image: none !important;
}

.theme--lse {
  --chart-color-0: #001eff !important;
  --dropdown-button-active-color: #001eff !important;
  --datepicker-bg-hover: #001eff !important;
  --dropdown-link-bg-hover: #001eff !important;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-highcharts--styled path.highcharts-point {
  stroke-width: 1px;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-widget-dropdown .dropdown .dropdown-menu .dropdown-item.active .dropdown-option-text {
  color: #ffffff;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .small-control-bar .v-control-bar .dropdown .dropdown-toggle:hover, .fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .small-control-bar .v-control-bar .dropdown .dropdown-toggle:focus {
  --dropdown-button-bg-hover: #001eff;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .small-control-bar .v-control-bar .dropdown.show .dropdown-toggle {
  --dropdown-button-bg-active: #001eff;
}

.highcharts-tooltip span.ric-name-wrapper {
  margin-top: -0.5rem;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .w-advanced-chart-widget .v-highcharts .highstock-container {
  --chart-color-volume-down: #7e1b1b;
  --chart-color-psar-short: #7e1b1b;
  --chart-candlestick-negative: #7e1b1b;
  --chart-ohlc-negative: #7e1b1b;
  --chart-table-bar-negative-color: #7e1b1b;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-highcharts.v-highcharts--styled .highstock-container #gradient-0 stop {
  --chart-series-color-0: rgba(22,124,244,.8);
}
.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-highcharts.v-highcharts--styled .highstock-container #gradient-0 stop[offset="0"] {
  --chart-stop-opacity-0: .8;
}
.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-highcharts.v-highcharts--styled .highstock-container #gradient-0 stop[offset="1"] {
  --chart-stop-opacity-1:.3;
}

:focus-visible {
  outline: 0;
}

.highcharts-label.highcharts-tooltip-box.align-left.highcharts-tooltip-box.highcharts-color-0 > span {
  left: 1px !important;
  top: 1px !important;
}

* {
  --input-border-color-focus: #001eff !important;
  --multi-select-badge-bg: #001eff !important;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-multiselect.v-form-tags__container {
  background-color: transparent !important;
}

.fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-widget-input-date-range .v-widget-input-date .v-date-time-picker .b-form-datepicker .dropdown-menu .b-calendar .b-calendar-grid .b-calendar-grid-body span:not(.disabled).focus, .fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-widget-input-date-range .v-widget-input-date .v-date-time-picker .b-form-datepicker .dropdown-menu .b-calendar .b-calendar-grid .b-calendar-grid-body span:not(.disabled):focus, .fdc-widget.fdc-widget-wrapper.advanced-chart-widget.theme--lse .v-widget-input-date-range .v-widget-input-date .v-date-time-picker .b-form-datepicker .dropdown-menu .b-calendar .b-calendar-grid .b-calendar-grid-body span:not(.disabled):hover {
  color: var(--datepicker-color-hover) !important;
}

/* New colors: 20220429 guidelines*/
/* Basic Color Scheme */
/*Buttons*/
/*Inputs*/
/* Instrument Color Scheme */
/*Tables*/
/*Validation*/
/*Risers-Fallers-Leaders*/
/* News source */
/* Circles */
/* Autocomplete */
/* BREAKPOINTS */
#alert-box .page-message {
  color: #ffffff;
  left: 0;
  margin-top: -3.75rem;
  min-height: 5rem;
  padding: 1.5rem 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 13;
}
@media (max-width: 1144px) {
  #alert-box .page-message {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 767px) {
  #alert-box .page-message {
    margin-top: 0;
  }
}
.without-breadcrumbs #alert-box .page-message {
  margin-top: 0;
}
#alert-box .page-message a,
#alert-box .page-message .fake-link {
  color: #ffffff;
}
#alert-box .page-message__content {
  padding: 0.5rem 3rem 0;
  position: relative;
}
#alert-box .page-message__content::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}
#alert-box .page-message__close {
  background: url('assets/static/close_white.svg') center center no-repeat;
  background-size: 90%;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5rem;
}
#alert-box .page-message__links > span {
  margin-right: 1rem;
}
@media (max-width: 480px) {
  #alert-box .page-message__links > span {
    display: block;
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
}
#alert-box .page-message.error-page {
  background-color: #7e1b1b;
}
#alert-box .page-message.error-page .page-message__content::before {
  background-image: url('assets/static/error_icon_white.svg');
  top: 0.5rem;
}
#alert-box .page-message.notification {
  background-color: #001eff;
}
#alert-box .page-message.notification .page-message__content::before {
  background-image: url('assets/static/notification_icon_white.svg');
}

/*# sourceMappingURL=styles.css.map*/