@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}


.color-sector1 {
  color: #565756 !important;
}
.color-sector2 {
  color: #52436F !important;
}
.color-sector3 {
  color: #456D66 !important;
}
.color-sector4 {
  color: #0F4E77 !important;
}
.color-sector5 {
  color: #C8544E !important;
}



section {
  padding-top: 1px;
  padding-bottom: .5rem;
}

section + section {
  margin-top: 1rem;
}



#galleryModal .modal-body {
  padding: 0 12px 12px 12px;
}

ol.db-lower-roman {
  list-style-type: lower-roman;
  padding-left: 2.25rem;
  padding-left: 40px;
}

ol.db-lower-roman > li::marker {
  content: "(" counter(list-item, lower-roman) ")\a0\a0";
}

.main-content li {
  margin-top: 0.25em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.main-content .topindex-vertical li {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.main-content .list-spacer li {
  margin-bottom: 2rem;
}

ol.spaced-list {
  list-style: none;
  counter-reset: my-counter;
  padding-left: 20px;
}

ol.spaced-list li {
  counter-increment: my-counter;
  display: flex;
  margin-bottom: 8px;
}

ol.spaced-list li::before {
  content: counter(my-counter) ".";
  margin-right: 15px;
  font-weight: bold;
  color: #333;
}


ol.ol-dbn {
  counter-reset: o-counter1;
  list-style: none;
  padding-left: 3em;
}
ol.ol-dbn > li {
  counter-increment: o-counter1;
  position: relative;
}
ol.ol-dbn > li::before {
  content: "(" counter(o-counter1) ")";
  position: absolute;
  text-align: left;
  width: 2em;
  left: -2em;
}


.footnotes {
  padding-left: 0 0.5rem;
  font-size: 0.85rem;
}
.footnote-p {
  text-indent: -0.75rem;
}
.footnote-t {
  font-size: 0.85rem;
}

#fnref-1, #fnref-2, #fnref-3, #fnref-4 {
  font-weight: normal;
}
@media (min-width: 390px) {
  .tnw-390 {
     white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .w-50-992 {
    width: 50%;
 }
}

.sector-brief-icon {
  width: 26px;
}

.sectorListTable, .eligibility-table, .custom-table {
  overflow-x: auto;
  font-size: 12px;
}
@media (min-width: 330px) {
  .sectorListTable, .eligibility-table, .custom-table {
    font-size: 14px;
  }
}
@media (min-width: 360px) {
  .sectorListTable, .eligibility-table, .custom-table {
    font-size: 1rem;
  }
}

.sectorListTable th, .sectorListTable td {
  border: 1px solid #333;
  border-collapse: collapse;
  padding: 0.5rem 0.5rem;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .sectorListTable th, .sectorListTable td {
    padding: 0.5rem 1rem;
  }
  .sectorListTable, .eligibility-table {
    max-width: 940px;
  }
}

.eligibility-table {
  margin-top: 1rem;
}

.eligibility-table table, .eligibility-table th, .eligibility-table td {
  border: 1px solid #333;
  border-collapse: collapse;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 992px) {
  .eligibility-table table, .eligibility-table th, .eligibility-table td {
    padding: 0.25rem 1rem;
  }
}


.custom-table {
  /* table-layout: fixed; */
  border: 1px solid #333;
  border-collapse: collapse;
  margin-bottom: 1rem;
}
.custom-table th, .custom-table td {
  border: 1px solid #333;
  vertical-align: middle;
  padding: 0.5rem 1rem;
  margin: 0;
}
.custom-table tfoot {
  font-weight: 700;
}

.max-width-col-430 {
  width: 430px;
  max-width: 430px; 
  word-wrap: break-word;
  white-space: normal
}

.max-width-col-100 {
  width: 11.8rem;
  max-width: 11.8rem;
  word-wrap: break-word;
  white-space: normal;
}



.simpleTable {
  margin-top: 1rem;
}
.simpleTable table, .simpleTable th, .simpleTable td {
  border: 1px solid #555;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 0px;
  min-width: 120px;
}

.simpleTable table, .simpleTable th, .simpleTable td {
  padding: 5px 20px 5px 20px;
}

.tbl-narrow-col-1 th:nth-child(1) {
  max-width: 1rem;
  width: 1rem;
}


.tnw-992 {
  max-width: 3rem;
  width: 3rem;
}

@media (min-width: 992px) {
  .tnw-992 {
     white-space: nowrap;
    }
}


.publicity-group {
  margin-bottom: 1rem;

}

.publicity-group h2 {
  margin-bottom: 0.25rem;
}

.publicity-group .poster-link {
    margin: 1rem 0;
}

.publicity-group .video-link {
  display: inline-block;
  margin: 1rem 0;
}

.video-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.video-container {
  position: relative;
  margin: 0;
}

.video-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  height: 134px;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 48px;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  top: calc(134px / 2 - 32px);
  left: calc(240px / 2 - 32px);
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
  pointer-events: none;
}

.video-link:hover::after, .video-link:focus::after {
  opacity: 1;
}




.home-poster {
  padding: 1.5rem;
  margin-bottom: 2rem;
  text-align: center;
}

.poster-shadow {
  box-shadow: 4px 4px 8px #808080;
}




.media-link {
  text-decoration: none; 
  color: inherit;
  display: block;
  max-width: 600px;
}


.poster-container {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 0;
}

.poster-container img {
  width: 120px;
  height: auto;
  flex-shrink: 0;
}

.video-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
}

.video-container img {
  width: 240px;
  height: auto;
  flex-shrink: 0;
}


.video-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}


.table-allocation th, .table-allocation td {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  border: 1px solid #667686;
}
.table-allocation thead th {
  vertical-align: bottom;
  border: 1px solid #667686;
  background-color: #BDD6EE;
}
.table-allocation tfoot th, .table-allocation tfoot td {
  font-weight: bolder;
}
.table-allocation {
  /* display: block; */
  width: 60%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 70%;
}

@media (max-width: 1075px) {
	.table-allocation {
		width: 100%;
	}
}

@media (min-width: 375px) {
  .table-allocation th, .table-allocation td {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .table-allocation {
    font-size: 78%;
  }
}

@media (min-width: 393px) {
  .table-allocation th, .table-allocation td {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .table-allocation {
    font-size: 80%;
  }
}
@media (min-width: 600px) {
  .table-allocation th, .table-allocation td {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .table-allocation {
    font-size: 100%;
  }
}

.table-allocation caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  caption-side: top;
  font-weight: 700;
  color: inherit;
  font-size: 1.10rem;
  border: none;
}
.table-allocation th, .table-allocation td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.table-allocation th {
  font-weight: 400;
}
.table-allocation thead th {
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.table-allocation td {
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
}


/* Level 1 - the default disc*/
ul {
  list-style-type: disc;
}

/* Level 2 - a square instead */
ul ul {
  list-style-type: square; 
}

/* Level 3 - a black diamond - 
  two spaces after the hex code - 
  the first for the delimiter of hexadecimal sequence, 
  the second as a literal space character */
ul ul ul {
  list-style-type: "\25C6  ";
}

/* Level 4 - Black Medium Right-Pointing Centred */
ul ul ul ul {
  list-style-type: "\2BC8  ";
}

/* Level 5 - a Heavy Check Mark */
ul ul ul ul ul {
  list-style-type: "\2714  ";
}

/* Level 6 - a black star */
ul ul ul ul ul ul {
  list-style-type: "\2605  ";
}


.pdf-link-icon {
  margin-left: 0.375rem;
  width: 1rem;
  vertical-align: text-bottom;
}

.table-brief th, .table-brief td {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  border: 1px solid #667686;
}
.table-brief thead th {
  vertical-align: bottom;
  border: 1px solid #667686;
  background-color: #BDD6EE;
}
.table-brief tfoot th, .table-brief tfoot td {
  font-weight: bolder;
}

.table-brief {
  /* display: block; */
  width: 60%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 70%;
}

@media (max-width: 1075px) {
	.table-brief {
		width: 100%;
	}
}

@media (min-width: 375px) {
  .table-brief th, .table-brief td {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .table-brief {
    font-size: 78%;
  }
}

@media (min-width: 393px) {
  .table-brief th, .table-brief td {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .table-brief {
    font-size: 80%;
  }
}
@media (min-width: 600px) {
  .table-brief th, .table-brief td {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .table-brief {
    font-size: 100%;
  }
}

.table-brief caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  caption-side: top;
  font-weight: 700;
  color: inherit;
  font-size: 1.10rem;
  border: none;
}
.table-brief th, .table-brief td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.table-brief th {
  font-weight: 400;
}
.table-brief thead th {
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.table-brief td {
  font-weight: 400;
}

.composition-chart {
  display: block;
  margin: auto;
}

.composition-table {
  margin: auto;
  font-size: 85%;
}

.composition-table tr {
  border-bottom: 1px solid #e9e9e9;
}
.composition-table td {
  vertical-align: top;
  padding: 0.5rem;
}
.member-text {
  max-width: 400px;
}

.composition-chart {
  display: block;
  margin: auto;
}

@media (min-width: 768px) {
  .composition-table {
    font-size: 100%;
  }
}
@media (min-width: 768px) {
  .composition-table td:last-child {
    padding-left: 1.5rem;
  }
}




.tbl-wrap table th,
.tbl-wrap table thead td {
  color: #ffffff;
  background-color: #21619A !important;
  font-weight: bold;
}

.tbl-wrap table thead th,
.tbl-wrap table thead td {
  text-align: center;
  vertical-align: middle;
}

.tbl-wrap table th:not(:first-child),
.tbl-wrap table td {
  border-left: 1px solid #ffffff;
}

.tbl-wrap table td {
  background-color: #F8F8F7;
}

.tbl-wrap table tr:nth-child(even) td {
  background-color: #D2E2EE;
}

.tbl-wrap table th,
.tbl-wrap table td {
  padding: 10px 5px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ffffff;
}

.tbl-wrap ul {
  padding-left: 1em;
}
#overview-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 80%;
}
.overview-table-remarks {
  margin-top: 1rem;
  font-size: 80%;
}


@media (min-width: 992px) {
  #overview-table, .overview-table-remarks {
   font-size: 100%;
  }
}

@media (min-width: 992px) {
  :lang(en) #overview-table, :lang(en) .overview-table-remarks {
   font-size: 100%;
  }
}



.css_table {
  display: table;
  border-collapse: collapse; 
  border-collapse: separate;
  border-spacing: 0 0.25rem;
  }
.css_tr {
  display: table-row;

 border: 1px solid red;
}
.css_td {
    display: table-cell;
    padding: 0.25rem 0;
  }
.contact .css_td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.h3-underlineContent {
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
}

.h3-textsize {
  margin-top: 0.5em;
  font-size: 100%;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
}



.tbl-polling-arrangement th, .tbl-polling-arrangement td {
  vertical-align: top;
  padding-bottom: 1em;
}
.tbl-polling-arrangement th {
  padding-right: .5em;
}

.tbl-sector-composition {
  border-spacing: 0 1em;
  border: 1px solid black;
  border-collapse: collapse;
  vertical-align: top;
}

.tbl-sector-composition caption {
  caption-side: top;
  color: #212529;
  font-weight: 700;
  font-size: 1rem !important;
}


.tbl-sector-composition th, .tbl-sector-composition td {
  border: 1px solid black;
  padding: 4px 10px;
}

.tbl-sector-composition tfoot th, .tbl-sector-composition tfoot td {
  padding: 8px 10px;
}

.tbl-less-padding td {
  padding: 4px 4px 4px 4px;
}

.tbl-less-padding th {
  padding: 4px 8px 4px 8px;
}

@media (max-width: 440px) {
  .tbl-less-padding-2 th, .tbl-less-padding-2 td {
    padding: 4px 6px;
  }
   .tbl-less-padding-2 tfoot th, .tbl-less-padding-2 tfoot td {
    padding: 8px 6px;
  }
}

.tbl-sector-composition td:last-of-type {
  /* padding: 10px 20px; */
  /* text-align: center; */
}

@media (min-width: 992px) {
  .tbl-sector-composition tbody th:first-of-type {
    padding-right: 2em;
  }
}

.tbl-sector-composition tfoot th {
  text-align: right;
}

.tbl-sector-composition tfoot td {
  font-weight: 700;
}

tr.bg-shaded th {
  background-color: #E2EFD9;
}

tr.bg-shaded-centered th {
  background-color: #E2EFD9;
  text-align: center;
}

.tbl-tbody-th-nfw tbody th:nth-child(1) {
  font-weight: 400;
}
.tbl-tbody-th-nfw tbody th:nth-child(1) {
  font-weight: 400;
}
.tbl-center-col1 td:nth-child(1) {
  text-align: center;
}
.tbl-center-col2 td:nth-child(2) {
  text-align: center;
}
.tbl-center-col3 td:nth-child(3) {
  text-align: center;
}
.tbl-center-col4 td:nth-child(4) {
  text-align: center;
}
.tbl-center-col5 td:nth-child(5) {
  text-align: center;
}
.tbl-center-col6 td:nth-child(6) {
  text-align: center;
}
.tbl-center-td td {
  text-align: center;
}
.tbl-subtotal {
  text-align: center;
  font-weight: 700;
}
.tbl-th-vertical {
  text-align: left !important;
  font-weight: 700;
}

.main-content ul.link-list {
  position: relative;
  list-style: none;
}
.main-content ul.link-list li {
  margin-top: 0;
  margin-bottom: 0.1rem;
}
.main-content ul.link-list > li::before { 
  content: "";
  display: block;
  position: relative;
  border-color: transparent #1F64AA; 
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  height: 0;
  width: 0;
  left: -1.2em;
  top: 1.1em;
}

@media (max-width: 767.98px) {
  .main-content ul.link-list {
    padding-left: 30px;
  }
}

.main-content ul.innerpage-link-list {
  position: relative;
  list-style: none;
  padding-left: 24px;
}
.main-content  ul.innerpage-link-list li {
  margin-bottom: 0;
}
.main-content  ul.innerpage-link-list > li::before { 
  content: "";
  display: block;
  position: relative;
  border-color: transparent #0072b7;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  height: 0;
  width: 0;
  left: -1.2em;
  top: 1.1em;
  margin: 0;
}
.boldContent {
  font-weight: 700;
}


/* Composition of the EC Committee */
.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.sector-icon-number {
  height: 60px;
  display: flex;
}
.sector-icon {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 30px;
}
.sector-number {
  display: flex;
  align-items: flex-end;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1.6px solid;
  padding-left: 16px;
}
.sector-desc {
  padding: 8px 2px 8px 46px;
}


/* Composition, Methods for Returning Members and Electorates of Sub-sectors */
.sectors-table-list { display: block; width: 100%; position: relative; }
/* .sectors-table-list table { display: block; width: 100%; margin-bottom: 2%; position: relative; } */
.sectors-table-list table { display: block; width: 100%; margin-bottom: 1.5rem; position: relative; }
.sectors-table-list table th,
.sectors-table-list table td { width: 14%; padding: 1% 3%; text-align: center; box-sizing: border-box; }

:lang(en) .sectors-table-list table th { padding: 3% 1%; }
:lang(en) .sectors-table-list table th:first-child { padding: 3%; }

.sectors-table-list table th:nth-child(1),
.sectors-table-list table td:nth-child(1) { text-align: left; }
.sectors-table-list table th:nth-child(1) span { display: inline-block; width: 75%; position: relative; vertical-align: middle; }
.sectors-table-list table th:nth-child(1) .icon { width: 15%; margin-right: 8%; padding-top: 15%; }
.sectors-table-list table th:nth-child(1) .icon::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50%; background-color: #ffffff; }
.sectors-table-list table th:nth-child(1) .icon::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-size: 55% auto; background-position: center; }
.sectors-table-list table tbody tr:nth-child(odd) { background-color: #fdfdfd; }
.sectors-table-list table:nth-child(1) tbody tr:nth-child(even) { background-color: #EEEEEE; }
.sectors-table-list table:nth-child(2) tbody tr:nth-child(even) { background-color: #EEECF0; }
.sectors-table-list table:nth-child(3) tbody tr:nth-child(even) { background-color: #ECF0F0; }
.sectors-table-list table:nth-child(4) tbody tr:nth-child(even) { background-color: #E7EDF1; }
.sectors-table-list table:nth-child(5) tbody tr:nth-child(even) { background-color: #FAEEED; }
.sectors-table-list table td:nth-child(1) span { display: inline-block; width: 80%; vertical-align: middle; }
.sectors-table-list table td:nth-child(1) span:nth-child(1) { width: 20%; }

/*
.sectors-table-list table::after { content: ""; display: block; width: 100%; padding-top: 2%; position: relative; }
*/

.sectors-table-list table:nth-child(1) thead,
.sectors-table-list table:nth-child(1)::after { background-color: #757575; color: #ffffff; }
.sectors-table-list table:nth-child(1) th,
.sectors-table-list table:nth-child(1) td { border-color: #6E706F; }
.sectors-table-list table:nth-child(1) th:nth-child(1) .icon::after { background-image: url(../images/sector1-icon.svg); }
/*
.sectors-table-list table:nth-child(1) tr:last-child th,
.sectors-table-list table:nth-child(1) tr:last-child td { border-bottom: 10px solid #6E706F }
*/
.sectors-table-list table:nth-child(1) { border-bottom: 12px solid #6E706F; }


.sectors-table-list table:nth-child(2) thead,
.sectors-table-list table:nth-child(2)::after { background-color: #7B7292; color: #ffffff; }
.sectors-table-list table:nth-child(2) th,
.sectors-table-list table:nth-child(2) td { border-color: #52436F; }
.sectors-table-list table:nth-child(2) th:nth-child(1) .icon::after { background-image: url(../images/sector2-icon.svg); }
.sectors-table-list table:nth-child(2) { border-bottom: 12px solid #52436F; }

.sectors-table-list table:nth-child(3) thead,
.sectors-table-list table:nth-child(3)::after { background-color: #607B74; color: #ffffff; }
.sectors-table-list table:nth-child(3) th,
.sectors-table-list table:nth-child(3) td { border-color: #466C66; }
.sectors-table-list table:nth-child(3) th:nth-child(1) .icon::after { background-image: url(../images/sector3-icon.svg); }
.sectors-table-list table:nth-child(3) { border-bottom: 12px solid #466C66; }

.sectors-table-list table:nth-child(4) thead,
.sectors-table-list table:nth-child(4)::after { background-color: #547992; color: #ffffff; }
.sectors-table-list table:nth-child(4) th,
.sectors-table-list table:nth-child(4) td { border-color: #114E77; }
.sectors-table-list table:nth-child(4) th:nth-child(1) .icon::after { background-image: url(../images/sector4-icon.svg); }
.sectors-table-list table:nth-child(4) { border-bottom: 12px solid #114E77; }

.sectors-table-list table:nth-child(5) thead,
.sectors-table-list table:nth-child(5)::after { background-color: #C74E48; color: #ffffff; }
.sectors-table-list table:nth-child(5) th,
.sectors-table-list table:nth-child(5) td { border-color: #C8544E; }
.sectors-table-list table:nth-child(5) th:nth-child(1) .icon::after { background-image: url(../images/sector5-icon.svg); }
.sectors-table-list table:nth-child(5) { border-bottom: 12px solid #C8544E; }

.sectors-table-list table:nth-child(6)::after { background-color: #9C975D; }
.sectors-table-list table:nth-child(6) tbody tr { background-color: #eeeeee; }
.sectors-table-list table:nth-child(6) { border-bottom: 12px solid #9C975D; }

.subsectors-methods { margin-bottom: 1rem; }
.subsectors-methods table { border-bottom: 12px solid #307F8D; }
.subsectors-methods table th, .subsectors-methods table td { padding: 15px; }
.subsectors-methods table th { padding: 15px; }

.subsectors-methods table th:last-child { padding: 15px 25px; }
@media (min-width: 1200px) {
  .subsectors-methods table th:last-child { padding: 15px 40px; }
}
@media (min-width: 1440px) {
  .subsectors-methods table th:last-child { padding: 15px 51px; }
}


.subsectors-methods table thead { color: #ffffff; background-color: #307F8D; }
.subsectors-methods table th:not(:first-child):not(:last-child), .subsectors-methods table td:not(:first-child):not(:last-child) { border-right: 2px solid #047188; }
.subsectors-methods table tbody tr:nth-child(odd) { background-color: #FDFDFD; }
.subsectors-methods table tbody tr:nth-child(even) { background-color: #E6F1F3; }

@media (max-width: 766.98px) {
    .sectors-table-list table thead { display: block; }
    .sectors-table-list table thead th { display: none; }
    .sectors-table-list table thead th:nth-child(1) { display: block; width: 100%; }
    .sectors-table-list table tbody { display: block; }
    .sectors-table-list table thead tr,
    .sectors-table-list table tbody tr { display: block; width: 100%; }
    .sectors-table-list table tbody tr td { display: flex; align-items: center; width: 100%; padding: 0; text-align: left; }

/*    .sectors-table-list table tbody tr td::before { content: attr(data-title); display: inline-block; width: 50%; padding: 1% 3%; box-sizing: border-box; border-right: 2px solid; } */
    .sectors-table-list table tbody tr td::before { content: attr(data-title); display: inline-block; width: 80%; padding: 1% 3%; box-sizing: border-box; border-right: 2px solid; }

    .sectors-table-list table tbody tr td:nth-child(1)::before { display: none; }
    .sectors-table-list table tbody tr td span { width: 50%; text-align: center; }
    .sectors-table-list table tbody tr td:nth-child(1) { width: 100%; padding: 3%; border-bottom: 2px solid; }
    .sectors-table-list table tbody tr td:nth-child(1) span:nth-child(2) { text-align: left; }
    
    .sectors-table-list table:nth-child(1) tbody tr td::before,
    .sectors-table-list table:nth-child(1) tbody tr td:nth-child(1) { border-color: #6E706F; }
    .sectors-table-list table:nth-child(1) tbody tr td:not(:first-child):not(:last-child) { border-bottom: 0.5px solid #6E706F;}
    .sectors-table-list table:nth-child(1) tbody tr:not(:last-child) td:last-child { border-bottom: 2px solid #6E706F;}

    .sectors-table-list table:nth-child(2) tbody tr td::before,
    .sectors-table-list table:nth-child(2) tbody tr td:nth-child(1) { border-color: #52436F; }
    .sectors-table-list table:nth-child(2) tbody tr td:not(:first-child):not(:last-child) { border-bottom: 0.5px solid #52436F;}
    .sectors-table-list table:nth-child(2) tbody tr:not(:last-child) td:last-child { border-bottom: 2px solid #52436F;}

    .sectors-table-list table:nth-child(3) tbody tr td::before,
    .sectors-table-list table:nth-child(3) tbody tr td:nth-child(1) { border-color: #466C66; }
    .sectors-table-list table:nth-child(3) tbody tr td:not(:first-child):not(:last-child) { border-bottom: 0.5px solid #466C66;}
    .sectors-table-list table:nth-child(3) tbody tr:not(:last-child) td:last-child { border-bottom: 2px solid #466C66;}

    .sectors-table-list table:nth-child(4) tbody tr td::before,
    .sectors-table-list table:nth-child(4) tbody tr td:nth-child(1) { border-color: #114E77; }
    .sectors-table-list table:nth-child(4) tbody tr td:not(:first-child):not(:last-child) { border-bottom: 0.5px solid #114E77;}
    .sectors-table-list table:nth-child(4) tbody tr:not(:last-child) td:last-child { border-bottom: 2px solid #114E77;}

    .sectors-table-list table:nth-child(5) tbody tr td::before,
    .sectors-table-list table:nth-child(5) tbody tr td:nth-child(1) { border-color: #C8544E; }
    .sectors-table-list table:nth-child(5) tbody tr td:not(:first-child):not(:last-child) { border-bottom: 0.5px solid #C8544E;}
    .sectors-table-list table:nth-child(5) tbody tr:not(:last-child) td:last-child { border-bottom: 2px solid #C8544E;}

    .sectors-table-list table:nth-child(6) tbody,
    .sectors-table-list table:nth-child(6) tr { display: flex; width: 100%; }
    .sectors-table-list table:nth-child(6) tbody tr td { width: 50%; border-bottom: none; }
    .sectors-table-list table:nth-child(6) tbody tr td::before { display: none; }
    .sectors-table-list table:nth-child(6) tbody tr td span { width: 100%; }
    .sectors-table-list table:nth-child(6) tbody tr td:nth-child(1) span:nth-child(1) { width: auto; }
  .subsectors-methods table td { padding: 15px 5px; }
}

@media (min-width: 768px) {
	.sectors-table-list table {
	display: table;
}
    .sectors-table-list table th,
    .sectors-table-list table td { border-left: 2px solid; }
    .sectors-table-list table th:nth-child(1),
    .sectors-table-list table td:nth-child(1) { width: 44%; border-left: none; }
    
    .sectors-table-list table:nth-child(6) tbody,
    .sectors-table-list table:nth-child(6) tr { display: flex; width: 100%; }
    .sectors-table-list table:nth-child(6) td { display: block; border-left: none; }
}


.icon-backlink {
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.109 8.801L10.942 8.801Q11.494 8.801 11.977 9.016Q12.461 9.232 12.819 9.599Q13.177 9.965 13.384 10.453Q13.591 10.940 13.591 11.493L13.591 11.493Q13.591 12.045 13.384 12.528Q13.177 13.011 12.819 13.373Q12.461 13.736 11.977 13.943Q11.494 14.150 10.942 14.150L10.942 14.150L10.666 14.124L10.666 15.910L10.942 15.910Q11.857 15.910 12.663 15.565Q13.470 15.220 14.074 14.620Q14.678 14.021 15.027 13.214Q15.377 12.407 15.377 11.493L15.377 11.493Q15.377 10.578 15.027 9.771Q14.678 8.965 14.074 8.361Q13.470 7.757 12.663 7.407Q11.857 7.058 10.942 7.058L10.942 7.058L4.109 7.058L7.120 4.090L4.747 4.090L0.623 7.972L4.747 11.769L7.120 11.769L4.109 8.801Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.109 8.801L10.942 8.801Q11.494 8.801 11.977 9.016Q12.461 9.232 12.819 9.599Q13.177 9.965 13.384 10.453Q13.591 10.940 13.591 11.493L13.591 11.493Q13.591 12.045 13.384 12.528Q13.177 13.011 12.819 13.373Q12.461 13.736 11.977 13.943Q11.494 14.150 10.942 14.150L10.942 14.150L10.666 14.124L10.666 15.910L10.942 15.910Q11.857 15.910 12.663 15.565Q13.470 15.220 14.074 14.620Q14.678 14.021 15.027 13.214Q15.377 12.407 15.377 11.493L15.377 11.493Q15.377 10.578 15.027 9.771Q14.678 8.965 14.074 8.361Q13.470 7.757 12.663 7.407Q11.857 7.058 10.942 7.058L10.942 7.058L4.109 7.058L7.120 4.090L4.747 4.090L0.623 7.972L4.747 11.769L7.120 11.769L4.109 8.801Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.underlineContent {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}

