.ec-table__table--vertical thead {
    background: #f8f8f8;
    color: #0a0a0a;
    border: 1px solid #f1f1f1;
}
label {
    background: 0 0;
    padding: 0;
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding-bottom: 5px;
}
html {
    font-size: 18px;
}


.mstar-investment-finder li.ec-chosen-investment-selector__button:before,
.mstar-investment-finder .ec-section--xlarge *:not(.ec-section) .ec-screener-loader-fidelity .ec-tabs__tab:before{
    display: none;
}


.mstar-investment-finder .ec-screener-loader-fidelity .mstar-results-view-container .ec-table__thead .ec-table__cell--header  {
    background: #f8f8f8;
}


.mstar-investment-finder .ec-screener-loader-fidelity .mstar-table-securities .ec-table__ratingstar:before,
.mstar-investment-finder .ec-screener-loader-fidelity .mstar-short-listed-securities .ec-table__ratingstar:before {
    position: relative;
    background: inherit;
    top: 0;
}

.mstar-investment-finder .ec-table__checkbox {
    margin: 0;
}

.mstar-investment-finder a[target=_blank] span {
    display: inherit;
}
th {
  background-color: #f8f8f8;
}
li:before {
  width: 0;
  position: static;
}
.mstar-investment-finder li:before{
    background-color: transparent;
}
@media screen and (min-width: 40em) {
  li:before {
      width: 0;
      background-color: transparent;
  }
    .fil-hero-component p.intro{
        font-size:19px!important;
    }
}

.mstar-investment-finder a[target=_blank]:after {
    display: none;
}

.mstar-investment-finder ul.ec-pagination li:before{
    display: none;
    background-color: transparent;
}
.mstar-investment-finder ul.ec-table__ratinglist li:before{
    left: 0px;
}

.modal-header__title {
  margin-bottom: 0;
}
.fil-hero-component p.intro{
    font-size:22px!important;
}
.button.primary{
    background-color: #82c823!important;
    color: #20242b!important;
}
.button.primary:hover {
    text-decoration: none!important;
    color: #20242b!important;
    background-color: #a2d830!important;
}
.btn-secondary, .slider-control {
    background: #016fad;
    color: #fff;
}
.btn-secondary:hover, .slider-control:hover {
    color: #fff;
    background-color: #00527c;
}
.button.btn-secondary:active, .button.btn-secondary:focus:active {
    color: #20242b;
    background-color: #00a6e3;
}
.fil-accordion .accordion-content li{
    margin-bottom: 1rem!important;
}
.investment-types-modal .modal-content{
     text-align: left;
}
.investment-types-modal .modal-header__title{
     text-align: center;
     width: 100%;
     padding: 0px;
     position: relative;
}
.investment-types-modal .modal-header .close-button {
    width: 15%;
}
.reveal-overlay .investment-types-modal .modal-header__title:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 60px;
    background: #016fad;
    bottom: -23px;
    left: 42%;
    right: 50%;
}
.fil-global-footer .no-bullet{
    font-size: 18px;
}
.investment-finder .important-info p{
  font-size: 18px;
}
.investment-finder .menu .active>a {
    color: #016fad;
    background: #fefefe;
}
.reveal-overlay .investment-types-modal  {
  max-width: 695px;
  }

.select2-selection__choice {
    font-size: 12px;
}

.select2-selection:has(.select2-search__field) {
    line-height: 0px;
}

.select2-container--disabled:has(.select2-search__field) ul {
    background-color: #e6e6e68c;
}