﻿@charset "UTF-8";
body.about-the-sfc .accordion > .card > .card-header {
  background-color: #e9f9f8; }

body.about-the-sfc .accordion > .card .card-body {
  background-color: rgba(233, 249, 248, 0.2); }

body.about-the-sfc .horizontal-linebreak {
  background-color: #007a72; }

body.about-the-sfc .A-Z span {
  color: #007a72;
  border-right: 1px solid #007a72; }

body.about-the-sfc .side-nav a:hover {
  color: #007a72; }

body.about-the-sfc .side-nav h3 a {
  color: #007a72; }

body.about-the-sfc .side-nav h3.active a {
  color: #007a72; }

body.about-the-sfc .side-nav h3.collapsed a {
  color: #262626; }
  body.about-the-sfc .side-nav h3.collapsed a:hover {
    color: #007a72; }

body.about-the-sfc .side-nav ul li h4 a {
  color: #007a72; }
  body.about-the-sfc .side-nav ul li h4 a:before {
    background-color: #007a72; }

body.about-the-sfc .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.about-the-sfc .side-nav ul li h4.collapsed a:hover {
    color: #007a72; }

body.about-the-sfc .side-nav ul li > a:before {
  background-color: #007a72; }

body.about-the-sfc .side-nav ul li.active > a {
  color: #007a72; }

body.about-the-sfc .print-icon {
  color: #007a72; }

body.about-the-sfc .search-nav .search-nav__row--title {
  color: #007a72; }

body.about-the-sfc .search-nav .search-nav__row--btns input {
  background-color: #007a72;
  border: 1px solid #007a72; }
  body.about-the-sfc .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #007a72; }

body.about-the-sfc .search-result-header {
  border-bottom: 1px solid #007a72; }
  body.about-the-sfc .search-result-header button.active {
    color: #007a72; }

body.about-the-sfc .search-result-holder .main_results .g .l {
  color: #262626; }

body.about-the-sfc .search-result-holder .main_results > table .result_url a {
  color: #007a72; }

body.about-the-sfc .content .site-theme-color {
  color: #007a72 !important; }

body.about-the-sfc .content .theme-color {
  color: #007a72; }

body.about-the-sfc .content .theme-second-color {
  color: #17b4a5; }

body.about-the-sfc .content .headline {
  color: #007a72; }

body.about-the-sfc .content .sub-headline-one {
  color: #007a72; }

body.about-the-sfc .content .sub-headline-two {
  color: #262626; }

body.about-the-sfc .content p a {
  color: #007a72; }
  body.about-the-sfc .content p a:hover {
    color: #007a72; }

body.about-the-sfc .content a {
  color: #007a72; }
  body.about-the-sfc .content a:hover {
    color: #007a72; }

body.about-the-sfc .content ul li:before {
  background-color: #17b4a5; }

body.about-the-sfc .content .btn-primary {
  background-color: #007a72;
  border-color: #007a72;
  color: #fff; }
  body.about-the-sfc .content .btn-primary:hover {
    background-color: #fff;
    color: #007a72; }
  body.about-the-sfc .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #007a72; }
    body.about-the-sfc .content .btn-primary.btn-invert:hover {
      background-color: #007a72;
      border-color: #007a72;
      color: #fff;
      opacity: 0.7; }

body.about-the-sfc .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.about-the-sfc .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.about-the-sfc .content .item-container .item-holder .item:nth-child(2n) {
  background: #e9f9f8; }

body.about-the-sfc .content .item-container .item-holder .item .item-content .date {
  color: #007a72; }

body.about-the-sfc .content .inner-profile-one {
  background-color: #e9f9f8; }

body.about-the-sfc .content .table-container.main-style > table th {
  background-color: #007a72; }
  body.about-the-sfc .content .table-container.main-style > table th a {
    color: #fff; }

body.about-the-sfc .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #e9f9f8; }

body.about-the-sfc .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.about-the-sfc .content .table-container.main-style a {
  color: #007a72; }

body.about-the-sfc .content .table-container.calendar-event-table > table th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #007a72; }

body.about-the-sfc .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #17b4a5; }

body.about-the-sfc .content .table-container.download-pdf-style > table a {
  color: #17b4a5; }

body.about-the-sfc .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #e9f9f8; }

body.about-the-sfc .content .table-container.inner-document-download td:last-child a {
  color: #007a72; }
  body.about-the-sfc .content .table-container.inner-document-download td:last-child a svg {
    fill: #007a72; }

body.about-the-sfc .content .table-container.gazette-notices-table > table th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.about-the-sfc .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #e9f9f8; }

body.about-the-sfc .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #007a72; }

body.about-the-sfc .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #17b4a5; }

body.about-the-sfc .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #007a72; }

body.about-the-sfc .content .table-container.alert-list-table tr:first-child th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #e9f9f8; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #007a72;
  font-weight: normal; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #e9f9f8; }
  body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #007a72; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #007a72;
  font-weight: normal; }

body.about-the-sfc .content .table-container.two-docs-download-table > table th {
  background-color: #007a72; }

body.about-the-sfc .content .table-container.two-docs-download-table > table a {
  color: #17b4a5; }

body.about-the-sfc .content .table-container.two-docs-download-table > table .theme-color {
  color: #007a72; }

body.about-the-sfc .content .table-container.has-cell-span > table th {
  border: 1px solid #007a72; }

body.about-the-sfc .content .table-container.has-cell-span > table td {
  background-color: rgba(233, 249, 248, 0.5) !important; }

body.about-the-sfc .content .inner-profile-one .inner-profile-name {
  color: #007a72; }

body.about-the-sfc .content .searching-section {
  background-color: #e9f9f8; }
  body.about-the-sfc .content .searching-section .searching-section-left .input-text-container i {
    color: #007a72; }
  body.about-the-sfc .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #007a72; }
  body.about-the-sfc .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #007a72;
    color: #007a72; }
    body.about-the-sfc .content .searching-section .searching-section-right .btn-secondary:hover, body.about-the-sfc .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #007a72;
      color: #fff;
      border-color: #007a72; }

body.about-the-sfc .content form section:nth-child(odd) {
  background: #e9f9f8; }

body.about-the-sfc .content .two-columns-container a {
  color: #007a72; }

body.about-the-sfc .content .table-switcher a {
  color: #262626; }
  body.about-the-sfc .content .table-switcher a:not(.collapsed) {
    color: #007a72; }

body.about-the-sfc .content .table-switcher .table-switcher-underline {
  background-color: #007a72; }
  body.about-the-sfc .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #007a72; }

body.about-the-sfc .content .document-details-container {
  background-color: #007a72; }

body.about-the-sfc .content .page-selector-container .current-page {
  color: #007a72; }

body.about-the-sfc .content .regulatory-calendar .selected-date {
  color: #007a72;
  font-weight: bold; }

body.about-the-sfc .content .alert-list-search-panel {
  background-color: #e9f9f8; }
  body.about-the-sfc .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #007a72; }
    body.about-the-sfc .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #007a72; }
  body.about-the-sfc .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #17b4a5; }
    body.about-the-sfc .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.about-the-sfc .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #007a72; }
  body.about-the-sfc .content .alert-list-search-panel .name-search-container label i {
    color: #007a72; }
  body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #007a72; }
  body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #007a72; }
    body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #007a72;
      background-color: white; }
  body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #007a72;
    background-color: transparent; }
    body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.about-the-sfc .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #007a72; }

body.about-the-sfc .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #007a72; }
  body.about-the-sfc .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #007a72; }

body.about-the-sfc .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #007a72; }

body.about-the-sfc .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.about-the-sfc .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.about-the-sfc .content.list-of-investment-content .switcher button.active {
  color: #007a72; }

body.about-the-sfc .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.about-the-sfc .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #e9f9f8; }
  body.about-the-sfc .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.about-the-sfc .content .investment-products-accordion {
  color: #007a72;
  border-top-color: #007a72; }
  body.about-the-sfc .content .investment-products-accordion.last {
    border-bottom-color: #007a72; }

body.about-the-sfc .content .investment-products-accordion-content.table-container.main-style a {
  color: #007a72; }

body.about-the-sfc .content .accordion-button span {
  background-color: #007a72; }

body.about-the-sfc .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #e9f9f8; }
  body.about-the-sfc .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #007a72; }

body.about-the-sfc .content .three-grid-banner .banner-title {
  color: #007a72; }

body.about-the-sfc .content .investment-product-search-panel {
  background-color: #e9f9f8; }

body.about-the-sfc .content .public-register-search-panel .panel {
  background-color: #e9f9f8; }
  body.about-the-sfc .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #007a72; }

body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="submit"],
body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #007a72; }

body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #007a72; }
  body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #007a72;
    background-color: white; }

body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #007a72;
  background-color: white; }
  body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.about-the-sfc .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #007a72; }

body.about-the-sfc .content .public-register-search-panel .public-register-search-options {
  color: #007a72; }
  body.about-the-sfc .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #007a72; }

body.about-the-sfc .content .public-register-search-panel .radios-container label input:checked + span {
  color: #007a72; }

body.about-the-sfc .content .fs-accordion {
  background-color: #e9f9f8; }

body.about-the-sfc .content .fs-accordion-content {
  background-color: rgba(233, 249, 248, 0.2);
  border: 1px solid rgba(23, 180, 165, 0.3); }

body.about-the-sfc .content .fs-accordion-controls button {
  color: #17b4a5; }

body.about-the-sfc .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #007a72; }

body.about-the-sfc .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.about-the-sfc .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.about-the-sfc .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.about-the-sfc .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.about-the-sfc .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.about-the-sfc .content .regulatory-calendar .calendar-table .table-right {
  background-color: #e9f9f8; }

body.about-the-sfc .content .regulatory-calendar .calendar-table th {
  color: #007a72; }

body.about-the-sfc .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #007a72; }

body.about-the-sfc .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #007a72; }

body.career .accordion > .card > .card-header {
  background-color: #fffaef; }

body.career .accordion > .card .card-body {
  background-color: rgba(255, 250, 239, 0.2); }

body.career .horizontal-linebreak {
  background-color: #996900; }

body.career .A-Z span {
  color: #996900;
  border-right: 1px solid #996900; }

body.career .side-nav a:hover {
  color: #996900; }

body.career .side-nav h3 a {
  color: #996900; }

body.career .side-nav h3.active a {
  color: #996900; }

body.career .side-nav h3.collapsed a {
  color: #262626; }
  body.career .side-nav h3.collapsed a:hover {
    color: #996900; }

body.career .side-nav ul li h4 a {
  color: #996900; }
  body.career .side-nav ul li h4 a:before {
    background-color: #996900; }

body.career .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.career .side-nav ul li h4.collapsed a:hover {
    color: #996900; }

body.career .side-nav ul li > a:before {
  background-color: #996900; }

body.career .side-nav ul li.active > a {
  color: #996900; }

body.career .print-icon {
  color: #996900; }

body.career .search-nav .search-nav__row--title {
  color: #996900; }

body.career .search-nav .search-nav__row--btns input {
  background-color: #996900;
  border: 1px solid #996900; }
  body.career .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #996900; }

body.career .search-result-header {
  border-bottom: 1px solid #996900; }
  body.career .search-result-header button.active {
    color: #996900; }

body.career .search-result-holder .main_results .g .l {
  color: #262626; }

body.career .search-result-holder .main_results > table .result_url a {
  color: #996900; }

body.career .content .site-theme-color {
  color: #007a72 !important; }

body.career .content .theme-color {
  color: #996900; }

body.career .content .theme-second-color {
  color: #ffb81d; }

body.career .content .headline {
  color: #996900; }

body.career .content .sub-headline-one {
  color: #996900; }

body.career .content .sub-headline-two {
  color: #262626; }

body.career .content p a {
  color: #996900; }
  body.career .content p a:hover {
    color: #996900; }

body.career .content a {
  color: #996900; }
  body.career .content a:hover {
    color: #996900; }

body.career .content ul li:before {
  background-color: #ffb81d; }

body.career .content .btn-primary {
  background-color: #996900;
  border-color: #996900;
  color: #fff; }
  body.career .content .btn-primary:hover {
    background-color: #fff;
    color: #996900; }
  body.career .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #996900; }
    body.career .content .btn-primary.btn-invert:hover {
      background-color: #996900;
      border-color: #996900;
      color: #fff;
      opacity: 0.7; }

body.career .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.career .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.career .content .item-container .item-holder .item:nth-child(2n) {
  background: #fffaef; }

body.career .content .item-container .item-holder .item .item-content .date {
  color: #996900; }

body.career .content .inner-profile-one {
  background-color: #fffaef; }

body.career .content .table-container.main-style > table th {
  background-color: #996900; }
  body.career .content .table-container.main-style > table th a {
    color: #fff; }

body.career .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #fffaef; }

body.career .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.career .content .table-container.main-style a {
  color: #996900; }

body.career .content .table-container.calendar-event-table > table th {
  background-color: #996900; }

body.career .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #996900; }

body.career .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #ffb81d; }

body.career .content .table-container.download-pdf-style > table a {
  color: #ffb81d; }

body.career .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #fffaef; }

body.career .content .table-container.inner-document-download td:last-child a {
  color: #996900; }
  body.career .content .table-container.inner-document-download td:last-child a svg {
    fill: #996900; }

body.career .content .table-container.gazette-notices-table > table th {
  background-color: #996900; }

body.career .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.career .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #fffaef; }

body.career .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #996900; }

body.career .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #ffb81d; }

body.career .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #996900; }

body.career .content .table-container.alert-list-table tr:first-child th {
  background-color: #996900; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #fffaef; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #996900; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #996900;
  font-weight: normal; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #fffaef; }
  body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #996900; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #996900; }

body.career .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #996900;
  font-weight: normal; }

body.career .content .table-container.two-docs-download-table > table th {
  background-color: #996900; }

body.career .content .table-container.two-docs-download-table > table a {
  color: #ffb81d; }

body.career .content .table-container.two-docs-download-table > table .theme-color {
  color: #996900; }

body.career .content .table-container.has-cell-span > table th {
  border: 1px solid #996900; }

body.career .content .table-container.has-cell-span > table td {
  background-color: rgba(255, 250, 239, 0.5) !important; }

body.career .content .inner-profile-one .inner-profile-name {
  color: #996900; }

body.career .content .searching-section {
  background-color: #fffaef; }
  body.career .content .searching-section .searching-section-left .input-text-container i {
    color: #996900; }
  body.career .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #996900; }
  body.career .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #996900;
    color: #996900; }
    body.career .content .searching-section .searching-section-right .btn-secondary:hover, body.career .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #996900;
      color: #fff;
      border-color: #996900; }

body.career .content form section:nth-child(odd) {
  background: #fffaef; }

body.career .content .two-columns-container a {
  color: #996900; }

body.career .content .table-switcher a {
  color: #262626; }
  body.career .content .table-switcher a:not(.collapsed) {
    color: #996900; }

body.career .content .table-switcher .table-switcher-underline {
  background-color: #996900; }
  body.career .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #996900; }

body.career .content .document-details-container {
  background-color: #996900; }

body.career .content .page-selector-container .current-page {
  color: #996900; }

body.career .content .regulatory-calendar .selected-date {
  color: #996900;
  font-weight: bold; }

body.career .content .alert-list-search-panel {
  background-color: #fffaef; }
  body.career .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #996900; }
    body.career .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #996900; }
  body.career .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #ffb81d; }
    body.career .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.career .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #996900; }
  body.career .content .alert-list-search-panel .name-search-container label i {
    color: #996900; }
  body.career .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.career .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #996900; }
  body.career .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #996900; }
    body.career .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.career .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #996900;
      background-color: white; }
  body.career .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #996900;
    background-color: transparent; }
    body.career .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.career .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #996900; }

body.career .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #996900; }
  body.career .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #996900; }

body.career .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #996900; }

body.career .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.career .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.career .content.list-of-investment-content .switcher button.active {
  color: #996900; }

body.career .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.career .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #fffaef; }
  body.career .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.career .content .investment-products-accordion {
  color: #996900;
  border-top-color: #996900; }
  body.career .content .investment-products-accordion.last {
    border-bottom-color: #996900; }

body.career .content .investment-products-accordion-content.table-container.main-style a {
  color: #996900; }

body.career .content .accordion-button span {
  background-color: #996900; }

body.career .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #fffaef; }
  body.career .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #996900; }

body.career .content .three-grid-banner .banner-title {
  color: #996900; }

body.career .content .investment-product-search-panel {
  background-color: #fffaef; }

body.career .content .public-register-search-panel .panel {
  background-color: #fffaef; }
  body.career .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #996900; }

body.career .content .public-register-search-panel .public-register-btns input[type="submit"],
body.career .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #996900; }

body.career .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #996900; }
  body.career .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.career .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #996900;
    background-color: white; }

body.career .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #996900;
  background-color: white; }
  body.career .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.career .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #996900; }

body.career .content .public-register-search-panel .public-register-search-options {
  color: #996900; }
  body.career .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #996900; }

body.career .content .public-register-search-panel .radios-container label input:checked + span {
  color: #996900; }

body.career .content .fs-accordion {
  background-color: #fffaef; }

body.career .content .fs-accordion-content {
  background-color: rgba(255, 250, 239, 0.2);
  border: 1px solid rgba(255, 184, 29, 0.3); }

body.career .content .fs-accordion-controls button {
  color: #ffb81d; }

body.career .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #996900; }

body.career .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.career .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.career .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.career .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.career .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.career .content .regulatory-calendar .calendar-table .table-right {
  background-color: #fffaef; }

body.career .content .regulatory-calendar .calendar-table th {
  color: #996900; }

body.career .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #996900; }

body.career .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #996900; }

body.rules-and-standards .accordion > .card > .card-header {
  background-color: #f0faf1; }

body.rules-and-standards .accordion > .card .card-body {
  background-color: rgba(240, 250, 241, 0.2); }

body.rules-and-standards .horizontal-linebreak {
  background-color: #48754B; }

body.rules-and-standards .A-Z span {
  color: #48754B;
  border-right: 1px solid #48754B; }

body.rules-and-standards .side-nav a:hover {
  color: #48754B; }

body.rules-and-standards .side-nav h3 a {
  color: #48754B; }

body.rules-and-standards .side-nav h3.active a {
  color: #48754B; }

body.rules-and-standards .side-nav h3.collapsed a {
  color: #262626; }
  body.rules-and-standards .side-nav h3.collapsed a:hover {
    color: #48754B; }

body.rules-and-standards .side-nav ul li h4 a {
  color: #48754B; }
  body.rules-and-standards .side-nav ul li h4 a:before {
    background-color: #48754B; }

body.rules-and-standards .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.rules-and-standards .side-nav ul li h4.collapsed a:hover {
    color: #48754B; }

body.rules-and-standards .side-nav ul li > a:before {
  background-color: #48754B; }

body.rules-and-standards .side-nav ul li.active > a {
  color: #48754B; }

body.rules-and-standards .print-icon {
  color: #48754B; }

body.rules-and-standards .search-nav .search-nav__row--title {
  color: #48754B; }

body.rules-and-standards .search-nav .search-nav__row--btns input {
  background-color: #48754B;
  border: 1px solid #48754B; }
  body.rules-and-standards .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #48754B; }

body.rules-and-standards .search-result-header {
  border-bottom: 1px solid #48754B; }
  body.rules-and-standards .search-result-header button.active {
    color: #48754B; }

body.rules-and-standards .search-result-holder .main_results .g .l {
  color: #262626; }

body.rules-and-standards .search-result-holder .main_results > table .result_url a {
  color: #48754B; }

body.rules-and-standards .content .site-theme-color {
  color: #007a72 !important; }

body.rules-and-standards .content .theme-color {
  color: #48754B; }

body.rules-and-standards .content .theme-second-color {
  color: #7fd084; }

body.rules-and-standards .content .headline {
  color: #48754B; }

body.rules-and-standards .content .sub-headline-one {
  color: #48754B; }

body.rules-and-standards .content .sub-headline-two {
  color: #262626; }

body.rules-and-standards .content p a {
  color: #48754B; }
  body.rules-and-standards .content p a:hover {
    color: #48754B; }

body.rules-and-standards .content a {
  color: #48754B; }
  body.rules-and-standards .content a:hover {
    color: #48754B; }

body.rules-and-standards .content ul li:before {
  background-color: #7fd084; }

body.rules-and-standards .content .btn-primary {
  background-color: #48754B;
  border-color: #48754B;
  color: #fff; }
  body.rules-and-standards .content .btn-primary:hover {
    background-color: #fff;
    color: #48754B; }
  body.rules-and-standards .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #48754B; }
    body.rules-and-standards .content .btn-primary.btn-invert:hover {
      background-color: #48754B;
      border-color: #48754B;
      color: #fff;
      opacity: 0.7; }

body.rules-and-standards .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.rules-and-standards .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.rules-and-standards .content .item-container .item-holder .item:nth-child(2n) {
  background: #f0faf1; }

body.rules-and-standards .content .item-container .item-holder .item .item-content .date {
  color: #48754B; }

body.rules-and-standards .content .inner-profile-one {
  background-color: #f0faf1; }

body.rules-and-standards .content .table-container.main-style > table th {
  background-color: #48754B; }
  body.rules-and-standards .content .table-container.main-style > table th a {
    color: #fff; }

body.rules-and-standards .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #f0faf1; }

body.rules-and-standards .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.rules-and-standards .content .table-container.main-style a {
  color: #48754B; }

body.rules-and-standards .content .table-container.calendar-event-table > table th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #48754B; }

body.rules-and-standards .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #7fd084; }

body.rules-and-standards .content .table-container.download-pdf-style > table a {
  color: #7fd084; }

body.rules-and-standards .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #f0faf1; }

body.rules-and-standards .content .table-container.inner-document-download td:last-child a {
  color: #48754B; }
  body.rules-and-standards .content .table-container.inner-document-download td:last-child a svg {
    fill: #48754B; }

body.rules-and-standards .content .table-container.gazette-notices-table > table th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.rules-and-standards .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #f0faf1; }

body.rules-and-standards .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #48754B; }

body.rules-and-standards .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #7fd084; }

body.rules-and-standards .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #48754B; }

body.rules-and-standards .content .table-container.alert-list-table tr:first-child th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #f0faf1; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #48754B;
  font-weight: normal; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #f0faf1; }
  body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #48754B; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #48754B;
  font-weight: normal; }

body.rules-and-standards .content .table-container.two-docs-download-table > table th {
  background-color: #48754B; }

body.rules-and-standards .content .table-container.two-docs-download-table > table a {
  color: #7fd084; }

body.rules-and-standards .content .table-container.two-docs-download-table > table .theme-color {
  color: #48754B; }

body.rules-and-standards .content .table-container.has-cell-span > table th {
  border: 1px solid #48754B; }

body.rules-and-standards .content .table-container.has-cell-span > table td {
  background-color: rgba(240, 250, 241, 0.5) !important; }

body.rules-and-standards .content .inner-profile-one .inner-profile-name {
  color: #48754B; }

body.rules-and-standards .content .searching-section {
  background-color: #f0faf1; }
  body.rules-and-standards .content .searching-section .searching-section-left .input-text-container i {
    color: #48754B; }
  body.rules-and-standards .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #48754B; }
  body.rules-and-standards .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #48754B;
    color: #48754B; }
    body.rules-and-standards .content .searching-section .searching-section-right .btn-secondary:hover, body.rules-and-standards .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #48754B;
      color: #fff;
      border-color: #48754B; }

body.rules-and-standards .content form section:nth-child(odd) {
  background: #f0faf1; }

body.rules-and-standards .content .two-columns-container a {
  color: #48754B; }

body.rules-and-standards .content .table-switcher a {
  color: #262626; }
  body.rules-and-standards .content .table-switcher a:not(.collapsed) {
    color: #48754B; }

body.rules-and-standards .content .table-switcher .table-switcher-underline {
  background-color: #48754B; }
  body.rules-and-standards .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #48754B; }

body.rules-and-standards .content .document-details-container {
  background-color: #48754B; }

body.rules-and-standards .content .page-selector-container .current-page {
  color: #48754B; }

body.rules-and-standards .content .regulatory-calendar .selected-date {
  color: #48754B;
  font-weight: bold; }

body.rules-and-standards .content .alert-list-search-panel {
  background-color: #f0faf1; }
  body.rules-and-standards .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #48754B; }
    body.rules-and-standards .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #48754B; }
  body.rules-and-standards .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #7fd084; }
    body.rules-and-standards .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.rules-and-standards .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #48754B; }
  body.rules-and-standards .content .alert-list-search-panel .name-search-container label i {
    color: #48754B; }
  body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #48754B; }
  body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #48754B; }
    body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #48754B;
      background-color: white; }
  body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #48754B;
    background-color: transparent; }
    body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.rules-and-standards .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #48754B; }

body.rules-and-standards .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #48754B; }
  body.rules-and-standards .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #48754B; }

body.rules-and-standards .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #48754B; }

body.rules-and-standards .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.rules-and-standards .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.rules-and-standards .content.list-of-investment-content .switcher button.active {
  color: #48754B; }

body.rules-and-standards .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.rules-and-standards .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #f0faf1; }
  body.rules-and-standards .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.rules-and-standards .content .investment-products-accordion {
  color: #48754B;
  border-top-color: #48754B; }
  body.rules-and-standards .content .investment-products-accordion.last {
    border-bottom-color: #48754B; }

body.rules-and-standards .content .investment-products-accordion-content.table-container.main-style a {
  color: #48754B; }

body.rules-and-standards .content .accordion-button span {
  background-color: #48754B; }

body.rules-and-standards .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #f0faf1; }
  body.rules-and-standards .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #48754B; }

body.rules-and-standards .content .three-grid-banner .banner-title {
  color: #48754B; }

body.rules-and-standards .content .investment-product-search-panel {
  background-color: #f0faf1; }

body.rules-and-standards .content .public-register-search-panel .panel {
  background-color: #f0faf1; }
  body.rules-and-standards .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #48754B; }

body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="submit"],
body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #48754B; }

body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #48754B; }
  body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #48754B;
    background-color: white; }

body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #48754B;
  background-color: white; }
  body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.rules-and-standards .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #48754B; }

body.rules-and-standards .content .public-register-search-panel .public-register-search-options {
  color: #48754B; }
  body.rules-and-standards .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #48754B; }

body.rules-and-standards .content .public-register-search-panel .radios-container label input:checked + span {
  color: #48754B; }

body.rules-and-standards .content .fs-accordion {
  background-color: #f0faf1; }

body.rules-and-standards .content .fs-accordion-content {
  background-color: rgba(240, 250, 241, 0.2);
  border: 1px solid rgba(127, 208, 132, 0.3); }

body.rules-and-standards .content .fs-accordion-controls button {
  color: #7fd084; }

body.rules-and-standards .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #48754B; }

body.rules-and-standards .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.rules-and-standards .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.rules-and-standards .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.rules-and-standards .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.rules-and-standards .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.rules-and-standards .content .regulatory-calendar .calendar-table .table-right {
  background-color: #f0faf1; }

body.rules-and-standards .content .regulatory-calendar .calendar-table th {
  color: #48754B; }

body.rules-and-standards .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #48754B; }

body.rules-and-standards .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #48754B; }

.table-container.main-style > table th {
  background-color: #f0faf1; }

body.published-resources .accordion > .card > .card-header {
  background-color: #fff6f0; }

body.published-resources .accordion > .card .card-body {
  background-color: rgba(255, 246, 240, 0.2); }

body.published-resources .horizontal-linebreak {
  background-color: #C34A04; }

body.published-resources .A-Z span {
  color: #C34A04;
  border-right: 1px solid #C34A04; }

body.published-resources .side-nav a:hover {
  color: #C34A04; }

body.published-resources .side-nav h3 a {
  color: #C34A04; }

body.published-resources .side-nav h3.active a {
  color: #C34A04; }

body.published-resources .side-nav h3.collapsed a {
  color: #262626; }
  body.published-resources .side-nav h3.collapsed a:hover {
    color: #C34A04; }

body.published-resources .side-nav ul li h4 a {
  color: #C34A04; }
  body.published-resources .side-nav ul li h4 a:before {
    background-color: #C34A04; }

body.published-resources .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.published-resources .side-nav ul li h4.collapsed a:hover {
    color: #C34A04; }

body.published-resources .side-nav ul li > a:before {
  background-color: #C34A04; }

body.published-resources .side-nav ul li.active > a {
  color: #C34A04; }

body.published-resources .print-icon {
  color: #C34A04; }

body.published-resources .search-nav .search-nav__row--title {
  color: #C34A04; }

body.published-resources .search-nav .search-nav__row--btns input {
  background-color: #C34A04;
  border: 1px solid #C34A04; }
  body.published-resources .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #C34A04; }

body.published-resources .search-result-header {
  border-bottom: 1px solid #C34A04; }
  body.published-resources .search-result-header button.active {
    color: #C34A04; }

body.published-resources .search-result-holder .main_results .g .l {
  color: #262626; }

body.published-resources .search-result-holder .main_results > table .result_url a {
  color: #C34A04; }

body.published-resources .content .site-theme-color {
  color: #007a72 !important; }

body.published-resources .content .theme-color {
  color: #C34A04; }

body.published-resources .content .theme-second-color {
  color: #d63200; }

body.published-resources .content .headline {
  color: #C34A04; }

body.published-resources .content .sub-headline-one {
  color: #C34A04; }

body.published-resources .content .sub-headline-two {
  color: #262626; }

body.published-resources .content p a {
  color: #C34A04; }
  body.published-resources .content p a:hover {
    color: #C34A04; }

body.published-resources .content a {
  color: #C34A04; }
  body.published-resources .content a:hover {
    color: #C34A04; }

body.published-resources .content ul li:before {
  background-color: #d63200; }

body.published-resources .content .btn-primary {
  background-color: #C34A04;
  border-color: #C34A04;
  color: #fff; }
  body.published-resources .content .btn-primary:hover {
    background-color: #fff;
    color: #C34A04; }
  body.published-resources .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #C34A04; }
    body.published-resources .content .btn-primary.btn-invert:hover {
      background-color: #C34A04;
      border-color: #C34A04;
      color: #fff;
      opacity: 0.7; }

body.published-resources .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.published-resources .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.published-resources .content .item-container .item-holder .item:nth-child(2n) {
  background: #fff6f0; }

body.published-resources .content .item-container .item-holder .item .item-content .date {
  color: #C34A04; }

body.published-resources .content .inner-profile-one {
  background-color: #fff6f0; }

body.published-resources .content .table-container.main-style > table th {
  background-color: #C34A04; }
  body.published-resources .content .table-container.main-style > table th a {
    color: #fff; }

body.published-resources .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #fff6f0; }

body.published-resources .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.published-resources .content .table-container.main-style a {
  color: #C34A04; }

body.published-resources .content .table-container.calendar-event-table > table th {
  background-color: #C34A04; }

body.published-resources .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #C34A04; }

body.published-resources .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #d63200; }

body.published-resources .content .table-container.download-pdf-style > table a {
  color: #d63200; }

body.published-resources .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #fff6f0; }

body.published-resources .content .table-container.inner-document-download td:last-child a {
  color: #C34A04; }
  body.published-resources .content .table-container.inner-document-download td:last-child a svg {
    fill: #C34A04; }

body.published-resources .content .table-container.gazette-notices-table > table th {
  background-color: #C34A04; }

body.published-resources .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.published-resources .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #fff6f0; }

body.published-resources .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #C34A04; }

body.published-resources .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #d63200; }

body.published-resources .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #C34A04; }

body.published-resources .content .table-container.alert-list-table tr:first-child th {
  background-color: #C34A04; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #fff6f0; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #C34A04; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #C34A04;
  font-weight: normal; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #fff6f0; }
  body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #C34A04; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #C34A04; }

body.published-resources .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #C34A04;
  font-weight: normal; }

body.published-resources .content .table-container.two-docs-download-table > table th {
  background-color: #C34A04; }

body.published-resources .content .table-container.two-docs-download-table > table a {
  color: #d63200; }

body.published-resources .content .table-container.two-docs-download-table > table .theme-color {
  color: #C34A04; }

body.published-resources .content .table-container.has-cell-span > table th {
  border: 1px solid #C34A04; }

body.published-resources .content .table-container.has-cell-span > table td {
  background-color: rgba(255, 246, 240, 0.5) !important; }

body.published-resources .content .inner-profile-one .inner-profile-name {
  color: #C34A04; }

body.published-resources .content .searching-section {
  background-color: #fff6f0; }
  body.published-resources .content .searching-section .searching-section-left .input-text-container i {
    color: #C34A04; }
  body.published-resources .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #C34A04; }
  body.published-resources .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #C34A04;
    color: #C34A04; }
    body.published-resources .content .searching-section .searching-section-right .btn-secondary:hover, body.published-resources .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #C34A04;
      color: #fff;
      border-color: #C34A04; }

body.published-resources .content form section:nth-child(odd) {
  background: #fff6f0; }

body.published-resources .content .two-columns-container a {
  color: #C34A04; }

body.published-resources .content .table-switcher a {
  color: #262626; }
  body.published-resources .content .table-switcher a:not(.collapsed) {
    color: #C34A04; }

body.published-resources .content .table-switcher .table-switcher-underline {
  background-color: #C34A04; }
  body.published-resources .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #C34A04; }

body.published-resources .content .document-details-container {
  background-color: #C34A04; }

body.published-resources .content .page-selector-container .current-page {
  color: #C34A04; }

body.published-resources .content .regulatory-calendar .selected-date {
  color: #C34A04;
  font-weight: bold; }

body.published-resources .content .alert-list-search-panel {
  background-color: #fff6f0; }
  body.published-resources .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #C34A04; }
    body.published-resources .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #C34A04; }
  body.published-resources .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #d63200; }
    body.published-resources .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.published-resources .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #C34A04; }
  body.published-resources .content .alert-list-search-panel .name-search-container label i {
    color: #C34A04; }
  body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #C34A04; }
  body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #C34A04; }
    body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #C34A04;
      background-color: white; }
  body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #C34A04;
    background-color: transparent; }
    body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.published-resources .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #C34A04; }

body.published-resources .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #C34A04; }
  body.published-resources .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #C34A04; }

body.published-resources .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #C34A04; }

body.published-resources .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.published-resources .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.published-resources .content.list-of-investment-content .switcher button.active {
  color: #C34A04; }

body.published-resources .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.published-resources .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #fff6f0; }
  body.published-resources .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.published-resources .content .investment-products-accordion {
  color: #C34A04;
  border-top-color: #C34A04; }
  body.published-resources .content .investment-products-accordion.last {
    border-bottom-color: #C34A04; }

body.published-resources .content .investment-products-accordion-content.table-container.main-style a {
  color: #C34A04; }

body.published-resources .content .accordion-button span {
  background-color: #C34A04; }

body.published-resources .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #fff6f0; }
  body.published-resources .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #C34A04; }

body.published-resources .content .three-grid-banner .banner-title {
  color: #C34A04; }

body.published-resources .content .investment-product-search-panel {
  background-color: #fff6f0; }

body.published-resources .content .public-register-search-panel .panel {
  background-color: #fff6f0; }
  body.published-resources .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #C34A04; }

body.published-resources .content .public-register-search-panel .public-register-btns input[type="submit"],
body.published-resources .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #C34A04; }

body.published-resources .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #C34A04; }
  body.published-resources .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.published-resources .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #C34A04;
    background-color: white; }

body.published-resources .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #C34A04;
  background-color: white; }
  body.published-resources .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.published-resources .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #C34A04; }

body.published-resources .content .public-register-search-panel .public-register-search-options {
  color: #C34A04; }
  body.published-resources .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #C34A04; }

body.published-resources .content .public-register-search-panel .radios-container label input:checked + span {
  color: #C34A04; }

body.published-resources .content .fs-accordion {
  background-color: #fff6f0; }

body.published-resources .content .fs-accordion-content {
  background-color: rgba(255, 246, 240, 0.2);
  border: 1px solid rgba(214, 50, 0, 0.3); }

body.published-resources .content .fs-accordion-controls button {
  color: #d63200; }

body.published-resources .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #C34A04; }

body.published-resources .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.published-resources .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.published-resources .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.published-resources .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.published-resources .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.published-resources .content .regulatory-calendar .calendar-table .table-right {
  background-color: #fff6f0; }

body.published-resources .content .regulatory-calendar .calendar-table th {
  color: #C34A04; }

body.published-resources .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #C34A04; }

body.published-resources .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #C34A04; }

body.news-and-announcements .accordion > .card > .card-header {
  background-color: #f4f9fc; }

body.news-and-announcements .accordion > .card .card-body {
  background-color: rgba(244, 249, 252, 0.2); }

body.news-and-announcements .horizontal-linebreak {
  background-color: #0072bb; }

body.news-and-announcements .A-Z span {
  color: #0072bb;
  border-right: 1px solid #0072bb; }

body.news-and-announcements .side-nav a:hover {
  color: #0072bb; }

body.news-and-announcements .side-nav h3 a {
  color: #0072bb; }

body.news-and-announcements .side-nav h3.active a {
  color: #0072bb; }

body.news-and-announcements .side-nav h3.collapsed a {
  color: #262626; }
  body.news-and-announcements .side-nav h3.collapsed a:hover {
    color: #0072bb; }

body.news-and-announcements .side-nav ul li h4 a {
  color: #0072bb; }
  body.news-and-announcements .side-nav ul li h4 a:before {
    background-color: #0072bb; }

body.news-and-announcements .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.news-and-announcements .side-nav ul li h4.collapsed a:hover {
    color: #0072bb; }

body.news-and-announcements .side-nav ul li > a:before {
  background-color: #0072bb; }

body.news-and-announcements .side-nav ul li.active > a {
  color: #0072bb; }

body.news-and-announcements .print-icon {
  color: #0072bb; }

body.news-and-announcements .search-nav .search-nav__row--title {
  color: #0072bb; }

body.news-and-announcements .search-nav .search-nav__row--btns input {
  background-color: #0072bb;
  border: 1px solid #0072bb; }
  body.news-and-announcements .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #0072bb; }

body.news-and-announcements .search-result-header {
  border-bottom: 1px solid #0072bb; }
  body.news-and-announcements .search-result-header button.active {
    color: #0072bb; }

body.news-and-announcements .search-result-holder .main_results .g .l {
  color: #262626; }

body.news-and-announcements .search-result-holder .main_results > table .result_url a {
  color: #0072bb; }

body.news-and-announcements .content .site-theme-color {
  color: #007a72 !important; }

body.news-and-announcements .content .theme-color {
  color: #0072bb; }

body.news-and-announcements .content .theme-second-color {
  color: #66aad6; }

body.news-and-announcements .content .headline {
  color: #0072bb; }

body.news-and-announcements .content .sub-headline-one {
  color: #0072bb; }

body.news-and-announcements .content .sub-headline-two {
  color: #262626; }

body.news-and-announcements .content p a {
  color: #0072bb; }
  body.news-and-announcements .content p a:hover {
    color: #0072bb; }

body.news-and-announcements .content a {
  color: #0072bb; }
  body.news-and-announcements .content a:hover {
    color: #0072bb; }

body.news-and-announcements .content ul li:before {
  background-color: #66aad6; }

body.news-and-announcements .content .btn-primary {
  background-color: #0072bb;
  border-color: #0072bb;
  color: #fff; }
  body.news-and-announcements .content .btn-primary:hover {
    background-color: #fff;
    color: #0072bb; }
  body.news-and-announcements .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #0072bb; }
    body.news-and-announcements .content .btn-primary.btn-invert:hover {
      background-color: #0072bb;
      border-color: #0072bb;
      color: #fff;
      opacity: 0.7; }

body.news-and-announcements .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.news-and-announcements .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.news-and-announcements .content .item-container .item-holder .item:nth-child(2n) {
  background: #f4f9fc; }

body.news-and-announcements .content .item-container .item-holder .item .item-content .date {
  color: #0072bb; }

body.news-and-announcements .content .inner-profile-one {
  background-color: #f4f9fc; }

body.news-and-announcements .content .table-container.main-style > table th {
  background-color: #0072bb; }
  body.news-and-announcements .content .table-container.main-style > table th a {
    color: #fff; }

body.news-and-announcements .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #f4f9fc; }

body.news-and-announcements .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.news-and-announcements .content .table-container.main-style a {
  color: #0072bb; }

body.news-and-announcements .content .table-container.calendar-event-table > table th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #0072bb; }

body.news-and-announcements .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #66aad6; }

body.news-and-announcements .content .table-container.download-pdf-style > table a {
  color: #66aad6; }

body.news-and-announcements .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #f4f9fc; }

body.news-and-announcements .content .table-container.inner-document-download td:last-child a {
  color: #0072bb; }
  body.news-and-announcements .content .table-container.inner-document-download td:last-child a svg {
    fill: #0072bb; }

body.news-and-announcements .content .table-container.gazette-notices-table > table th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.news-and-announcements .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #f4f9fc; }

body.news-and-announcements .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #0072bb; }

body.news-and-announcements .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #66aad6; }

body.news-and-announcements .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #0072bb; }

body.news-and-announcements .content .table-container.alert-list-table tr:first-child th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #f4f9fc; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #0072bb;
  font-weight: normal; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #f4f9fc; }
  body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #0072bb; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #0072bb;
  font-weight: normal; }

body.news-and-announcements .content .table-container.two-docs-download-table > table th {
  background-color: #0072bb; }

body.news-and-announcements .content .table-container.two-docs-download-table > table a {
  color: #66aad6; }

body.news-and-announcements .content .table-container.two-docs-download-table > table .theme-color {
  color: #0072bb; }

body.news-and-announcements .content .table-container.has-cell-span > table th {
  border: 1px solid #0072bb; }

body.news-and-announcements .content .table-container.has-cell-span > table td {
  background-color: rgba(244, 249, 252, 0.5) !important; }

body.news-and-announcements .content .inner-profile-one .inner-profile-name {
  color: #0072bb; }

body.news-and-announcements .content .searching-section {
  background-color: #f4f9fc; }
  body.news-and-announcements .content .searching-section .searching-section-left .input-text-container i {
    color: #0072bb; }
  body.news-and-announcements .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #0072bb; }
  body.news-and-announcements .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #0072bb;
    color: #0072bb; }
    body.news-and-announcements .content .searching-section .searching-section-right .btn-secondary:hover, body.news-and-announcements .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #0072bb;
      color: #fff;
      border-color: #0072bb; }

body.news-and-announcements .content form section:nth-child(odd) {
  background: #f4f9fc; }

body.news-and-announcements .content .two-columns-container a {
  color: #0072bb; }

body.news-and-announcements .content .table-switcher a {
  color: #262626; }
  body.news-and-announcements .content .table-switcher a:not(.collapsed) {
    color: #0072bb; }

body.news-and-announcements .content .table-switcher .table-switcher-underline {
  background-color: #0072bb; }
  body.news-and-announcements .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #0072bb; }

body.news-and-announcements .content .document-details-container {
  background-color: #0072bb; }

body.news-and-announcements .content .page-selector-container .current-page {
  color: #0072bb; }

body.news-and-announcements .content .regulatory-calendar .selected-date {
  color: #0072bb;
  font-weight: bold; }

body.news-and-announcements .content .alert-list-search-panel {
  background-color: #f4f9fc; }
  body.news-and-announcements .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #0072bb; }
    body.news-and-announcements .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #0072bb; }
  body.news-and-announcements .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #66aad6; }
    body.news-and-announcements .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.news-and-announcements .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #0072bb; }
  body.news-and-announcements .content .alert-list-search-panel .name-search-container label i {
    color: #0072bb; }
  body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #0072bb; }
  body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #0072bb; }
    body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #0072bb;
      background-color: white; }
  body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #0072bb;
    background-color: transparent; }
    body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.news-and-announcements .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #0072bb; }

body.news-and-announcements .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #0072bb; }
  body.news-and-announcements .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #0072bb; }

body.news-and-announcements .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #0072bb; }

body.news-and-announcements .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.news-and-announcements .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.news-and-announcements .content.list-of-investment-content .switcher button.active {
  color: #0072bb; }

body.news-and-announcements .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.news-and-announcements .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #f4f9fc; }
  body.news-and-announcements .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.news-and-announcements .content .investment-products-accordion {
  color: #0072bb;
  border-top-color: #0072bb; }
  body.news-and-announcements .content .investment-products-accordion.last {
    border-bottom-color: #0072bb; }

body.news-and-announcements .content .investment-products-accordion-content.table-container.main-style a {
  color: #0072bb; }

body.news-and-announcements .content .accordion-button span {
  background-color: #0072bb; }

body.news-and-announcements .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #f4f9fc; }
  body.news-and-announcements .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #0072bb; }

body.news-and-announcements .content .three-grid-banner .banner-title {
  color: #0072bb; }

body.news-and-announcements .content .investment-product-search-panel {
  background-color: #f4f9fc; }

body.news-and-announcements .content .public-register-search-panel .panel {
  background-color: #f4f9fc; }
  body.news-and-announcements .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #0072bb; }

body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="submit"],
body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #0072bb; }

body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #0072bb; }
  body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #0072bb;
    background-color: white; }

body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #0072bb;
  background-color: white; }
  body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.news-and-announcements .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #0072bb; }

body.news-and-announcements .content .public-register-search-panel .public-register-search-options {
  color: #0072bb; }
  body.news-and-announcements .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #0072bb; }

body.news-and-announcements .content .public-register-search-panel .radios-container label input:checked + span {
  color: #0072bb; }

body.news-and-announcements .content .fs-accordion {
  background-color: #f4f9fc; }

body.news-and-announcements .content .fs-accordion-content {
  background-color: rgba(244, 249, 252, 0.2);
  border: 1px solid rgba(102, 170, 214, 0.3); }

body.news-and-announcements .content .fs-accordion-controls button {
  color: #66aad6; }

body.news-and-announcements .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #0072bb; }

body.news-and-announcements .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.news-and-announcements .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.news-and-announcements .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.news-and-announcements .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.news-and-announcements .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.news-and-announcements .content .regulatory-calendar .calendar-table .table-right {
  background-color: #f4f9fc; }

body.news-and-announcements .content .regulatory-calendar .calendar-table th {
  color: #0072bb; }

body.news-and-announcements .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #0072bb; }

body.news-and-announcements .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #0072bb; }

body.regulatory-functions .accordion > .card > .card-header {
  background-color: #f9f0f9; }

body.regulatory-functions .accordion > .card .card-body {
  background-color: rgba(249, 240, 249, 0.2); }

body.regulatory-functions .horizontal-linebreak {
  background-color: #790f7f; }

body.regulatory-functions .A-Z span {
  color: #790f7f;
  border-right: 1px solid #790f7f; }

body.regulatory-functions .side-nav a:hover {
  color: #790f7f; }

body.regulatory-functions .side-nav h3 a {
  color: #790f7f; }

body.regulatory-functions .side-nav h3.active a {
  color: #790f7f; }

body.regulatory-functions .side-nav h3.collapsed a {
  color: #262626; }
  body.regulatory-functions .side-nav h3.collapsed a:hover {
    color: #790f7f; }

body.regulatory-functions .side-nav ul li h4 a {
  color: #790f7f; }
  body.regulatory-functions .side-nav ul li h4 a:before {
    background-color: #790f7f; }

body.regulatory-functions .side-nav ul li h4.collapsed a {
  color: #262626; }
  body.regulatory-functions .side-nav ul li h4.collapsed a:hover {
    color: #790f7f; }

body.regulatory-functions .side-nav ul li > a:before {
  background-color: #790f7f; }

body.regulatory-functions .side-nav ul li.active > a {
  color: #790f7f; }

body.regulatory-functions .print-icon {
  color: #790f7f; }

body.regulatory-functions .search-nav .search-nav__row--title {
  color: #790f7f; }

body.regulatory-functions .search-nav .search-nav__row--btns input {
  background-color: #790f7f;
  border: 1px solid #790f7f; }
  body.regulatory-functions .search-nav .search-nav__row--btns input:hover {
    background-color: white;
    color: #790f7f; }

body.regulatory-functions .search-result-header {
  border-bottom: 1px solid #790f7f; }
  body.regulatory-functions .search-result-header button.active {
    color: #790f7f; }

body.regulatory-functions .search-result-holder .main_results .g .l {
  color: #262626; }

body.regulatory-functions .search-result-holder .main_results > table .result_url a {
  color: #790f7f; }

body.regulatory-functions .content .site-theme-color {
  color: #007a72 !important; }

body.regulatory-functions .content .theme-color {
  color: #790f7f; }

body.regulatory-functions .content .theme-second-color {
  color: #b13bb8; }

body.regulatory-functions .content .headline {
  color: #790f7f; }

body.regulatory-functions .content .sub-headline-one {
  color: #790f7f; }

body.regulatory-functions .content .sub-headline-two {
  color: #262626; }

body.regulatory-functions .content p a {
  color: #790f7f; }
  body.regulatory-functions .content p a:hover {
    color: #790f7f; }

body.regulatory-functions .content a {
  color: #790f7f; }
  body.regulatory-functions .content a:hover {
    color: #790f7f; }

body.regulatory-functions .content ul li:before {
  background-color: #b13bb8; }

body.regulatory-functions .content .btn-primary {
  background-color: #790f7f;
  border-color: #790f7f;
  color: #fff; }
  body.regulatory-functions .content .btn-primary:hover {
    background-color: #fff;
    color: #790f7f; }
  body.regulatory-functions .content .btn-primary.btn-invert {
    background-color: #fff;
    color: #790f7f; }
    body.regulatory-functions .content .btn-primary.btn-invert:hover {
      background-color: #790f7f;
      border-color: #790f7f;
      color: #fff;
      opacity: 0.7; }

body.regulatory-functions .content .btn-outline-grey {
  background-color: transparent;
  border-color: #b2b2b2; }
  body.regulatory-functions .content .btn-outline-grey:hover {
    background-color: #b2b2b2;
    color: white; }

body.regulatory-functions .content .item-container .item-holder .item:nth-child(2n) {
  background: #f9f0f9; }

body.regulatory-functions .content .item-container .item-holder .item .item-content .date {
  color: #790f7f; }

body.regulatory-functions .content .inner-profile-one {
  background-color: #f9f0f9; }

body.regulatory-functions .content .table-container.main-style > table th {
  background-color: #790f7f; }
  body.regulatory-functions .content .table-container.main-style > table th a {
    color: #fff; }

body.regulatory-functions .content #esgFundsTableHolder .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #fff; }

body.regulatory-functions .content .table-container.main-style > table tr:nth-child(odd) td {
  background-color: #f9f0f9; }

body.regulatory-functions .content .table-container.main-style > table tr td {
  background-color: #fff; }

body.regulatory-functions .content .table-container.main-style a {
  color: #790f7f; }

body.regulatory-functions .content .table-container.calendar-event-table > table th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.download-pdf-style > table th {
  border-bottom: 1px solid #790f7f; }

body.regulatory-functions .content .table-container.download-pdf-style > table tr:last-child td {
  border-bottom: 1px solid #b13bb8; }

body.regulatory-functions .content .table-container.download-pdf-style > table a {
  color: #b13bb8; }

body.regulatory-functions .content .table-container.inner-document-download tr:nth-child(odd) td {
  background: #f9f0f9; }

body.regulatory-functions .content .table-container.inner-document-download td:last-child a {
  color: #790f7f; }
  body.regulatory-functions .content .table-container.inner-document-download td:last-child a svg {
    fill: #790f7f; }

body.regulatory-functions .content .table-container.gazette-notices-table > table th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.gazette-notices-table > table tbody:nth-child(even) td {
  background-color: white; }

body.regulatory-functions .content .table-container.gazette-notices-table > table tbody:nth-child(odd) td {
  background-color: #f9f0f9; }

body.regulatory-functions .content .table-container.gazette-notices-table > table tr td:nth-child(2) a {
  color: #790f7f; }

body.regulatory-functions .content .table-container.inner-document-table table tr:first-child th {
  border-bottom: 1px solid #b13bb8; }

body.regulatory-functions .content .table-container.dod-table table tr td:nth-child(3) span a {
  color: #790f7f; }

body.regulatory-functions .content .table-container.alert-list-table tr:first-child th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td {
  background-color: #f9f0f9; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
  color: #790f7f;
  font-weight: normal; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr:nth-child(odd) td {
  background-color: #fff; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td {
  background-color: #f9f0f9; }
  body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr td a {
    color: #790f7f; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody tr a span {
  color: #790f7f;
  font-weight: normal; }

body.regulatory-functions .content .table-container.two-docs-download-table > table th {
  background-color: #790f7f; }

body.regulatory-functions .content .table-container.two-docs-download-table > table a {
  color: #b13bb8; }

body.regulatory-functions .content .table-container.two-docs-download-table > table .theme-color {
  color: #790f7f; }

body.regulatory-functions .content .table-container.has-cell-span > table th {
  border: 1px solid #790f7f; }

body.regulatory-functions .content .table-container.has-cell-span > table td {
  background-color: rgba(249, 240, 249, 0.5) !important; }

body.regulatory-functions .content .inner-profile-one .inner-profile-name {
  color: #790f7f; }

body.regulatory-functions .content .searching-section {
  background-color: #f9f0f9; }
  body.regulatory-functions .content .searching-section .searching-section-left .input-text-container i {
    color: #790f7f; }
  body.regulatory-functions .content .searching-section .searching-section-left .input-text-container > input[type="text"] {
    border-bottom: 1px solid #790f7f; }
  body.regulatory-functions .content .searching-section .searching-section-right .btn-secondary {
    border: 2px solid #790f7f;
    color: #790f7f; }
    body.regulatory-functions .content .searching-section .searching-section-right .btn-secondary:hover, body.regulatory-functions .content .searching-section .searching-section-right .btn-secondary:active {
      background-color: #790f7f;
      color: #fff;
      border-color: #790f7f; }

body.regulatory-functions .content form section:nth-child(odd) {
  background: #f9f0f9; }

body.regulatory-functions .content .two-columns-container a {
  color: #790f7f; }

body.regulatory-functions .content .table-switcher a {
  color: #262626; }
  body.regulatory-functions .content .table-switcher a:not(.collapsed) {
    color: #790f7f; }

body.regulatory-functions .content .table-switcher .table-switcher-underline {
  background-color: #790f7f; }
  body.regulatory-functions .content .table-switcher .table-switcher-underline::after {
    border-top: 4px solid #790f7f; }

body.regulatory-functions .content .document-details-container {
  background-color: #790f7f; }

body.regulatory-functions .content .page-selector-container .current-page {
  color: #790f7f; }

body.regulatory-functions .content .regulatory-calendar .selected-date {
  color: #790f7f;
  font-weight: bold; }

body.regulatory-functions .content .alert-list-search-panel {
  background-color: #f9f0f9; }
  body.regulatory-functions .content .alert-list-search-panel .alert-list-row-one label.active {
    color: #790f7f; }
    body.regulatory-functions .content .alert-list-search-panel .alert-list-row-one label.active::after {
      border-top-color: #790f7f; }
  body.regulatory-functions .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
    color: #b13bb8; }
    body.regulatory-functions .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:hover, body.regulatory-functions .content .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button:focus {
      color: #790f7f; }
  body.regulatory-functions .content .alert-list-search-panel .name-search-container label i {
    color: #790f7f; }
  body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="submit"],
  body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    border: 2px solid #790f7f; }
  body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="submit"] {
    color: white;
    background-color: #790f7f; }
    body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="submit"]:hover, body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="submit"]:focus {
      color: #790f7f;
      background-color: white; }
  body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="reset"] {
    color: #790f7f;
    background-color: transparent; }
    body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="reset"]:hover, body.regulatory-functions .content .alert-list-search-panel .alert-list-btns input[type="reset"]:focus {
      color: white;
      background-color: #790f7f; }

body.regulatory-functions .content.investment-products .investment-products-search-panel .investment-products-search-options {
  color: #790f7f; }
  body.regulatory-functions .content.investment-products .investment-products-search-panel .investment-products-search-options.active::after {
    border-top: 7px solid #790f7f; }

body.regulatory-functions .content.investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
  color: #790f7f; }

body.regulatory-functions .content.investment-products .investment-products-search-panel .fs-row input[type="submit"] {
  border: 1px solid #2d669d;
  background-color: #2d669d; }
  body.regulatory-functions .content.investment-products .investment-products-search-panel .fs-row input[type="submit"]:hover {
    background-color: white;
    color: #2d669d; }

body.regulatory-functions .content.list-of-investment-content .switcher button.active {
  color: #790f7f; }

body.regulatory-functions .content.list-of-investment-content .licensed-person p {
  color: #262626; }

body.regulatory-functions .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  background-color: #f9f0f9; }
  body.regulatory-functions .content.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    color: #262626; }

body.regulatory-functions .content .investment-products-accordion {
  color: #790f7f;
  border-top-color: #790f7f; }
  body.regulatory-functions .content .investment-products-accordion.last {
    border-bottom-color: #790f7f; }

body.regulatory-functions .content .investment-products-accordion-content.table-container.main-style a {
  color: #790f7f; }

body.regulatory-functions .content .accordion-button span {
  background-color: #790f7f; }

body.regulatory-functions .content .why-the-sfc__swiper .banner-highlight {
  padding: 18px;
  background: #f9f0f9; }
  body.regulatory-functions .content .why-the-sfc__swiper .banner-highlight .banner-title {
    color: #790f7f; }

body.regulatory-functions .content .three-grid-banner .banner-title {
  color: #790f7f; }

body.regulatory-functions .content .investment-product-search-panel {
  background-color: #f9f0f9; }

body.regulatory-functions .content .public-register-search-panel .panel {
  background-color: #f9f0f9; }
  body.regulatory-functions .content .public-register-search-panel .panel.panel-two > input[type="text"] {
    border-bottom-color: #790f7f; }

body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="submit"],
body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="reset"] {
  border: 1px solid #790f7f; }

body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="submit"] {
  color: white;
  background-color: #790f7f; }
  body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="submit"]:hover, body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="submit"]:focus {
    color: #790f7f;
    background-color: white; }

body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="reset"] {
  color: #790f7f;
  background-color: white; }
  body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="reset"]:hover, body.regulatory-functions .content .public-register-search-panel .public-register-btns input[type="reset"]:focus {
    color: white;
    background-color: #790f7f; }

body.regulatory-functions .content .public-register-search-panel .public-register-search-options {
  color: #790f7f; }
  body.regulatory-functions .content .public-register-search-panel .public-register-search-options.active::after {
    border-top: 7px solid #790f7f; }

body.regulatory-functions .content .public-register-search-panel .radios-container label input:checked + span {
  color: #790f7f; }

body.regulatory-functions .content .fs-accordion {
  background-color: #f9f0f9; }

body.regulatory-functions .content .fs-accordion-content {
  background-color: rgba(249, 240, 249, 0.2);
  border: 1px solid rgba(177, 59, 184, 0.3); }

body.regulatory-functions .content .fs-accordion-controls button {
  color: #b13bb8; }

body.regulatory-functions .content .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #790f7f; }

body.regulatory-functions .content .regulatory-calendar .slide-content {
  height: 100%;
  overflow-y: auto; }

body.regulatory-functions .content .regulatory-calendar .swiper-slide {
  display: none; }
  body.regulatory-functions .content .regulatory-calendar .swiper-slide.show {
    display: block; }

body.regulatory-functions .content .regulatory-calendar .ui-state-disabled {
  opacity: 1;
  pointer-events: initial; }

body.regulatory-functions .content .regulatory-calendar .highlight {
  cursor: pointer !important; }

body.regulatory-functions .content .regulatory-calendar .calendar-table .table-right {
  background-color: #f9f0f9; }

body.regulatory-functions .content .regulatory-calendar .calendar-table th {
  color: #790f7f; }

body.regulatory-functions .content .regulatory-calendar .calendar-table td.highlight span:after {
  background-color: #790f7f; }

body.regulatory-functions .content .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
  background-color: #790f7f; }

.content-wrap {
  position: relative;
  overflow: hidden; }
  .content-wrap .container {
    display: flex; }

.side-nav {
  padding-right: 2.625rem;
  flex: 0 0 18.75rem; }
  @media only screen and (max-width: 1199px) {
    .side-nav {
      flex: 0 0 20rem; } }
  @media only screen and (max-width: 991px) {
    .side-nav {
      display: none; } }
  .side-nav a {
    color: #262626; }
  .side-nav h3 {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
    font-weight: 900; }
    body.largeText .side-nav h3 {
      font-size: 1.25rem; }
    body.smallText .side-nav h3 {
      font-size: 0.8125rem; }
    .side-nav h3.collapsed a {
      font-weight: 600; }
  .side-nav ul {
    padding-left: 0rem;
    list-style: none; }
    .side-nav ul > li {
      font-size: 0.875rem;
      margin-bottom: 0.3125rem;
      padding-left: 0.875rem; }
      body.largeText .side-nav ul > li {
        font-size: 1.125rem; }
      body.smallText .side-nav ul > li {
        font-size: 0.6875rem; }
      .side-nav ul > li h4 {
        font-size: 0.875rem;
        margin-bottom: 0.625rem;
        font-weight: 900; }
        body.largeText .side-nav ul > li h4 {
          font-size: 1.125rem; }
        body.smallText .side-nav ul > li h4 {
          font-size: 0.6875rem; }
        .side-nav ul > li h4.collapsed {
          font-weight: 400; }
        .side-nav ul > li h4 > a {
          position: relative;
          font-weight: 600; }
          .side-nav ul > li h4 > a:before {
            content: "";
            width: 6px;
            height: 6px;
            position: absolute;
            top: 6px;
            left: -12px;
            padding: 0;
            border-radius: 20px;
            line-height: 0; }
        .side-nav ul > li h4 + ul li.active > a {
          font-weight: 700; }
      .side-nav ul > li > ul li {
        padding-left: 0.75rem;
        position: relative;
        line-height: 1.2;
        margin-bottom: 8px; }
        .side-nav ul > li > ul li a:before {
          content: "";
          width: 5px;
          height: 2px;
          position: absolute;
          top: 9px;
          left: 0px;
          border-radius: 20px; }
      .side-nav ul > li.active > a {
        font-weight: 900; }
  .side-nav h3 + ul {
    margin-top: -0.3125rem; }

.content {
  overflow-x: auto;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  font-weight: 400; }
  @media only screen and (max-width: 765px) {
    .content {
      font-size: 18px; }
      body.largeText .content {
        font-size: 26px; }
      body.smallText .content {
        font-size: 16px; } }
  .content a:not(.btn) {
    text-decoration: underline; }
  .content.thin {
    max-width: 1000px;
    margin: 0 auto; }
  .content.list-of-investment-content {
    overflow-x: auto; }
  .content .indent {
    padding-left: 40px;
    position: relative;
    text-align: left;
    display: inline-block; }
    .content .indent__index {
      position: absolute;
      left: 0;
      width: 40px;
      text-align: left; }
  .content .theme-color {
    color: #007a72; }
  .content .headline {
    font-weight: 400;
    font-size: 32px;
    line-height: 3rem;
    margin-bottom: 1.625rem; }
    body.largeText .content .headline {
      font-size: 41px; }
    body.smallText .content .headline {
      font-size: 26px; }
    @media only screen and (max-width: 765px) {
      .content .headline {
        font-size: 26px;
        line-height: 2.125rem; }
        body.largeText .content .headline {
          font-size: 36px; }
        body.smallText .content .headline {
          font-size: 22px; }
        .content .headline.mb-hide {
          display: none; } }
  .content img {
    max-width: 100%; }
  .content .sub-headline-one {
    font-weight: 900;
    margin-bottom: 0.625rem; }
  .content .sub-headline-two {
    font-weight: 900;
    margin-bottom: 0.625rem; }
  .content .banner {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 1.875rem; }
  .content h2 {
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 1.25rem; }
    body.largeText .content h2 {
      font-size: 36px; }
    body.smallText .content h2 {
      font-size: 22px; }
    @media only screen and (max-width: 765px) {
      .content h2 {
        font-size: 24px; }
        body.largeText .content h2 {
          font-size: 30px; }
        body.smallText .content h2 {
          font-size: 19px; } }
  .content h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 1rem; }
    body.largeText .content h3 {
      font-size: 30px; }
    body.smallText .content h3 {
      font-size: 19px; }
    @media only screen and (max-width: 765px) {
      .content h3 {
        font-size: 22px; }
        body.largeText .content h3 {
          font-size: 30px; }
        body.smallText .content h3 {
          font-size: 19px; } }
    .content h3.fs-accordion {
      font-size: 1.125rem;
      margin-bottom: 0;
      margin-top: 12px; }
      body.largeText .content h3.fs-accordion {
        font-size: 1.625rem; }
      body.smallText .content h3.fs-accordion {
        font-size: 1rem; }
      .content h3.fs-accordion ul {
        margin: 12px auto; }
        .content h3.fs-accordion ul ul {
          margin-bottom: 0; }
      @media only screen and (max-width: 765px) {
        .content h3.fs-accordion {
          font-size: 18px;
          padding-right: 4rem; }
          body.largeText .content h3.fs-accordion {
            font-size: 26px; }
          body.smallText .content h3.fs-accordion {
            font-size: 16px; } }
  .content h4 {
    font-size: 1.125rem;
    font-weight: 400; }
    body.largeText .content h4 {
      font-size: 1.625rem; }
    body.smallText .content h4 {
      font-size: 1rem; }
  .content p, .content article {
    margin-bottom: 1.25rem;
    font-size: 18px;
    font-weight: 400; }
    body.largeText .content p {
      font-size: 26px; }
    body.smallText .content p {
      font-size: 16px; }
    .content p:last-child {
      margin-bottom: 0; }
    .content p.subtitle {
      font-size: 24px; }
      body.largeText .content p.subtitle {
        font-size: 30px; }
      body.smallText .content p.subtitle {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .content p.subtitle {
          font-size: 22px; }
          body.largeText .content p.subtitle {
            font-size: 30px; }
          body.smallText .content p.subtitle {
            font-size: 19px; } }
  .content strong {
    font-weight: 700; }
  .content ol {
    font-size: 18px;
    font-weight: 400;
   }
    body.largeText .content ol {
      font-size: 26px; }
    body.smallText .content ol {
      font-size: 16px; }
    .content ol > li > ol {
      list-style-type: lower-roman; }
    .content ol.list-style-alpha {
      list-style-type: lower-alpha !important; }
    .content ol.list-style-roman {
      list-style-type: lower-roman !important; }
    .content ol.list-style-number {
      list-style-type: decimal !important; }
  .content ul {
    padding: 0;
    margin-bottom: 0.9375rem;
    list-style: none;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 28px;
    /* test */ }
    body.largeText .content ul {
      font-size: 26px; }
    body.smallText .content ul {
      font-size: 16px; }
    .content ul > ul {
      padding-left: 1.5625rem;
      margin-bottom: 15px;
      /* test */ }
    .content ul li {
      padding-left: 1.5625rem;
      position: relative;
      line-height: 1.2;
      margin-bottom: 16px; }
      .content ul li:before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 20px;
        position: absolute;
        top: 0.625rem;
        left: 0.5rem;
        background-color: #000; }
      .content ul li ul li:before {
        border-radius: 0;
        width: 6px;
        height: 3px;
        top: 0.8125rem; }
  .content p + ul {
    margin-top: -0.3125rem; }
  .content ol {
    padding-inline-start: 1.8em; }
    .content ol > li {
      margin: 0 0 12px; }
  .content .date-filter {
    margin-bottom: 1.25rem; }
    .content .date-filter select {
      min-width: 150px; }
    .content .date-filter .select2 {
      margin-right: 1.875rem; }
      @media only screen and (max-width: 765px) {
        .content .date-filter .select2 {
          margin-right: 0.75rem; }
          .content .date-filter .select2:last-child {
            margin-right: 0; } }
  .content .item-container .item-holder {
    display: flex;
    margin-bottom: 3.75rem; }
    .content .item-container .item-holder.list-view {
      flex-direction: column; }
    .content .item-container .item-holder.block-view {
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0 -0.625rem; }
      @media only screen and (max-width: 765px) {
        .content .item-container .item-holder.block-view {
          margin: 0 auto; } }
      .content .item-container .item-holder.block-view .item {
        width: calc(25% - 1.25rem);
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 2.5rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem; }
        @media only screen and (max-width: 765px) {
          .content .item-container .item-holder.block-view .item {
            width: calc(50% - 1.25rem); } }
        @media only screen and (max-width: 575px) {
          .content .item-container .item-holder.block-view .item {
            width: calc(100% - 1.25rem); } }
        .content .item-container .item-holder.block-view .item .item-content {
          margin-bottom: 1.25rem; }
          .content .item-container .item-holder.block-view .item .item-content h2 {
            font-size: 22px;
            font-weight: 600; }
            body.largeText .content .item-container .item-holder.block-view .item .item-content h2 {
              font-size: 30px; }
            body.smallText .content .item-container .item-holder.block-view .item .item-content h2 {
              font-size: 19px; }
    .content .item-container .item-holder .item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.25rem;
      border-bottom: 1px rgba(0, 0, 0, 0.125) dashed; }
      @media only screen and (max-width: 575px) {
        .content .item-container .item-holder .item {
          flex-wrap: wrap; }
          .content .item-container .item-holder .item .btn {
            margin-top: 12px; } }
      .content .item-container .item-holder .item:nth-child(2n) {
        background: #fbfbfb; }
      .content .item-container .item-holder .item .item-content .date {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0.625rem; }
        body.largeText .content .item-container .item-holder .item .item-content .date {
          font-size: 20px; }
        body.smallText .content .item-container .item-holder .item .item-content .date {
          font-size: 13px; }
      .content .item-container .item-holder .item .btn {
        padding-left: 12px;
        padding-right: 12px;
        min-width: 122px;
        font-size: 14px; }
        body.largeText .content .item-container .item-holder .item .btn {
          font-size: 18px; }
        body.smallText .content .item-container .item-holder .item .btn {
          font-size: 11px; }
    .content .item-container .item-holder.annual-report {
      margin: 0 -1.875rem; }
      @media only screen and (max-width: 575px) {
        .content .item-container .item-holder.annual-report {
          margin: 0 0rem; } }
      .content .item-container .item-holder.annual-report .item {
        flex-direction: column;
        align-items: normal;
        padding: 0;
        flex: 0 0 calc(25% - 3.75rem);
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        border-bottom: 0;
        background-color: transparent !important; }
        @media only screen and (max-width: 1199px) {
          .content .item-container .item-holder.annual-report .item {
            flex: 0 0 calc(50% - 3.75rem); } }
        @media only screen and (max-width: 991px) {
          .content .item-container .item-holder.annual-report .item {
            flex: 0 0 calc(33.33% - 3.75rem); } }
        @media only screen and (max-width: 765px) {
          .content .item-container .item-holder.annual-report .item {
            flex: 0 0 calc(50% - 3.75rem); } }
        @media only screen and (max-width: 575px) {
          .content .item-container .item-holder.annual-report .item {
            margin-left: 0.625rem;
            margin-right: 0.625rem;
            flex: 0 0 calc(50% - 1.25rem); } }
        .content .item-container .item-holder.annual-report .item img {
          width: 100%;
          height: auto;
          margin-bottom: 0.3125rem; }
        .content .item-container .item-holder.annual-report .item .btn {
          padding-left: 0.75rem;
          padding-right: 0.75rem;
          margin-bottom: 12px;
          min-width: 166px; }
          @media only screen and (max-width: 575px) {
            .content .item-container .item-holder.annual-report .item .btn {
              min-width: auto; } }
  .content .last-updated {
    margin-top: 72px;
    margin-bottom: 0;
    font-size: 16px; }
    body.largeText .content .last-updated {
      font-size: 20px; }
    body.smallText .content .last-updated {
      font-size: 13px; }

footer .top-footer .wrapper {
  padding-left: 0;
  padding-right: 0; }

footer .bottom-footer .wrapper {
  padding-left: 0;
  padding-right: 0; }

.related-info-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: auto !important;
  z-index: 100;
  opacity: 0.88; }
  .related-info-wrap .btn-related-info {
    background: #007a72;
    color: #fff;
    padding: 1.25rem 0.9375rem;
    transform-origin: 100% 0;
    transform: rotate(90deg);
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    width: 150px;
    top: 150px;
    position: relative;
    z-index: 1;
    cursor: pointer; }
    body.largeText .related-info-wrap .btn-related-info {
      font-size: 1.125rem; }
    body.smallText .related-info-wrap .btn-related-info {
      font-size: 0.6875rem; }
    .related-info-wrap .btn-related-info:before {
      content: "";
      width: 10px;
      height: 10px;
      border: 2px solid transparent;
      border-right-color: #fff;
      border-bottom-color: #fff;
      position: absolute;
      left: 38px;
      bottom: 14px;
      transform: rotate(45deg);
      display: block; }
      html[lang="tc"] .related-info-wrap .btn-related-info:before,
      html[lang="TC"] .related-info-wrap .btn-related-info:before,
      html[lang="sc"] .related-info-wrap .btn-related-info:before,
      html[lang="SC"] .related-info-wrap .btn-related-info:before {
        font-size: 16px;
        font-weight: 400;
        left: 48px; }
        body.largeText html[lang="tc"] .related-info-wrap .btn-related-info:before, body.largeText
        html[lang="TC"] .related-info-wrap .btn-related-info:before, body.largeText
        html[lang="sc"] .related-info-wrap .btn-related-info:before, body.largeText
        html[lang="SC"] .related-info-wrap .btn-related-info:before {
          font-size: 20px; }
        body.smallText html[lang="tc"] .related-info-wrap .btn-related-info:before, body.smallText
        html[lang="TC"] .related-info-wrap .btn-related-info:before, body.smallText
        html[lang="sc"] .related-info-wrap .btn-related-info:before, body.smallText
        html[lang="SC"] .related-info-wrap .btn-related-info:before {
          font-size: 13px; }
    @media only screen and (max-width: 765px) {
      .related-info-wrap .btn-related-info {
        padding: 0.375rem 0.9375rem 0.75rem;
        width: 140px;
        top: 140px; }
        .related-info-wrap .btn-related-info::before {
          width: 8px;
          height: 8px;
          bottom: 6px; } }
  .related-info-wrap .related-info {
    position: absolute;
    top: 0;
    right: -200%;
    background-color: #ebf5f3;
    width: 250px;
    padding: 1.875rem;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all 0.3s linear; }
    .related-info-wrap .related-info.active {
      right: 61px; }
      @media only screen and (max-width: 1199px) {
        .related-info-wrap .related-info.active {
          right: 34px; } }
    .related-info-wrap .related-info h3 {
      font-size: 18px;
      font-weight: 900;
      color: #007a72;
      background: -webkit-linear-gradient(#007a72, #007a72);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      body.largeText .related-info-wrap .related-info h3 {
        font-size: 26px; }
      body.smallText .related-info-wrap .related-info h3 {
        font-size: 16px; }
    .related-info-wrap .related-info a {
      color: #262626; }
      .related-info-wrap .related-info a:after {
        content: ">";
        color: #007a72;
        margin-left: 5px; }
    @media only screen and (max-width: 765px) {
      .related-info-wrap .related-info {
        width: 230px;
        min-height: 140px; }
        .related-info-wrap .related-info.active {
          right: 34px; } }

.regulatory-update {
  background: #f7f7f7;
  padding: 2.5rem 0;
  margin-top: 2.5rem; }
  .regulatory-update .item-container {
    overflow: hidden; }
    .regulatory-update .item-container .item-holder.block-view .item {
      border-bottom: 0;
      border-top: 4px solid #ffdc8f;
      justify-content: space-between; }
      .regulatory-update .item-container .item-holder.block-view .item:nth-child(2n) {
        background: none; }
      .regulatory-update .item-container .item-holder.block-view .item .item-content {
        margin-bottom: 1.25rem;
        width: 100%; }
        .regulatory-update .item-container .item-holder.block-view .item .item-content .date {
          color: #007a72; }
    .regulatory-update .item-container .btn {
      font-size: 14px; }
      body.largeText .regulatory-update .item-container .btn {
        font-size: 18px; }
      body.smallText .regulatory-update .item-container .btn {
        font-size: 11px; }

.table-container {
  max-width: 100%;
  position: relative;
  overflow: auto; }
  .table-container > table {
    font-size: 18px;
    width: 100%;
    text-align: center; }
    body.largeText .table-container > table {
      font-size: 26px; }
    body.smallText .table-container > table {
      font-size: 16px; }
    .table-container > table th,
    .table-container > table td {
      padding: 16px;
      border-bottom: 1px dashed #aaa; }
      .table-container > table th.date,
      .table-container > table td.date {
        width: 200px; }
    .table-container > table td {
      vertical-align: top; }
      .table-container > table td:first-child {
        color: white; }
  .table-container.has-year-filter > table tr:not(:first-child) {
    display: none; }
    .table-container.has-year-filter > table tr:not(:first-child).active-by-year {
      display: table-row; }
  .table-container.has-keyword-filter > table tr:not(:first-child) {
    display: none; }
    .table-container.has-keyword-filter > table tr:not(:first-child).active-by-keyword {
      display: table-row; }
  .table-container.has-year-filter.has-keyword-filter > table tr:not(:first-child) {
    display: none; }
    .table-container.has-year-filter.has-keyword-filter > table tr:not(:first-child).active-by-keyword.active-by-year {
      display: table-row; }
  .table-container.main-style {
    margin-bottom: 1.625rem; }
    .table-container.main-style > table {
      border-bottom: 1px solid #eee; }
      .table-container.main-style > table tr:nth-child(even) {
        background-color: white; }
      .table-container.main-style > table tr th {
        color: white;
        text-align: left;
        line-height: 1.2; }
      .table-container.main-style > table tr td {
        color: #262626;
        text-align: left; }
  .table-container.download-pdf-style > table th,
  .table-container.download-pdf-style > table td {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #ddd;
    text-align: left;
    color: #262626; }
    .table-container.download-pdf-style > table th + td,
    .table-container.download-pdf-style > table td + td {
      width: 200px; }
      @media only screen and (max-width: 575px) {
        .table-container.download-pdf-style > table th + td,
        .table-container.download-pdf-style > table td + td {
          width: 110px;
          text-align: right; } }
  .table-container.download-pdf-style > table th {
    text-align: left;
    font-weight: 900; }
  .table-container.download-pdf-style > table b {
    font-weight: 900; }
  .table-container.download-pdf-style > table a {
    font-weight: bold; }
  .table-container.data-report-table {
    overflow-y: hidden;
    overflow-x: auto; }
    .table-container.data-report-table > table {
      min-width: 840px; }
      .table-container.data-report-table > table td:nth-child(n + 2),
      .table-container.data-report-table > table th:nth-child(n + 2) {
        text-align: center; }
  .table-container.inner-document-download {
    max-width: 100%;
    overflow-x: auto; }
    .table-container.inner-document-download tr th:nth-child(1),
    .table-container.inner-document-download tr td:nth-child(1) {
      min-width: 300px; }
    .table-container.inner-document-download tr th:nth-child(2),
    .table-container.inner-document-download tr td:nth-child(2) {
      width: 100px;
      text-align: center; }
    .table-container.inner-document-download tr th:nth-child(3),
    .table-container.inner-document-download tr td:nth-child(3) {
      width: 100px;
      text-align: center; }
    .table-container.inner-document-download td:first-child {
      padding-left: 2rem; }
    .table-container.inner-document-download td:last-child a svg {
      margin: 0.25rem; }
  .table-container.calendar-event-table {
    max-width: 100%;
    overflow-x: auto; }
    .table-container.calendar-event-table > table th:nth-child(1) {
      width: 20%;
      min-width: 150px; }
      @media only screen and (max-width: 765px) {
        .table-container.calendar-event-table > table th:nth-child(1) {
          min-width: auto;
          width: auto; } }
    .table-container.calendar-event-table > table th:nth-child(2) {
      width: 15%;
      min-width: 150px; }
      @media only screen and (max-width: 765px) {
        .table-container.calendar-event-table > table th:nth-child(2) {
          min-width: auto;
          width: auto; } }
    @media only screen and (max-width: 765px) {
      .table-container.calendar-event-table > table tr td {
        padding: 1rem; } }
    .table-container.calendar-event-table > table tr td:last-child {
      min-width: 300px;
      font-weight: 600; }
  .table-container.news-pdf-table > table tr th,
  .table-container.news-pdf-table > table tr td {
    padding: 1rem 8%; }
    @media only screen and (max-width: 765px) {
      .table-container.news-pdf-table > table tr th,
      .table-container.news-pdf-table > table tr td {
        text-align: center; } }
  @media only screen and (max-width: 765px) and (max-width: 765px) {
    .table-container.news-pdf-table > table tr th,
    .table-container.news-pdf-table > table tr td {
      padding: 1rem 4%; } }
    @media only screen and (max-width: 765px) {
        .table-container.news-pdf-table > table tr th:last-child,
        .table-container.news-pdf-table > table tr td:last-child {
          text-align: center; } }
  .table-container.news-pdf-table > table tr th:nth-child(1), .table-container.news-pdf-table > table tr th:nth-child(2) {
    width: 32%; }
    @media only screen and (max-width: 765px) {
      .table-container.news-pdf-table > table tr th:nth-child(1), .table-container.news-pdf-table > table tr th:nth-child(2) {
        width: 25%; } }
  .table-container.gazette-notices-table {
    max-width: 100%;
    overflow-x: auto; }
    .table-container.gazette-notices-table > table th,
    .table-container.gazette-notices-table > table td {
      border-bottom: none; }
      .table-container.gazette-notices-table > table th:last-child,
      .table-container.gazette-notices-table > table td:last-child {
        width: 60%; }
    .table-container.gazette-notices-table > table td:last-child {
      font-weight: 600; }
    .table-container.gazette-notices-table > table tbody {
      border-bottom: 1px dashed #aaa; }
      .table-container.gazette-notices-table > table tbody tr th:nth-child(1),
      .table-container.gazette-notices-table > table tbody tr td:nth-child(1) {
        min-width: 130px; }
      .table-container.gazette-notices-table > table tbody tr th:nth-child(2),
      .table-container.gazette-notices-table > table tbody tr td:nth-child(2) {
        min-width: 150px; }
      .table-container.gazette-notices-table > table tbody tr th:nth-child(3),
      .table-container.gazette-notices-table > table tbody tr td:nth-child(3) {
        min-width: 300px; }
  @media only screen and (max-width: 991px) {
    .table-container.client-assets-table {
      overflow-x: auto; } }
  .table-container.client-assets-table > table tr th:first-child,
  .table-container.client-assets-table > table tr td:first-child {
    width: 200px;
    text-align: center; }
  .table-container.client-assets-table > table tr th:last-child,
  .table-container.client-assets-table > table tr td:last-child {
    padding-left: 10%; }
  .table-container.client-assets-table > table tr td:last-child {
    font-weight: 400; }
  .table-container.dod-table {
    margin-bottom: 3rem;
    overflow-x: auto; }
    .table-container.dod-table tr:nth-child(even) {
      background-color: white; }
    .table-container.dod-table tr th span,
    .table-container.dod-table tr td span {
      display: block;
      text-align: left;
      margin: 0.35rem 0; }
      .table-container.dod-table tr th span a,
      .table-container.dod-table tr td span a {
        color: black; }
    .table-container.dod-table tr th:nth-child(1),
    .table-container.dod-table tr td:nth-child(1) {
      min-width: 280px; }
    .table-container.dod-table tr th:nth-child(2),
    .table-container.dod-table tr td:nth-child(2) {
      min-width: 140px; }
    .table-container.dod-table tr th:nth-child(3),
    .table-container.dod-table tr td:nth-child(3) {
      min-width: 180px; }
    .table-container.dod-table tr th:nth-child(4),
    .table-container.dod-table tr td:nth-child(4) {
      min-width: 130px; }
    .table-container.dod-table tr td:first-child {
      padding: 1rem; }
    .table-container.dod-table tr td:last-child {
      font-weight: 400; }
    .table-container.dod-table tr:first-child th {
      padding: 1rem;
      color: white; }
  .table-container.alert-list-table {
    overflow-x: auto;
    margin-top: 3rem; }
    .table-container.alert-list-table tbody tr th,
    .table-container.alert-list-table tbody tr td {
      position: relative;
      vertical-align: middle; }
      .table-container.alert-list-table tbody tr th:nth-child(1),
      .table-container.alert-list-table tbody tr td:nth-child(1) {
        width: 60%;
        min-width: 300px; }
      .table-container.alert-list-table tbody tr th:nth-child(2),
      .table-container.alert-list-table tbody tr td:nth-child(2) {
        width: 25%;
        min-width: 180px; }
      .table-container.alert-list-table tbody tr th:nth-child(3),
      .table-container.alert-list-table tbody tr td:nth-child(3) {
        width: 15%;
        min-width: 130px; }
    .table-container.alert-list-table tbody tr th > span {
      cursor: pointer; }
    .table-container.alert-list-table tbody tr td:nth-child(1) {
      cursor: pointer; }
  .table-container.investment-product-table th:nth-child(1),
  .table-container.investment-product-table td:nth-child(1) {
    width: 20%;
    padding: 1rem 1rem 1rem 2rem; }
  .table-container.investment-product-table th:nth-child(2),
  .table-container.investment-product-table td:nth-child(2) {
    width: 20%;
    padding: 1rem; }
  .table-container.investment-product-table th:nth-child(3),
  .table-container.investment-product-table td:nth-child(3) {
    width: 20%;
    padding: 1rem; }
  .table-container.investment-product-table th:nth-child(4),
  .table-container.investment-product-table td:nth-child(4) {
    width: 13%;
    padding: 1rem; }
  .table-container.investment-product-table th:nth-child(5),
  .table-container.investment-product-table td:nth-child(5) {
    width: 13%;
    padding: 1rem; }
  .table-container.investment-product-table th:nth-child(6),
  .table-container.investment-product-table td:nth-child(6) {
    width: 14%;
    padding: 1rem 2rem 1rem 1rem; }
  .table-container.investment-product-table td:nth-child(5) a {
    color: #007a72; }
  .table-container.investment-products-table.alert-list-table {
    margin-top: 0px; }
  .table-container.investment-products-table.main-style {
    margin-bottom: 0px; }
  .table-container.investment-products-table.table-container.alert-list-table tbody tr th,
  .table-container.investment-products-table.table-container.alert-list-table tbody tr td {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    min-width: 0px; }
    .table-container.investment-products-table.table-container.alert-list-table tbody tr th:nth-child(1),
    .table-container.investment-products-table.table-container.alert-list-table tbody tr td:nth-child(1) {
      min-width: 180px;
      cursor: text; }
    .table-container.investment-products-table.table-container.alert-list-table tbody tr th:nth-child(2),
    .table-container.investment-products-table.table-container.alert-list-table tbody tr td:nth-child(2) {
      min-width: 240px; }
    .table-container.investment-products-table.table-container.alert-list-table tbody tr th:nth-child(3),
    .table-container.investment-products-table.table-container.alert-list-table tbody tr td:nth-child(3) {
      min-width: 240px; }
    .table-container.investment-products-table.table-container.alert-list-table tbody tr th:nth-child(4),
    .table-container.investment-products-table.table-container.alert-list-table tbody tr td:nth-child(4) {
      min-width: 200px; }
    .table-container.investment-products-table.table-container.alert-list-table tbody tr th:nth-child(5),
    .table-container.investment-products-table.table-container.alert-list-table tbody tr td:nth-child(5) {
      min-width: 100px; }
  .table-container.public-register-of-licensed-persons-and-registered-institutions-table {
    overflow-x: auto;
    margin-top: 3rem; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody {
      counter-reset: my-counter; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td:nth-child(1)::before {
        counter-increment: my-counter;
        content: counter(my-counter);
        position: absolute;
        top: 50%;
        left: 30px;
        transform: translateY(-50%); }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td:nth-child(1),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th:nth-child(1) {
        padding-left: 4rem;
        min-width: 350px;
        position: relative; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td:nth-child(2),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th:nth-child(2) {
        min-width: 150px;
        max-width: 170px; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr td:nth-child(3),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr th:nth-child(3) {
        min-width: 300px; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a {
        display: block; }
        .table-container.public-register-of-licensed-persons-and-registered-institutions-table tbody tr a span {
          display: block; }
  .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table {
    margin-bottom: 4rem;
    overflow-x: auto;
    display: none; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody th > span {
      padding-right: 1.25rem;
      display: inline-block;
      position: relative;
      cursor: pointer; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table tbody th .table-arrow {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] {
      display: block; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] th:nth-child(1),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] td:nth-child(1) {
        min-width: 200px; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] th:nth-child(3),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] td:nth-child(3) {
        min-width: 150px; }
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] th:nth-child(5),
      .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="0"] td:nth-child(5) {
        min-width: 200px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="1"] th:nth-child(1),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="1"] td:nth-child(1) {
      min-width: 200px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="1"] th:nth-child(2),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="1"] td:nth-child(2) {
      min-width: 350px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="2"] th:nth-child(1),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="2"] td:nth-child(1) {
      min-width: 200px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="2"] th:nth-child(2),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="2"] td:nth-child(2) {
      min-width: 400px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] th:nth-child(1),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] td:nth-child(1) {
      min-width: 200px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] th:nth-child(2),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] td:nth-child(2) {
      min-width: 200px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] th:nth-child(3),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] td:nth-child(3) {
      min-width: 250px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] th:nth-child(4),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] td:nth-child(4) {
      min-width: 250px; }
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] th:nth-child(5),
    .table-container.public-register-of-licensed-persons-and-registered-institutions-inner-table[data-target="4"] td:nth-child(5) {
      min-width: 150px; }
  .table-container.two-docs-download-table > table th:nth-child(2), .table-container.two-docs-download-table > table th:nth-child(3),
  .table-container.two-docs-download-table > table td:nth-child(2),
  .table-container.two-docs-download-table > table td:nth-child(3) {
    text-align: center;
    padding-left: 0;
    width: 148px; }
  @media only screen and (max-width: 575px) {
    .table-container.two-docs-download-table > table td {
      padding: 1rem; } }
  .table-container.two-docs-download-table > table td:nth-child(2), .table-container.two-docs-download-table > table td:nth-child(3) {
    padding-left: 0;
    text-align: center; }
    @media only screen and (max-width: 575px) {
      .table-container.two-docs-download-table > table td:nth-child(2), .table-container.two-docs-download-table > table td:nth-child(3) {
        width: 58px; }
        .table-container.two-docs-download-table > table td:nth-child(2) i, .table-container.two-docs-download-table > table td:nth-child(3) i {
          display: block;
          margin: 0 auto; } }
  .table-container.has-cell-span > table {
    max-width: calc(100% - 1px); }
    .table-container.has-cell-span > table th {
      border-bottom: none; }
    .table-container.has-cell-span > table td {
      position: relative;
      border: 1px solid lightgrey; }
  .table-container.small-one-auto-after > table th:first-child,
  .table-container.small-one-auto-after > table td:first-child {
    width: 200px; }
  .table-container.faq-table > table th:last-child {
    min-width: 160px; }
  .table-container.offer-periods-table > table {
    min-width: 920px; }
    .table-container.offer-periods-table > table th:nth-child(1) {
      min-width: 150px; }
    .table-container.offer-periods-table > table th:nth-child(2) {
      min-width: 130px; }
    .table-container.offer-periods-table > table th:nth-last-child(1) {
      min-width: 170px; }
    .table-container.offer-periods-table > table th:nth-last-child(2) {
      min-width: 150px; }

.error_message {
  text-align: center;
  padding-bottom: 3.375rem;
  margin: 0 auto;
  width: 100%; }
  .error_message svg {
    width: 48px; }
  .error_message > span {
    font-size: 3rem;
    color: #505050;
    font-weight: 600;
    margin: 2.625rem auto 1rem;
    display: block; }
    body.largeText .error_message > span {
      font-size: 4rem; }
    body.smallText .error_message > span {
      font-size: 2.5rem; }
  .error_message p {
    font-size: 24px;
    font-weight: 200;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #262626; }
    body.largeText .error_message p {
      font-size: 30px; }
    body.smallText .error_message p {
      font-size: 19px; }
    @media only screen and (max-width: 991px) {
      .error_message p {
        width: 100%;
        font-size: 18px; }
        body.largeText .error_message p {
          font-size: 26px; }
        body.smallText .error_message p {
          font-size: 16px; } }

.inner-profile-one {
  margin-bottom: 24px;
  font-size: 0; }
  .inner-profile-one > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px; }
    body.largeText .inner-profile-one > div {
      font-size: 26px; }
    body.smallText .inner-profile-one > div {
      font-size: 16px; }
    @media only screen and (max-width: 765px) {
      .inner-profile-one > div {
        display: block;
        margin-left: auto;
        margin-right: auto; } }
  .inner-profile-one .inner-profile-left {
    height: 320px; }
    @media only screen and (max-width: 991px) {
      .inner-profile-one .inner-profile-left {
        padding: 1.5rem 0 0;
        width: 100%;
        height: 260px;
        text-align: center; } }
    .inner-profile-one .inner-profile-left img {
      display: inline-block;
      height: 100%; }
    .inner-profile-one .inner-profile-left .inner-profile-name span {
      display: inline-block; }
  .inner-profile-one .inner-profile-right {
    width: 65%;
    padding: 2rem 4rem; }
    @media only screen and (max-width: 765px) {
      .inner-profile-one .inner-profile-right {
        width: 100%; } }
    .inner-profile-one .inner-profile-right > div {
      margin-bottom: 6px;
      font-size: 18px; }
      body.largeText .inner-profile-one .inner-profile-right > div {
        font-size: 26px; }
      body.smallText .inner-profile-one .inner-profile-right > div {
        font-size: 16px; }
    .inner-profile-one .inner-profile-right .inner-profile-name {
      font-size: 24px;
      font-weight: 400; }
      body.largeText .inner-profile-one .inner-profile-right .inner-profile-name {
        font-size: 30px; }
      body.smallText .inner-profile-one .inner-profile-right .inner-profile-name {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .inner-profile-one .inner-profile-right .inner-profile-name {
          font-size: 22px; }
          body.largeText .inner-profile-one .inner-profile-right .inner-profile-name {
            font-size: 30px; }
          body.smallText .inner-profile-one .inner-profile-right .inner-profile-name {
            font-size: 19px; } }

.sitemap-body {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  overflow: hidden; }
  @media only screen and (max-width: 765px) {
    .sitemap-body {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .sitemap-body .sitemap-accordion-button {
    display: none; }
  .sitemap-body > div {
    flex-basis: 33.33%;
    padding: 0 28px 0 0;
    margin-right: 28px; }
    .sitemap-body > div:not(:last-child) {
      border-right: 1px solid #aaa; }
    @media only screen and (max-width: 991px) {
      .sitemap-body > div {
        padding: 0 16px 0 0;
        margin-right: 16px; } }
    @media only screen and (max-width: 765px) {
      .sitemap-body > div.inner-page-holder {
        flex-basis: 50%;
        padding: 0 20px 0 0;
        margin-right: 0; }
        .sitemap-body > div.inner-page-holder:nth-child(2) {
          border: none;
          padding: 0 0 0 20px; }
      .sitemap-body > div.shortcut-holder {
        flex-basis: 100%;
        padding: 4%;
        margin: 40px 0 0;
        column-count: 2;
        column-gap: 8%;
        column-rule: 1px solid #aaa;
        background-color: #e9f9f8; }
        .sitemap-body > div.shortcut-holder > a {
          margin: 0 0 24px;
          font-size: 24px; }
          body.largeText .sitemap-body > div.shortcut-holder > a {
            font-size: 30px; }
          body.smallText .sitemap-body > div.shortcut-holder > a {
            font-size: 19px; } }
    @media only screen and (max-width: 765px) and (max-width: 765px) {
      .sitemap-body > div.shortcut-holder > a {
        font-size: 22px; }
        body.largeText .sitemap-body > div.shortcut-holder > a {
          font-size: 30px; }
        body.smallText .sitemap-body > div.shortcut-holder > a {
          font-size: 19px; } }
    @media only screen and (max-width: 575px) {
      .sitemap-body > div.inner-page-holder {
        flex-basis: 100%;
        padding: 0 !important;
        border: none; }
      .sitemap-body > div.shortcut-holder {
        column-count: 1; }
        .sitemap-body > div.shortcut-holder > a {
          margin: 24px 0 24px; } }
    .sitemap-body > div a {
      line-height: 1.75rem;
      margin-bottom: 1em;
      line-height: 1em;
      display: inline-block;
      color: #262626; }
    .sitemap-body > div > a {
      font-size: 24px;
      margin: 28px 0 32px;
      color: #007a72;
      display: block; }
      body.largeText .sitemap-body > div > a {
        font-size: 30px; }
      body.smallText .sitemap-body > div > a {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .sitemap-body > div > a {
          font-size: 22px; }
          body.largeText .sitemap-body > div > a {
            font-size: 30px; }
          body.smallText .sitemap-body > div > a {
            font-size: 19px; } }
      .sitemap-body > div > a + .sitemap-accordion {
        margin-top: -8px; }
    .sitemap-body > div > .sitemap-accordion a {
      margin-bottom: 22px; }
    .sitemap-body > div > .sitemap-accordion > a:hover {
      color: #007a72; }
  .sitemap-body .sitemap-accordion {
    position: relative;
    display: block;
    padding: 0 24px 0 0; }
    .sitemap-body .sitemap-accordion:after {
      content: "";
      display: inline-block;
      transform-origin: 60% 60%;
      width: 14px;
      height: 14px;
      transform: rotate(45deg);
      border-bottom: 2px solid #444;
      border-right: 2px solid #444;
      position: absolute;
      top: 7px;
      right: 7px;
      transition: all 0.3s ease;
      cursor: pointer; }
    .sitemap-body .sitemap-accordion.active:after {
      transform: rotate(-135deg); }
  .sitemap-body .sitemap-accordion-content {
    padding: 0 0 8px 32px; }
    @media only screen and (max-width: 991px) {
      .sitemap-body .sitemap-accordion-content {
        padding: 0 0 8px 22px; } }
    .sitemap-body .sitemap-accordion-content .sitemap-accordion {
      padding-right: 22px !important; }
      .sitemap-body .sitemap-accordion-content .sitemap-accordion:after {
        width: 10px;
        height: 10px;
        top: 5px;
        right: 8px;
        border-bottom: 2px solid #888;
        border-right: 2px solid #888; }
    .sitemap-body .sitemap-accordion-content > a {
      display: block; }
    .sitemap-body .sitemap-accordion-content a {
      color: #888; }
    .sitemap-body .sitemap-accordion-content .sitemap-accordion-content > * {
      padding: 0 0 8px 32px; }
  .sitemap-body .sitemap-accordion-content > * {
    padding: 0 0 8px; }

.visuallyhidden {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.page-selector-container {
  margin-top: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .page-selector-container a {
    text-decoration: none; }
  @media only screen and (max-width: 991px) {
    .page-selector-container > .page-selector-arrows {
      margin: 0.25rem; }
    .page-selector-container .page-selector a {
      margin: 0.25rem; } }
  .page-selector-container > .page-selector-arrows {
    margin: 0.5rem;
    color: black; }
  .page-selector-container .page-selector a {
    margin: 0.5rem;
    display: none; }
  .page-selector-container .page-selector .current-page {
    display: inline; }
  .page-selector-container .page-selector .current-page-neighbor,
  .page-selector-container .page-selector .page-selector-first-page,
  .page-selector-container .page-selector .page-selector-last-page {
    display: inline;
    color: #757575;
    background-color: #ffffff; }
  .page-selector-container .page-selector .page-selector-first-page:not(.near):after {
    content: "...";
    color: #757575;
    background-color: #ffffff;
    margin-left: 1rem; }
    @media only screen and (max-width: 991px) {
      .page-selector-container .page-selector .page-selector-first-page:not(.near):after {
        margin-left: 0.5rem; } }
  .page-selector-container .page-selector .page-selector-first-page:not(.near).current-page:after {
    content: "";
    margin-left: 0; }
  .page-selector-container .page-selector .page-selector-last-page:not(.near):before {
    content: "...";
    color: #757575;
    background-color: #ffffff;
    margin-right: 1rem; }
    @media only screen and (max-width: 991px) {
      .page-selector-container .page-selector .page-selector-last-page:not(.near):before {
        margin-right: 0.5rem; } }
  .page-selector-container .page-selector .page-selector-last-page:not(.near).current-page:before {
    content: "";
    margin-right: 0; }

.searching-section form {
  padding: 0.5rem;
  display: flex; }
  .searching-section form .searching-section-left {
    flex: 1; }
    .searching-section form .searching-section-left .input-text-container {
      position: relative; }
      .searching-section form .searching-section-left .input-text-container i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) translateX(50%); }
      .searching-section form .searching-section-left .input-text-container > input[type="text"] {
        background-color: transparent;
        border: none;
        padding-left: 2rem; }
        .searching-section form .searching-section-left .input-text-container > input[type="text"]::placeholder {
          font-size: 16px; }
          body.largeText .searching-section form .searching-section-left .input-text-container > input[type="text"]::placeholder {
            font-size: 20px; }
          body.smallText .searching-section form .searching-section-left .input-text-container > input[type="text"]::placeholder {
            font-size: 13px; }
  .searching-section form .searching-section-right {
    display: flex;
    justify-content: center;
    align-items: center; }
    .searching-section form .searching-section-right .btn-secondary {
      margin: 0.25rem; }

.searching-section.client-assets-searching-section {
  margin-top: 20px; }
  .searching-section.client-assets-searching-section > div {
    padding: 40px 0 0 40px;
    font-size: 24px; }
    body.largeText .searching-section.client-assets-searching-section > div {
      font-size: 30px; }
    body.smallText .searching-section.client-assets-searching-section > div {
      font-size: 19px; }
    @media screen and (max-width: 765px) {
      .searching-section.client-assets-searching-section > div {
        padding: 40px 0 0 26px;
        font-size: 22px; }
        body.largeText .searching-section.client-assets-searching-section > div {
          font-size: 30px; }
        body.smallText .searching-section.client-assets-searching-section > div {
          font-size: 19px; } }
  .searching-section.client-assets-searching-section form {
    margin: 0rem 0 3rem 0;
    padding: 1.5rem 2.5rem; }
    @media screen and (max-width: 765px) {
      .searching-section.client-assets-searching-section form {
        flex-direction: column;
        padding: 1.5rem 1.5rem; }
        .searching-section.client-assets-searching-section form .searching-section-right {
          justify-content: flex-start;
          margin-top: 1.5rem; } }
    .searching-section.client-assets-searching-section form .searching-section-left {
      margin-right: 1.5rem; }

.searching-section.gazette-notices-searching-section form {
  margin: 2.5rem 0;
  padding: 1rem 2rem;
  max-width: 100%;
  display: flex; }
  .searching-section.gazette-notices-searching-section form .searching-section-left {
    margin-right: 3rem; }
    .searching-section.gazette-notices-searching-section form .searching-section-left .input-text-container {
      margin-bottom: 1.5rem; }
    .searching-section.gazette-notices-searching-section form .searching-section-left .searching-section-row {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-right: -12px; }
  @media only screen and (max-width: 1599px) {
    .searching-section.gazette-notices-searching-section form {
      flex-direction: column; }
      .searching-section.gazette-notices-searching-section form .searching-section-left {
        margin-right: 0; }
      .searching-section.gazette-notices-searching-section form .searching-section-right {
        margin-top: 1.5rem;
        justify-content: flex-start; } }

.page-switcher-one {
  font-size: 18px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  body.largeText .page-switcher-one {
    font-size: 26px; }
  body.smallText .page-switcher-one {
    font-size: 16px; }
  .page-switcher-one label {
    display: flex;
    align-items: center; }
    .page-switcher-one label input[type="text"] {
      border: 1px solid lightgray;
      width: 50px;
      height: 25px;
      margin: 0.5rem;
      font-size: 18px; }
      body.largeText .page-switcher-one label input[type="text"] {
        font-size: 26px; }
      body.smallText .page-switcher-one label input[type="text"] {
        font-size: 16px; }
  .page-switcher-one.public-register-of-licensed-persons-and-registered-institutions-page-switcher {
    margin-bottom: 3rem; }

.page-switcher-two {
  max-width: 400px;
  margin-top: 3rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative; }
  .page-switcher-two input[type="text"] {
    height: 35px;
    width: 35px;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    margin-right: 0.5rem; }
    @media only screen and (max-width: 1199px) {
      .page-switcher-two input[type="text"] {
        height: 30px;
        width: 30px; } }
  .page-switcher-two .total-page {
    margin-left: 0.5rem; }
  .page-switcher-two .btn {
    position: absolute; }
    .page-switcher-two .btn:first-child {
      left: 0; }
    .page-switcher-two .btn:last-child {
      right: 0; }

form {
  overflow-x: hidden;
  font-weight: 400; }
  form section {
    padding: 36px;
    border-bottom: 1px solid #007a72; }
    @media only screen and (max-width: 575px) {
      form section {
        padding: 22px 12px; } }
    form section input[type="text"], form section input[type="email"], form section input[type="tel"],form section input[type="number"],form section input[type="date"]  {
      border: 1px solid #aaa;
      padding: 6px;
      border-radius: 4px;
      width: 100%;
            
    }
    form section input[type="date"]{
      background-color: #FFF;
    }
    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance:textfield;
    }
    form section textarea {
      border: 1px solid #aaa;
      padding: 6px;
      border-radius: 4px;
      max-width: 100%;
      width: 100%;
      min-height: 100px; }
    form section hr {
      position: relative;
      width: 100%;
      margin: 0 auto 24px;
      border-top: 1px dashed #ddd; }
    form section .add-field {
      font-weight: bold;
      color: #2d669d;
      margin-bottom: 36px;
      display: inline-block; }
      form section .add-field:before {
        content: "+";
        font-size: 24px;
        font-weight: 400;
        display: inline-block;
        border: 2px solid #2d669d;
        width: 22px;
        height: 22px;
        text-align: center;
        border-radius: 12px;
        font-family: arial;
        line-height: 18px;
        vertical-align: middle; }
        body.largeText form section .add-field:before {
          font-size: 30px; }
        body.smallText form section .add-field:before {
          font-size: 19px; }
      form section .add-field span {
        display: inline-block;
        vertical-align: middle;
        margin-left: 6px;
        margin-top: 2px; }
  form .form-row {
    margin: 0 auto 32px;
    width: 100%; }
    form .form-row .field-holder {
      width: 100%; }
      form .form-row .field-holder.field-holder-half {
        width: 48%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end; 
        align-content: flex-start;}
        @media only screen and (max-width: 575px) {
          form .form-row .field-holder.field-holder-half {
            width: 100%; } }
        form .form-row .field-holder.field-holder-half > * {
          flex: 0 0 auto;
          width: 100%; }
        form .form-row .field-holder.field-holder-half:first-child {
          margin-right: 4%; }
          @media only screen and (max-width: 575px) {
            form .form-row .field-holder.field-holder-half:first-child {
              margin: 0 auto 32px; } }
    form .form-row label {
      cursor: pointer;
      white-space: nowrap; }
      form .form-row label * {
        white-space: normal; }
    form .form-row p {
      margin-bottom: 6px; }
  form .form-row-removable {
    padding-right: 40px;
    position: relative; }
    form .form-row-removable .btn-remove,
    form .form-row-removable .btn-clear {
      display: inline-block;
      position: absolute;
      top: 32px;
      right: -12px;
      width: 24px;
      height: 24px;
      background-image: url(https://www.sfc.hk/assets/images/svg/bin.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
      @media only screen and (max-width: 575px) {
        form .form-row-removable .btn-remove,
        form .form-row-removable .btn-clear {
          right: 2px; } }
  form .form-section-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px; }
    body.largeText form .form-section-title {
      font-size: 30px; }
    body.smallText form .form-section-title {
      font-size: 19px; }
  form .field-title {
    font-size: 18px;
    color: #007a72;
    margin-bottom: 8px;
    font-weight: bold; }
    body.largeText form .field-title {
      font-size: 26px; }
    body.smallText form .field-title {
      font-size: 16px; }
  form .field-body {
    width: 100%; }
  form .complaint-document-field .field-holder {
    margin-bottom: 22px; }
  form .complaint-document-field .complaint-document-uploads {
    padding-left: 28px;
    margin-bottom: 20px; }
  form .complaint-document-field hr {
    margin-bottom: 0; }

.pdf-download-banner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 42px auto; }
  @media only screen and (max-width: 575px) {
    .pdf-download-banner {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .pdf-download-banner .banner-left {
    width: 62%; }
    .pdf-download-banner .banner-left .banner-title {
      font-size: 24px;
      font-weight: 600; }
      body.largeText .pdf-download-banner .banner-left .banner-title {
        font-size: 30px; }
      body.smallText .pdf-download-banner .banner-left .banner-title {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .pdf-download-banner .banner-left .banner-title {
          font-size: 22px; }
          body.largeText .pdf-download-banner .banner-left .banner-title {
            font-size: 30px; }
          body.smallText .pdf-download-banner .banner-left .banner-title {
            font-size: 19px; } }
    @media only screen and (max-width: 575px) {
      .pdf-download-banner .banner-left {
        width: 100%;
        order: 1; } }
  .pdf-download-banner .banner-right {
    width: 38%;
    text-align: center; }
    @media only screen and (max-width: 575px) {
      .pdf-download-banner .banner-right {
        width: 100%;
        text-align: center;
        order: 0;
        margin-bottom: 2rem; } }
    .pdf-download-banner .banner-right img {
      max-width: 100%;
      box-shadow: 2px 3px 6px #666; }

.regulatory-calendar {
  font-size: 18px; }
  body.largeText .regulatory-calendar {
    font-size: 26px; }
  body.smallText .regulatory-calendar {
    font-size: 16px; }
  .regulatory-calendar .slide-content {
    height: 100%;
    overflow-y: auto; }
  .regulatory-calendar .swiper-slide {
    display: none; }
    .regulatory-calendar .swiper-slide.show {
      display: block; }
  .regulatory-calendar .ui-state-disabled {
    opacity: 1;
    pointer-events: initial; }
  .regulatory-calendar .highlight {
    cursor: pointer !important; }
  .regulatory-calendar .calendar-table {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
    @media only screen and (max-width: 765px) {
      .regulatory-calendar .calendar-table {
        flex-direction: column; } }
    .regulatory-calendar .calendar-table * {
      font-family: "Raleway", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體,
 "黑体", "Arial", sans-serif; }
    .regulatory-calendar .calendar-table .table-left {
      flex: 0 0 auto;
      width: 60%;
      text-align: center;
      background-color: #fbfbfb;
      padding: 2.625rem;
      height: auto; }
      @media only screen and (max-width: 765px) {
        .regulatory-calendar .calendar-table .table-left {
          width: 100%;
          padding: 12px; } }
    .regulatory-calendar .calendar-table .table-right {
      flex: 0 0 auto;
      width: 40%;
      height: auto;
      padding: 0;
      background-color: #e9f9f8; }
      @media only screen and (max-width: 765px) {
        .regulatory-calendar .calendar-table .table-right {
          width: 100%;
          height: auto;
          min-height: 320px; } }
    .regulatory-calendar .calendar-table .ui-datepicker-inline {
      width: 100%;
      border: none;
      background-color: transparent; }
    .regulatory-calendar .calendar-table .ui-widget-header {
      border-radius: 0;
      border: none;
      border-bottom: 1px solid #ddd;
      background-color: transparent;
      padding-bottom: 12px; }
    .regulatory-calendar .calendar-table .ui-datepicker-prev,
    .regulatory-calendar .calendar-table .ui-datepicker-next {
      top: 14px;
      width: 24px;
      height: 24px;
      cursor: pointer; }
      .regulatory-calendar .calendar-table .ui-datepicker-prev.ui-state-hover,
      .regulatory-calendar .calendar-table .ui-datepicker-next.ui-state-hover {
        border: none;
        top: 14px; }
      .regulatory-calendar .calendar-table .ui-datepicker-prev.ui-state-disabled,
      .regulatory-calendar .calendar-table .ui-datepicker-next.ui-state-disabled {
        display: none; }
      .regulatory-calendar .calendar-table .ui-datepicker-prev .ui-icon,
      .regulatory-calendar .calendar-table .ui-datepicker-next .ui-icon {
        background-image: none !important;
        transform-origin: center;
        width: 12px;
        height: 12px;
        margin: 0;
        top: 7px; }
    .regulatory-calendar .calendar-table .ui-datepicker-prev {
      left: 24px; }
      .regulatory-calendar .calendar-table .ui-datepicker-prev.ui-state-hover {
        left: 24px; }
      .regulatory-calendar .calendar-table .ui-datepicker-prev .ui-icon {
        border-bottom: 1px solid #262626;
        border-left: 1px solid #262626;
        transform: rotate(45deg) translate(0, 0);
        left: 10px; }
    .regulatory-calendar .calendar-table .ui-datepicker-next {
      right: 24px; }
      .regulatory-calendar .calendar-table .ui-datepicker-next.ui-state-hover {
        right: 24px; }
      .regulatory-calendar .calendar-table .ui-datepicker-next .ui-icon {
        border-bottom: 1px solid #262626;
        border-right: 1px solid #262626;
        transform: rotate(-45deg) translate(0, 0);
        right: 10px;
        left: auto; }
    .regulatory-calendar .calendar-table .ui-datepicker-title {
      font-size: 24px;
      font-weight: 200; }
      body.largeText .regulatory-calendar .calendar-table .ui-datepicker-title {
        font-size: 30px; }
      body.smallText .regulatory-calendar .calendar-table .ui-datepicker-title {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .regulatory-calendar .calendar-table .ui-datepicker-title {
          font-size: 22px; }
          body.largeText .regulatory-calendar .calendar-table .ui-datepicker-title {
            font-size: 30px; }
          body.smallText .regulatory-calendar .calendar-table .ui-datepicker-title {
            font-size: 19px; } }
    .regulatory-calendar .calendar-table th {
      color: #007a72;
      font-size: 22px;
      font-weight: 900;
      width: 14.28%; }
      body.largeText .regulatory-calendar .calendar-table th {
        font-size: 30px; }
      body.smallText .regulatory-calendar .calendar-table th {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .regulatory-calendar .calendar-table th {
          font-size: 18px; }
          body.largeText .regulatory-calendar .calendar-table th {
            font-size: 26px; }
          body.smallText .regulatory-calendar .calendar-table th {
            font-size: 16px; } }
    .regulatory-calendar .calendar-table td span {
      text-align: center;
      font-size: 22px;
      border: none;
      background-color: transparent;
      height: 50px; }
      body.largeText .regulatory-calendar .calendar-table td span {
        font-size: 30px; }
      body.smallText .regulatory-calendar .calendar-table td span {
        font-size: 19px; }
      @media only screen and (max-width: 765px) {
        .regulatory-calendar .calendar-table td span {
          font-size: 18px; }
          body.largeText .regulatory-calendar .calendar-table td span {
            font-size: 26px; }
          body.smallText .regulatory-calendar .calendar-table td span {
            font-size: 16px; } }
    .regulatory-calendar .calendar-table td.highlight span:after {
      content: "";
      display: block;
      width: 6px;
      height: 6px;
      border-radius: 3px;
      background-color: #007a72;
      margin: 0 auto; }
    .regulatory-calendar .calendar-table .swiper-container {
      height: 100%; }
    .regulatory-calendar .calendar-table .swiper-pagination {
      bottom: 22px; }
    .regulatory-calendar .calendar-table .swiper-pagination-bullet-active {
      background-color: #007a72; }
    .regulatory-calendar .calendar-table .swiper-button-next:after,
    .regulatory-calendar .calendar-table .swiper-button-prev:after {
      font-size: 0;
      content: "";
      width: 12px;
      height: 12px; }
    .regulatory-calendar .calendar-table .swiper-button-prev {
      left: 12px; }
      .regulatory-calendar .calendar-table .swiper-button-prev:after {
        border-bottom: 1px solid #262626;
        border-left: 1px solid #262626;
        transform: rotate(45deg) translate(0, 0); }
    .regulatory-calendar .calendar-table .swiper-button-next {
      right: 12px; }
      .regulatory-calendar .calendar-table .swiper-button-next:after {
        border-bottom: 1px solid #262626;
        border-right: 1px solid #262626;
        transform: rotate(-45deg) translate(0, 0); }
    .regulatory-calendar .calendar-table .swiper-slide {
      padding: 64px 48px 48px; }
    .regulatory-calendar .calendar-table .slide-content .content-row {
      padding: 16px 12px; }
      .regulatory-calendar .calendar-table .slide-content .content-row .row-title {
        font-weight: bold;
        margin-bottom: 4px; }
      .regulatory-calendar .calendar-table .slide-content .content-row + .content-row {
        border-top: 1px dashed #ddd; }
      .regulatory-calendar .calendar-table .slide-content .content-row .row-content {
        max-height: 150px;
        overflow-y: auto; }

.data-report-chart-anchor,
.calendar-toggle-control {
  height: 32px;
  margin: 24px auto 16px;
  font-size: 18px; }
  body.largeText .data-report-chart-anchor, body.largeText
  .calendar-toggle-control {
    font-size: 26px; }
  body.smallText .data-report-chart-anchor, body.smallText
  .calendar-toggle-control {
    font-size: 16px; }
  .data-report-chart-anchor i,
  .calendar-toggle-control i {
    font-size: 120%; }
  .data-report-chart-anchor .toggle-btn,
  .calendar-toggle-control .toggle-btn {
    display: none;
    transition: all 0s; }
    .data-report-chart-anchor .toggle-btn.show,
    .calendar-toggle-control .toggle-btn.show {
      display: inline-block; }
    .data-report-chart-anchor .toggle-btn > *,
    .calendar-toggle-control .toggle-btn > * {
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
  .data-report-chart-anchor .calendar-toggle-box,
  .calendar-toggle-control .calendar-toggle-box {
    display: none; }
    .data-report-chart-anchor .calendar-toggle-box.show,
    .calendar-toggle-control .calendar-toggle-box.show {
      display: block; }
  .data-report-chart-anchor.data-report-chart-anchor,
  .calendar-toggle-control.data-report-chart-anchor {
    margin-top: 32px; }

.two-columns-container {
  column-count: 2;
  margin-bottom: 1.875rem; }
  .fs-accordion-content .two-columns-container {
    padding: 0; }
  @media only screen and (max-width: 765px) {
    .two-columns-container {
      column-count: 1; } }
  .two-columns-container a {
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: left;
    font-size: 18px;
    padding-bottom: 0.75rem; }
    body.largeText .two-columns-container a {
      font-size: 26px; }
    body.smallText .two-columns-container a {
      font-size: 16px; }
    @media only screen and (max-width: 765px) {
      .two-columns-container a {
        width: 100%; } }

.table-switcher {
  margin: 2rem 0;
  white-space: nowrap;
  overflow: auto;
  height: 46px; }
  fon .table-switcher a {
    text-decoration: none; }
  .table-switcher .switch-btn {
    margin-right: 2rem;
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-weight: 600; }
    .table-switcher .switch-btn:not(.collapsed) {
      font-weight: bold; }
      .table-switcher .switch-btn:not(.collapsed) .table-switcher-underline {
        opacity: 1; }
    .table-switcher .switch-btn .table-switcher-underline {
      opacity: 0;
      height: 3px;
      width: 100%;
      background-color: green;
      position: absolute;
      bottom: -0.25rem;
      left: 0;
      transition: 0.1s all ease; }
      .table-switcher .switch-btn .table-switcher-underline::after {
        content: "";
        display: block;
        height: 0px;
        width: 0px;
        border-top: 4px solid green;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-bottom: 4px solid transparent;
        position: absolute;
        bottom: -8px;
        left: calc(50% - 4px); }

.document-details-container {
  padding: 2rem 3.5rem;
  margin-bottom: 3rem; }
  .document-details-container .document-details-row {
    color: white;
    font-size: 18px;
    margin: 0.75rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    body.largeText .document-details-container .document-details-row {
      font-size: 26px; }
    body.smallText .document-details-container .document-details-row {
      font-size: 16px; }
    .document-details-container .document-details-row span:first-child {
      font-weight: bold; }

.chart-holder {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%; }
  @media only screen and (max-width: 765px) {
    .chart-holder {
      height: 500px; } }
  .chart-holder > div {
    width: 100%;
    height: 600px;
    min-width: 870px; }
    @media only screen and (max-width: 765px) {
      .chart-holder > div {
        transform: scale(0.8);
        transform-origin: top left; } }

.alert-list-search-panel {
  width: 100%;
  padding: 3rem 1.5rem;
  overflow: hidden; }
  .alert-list-search-panel > div {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-basis: 320px;
    font-size: 18px; }
    body.largeText .alert-list-search-panel > div {
      font-size: 26px; }
    body.smallText .alert-list-search-panel > div {
      font-size: 16px; }
    @media only screen and (max-width: 765px) {
      .alert-list-search-panel > div {
        flex-basis: auto;
        flex-wrap: wrap; }
        .alert-list-search-panel > div.mb-scroll {
          display: block;
          white-space: nowrap;
          overflow: auto;
          height: 42px; } }
  .alert-list-search-panel .alert-list-row-one label {
    font-size: 1.125rem;
    cursor: pointer; }
    body.largeText .alert-list-search-panel .alert-list-row-one label {
      font-size: 1.625rem; }
    body.smallText .alert-list-search-panel .alert-list-row-one label {
      font-size: 1rem; }
    .alert-list-search-panel .alert-list-row-one label.active {
      font-weight: 900;
      position: relative; }
      .alert-list-search-panel .alert-list-row-one label.active::after {
        content: "";
        height: 0;
        width: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid black;
        position: absolute;
        bottom: -7px;
        left: calc(50%);
        transform: translateX(-50%); }
    @media only screen and (max-width: 575px) {
      .alert-list-search-panel .alert-list-row-one label {
        margin-right: 20px; } }
  .alert-list-search-panel .alert-list-row-two {
    margin-top: 2rem; }
    .alert-list-search-panel .alert-list-row-two strong {
      margin-right: 2rem; }
    .alert-list-search-panel .alert-list-row-two .alert-list-btns-container {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0; }
      .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
        background-color: transparent;
        border: none;
        outline: none;
        transition: 0.2s all ease; }
    .alert-list-search-panel .alert-list-row-two label select + span {
      min-width: 300px;
      margin-top: 0.375rem; }
    .alert-list-search-panel .alert-list-row-two.alert-list-row-two--btns {
      display: block; }
      .alert-list-search-panel .alert-list-row-two.alert-list-row-two--btns strong {
        display: block;
        padding: 12px 0;
        margin-bottom: 16px; }
  .alert-list-search-panel .type-search-container {
    display: none; }
    .alert-list-search-panel .type-search-container .alert-list-row-two {
      flex-basis: 50%;
      max-width: 50%; }
      @media only screen and (max-width: 765px) {
        .alert-list-search-panel .type-search-container .alert-list-row-two {
          flex-basis: 100%;
          max-width: 100%; } }
    .alert-list-search-panel .type-search-container button {
      display: block;
      padding: 0;
      margin: 4px 0; }
  .alert-list-search-panel .name-search-container label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%; }
    .alert-list-search-panel .name-search-container label strong {
      margin-right: 1rem; }
    .alert-list-search-panel .name-search-container label .input-field-container {
      position: relative;
      flex-grow: 1;
      max-width: 800px; }
      .alert-list-search-panel .name-search-container label .input-field-container i {
        position: absolute;
        left: 0.625rem;
        top: 50%;
        transform: translateY(-50%); }
      .alert-list-search-panel .name-search-container label .input-field-container input[type="text"] {
        flex-basis: 100%;
        background-color: transparent;
        padding: 0.75rem 0 0.75rem 2.25rem; }
        .alert-list-search-panel .name-search-container label .input-field-container input[type="text"]::placeholder {
          font-size: 1.125rem; }
          body.largeText .alert-list-search-panel .name-search-container label .input-field-container input[type="text"]::placeholder {
            font-size: 1.625rem; }
          body.smallText .alert-list-search-panel .name-search-container label .input-field-container input[type="text"]::placeholder {
            font-size: 1rem; }
  .alert-list-search-panel .name-search-container p {
    width: 60%; }
  @media only screen and (max-width: 765px) {
    .alert-list-search-panel .alert-list-row-two label {
      max-width: 100%;
      width: 100%;
      margin-top: 0.75rem; }
      .alert-list-search-panel .alert-list-row-two label select + span {
        max-width: 500px;
        width: 100% !important;
        min-width: 0;
        margin-top: 0.375rem; }
    .alert-list-search-panel .alert-list-row-two .alert-list-btns-container {
      flex: auto;
      width: 100%; }
      .alert-list-search-panel .alert-list-row-two .alert-list-btns-container button {
        width: 100%;
        padding: 0;
        margin: 0.1875rem 0;
        text-align: left; }
    .alert-list-search-panel .name-search-container label {
      max-width: 100%;
      width: 100%;
      margin-top: 0.75rem;
      flex-direction: column;
      align-items: flex-start; }
      .alert-list-search-panel .name-search-container label .input-field-container {
        max-width: 500px;
        width: 100%; }
    .alert-list-search-panel .name-search-container p {
      width: 100%; } }
  .alert-list-search-panel .alert-list-btns {
    margin-top: 2rem; }
    .alert-list-search-panel .alert-list-btns.type-search {
      margin-top: -32px; }
      @media only screen and (max-width: 765px) {
        .alert-list-search-panel .alert-list-btns.type-search {
          margin-top: 2rem; } }
    .alert-list-search-panel .alert-list-btns input[type="submit"],
    .alert-list-search-panel .alert-list-btns input[type="reset"] {
      font-size: 14px;
      font-weight: 700;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      min-width: 110px;
      padding: 0.375rem 0.75rem;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      text-align: center;
      vertical-align: middle;
      margin-right: 12px; }
      body.largeText .alert-list-search-panel .alert-list-btns input[type="submit"], body.largeText
      .alert-list-search-panel .alert-list-btns input[type="reset"] {
        font-size: 18px; }
      body.smallText .alert-list-search-panel .alert-list-btns input[type="submit"], body.smallText
      .alert-list-search-panel .alert-list-btns input[type="reset"] {
        font-size: 11px; }
  .alert-list-search-panel label {
    margin-bottom: 0; }
  .alert-list-search-panel input[type="radio"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0; }
    .alert-list-search-panel input[type="radio"]::before, .alert-list-search-panel input[type="radio"]::after {
      width: 0px;
      height: 0px;
      border: none; }
  .alert-list-search-panel .vertical-bar {
    margin: 0 1.5rem; }
    @media only screen and (max-width: 575px) {
      .alert-list-search-panel .vertical-bar {
        display: none; } }

.alert-list-sort {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .alert-list-sort .A-Z {
    width: 100%; }
  .alert-list-sort .dropdown-container {
    width: 100%;
    margin-top: 0.75rem;
    display: flex;
    justify-content: flex-start; }
    .alert-list-sort .dropdown-container select {
      position: absolute; }
    .alert-list-sort .dropdown-container select + span {
      max-width: 150px;
      flex: 1;
      margin-right: 0.75rem;
      margin-top: 0; }
    @media only screen and (max-width: 765px) {
      .alert-list-sort .dropdown-container {
        margin-top: 2.25rem; } }

.alert-list-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  display: none;
  z-index: 100000;
  font-size: 18px; }
  body.largeText .alert-list-popup-container {
    font-size: 26px; }
  body.smallText .alert-list-popup-container {
    font-size: 16px; }
  .alert-list-popup-container .alert-list-popup {
    width: 90%;
    max-width: 800px;
    padding: 3rem 4rem;
    display: flex;
    flex-direction: column;
    background-color: white;
    background-image: url("../png/bg-overlay.png");
    background-position: bottom right;
    background-size: 100%;
    background-repeat: no-repeat;
    box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.15);
    position: relative; }
    .alert-list-popup-container .alert-list-popup .fs-row {
      flex-grow: 100%;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      margin-top: 0.1875rem;
      margin-bottom: 0.1875rem; }
      .alert-list-popup-container .alert-list-popup .fs-row span:first-child {
        min-width: 150px;
        font-weight: 900; }
        @media only screen and (max-width: 1199px) {
          .alert-list-popup-container .alert-list-popup .fs-row span:first-child {
            min-width: 120px; } }
      .alert-list-popup-container .alert-list-popup .fs-row .alert-list-popup-input {
        flex-grow: 100%;
        font-weight: 100; }
      .alert-list-popup-container .alert-list-popup .fs-row.alert-list-remark {
        margin-top: 2.25rem;
        font-weight: 100; }
    @media only screen and (max-width: 765px) {
      .alert-list-popup-container .alert-list-popup {
        padding: 2rem; } }

.investment-products h3 {
  font-weight: bold; }

.investment-products ul {
  margin-bottom: 2rem; }
  .investment-products ul li {
    margin-bottom: 1rem; }

.investment-products .investment-products-search-panel {
  margin-bottom: 1.5rem; }
  .investment-products .investment-products-search-panel .investment-products-search-options {
    font-size: 1.125rem;
    margin-right: 0.75rem;
    cursor: pointer; }
    body.largeText .investment-products .investment-products-search-panel .investment-products-search-options {
      font-size: 1.625rem; }
    body.smallText .investment-products .investment-products-search-panel .investment-products-search-options {
      font-size: 1rem; }
    .investment-products .investment-products-search-panel .investment-products-search-options.active {
      font-weight: 900;
      position: relative; }
      .investment-products .investment-products-search-panel .investment-products-search-options.active::after {
        content: "";
        height: 0;
        width: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid black;
        position: absolute;
        bottom: -7px;
        left: calc(50%);
        transform: translateX(-50%); }
    .investment-products .investment-products-search-panel .investment-products-search-options input {
      position: absolute;
      top: 0;
      left: 0;
      height: 0px;
      width: 0px;
      opacity: 0; }
  .investment-products .investment-products-search-panel .fs-row {
    max-width: 700px;
    align-items: flex-end;
    flex-wrap: wrap; }
    .investment-products .investment-products-search-panel .fs-row .input-field-container {
      flex: 1;
      margin-right: 0.75rem; }
      .investment-products .investment-products-search-panel .fs-row .input-field-container .input-field {
        margin-top: 0.75rem;
        position: relative; }
        .investment-products .investment-products-search-panel .fs-row .input-field-container .input-field i {
          position: absolute;
          left: 0.625rem;
          top: 50%;
          transform: translateY(-50%); }
        .investment-products .investment-products-search-panel .fs-row .input-field-container .input-field input[type="text"] {
          padding: 0.75rem 2.25rem; }
      @media only screen and (max-width: 765px) {
        .investment-products .investment-products-search-panel .fs-row .input-field-container {
          width: 100%;
          flex: none; } }
    .investment-products .investment-products-search-panel .fs-row input[type="submit"] {
      color: white;
      padding: 0.625rem 1.5rem;
      border-radius: 2px;
      transition: 0.2s all ease;
      outline: none;
      background-color: transparent; }
      @media only screen and (max-width: 765px) {
        .investment-products .investment-products-search-panel .fs-row input[type="submit"] {
          margin-top: 1rem; } }

.investment-products-accordion {
  font-size: 1.125rem;
  padding: 32px !important;
  padding-right: 192px !important; }
  body.largeText .investment-products-accordion {
    font-size: 1.625rem; }
  body.smallText .investment-products-accordion {
    font-size: 1rem; }
  .investment-products-accordion > span {
    position: absolute;
    max-width: 120px;
    right: 72px; }
  @media only screen and (max-width: 765px) {
    .investment-products-accordion {
      padding: 24px !important;
      padding-right: 54px !important; }
      .investment-products-accordion > span {
        position: relative;
        max-width: 100%;
        right: auto;
        display: block;
        text-align: right;
        width: 100%;
        margin-top: 12px; } }
  @media only screen and (max-width: 575px) {
    .investment-products-accordion > span {
      display: none; } }

.investment-products-accordion-content.alert-list-table {
  margin-top: 0px; }

.investment-products-accordion-content.main-style {
  margin-bottom: 0px; }

.investment-products-accordion-content.table-container.alert-list-table tbody tr th,
.investment-products-accordion-content.table-container.alert-list-table tbody tr td {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  min-width: 0px; }
  .investment-products-accordion-content.table-container.alert-list-table tbody tr th:nth-child(1),
  .investment-products-accordion-content.table-container.alert-list-table tbody tr td:nth-child(1) {
    min-width: 180px;
    cursor: text; }
  .investment-products-accordion-content.table-container.alert-list-table tbody tr th:nth-child(2),
  .investment-products-accordion-content.table-container.alert-list-table tbody tr td:nth-child(2) {
    min-width: 240px; }
  .investment-products-accordion-content.table-container.alert-list-table tbody tr th:nth-child(3),
  .investment-products-accordion-content.table-container.alert-list-table tbody tr td:nth-child(3) {
    min-width: 240px; }
  .investment-products-accordion-content.table-container.alert-list-table tbody tr th:nth-child(4),
  .investment-products-accordion-content.table-container.alert-list-table tbody tr td:nth-child(4) {
    min-width: 200px; }
  .investment-products-accordion-content.table-container.alert-list-table tbody tr th:nth-child(5),
  .investment-products-accordion-content.table-container.alert-list-table tbody tr td:nth-child(5) {
    min-width: 100px; }

.investment-products-search-number {
  margin-top: 2rem; }

.why-the-sfc__swiper {
  width: 100%;
  margin-bottom: 32px; }
  .why-the-sfc__swiper .swiper-slide {
    opacity: 0;
    visibility: hidden; }
    .why-the-sfc__swiper .swiper-slide.swiper-slide-active {
      visibility: visible;
      opacity: 1; }
  .why-the-sfc__swiper .overlay-banner {
    width: 100%;
    position: relative;
    height: 440px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff; }
    .why-the-sfc__swiper .overlay-banner .swiper-content {
      width: 32%;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.8);
      font-size: 18px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      body.largeText .why-the-sfc__swiper .overlay-banner .swiper-content {
        font-size: 26px; }
      body.smallText .why-the-sfc__swiper .overlay-banner .swiper-content {
        font-size: 16px; }
      @media only screen and (max-width: 575px) {
        .why-the-sfc__swiper .overlay-banner .swiper-content {
          width: 100%;
          bottom: 0;
          top: auto;
          height: auto;
          padding: 18px 0 52px;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
      .why-the-sfc__swiper .overlay-banner .swiper-content div {
        padding: 0 18px; }
      .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop {
        display: inline-block;
        position: absolute;
        left: 22px;
        bottom: 18px;
        width: 14px;
        height: 16px;
        padding: 0;
        cursor: pointer; }
        .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop:before, .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop:after {
          content: "";
          display: inline-block;
          width: 4px;
          height: 100%;
          background-color: #262626;
          position: absolute;
          top: 0;
          opacity: 1;
          transition: all 0.3s ease; }
        .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop:after {
          left: 0; }
        .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop:before {
          right: 0; }
        .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop.stop:after {
          opacity: 0; }
        .why-the-sfc__swiper .overlay-banner .swiper-content .banner-play-stop.stop:before {
          background-color: transparent;
          border: 7px solid transparent;
          border-left: 12px solid #262626;
          left: 0; }
      .why-the-sfc__swiper .overlay-banner .swiper-content .banner-pagination {
        position: absolute;
        bottom: 16px;
        left: 54px;
        padding: 0 14px;
        border-left: 2px solid #dad9da; }
    .why-the-sfc__swiper .overlay-banner .swiper-pagination-bullet {
      width: auto;
      height: auto;
      line-height: 1em;
      margin: 0 6px;
      padding: 0 0 2px;
      border-radius: 0;
      background: none;
      border-bottom: 1.5px solid transparent;
      font-size: 18px;
      color: gray; }
      body.largeText .why-the-sfc__swiper .overlay-banner .swiper-pagination-bullet {
        font-size: 26px; }
      body.smallText .why-the-sfc__swiper .overlay-banner .swiper-pagination-bullet {
        font-size: 16px; }
    .why-the-sfc__swiper .overlay-banner .swiper-pagination-bullet-active {
      background: none;
      border-bottom: 1.5px solid #262626;
      color: #262626; }
  .why-the-sfc__swiper .banner-highlight {
    padding: 18px;
    min-height: 200px; }
    .why-the-sfc__swiper .banner-highlight .banner-title strong {
      font-size: 29px;
      padding-right: 6px; }
      body.largeText .why-the-sfc__swiper .banner-highlight .banner-title strong {
        font-size: 41px; }
      body.smallText .why-the-sfc__swiper .banner-highlight .banner-title strong {
        font-size: 26px; }
      @media only screen and (max-width: 765px) {
        .why-the-sfc__swiper .banner-highlight .banner-title strong {
          font-size: 24px; }
          body.largeText .why-the-sfc__swiper .banner-highlight .banner-title strong {
            font-size: 30px; }
          body.smallText .why-the-sfc__swiper .banner-highlight .banner-title strong {
            font-size: 19px; } }
  .why-the-sfc__swiper .banner-more {
    margin-top: 12px;
    font-size: 18px;
    font-weight: bold; }
    body.largeText .why-the-sfc__swiper .banner-more {
      font-size: 26px; }
    body.smallText .why-the-sfc__swiper .banner-more {
      font-size: 16px; }

.three-grid-banner {
  margin-top: 36px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media only screen and (max-width: 765px) {
    .three-grid-banner {
      display: block; } }
  .three-grid-banner .banner-item {
    flex: 0 0 30%; }
    @media only screen and (max-width: 765px) {
      .three-grid-banner .banner-item {
        display: block;
        display: block;
        max-width: 240px;
        margin: 0 auto 30px; } }
  .three-grid-banner .banner-img {
    width: 100%;
    position: relative;
    padding-bottom: 0%;
    margin-bottom: 16px; }

.investment-product-search-panel {
  width: 100%;
  padding: 3rem 1.5rem;
  margin-bottom: 2.625rem;
  font-size: 18px; }
  body.largeText .investment-product-search-panel {
    font-size: 26px; }
  body.smallText .investment-product-search-panel {
    font-size: 16px; }
  .investment-product-search-panel .filter-title {
    font-size: 24px;
    margin-bottom: 12px; }
    body.largeText .investment-product-search-panel .filter-title {
      font-size: 30px; }
    body.smallText .investment-product-search-panel .filter-title {
      font-size: 19px; }
    @media only screen and (max-width: 765px) {
      .investment-product-search-panel .filter-title {
        font-size: 22px; }
        body.largeText .investment-product-search-panel .filter-title {
          font-size: 30px; }
        body.smallText .investment-product-search-panel .filter-title {
          font-size: 19px; } }
  .investment-product-search-panel .filter-row-checkbox label {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 12px;
    white-space: nowrap;
    margin-right: 16px; }
    .investment-product-search-panel .filter-row-checkbox label span {
      white-space: normal; }
    .investment-product-search-panel .filter-row-checkbox label input[type="radio"] {
      vertical-align: middle; }
  .investment-product-search-panel .filter-row {
    margin-bottom: 12px; }
    .investment-product-search-panel .filter-row label {
      cursor: pointer;
      margin-right: 22px; }

.print-icon {
  cursor: pointer;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 900 !important; }
  body.largeText .print-icon {
    font-size: 30px !important; }
  body.smallText .print-icon {
    font-size: 19px !important; }

.list-of-investment-content .switcher button {
  background-color: transparent;
  border: none; }
  .list-of-investment-content .switcher button.active {
    font-weight: bold; }

@media only screen and (max-width: 575px) {
  .list-of-investment-content .switcher {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .list-of-investment-content .switcher .vertical-bar {
      display: none; } }

.list-of-investment-content .licensed-person {
  margin-top: 2.25rem;
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .list-of-investment-content .licensed-person p {
    margin-bottom: 0px;
    font-weight: bold;
    text-align: center; }
    .list-of-investment-content .licensed-person p span {
      font-weight: normal; }
  @media only screen and (max-width: 575px) {
    .list-of-investment-content .licensed-person {
      padding: 1.5rem; } }

.list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
  padding: 1.5rem 2.25rem; }
  .list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
    min-width: 200px;
    font-weight: bold; }
  @media only screen and (max-width: 575px) {
    .list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info {
      padding: 1.125rem; }
      .list-of-investment-content .public-register-of-licensed-persons-and-registered-institutions-inner-info div span:first-child {
        min-width: 120px; } }

.public-register-search-panel {
  margin-bottom: 2.25rem;
  font-size: 18px; }
  body.largeText .public-register-search-panel {
    font-size: 26px; }
  body.smallText .public-register-search-panel {
    font-size: 16px; }
  .public-register-search-panel input[type="radio"] {
    vertical-align: middle; }
  .public-register-search-panel .panel {
    padding: 3rem 2.25rem; }
    .public-register-search-panel .panel .panel-title {
      font-size: 24px; }
      body.largeText .public-register-search-panel .panel .panel-title {
        font-size: 30px; }
      body.smallText .public-register-search-panel .panel .panel-title {
        font-size: 19px; }
      @media only screen and (max-width: 575px) {
        .public-register-search-panel .panel .panel-title {
          font-size: 22px; }
          body.largeText .public-register-search-panel .panel .panel-title {
            font-size: 30px; }
          body.smallText .public-register-search-panel .panel .panel-title {
            font-size: 19px; } }
    .public-register-search-panel .panel.panel-one {
      display: flex; }
      .public-register-search-panel .panel.panel-one .panel-title {
        margin-right: 2.5rem; }
  .public-register-search-panel.search-by-name .panel.panel-two {
    margin-top: 2.25rem; }
    .public-register-search-panel.search-by-name .panel.panel-two .fs-row {
      margin-top: 1.125rem; }
      .public-register-search-panel.search-by-name .panel.panel-two .fs-row .public-register-search-options {
        margin-right: 2.5rem; }
      .public-register-search-panel.search-by-name .panel.panel-two .fs-row .public-register-search-by,
      .public-register-search-panel.search-by-name .panel.panel-two .fs-row .public-register-search-on {
        display: flex; }
        .public-register-search-panel.search-by-name .panel.panel-two .fs-row .public-register-search-by > span,
        .public-register-search-panel.search-by-name .panel.panel-two .fs-row .public-register-search-on > span {
          margin-right: 2.5rem; }
      .public-register-search-panel.search-by-name .panel.panel-two .fs-row .vertical-bar {
        margin-right: 2.5rem; }
      @media only screen and (max-width: 1199px) {
        .public-register-search-panel.search-by-name .panel.panel-two .fs-row.panel-radios-container {
          flex-direction: column;
          margin-top: -5px; }
          .public-register-search-panel.search-by-name .panel.panel-two .fs-row.panel-radios-container .public-register-search-by,
          .public-register-search-panel.search-by-name .panel.panel-two .fs-row.panel-radios-container .public-register-search-on {
            margin-top: 1.25rem; }
          .public-register-search-panel.search-by-name .panel.panel-two .fs-row.panel-radios-container .vertical-bar {
            display: none; } }
    .public-register-search-panel.search-by-name .panel.panel-two > input[type="text"] {
      background-color: transparent;
      margin-top: 1.125rem;
      display: block;
      max-width: 400px; }
      .public-register-search-panel.search-by-name .panel.panel-two > input[type="text"][data-target="1"] {
        display: none; }
  @media only screen and (max-width: 575px) {
    .public-register-search-panel.search-by-name .panel.panel-two .public-register-search-by > span,
    .public-register-search-panel.search-by-name .panel.panel-two .public-register-search-on > span {
      margin-right: 0.75rem !important; }
    .public-register-search-panel.search-by-name .panel .public-register-search-options span {
      display: none; }
      .public-register-search-panel.search-by-name .panel .public-register-search-options span.mobile {
        display: block; }
    .public-register-search-panel.search-by-name .panel .radios-container label {
      min-width: 120px; } }
  .public-register-search-panel.search-by-activity .panel.panel-two {
    margin-top: 2.25rem; }
    .public-register-search-panel.search-by-activity .panel.panel-two .radios-container {
      column-count: 2;
      display: block; }
      .public-register-search-panel.search-by-activity .panel.panel-two .radios-container label {
        padding: 0.75rem 0;
        display: block;
        position: relative; }
        .public-register-search-panel.search-by-activity .panel.panel-two .radios-container label input {
          position: absolute; }
        .public-register-search-panel.search-by-activity .panel.panel-two .radios-container label .radio-title {
          margin-left: 25px; }
  .public-register-search-panel.search-by-activity .panel.panel-three {
    margin-top: 2.25rem;
    margin-right: 3rem;
    display: flex;
    align-items: center;
    width: 40%; }
    .public-register-search-panel.search-by-activity .panel.panel-three .radios-container {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-around; }
      .public-register-search-panel.search-by-activity .panel.panel-three .radios-container label {
        min-width: 0px; }
  .public-register-search-panel.search-by-activity .panel.panel-four {
    margin-top: 2.25rem;
    width: 60%; }
    .public-register-search-panel.search-by-activity .panel.panel-four label {
      display: flex;
      align-items: center;
      margin-bottom: 0; }
    .public-register-search-panel.search-by-activity .panel.panel-four .A-Z-dropdown + span {
      display: block;
      width: 100% !important;
      max-width: 200px;
      margin-top: 0px;
      margin-left: 2.25rem; }
  @media only screen and (max-width: 991px) {
    .public-register-search-panel.search-by-activity .panel {
      padding: 1.5rem 1.125rem; } }
  @media only screen and (max-width: 765px) {
    .public-register-search-panel.search-by-activity .panel.panel-one .radios-container label {
      min-width: 0px;
      margin-right: 1.125rem; }
    .public-register-search-panel.search-by-activity .panel.panel-two .radios-container {
      column-count: 1; } }
  .public-register-search-panel.search-by-activity .fs-row {
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between; }
    @media only screen and (max-width: 991px) {
      .public-register-search-panel.search-by-activity .fs-row {
        flex-direction: column; }
        .public-register-search-panel.search-by-activity .fs-row .panel {
          width: 100%; }
          .public-register-search-panel.search-by-activity .fs-row .panel.panel-three .radios-container {
            justify-content: flex-start; }
            .public-register-search-panel.search-by-activity .fs-row .panel.panel-three .radios-container label {
              margin-right: 1.125rem; }
          .public-register-search-panel.search-by-activity .fs-row .panel.panel-four label > span {
            min-width: 120px; }
          .public-register-search-panel.search-by-activity .fs-row .panel.panel-four .A-Z-dropdown + span {
            margin-left: 1.125rem;
            min-width: 0px; } }
  .public-register-search-panel .public-register-btns {
    margin-top: 2rem; }
    .public-register-search-panel .public-register-btns input[type="submit"],
    .public-register-search-panel .public-register-btns input[type="reset"] {
      padding: 0.625rem 1.5rem;
      margin-right: 0.625rem;
      border: none;
      border-radius: 2px;
      outline: none;
      transition: 0.2s all ease; }
  .public-register-search-panel .public-register-search-options {
    font-size: 18px;
    margin-right: 0.75rem;
    cursor: pointer; }
    body.largeText .public-register-search-panel .public-register-search-options {
      font-size: 26px; }
    body.smallText .public-register-search-panel .public-register-search-options {
      font-size: 16px; }
    .public-register-search-panel .public-register-search-options span {
      display: block; }
      .public-register-search-panel .public-register-search-options span.mobile {
        display: none; }
    .public-register-search-panel .public-register-search-options.active {
      font-weight: 900;
      position: relative; }
      .public-register-search-panel .public-register-search-options.active::after {
        content: "";
        height: 0;
        width: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid black;
        position: absolute;
        bottom: -7px;
        left: calc(50%);
        transform: translateX(-50%); }
    .public-register-search-panel .public-register-search-options input {
      position: absolute;
      top: 0;
      left: 0;
      height: 0px;
      width: 0px;
      opacity: 0; }
  .public-register-search-panel .radios-container {
    display: flex;
    align-items: center; }
    .public-register-search-panel .radios-container label {
      margin-bottom: 0;
      cursor: pointer;
      min-width: 150px; }
      .public-register-search-panel .radios-container label span {
        margin-left: 0; }
      .public-register-search-panel .radios-container label input:checked + span {
        font-weight: bold; }
      .public-register-search-panel .radios-container label input[type="radio"] + span {
        width: auto; }
  @media only screen and (max-width: 765px) {
    .public-register-search-panel .panel.panel-one {
      flex-direction: column; }
      .public-register-search-panel .panel.panel-one .panel-title {
        margin-bottom: 0.625rem; }
    .public-register-search-panel .panel.panel-two .public-register-search-options {
      margin-right: 0.75rem; } }
  @media only screen and (max-width: 575px) {
    .public-register-search-panel .panel {
      padding: 1.5rem 1.125rem; }
      .public-register-search-panel .panel .panel-title {
        font-size: 22px; }
        body.largeText .public-register-search-panel .panel .panel-title {
          font-size: 30px; }
        body.smallText .public-register-search-panel .panel .panel-title {
          font-size: 19px; } }

body.published-resources {
  counter-reset: faq-counter; }

.faq_index {
  position: absolute;
  right: calc(100% - 60px);
  text-align: right;
  white-space: nowrap;
  font-size: 18px; }
  body.largeText .faq_index {
    font-size: 26px; }
  body.smallText .faq_index {
    font-size: 16px; }
  @media only screen and (max-width: 765px) {
    .faq_index {
      right: calc(100% - 54px); } }

.search-html-container .search-nav {
  flex: 0 0 18.75rem;
  padding-right: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .search-html-container .search-nav .search-nav__row--title {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px; }
    body.largeText .search-html-container .search-nav .search-nav__row--title {
      font-size: 26px; }
    body.smallText .search-html-container .search-nav .search-nav__row--title {
      font-size: 16px; }
  .search-html-container .search-nav .search-nav__row--checkboxes {
    width: 100%;
    margin-bottom: 1.5rem; }
    .search-html-container .search-nav .search-nav__row--checkboxes label {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      cursor: pointer; }
      .search-html-container .search-nav .search-nav__row--checkboxes label input[type="checkbox"] {
        margin-right: 0.375rem;
        cursor: pointer; }
        .search-html-container .search-nav .search-nav__row--checkboxes label input[type="checkbox"] + span {
          flex-grow: 1; }
  .search-html-container .search-nav .search-nav__row--btns {
    display: block;
    position: relative;
    text-align: center;
    width: 100%; }
    .search-html-container .search-nav .search-nav__row--btns .btn {
      background-color: #007a72;
      border: 2px solid #007a72; }
      .search-html-container .search-nav .search-nav__row--btns .btn:hover {
        background-color: transparent; }
    .search-html-container .search-nav .search-nav__row--btns .btn-invert {
      border: 2px solid #007a72;
      background-color: transparent;
      color: #007a72; }
      .search-html-container .search-nav .search-nav__row--btns .btn-invert:hover {
        background-color: #007a72;
        color: #fff; }
  .search-html-container .search-nav.search-nav-mobile .search-nav__row--title {
    border-bottom: 1px solid #007a72;
    padding: 12px 0;
    margin: 12px auto; }
  .search-html-container .search-nav.search-nav-mobile .search-nav__row--checkboxes {
    margin-bottom: 2px; }
  .search-html-container .search-nav.search-nav-mobile .search-nav__row--btns {
    margin: 22px auto; }

.search-html-container .search-nav-mobile-btn {
  display: none;
  position: relative;
  padding: 12px 18px;
  color: #007a72; }
  @media only screen and (max-width: 991px) {
    .search-html-container .search-nav-mobile-btn {
      display: block; } }
  .search-html-container .search-nav-mobile-btn .fs-accordion-button span:first-child {
    background-color: transparent;
    width: 12px;
    height: 12px;
    border-left: 2px solid #007a72;
    border-bottom: 2px solid #007a72;
    transform: rotate(-45deg);
    top: -7px;
    right: 0;
    opacity: 1; }
  .search-html-container .search-nav-mobile-btn .fs-accordion-button span:last-child {
    display: none !important; }
  .search-html-container .search-nav-mobile-btn.is-open .fs-accordion-button span:first-child {
    transform: translateY(7px) rotate(135deg); }

.search-html-container .content .search-nav-mobile {
  display: none; }

.search-html-container .content .search-result-header {
  display: flex;
  align-items: center;
  padding-bottom: 0.75rem;
  margin-top: 1.5rem; }
  .search-html-container .content .search-result-header p {
    flex-grow: 1;
    margin: 0; }
  .search-html-container .content .search-result-header button {
    border: none;
    background-color: transparent; }
    .search-html-container .content .search-result-header button.active {
      font-weight: bold; }

.search-html-container .content .search-result-holder .main_results font {
  margin-right: -6px; }

.search-html-container .content .search-result-holder .main_results b {
  font-weight: 900; }
  .search-html-container .content .search-result-holder .main_results b.file_type {
    margin-right: 0.375rem;
    font-size: 0.75rem; }
    body.largeText .search-html-container .content .search-result-holder .main_results b.file_type {
      font-size: 1rem; }
    body.smallText .search-html-container .content .search-result-holder .main_results b.file_type {
      font-size: 0.625rem; }

.search-html-container .content .search-result-holder .main_results .g {
  border-bottom: 1px dashed rgba(211, 211, 211, 0.7);
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0.375rem;
  border-top: 1px solid lightgray; }
  .search-html-container .content .search-result-holder .main_results .g:first-child {
    border-top: 1px solid transparent; }
  .search-html-container .content .search-result-holder .main_results .g .l {
    font-size: 1.125rem; }
    body.largeText .search-html-container .content .search-result-holder .main_results .g .l {
      font-size: 1.625rem; }
    body.smallText .search-html-container .content .search-result-holder .main_results .g .l {
      font-size: 1rem; }

.search-html-container .content .search-result-holder .main_results > table {
  margin-top: 0.75rem; }
  .search-html-container .content .search-result-holder .main_results > table .result_url a {
    word-break: break-all; }

@media only screen and (max-width: 991px) {
  .search-html-container > .search-nav:not(.search-nav-mobile) {
    display: none; }
  .search-html-container .content .search-nav-mobile {
    display: none;
    padding: 0 18px; }
    .search-html-container .content .search-nav-mobile .wrapper {
      padding: 0;
      width: 80%;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .search-html-container .content .search-nav-mobile .wrapper h4 {
        width: 25%; }
    .search-html-container .content .search-nav-mobile .search-nav__row--checkboxes > div {
      padding: 1rem 0; }
    .search-html-container .content .search-nav-mobile .search-nav__row--checkboxes label {
      width: auto;
      margin-right: 1rem;
      display: inline-flex; } }

@media only screen and (max-width: 765px) {
  .search-html-container .content .search-nav-mobile .wrapper {
    width: 90%;
    flex-wrap: wrap; }
    .search-html-container .content .search-nav-mobile .wrapper h4 {
      width: 30%; }
  .search-html-container .content .search-nav__row--checkboxes > div {
    padding: 1rem 0px; }
  .search-html-container .content .search-result-header {
    flex-direction: column;
    align-items: flex-start; }
    .search-html-container .content .search-result-header > div button {
      padding: 0; } }

@media only screen and (max-width: 575px) {
  .search-html-container .content .search-nav-mobile .wrapper {
    width: 100%; } }

.section-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  z-index: 100;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .section-popup.active {
    display: flex; }
  .section-popup .section-popup__overlay {
    background-color: #000a;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%; }
  .section-popup .section-popup__holder.content {
    background-color: #fff;
    z-index: 101;
    border-radius: 5px;
    position: relative;
    padding: 42px;
    max-height: 84%;
    overflow: visible;
    width: 88%; }
    @media only screen and (max-width: 991px) {
      .section-popup .section-popup__holder.content {
        padding: 42px 4%; } }
  .section-popup .section-popup__contents {
    max-height: calc(80vh - 42px);
    overflow: auto; }
    .section-popup .section-popup__contents > video {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }
  .section-popup .section-popup__content {
    display: none; }
    .section-popup .section-popup__content.active {
      display: block; }
  .section-popup .section-popup__cross {
    display: inline-block;
    position: absolute;
    font-size: 32px;
    color: #262626;
    top: 2px;
    right: 6px;
    cursor: pointer; }
    body.largeText .section-popup .section-popup__cross {
      font-size: 41px; }
    body.smallText .section-popup .section-popup__cross {
      font-size: 26px; }
    .section-popup .section-popup__cross:hover {
      opacity: 0.8; }

.fs-accordion-controls {
  text-align: right;
  margin-top: 24px; }
  .headline + .fs-accordion-controls {
    margin-top: 0; }
  .fs-accordion-controls button {
    background-color: transparent;
    border: none;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 12px; }
    body.largeText .fs-accordion-controls button {
      font-size: 26px; }
    body.smallText .fs-accordion-controls button {
      font-size: 16px; }
    .fs-accordion-controls button:after {
      content: ">";
      display: inline-block;
      margin-left: 5px; }

.scrollHints {
  position: relative; }
  .scrollHints:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100px;
    top: 0;
    right: 0;
    position: absolute;
    z-index: 5;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, white 100%);
    pointer-events: none;
    transition: all 0.3s ease; }
  .scrollHints.hideHints:after {
    opacity: 0; }

.select2-container {
  flex: 1;
  margin-right: 12px; }

.offerperiods {
  margin-bottom: 6px;
  overflow: initial; }

.table-filter {
  display: flex;
  flex-wrap: wrap;
  margin: 12px 0; }
  .table-filter .table-filter__item {
    margin-bottom: 12px; }
    .table-filter .table-filter__item:not(:last-child) {
      margin-right: 12px; }
      .table-filter .table-filter__item:not(:last-child) .select2-container {
        margin-right: 0; }
    .table-filter .table-filter__item--year {
      flex-basis: 160px;
      font-size: 16px; }
      body.largeText .table-filter .table-filter__item--year {
        font-size: 20px; }
      body.smallText .table-filter .table-filter__item--year {
        font-size: 13px; }
      .table-filter .table-filter__item--year select {
        width: 100%; }
    .table-filter .table-filter__item--keyword {
      flex-basis: 240px; }
      .table-filter .table-filter__item--keyword input {
        padding: 9px 8px 6px;
        font-size: 16px;
        line-height: 1; }
        body.largeText .table-filter .table-filter__item--keyword input {
          font-size: 20px; }
        body.smallText .table-filter .table-filter__item--keyword input {
          font-size: 13px; }

.video-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start; }
  .video-box .video-box__item {
    flex-basis: 33.333%;
    margin-bottom: 24px;
    min-width: 240px;
    flex-grow: 0;
    max-width: 520px;
    padding: 0 10px; }
    @media screen and (max-width: 840px) {
      .video-box .video-box__item {
        flex-basis: 50%; } }
    @media screen and (max-width: 520px) {
      .video-box .video-box__item {
        flex-basis: 100%; } }
  .video-box .video-box__item__video {
    text-align: right; }
    .video-box .video-box__item__video img {
      width: 100%; }
    .video-box .video-box__item__video p {
      text-align: right;
      font-size: 16px;
      display: inline-block;
      background-color: #efefef;
      padding: 4px 12px;
      border-radius: 0 0 8px 8px; }
      body.largeText .video-box .video-box__item__video p {
        font-size: 20px; }
      body.smallText .video-box .video-box__item__video p {
        font-size: 13px; }
  .video-box .video-box__item__text h4 {
    font-size: 20px; }
    body.largeText .video-box .video-box__item__text h4 {
      font-size: 26px; }
    body.smallText .video-box .video-box__item__text h4 {
      font-size: 16px; }
  .video-box .video-box__item__text p {
    font-size: 16px; }
    body.largeText .video-box .video-box__item__text p {
      font-size: 20px; }
    body.smallText .video-box .video-box__item__text p {
      font-size: 13px; }
    .video-box .video-box__item__text p strong {
      font-weight: normal; }

.haveyouseen-wrapper {
  display: flex;
  justify-content: flex-start;
  align-content: stretch;
  flex-wrap: wrap; }
  .haveyouseen-wrapper .haveyouseen-person {
    margin-right: 11px;
    padding-right: 11px;
    text-align: center;
    margin-bottom: 32px;
    flex-basis: calc(20% - 12px);
    flex-shrink: 0; }
    .haveyouseen-wrapper .haveyouseen-person span:last-child {
      flex-basis: 50px;
      flex-grow: 0;
      flex-shrink: 0; }
    .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(5n)) {
      border-right: 1px solid #eee; }
    @media only screen and (max-width: 1299px) {
      .haveyouseen-wrapper .haveyouseen-person {
        flex-basis: calc(25% - 12px); }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(5n)) {
          border-right: 1px solid transparent; }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(4n)) {
          border-right: 1px solid #eee; } }
    @media only screen and (max-width: 991px) {
      .haveyouseen-wrapper .haveyouseen-person {
        flex-basis: calc(33% - 12px); }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(4n)) {
          border-right: 1px solid transparent; }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(3n)) {
          border-right: 1px solid #eee; } }
    @media only screen and (max-width: 765px) {
      .haveyouseen-wrapper .haveyouseen-person {
        flex-basis: 50%; }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(3n)) {
          border-right: 1px solid transparent; }
        .haveyouseen-wrapper .haveyouseen-person:not(:nth-child(2n)) {
          border-right: 1px solid #eee;
          margin-right: 0;
          padding-right: 0; }
        .haveyouseen-wrapper .haveyouseen-person:nth-child(2n) {
          margin-right: 0;
          padding-right: 0; } }
    .haveyouseen-wrapper .haveyouseen-person a {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      text-align: center;
      align-items: center;
      height: 100%; }

.personal_information {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  font-size: 18px; }
  body.largeText .personal_information {
    font-size: 26px; }
  body.smallText .personal_information {
    font-size: 16px; }
  .personal_information + * {
    margin-top: 24px; }

.img-map {
  width: auto;
  max-width: initial;
  overflow: auto; }
  .img-map > img {
    max-width: initial; }

.inner-title {
  margin: 10px 0;
  color: #007a72;
}

.form-value {
  margin: 10px 0;
}

.table-container.main-style > table tr th.esg-stock-code {
    width: 130px;
}

html[lang="EN"] #listedTable .table-container.main-style > table tr th.esg-subfund,
html[lang="en"] #listedTable .table-container.main-style > table tr th.esg-subfund {
    width: 200px;
}

html[lang="sc"] .table-container.main-style > table tr th.esg-issuer,
html[lang="SC"] .table-container.main-style > table tr th.esg-issuer,
html[lang="tc"] .table-container.main-style > table tr th.esg-issuer,
html[lang="TC"] .table-container.main-style > table tr th.esg-issuer {
    width: 130px;
}

html[lang="sc"] .table-container.main-style > table tr th.esg-kit,
html[lang="SC"] .table-container.main-style > table tr th.esg-kit,
html[lang="tc"] .table-container.main-style > table tr th.esg-kit,
html[lang="TC"] .table-container.main-style > table tr th.esg-kit {
    width: 145px;
}

html[lang="sc"] .table-container.main-style > table tr th.esg-is,
html[lang="SC"] .table-container.main-style > table tr th.esg-is,
html[lang="tc"] .table-container.main-style > table tr th.esg-is,
html[lang="TC"] .table-container.main-style > table tr th.esg-is {
    width: 145px;
}

html[lang="sc"] #listedTable .table-container.main-style > table tr > :last-child,
html[lang="SC"] #listedTable .table-container.main-style > table tr > :last-child,
html[lang="tc"] #listedTable .table-container.main-style > table tr > :last-child,
html[lang="TC"] #listedTable .table-container.main-style > table tr > :last-child,
html[lang="sc"] #unlistedTable .table-container.main-style > table tr > :last-child,
html[lang="SC"] #unlistedTable .table-container.main-style > table tr > :last-child,
html[lang="tc"] #unlistedTable .table-container.main-style > table tr > :last-child,
html[lang="TC"] #unlistedTable .table-container.main-style > table tr > :last-child {
	white-space: nowrap;
}

.table-container.offer-periods-table.offer-periods-table-with-note > table td:nth-child(2) {
    white-space: nowrap;
}

.table-container.offer-periods-table.offer-periods-table-with-note > table th:nth-child(2) {
    min-width: initial;
}

.table-container.offer-periods-table.offer-periods-table-with-note > table th:nth-child(3) {
    min-width: 130px;
}

.content .breadcrumb-item {
    position: relative;
}

    .content .breadcrumb-item .breadcrumb-item-menu-scroll-div {
        max-height: 30vh;
        overflow: visible;
        position: relative;
    }

        .content .breadcrumb-item .breadcrumb-item-menu-scroll-div > ul.breadcrumb-item-menu {
            max-height: 30vh;
            overflow: hidden;
        }

    .content .breadcrumb-item .breadcrumb-item-menu-arrow {
        display: inline-block;
        position: relative;
        padding-left: 6px;
    }

        .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            border-bottom: 2px solid #17b4a5;
            border-right: 2px solid #17b4a5;
            transform-origin: center center;
            transform: rotate(45deg);
            position: absolute;
            top: -8px;
        }

    .content .breadcrumb-item .breadcrumb-item-menu-wrap {
        position: absolute;
        z-index: 1;
        font-size: inherit;
        display: none;
        max-width: 90vw;
        min-width: 200px;
    }

        .content .breadcrumb-item .breadcrumb-item-menu-wrap.active {
            display: block;
        }

        .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1 {
            padding-top: 14px;
        }

            .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                border: 6px solid transparent;
                border-bottom-color: #17b4a5;
                position: absolute;
                top: 3px;
                left: 20px;
                box-sizing: border-box;
            }

        .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu {
            margin: 0;
            padding: 0;
            font-size: inherit;
        }

            .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu li {
                padding: 0;
                margin: 0;
            }

            .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item {
                position: static;
            }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item::before {
                    display: none;
                }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
                    display: block;
                    position: relative;
                    padding: 12px 38px 12px 18px;
                    border-top: 1px solid #17b4a5;
                    background-color: hsla(0deg, 0%, 100%, 0.9);
                    color: #262626;
                    text-decoration: none;
                }

                    .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
                        color: #48754b;
                        text-decoration: underline;
                    }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
                    border-bottom: 1px solid #17b4a5;
                }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow {
                    position: absolute;
                    width: 38px;
                    top: 0;
                    bottom: 0;
                    right: 0;
                }

                    .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
                        content: "";
                        display: inline-block;
                        width: 7px;
                        height: 7px;
                        border-top: 3px solid #17b4a5;
                        border-right: 3px solid #17b4a5;
                        transform: rotate(45deg);
                        position: absolute;
                        transform-origin: center center;
                        right: 18px;
                        top: calc(50% - 4px);
                    }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item .breadcrumb-item-menu-wrap-l2 {
                    display: none;
                    top: 0;
                    left: 100%;
                }

                    .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item .breadcrumb-item-menu-wrap-l2.active {
                        display: block;
                    }

                .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.active > .breadcrumb-item-menu-wrap {
                    display: block;
                }

    .content .breadcrumb-item.active .breadcrumb-item-menu-arrow::before {
        transform: rotate(-135deg);
        top: -6px;
    }

    .content .breadcrumb-item.active > .breadcrumb-item-menu-wrap {
        display: block;
    }

body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #17b4a5;
    border-right-color: #17b4a5;
}

body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #17b4a5;
}

body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #17b4a5;
}

    body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #17b4a5;
    }

body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #17b4a5;
}

body.about-the-sfc .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #17b4a5;
    border-right-color: #17b4a5;
}

body.career .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #ffb81d;
    border-right-color: #ffb81d;
}

body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #ffb81d;
}

body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #ffb81d;
}

    body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #ffb81d;
    }

body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #ffb81d;
}

body.career .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #ffb81d;
    border-right-color: #ffb81d;
}

body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #7fd084;
    border-right-color: #7fd084;
}

body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #7fd084;
}

body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #7fd084;
}

    body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #7fd084;
    }

body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #7fd084;
}

body.rules-and-standards .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #7fd084;
    border-right-color: #7fd084;
}

body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #d63200;
    border-right-color: #d63200;
}

body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #d63200;
}

body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #d63200;
}

    body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #d63200;
    }

body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #d63200;
}

body.published-resources .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #d63200;
    border-right-color: #d63200;
}

body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #66aad6;
    border-right-color: #66aad6;
}

body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #66aad6;
}

body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #66aad6;
}

    body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #66aad6;
    }

body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #66aad6;
}

body.news-and-announcements .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #66aad6;
    border-right-color: #66aad6;
}

body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-arrow::before {
    border-bottom-color: #b13bb8;
    border-right-color: #b13bb8;
}

body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap.breadcrumb-item-menu-wrap-l1::before {
    border-bottom-color: #b13bb8;
}

body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a {
    border-top-color: #b13bb8;
}

    body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:hover, body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:active, body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item > a:focus {
        color: #b13bb8;
    }

body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item:last-child > a {
    border-bottom-color: #b13bb8;
}

body.regulatory-functions .content .breadcrumb-item .breadcrumb-item-menu-wrap .breadcrumb-item-menu .breadcrumb-menu-item.has-child > a .ico-arrow::after {
    border-top-color: #b13bb8;
    border-right-color: #b13bb8;
}