/* NII Specific Styling */


/* Local Authority List View */
.view-la-map .leaflet-container {
  margin-right: 40px;
}

.view-la-list table, .view-company-list table,
.view-la-map table, .view-company-map table, .view-nii-landing-page table, .view-nii-interactive-table table {
  font-size: 14px;
  font-family: 'Neue Helvetica W02', sans-serif;
}

.view-la-map th, .view-company-map th,
.view-la-list th, .view-company-list th, .view-nii-landing-page th {
  font-weight: 300;
  padding: 8px 8px 8px 14px;
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 600;
  color: #fff;
  color: rgba(255,255,255,0.85);
  vertical-align: top;
  line-height: 1.25;
  border-right: 2px solid #fff;
  border-right: 2px solid rgba(255,255,255,0.667);
}

.view-la-map th a, .view-company-map th a,
.view-la-list th a, .view-company-list th a, .view-nii-landing-page th a {
  color: #fff;
  color: rgba(255,255,255,0.85);
}

.view-la-list th, .view-company-list th {
  padding-left: 4px;
  padding-right: 4px;

}

/* removed to prevent table overlapping sidebar on MS Edge
.view-la-list .views-field-field-transparency-percentage,
.view-la-list .views-field-field-accountability-percentage,
.view-la-list .views-field-field-ethics-percentage {
  min-width: 100px;
} 

/* Spacing on table */
.view-la-map table .views-field-title-1, .view-company-map table .views-field-title-1, .view-nii-landing-page table .views-field-title-1 {
  width: 100%;
}

.view-la-map table .views-field-field-rank, .view-company-map table .views-field-field-rank, .view-nii-landing-page table .views-field-field-nii-rank,
.view-la-map table .views-field-field-overall-rating, .view-company-map table .views-field-field-overall-rating, .view-nii-landing-page table .views-field-field-overall-percentage {
    padding-left: 8px !important;
    text-align: center;
}

.view-la-list td, .view-company-list td,
.view-la-map td, .view-company-map td, .view-nii-landing-page td {
  vertical-align: top;
  padding: 8px 8px 8px 4px;
  border-right: 2px solid #fff;
  border-right: 2px solid rgba(255,255,255,0.667);
}

.view-la-map td, .view-company-map td, .view-nii-landing-page td {
  padding-left: 14px;
}

.view-la-list td.active, .view-company-list td.active, .view-nii-interactive-table td.active {
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
}

.view-la-list th,
.view-la-list td {
  text-align: center;
  position: relative;
}

.view-la-list td span, .view-company-list td span {
  display: block;
  margin: -8px 0 0 -8px;
  padding: 8px;
  height: 100%;
  position: absolute;
  width: calc(100% + 8px);
}

.view-la-list td.views-field-field-local-authority {
  text-align: left;
}

.view-company-list td.views-field-field-company {
  text-align: left;
}

.view-la-list td:last-child, .view-company-list td:last-child {
  border-right: 0;
}

/* Score on Listing page */
td.views-field.views-field-field-overall-percentage, td.views-field.views-field-field-nii-overall-percentage {
  font-weight: 900;
}

.view-la-map .leaflet-popup-content a {
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: 500;
  margin: 0.83em 0 0.28571em;
}

.view-la-map .leaflet-popup-content h3,
.view-la-map .leaflet-popup-content h4 {
  font-size: 1.5em;
}

.view-la-map .attachment .view-header img {
  margin: 0 0 16px;
}

/* Local Authority */
/* Full Page */


/* Summary Page */
.node--local-authority.node--summary {

}

.node--local-authority.node--summary .field {
  position: relative;
  clear: both;
  margin-bottom: 2px;
}

.node--local-authority.node--summary .field .label,
.node--local-authority.node--summary .field .label-inline {
  display: inline-block;
  width: 180px;
  font-weight: 600;
  font-size: 87.5%;
  text-transform: uppercase;
  opacity: 0.7;
}

.node--local-authority.node--summary .field-name-field-address {
  padding-left: 180px;
}

.node--local-authority.node--summary .field-name-field-address .label-inline {
  position: absolute;
  left: 0;
}

/* LA Report Page */
.node-type-la-report {

}

.node-type-la-report .group-info .field-name-title {
  margin-bottom: 8px;
}

.node-type-company-report .group-info .field-name-title {
  margin-bottom: 8px;
}

.node-type-nii-report .group-info .field-name-title {
  margin-bottom: 8px;
}

@media (min-width: 44em) {
  .node-type-la-report .group-info .field-name-title {
    float: left;
    width: 67%;
    margin-bottom: 16px !important;
  }
}

@media (min-width: 44em) {
  .node-type-company-report .group-info .field-name-title {
    float: left;
    width: 67%;
    margin-bottom: 16px !important;
  }
}

@media (min-width: 44em) {
  .node-type-nii-report .group-info .field-name-title {
    float: left;
    width: 67%;
    margin-bottom: 16px !important;
  }
}

.node-type-la-report .group-info .field-name-title h1 {
  width: 100%;
  top: 0;
  padding: 0;
}

.node-type-company-report .group-info .field-name-title h1 {
  width: 100%;
  top: 0;
  padding: 0;
}

.node-type-nii-report .group-info .field-name-title h1 {
  width: 100%;
  top: 0;
  padding: 0;
}

.node-type-la-report .group-info .group-scoring .field {
  display: inline-block;
}

.node-type-company-report .group-info .group-scoring .field {
  display: inline-block;
}

.node-type-nii-report .group-info .group-scoring .field {
  display: inline-block;
}


.node-type-la-report .group-info .group-scoring .field-name-field-overall-rating:before {
  content: "(";
  margin-left: 4px;
}

.node-type-company-report .group-info .group-scoring .field-name-field-overall-rating:before {
  content: "(";
  margin-left: 4px;
}

.node-type-nii-report .group-info .group-scoring .field-name-field-nii-overall-rating:before {
  content: "(";
  margin-left: 4px;
}

.node-type-la-report .group-info .group-scoring .field-name-field-overall-rating:after {
  content: "/";
}

.node-type-company-report .group-info .group-scoring .field-name-field-overall-rating:after {
  content: "/";
}

.node-type-nii-report .group-info .group-scoring .field-name-field-nii-overall-rating:after {
  content: "/";
}

.node-type-la-report .group-info .group-scoring .field-name-field-overall-sections:after {
  content: ")";
}

.node-type-company-report .group-info .group-scoring .field-name-field-overall-sections:after {
  content: ")";
}

.node-type-nii-report .group-info .group-scoring .field-name-field-total-indicators:after {
  content: ")";
}

@media (min-width: 44em) {
  .node-type-la-report .group-info .group-scores {
    float: right;
    max-width: 33%;
  }
}

@media (min-width: 44em) {
  .node-type-company-report .group-info .group-scores {
    float: right;
    max-width: 33%;
  }
}

@media (min-width: 44em) {
  .node-type-nii-report .group-info .group-scores {
    float: right;
    max-width: 33%;
  }
}

.node-type-la-report .group-info .group-scores .field {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0;
  font-size: 2em;
}

.node-type-company-report .group-info .group-scores .field {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0;
  font-size: 2em;
}

.node-type-nii-report .group-info .group-scores .field {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0;
  font-size: 2em;
}

.node-type-la-report .group-info .group-scores .field:after {
  content: "";
  padding-left: 4px;
}

.node-type-company-report .group-info .group-scores .field:after {
  content: "";
  padding-left: 4px;
}

.node-type-nii-report .group-info .group-scores .field:after {
  content: "";
  padding-left: 4px;
}

.node-type-la-report .group-info .group-scores .field:last-child:after {
  display: none;
}

.node-type-company-report .group-info .group-scores .field:last-child:after {
  display: none;
}

.node-type-nii-report .group-info .group-scores .field:last-child:after {
  display: none;
}

.node-type-la-report .group-info .group-scores .field-name-field-rank {
  padding: 8px;
  background: #2b92d6;
  color: white;
  font-weight: 900;
}
.node-type-company-report .group-info .group-scores .field-name-field-rank {
  padding: 8px;
  background: #2b92d6;
  color: white;
  font-weight: 900;
}
.node-type-nii-report .group-info .group-scores .field-name-field-rank {
  padding: 8px;
  background: #2b92d6;
  color: white;
  font-weight: 900;
}

.node-type-la-report .group-info .field {
  clear: both;
  margin-bottom: 2px;
}

.node-type-company-report .group-info .field {
  clear: both;
  margin-bottom: 2px;
}

.node-type-nii-report .group-info .field {
  clear: both;
  margin-bottom: 2px;
}

.node-type-la-report .group-info .field .label-inline {
  display: inline-block;
  width: 180px;
  font-weight: 600;
  font-size: 87.5%;
  text-transform: uppercase;
  opacity: 0.7;
}

.node-type-company-report .group-info .field .label-inline {
  display: inline-block;
  width: 180px;
  font-weight: 600;
  font-size: 87.5%;
  text-transform: uppercase;
  opacity: 0.7;
}

.node-type-nii-report .group-info .field .label-inline {
  display: inline-block;
  width: 180px;
  font-weight: 600;
  font-size: 87.5%;
  text-transform: uppercase;
  opacity: 0.7;
}

/* Accordion */
.node-type-la-report h3.field-group-format-toggler {
  background: transparent;
  border: 0;
  font-size: 1.5em;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  margin: 0;
}

.node-type-company-report h3.field-group-format-toggler {
  background: transparent;
  border: 0;
  font-size: 1.5em;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  margin: 0;
}

.node-type-nii-report h3.field-group-format-toggler {
  background: transparent;
  border: 0;
  font-size: 1.5em;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  margin: 0;
}

.node-type-la-report h3.field-group-format-toggler.ui-state-active {
  background-color: #f4f4f4;
  border: 0;
}

.node-type-company-report h3.field-group-format-toggler.ui-state-active {
  background-color: #f4f4f4;
  border: 0;
}

.node-type-nii-report h3.field-group-format-toggler.ui-state-active {
  background-color: #f4f4f4;
  border: 0;
}

/* Remove existing icons */
.node-type-la-report h3.field-group-format-toggler .ui-accordion-header-icon {
  display: none;
}

.node-type-company-report h3.field-group-format-toggler .ui-accordion-header-icon {
  display: none;
}

.node-type-nii-report h3.field-group-format-toggler .ui-accordion-header-icon {
  display: none;
}

/* Add new markers */
.node-type-la-report h3.field-group-format-toggler:before {
  content: "+";
  position: absolute;
  left: 24px;
  font-size: 32px;
  top: 8px;
}

.node-type-company-report h3.field-group-format-toggler:before {
  content: "+";
  position: absolute;
  left: 24px;
  font-size: 32px;
  top: 8px;
}

.node-type-nii-report h3.field-group-format-toggler:before {
  content: "+";
  position: absolute;
  left: 24px;
  font-size: 32px;
  top: 8px;
}

.node-type-la-report h3.field-group-format-toggler.ui-state-active:before {
  content: "-";
  left: 27px;
}

.node-type-company-report h3.field-group-format-toggler.ui-state-active:before {
  content: "-";
  left: 27px;
}

.node-type-nii-report h3.field-group-format-toggler.ui-state-active:before {
  content: "-";
  left: 27px;
}

.node-type-la-report .field-group-accordion-item {
  border: 8px solid #f4f4f4;
  border-top: 0;
  padding: 1em;
  font-family: 'Neue Helvetica W02', sans-serif;
} 

.node-type-company-report .field-group-accordion-item {
  border: 8px solid #f4f4f4;
  border-top: 0;
  padding: 1em;
  font-family: 'Neue Helvetica W02', sans-serif;
} 

.node-type-nii-report .field-group-accordion-item {
  border: 8px solid #f4f4f4;
  border-top: 0;
  padding: 1em;
  font-family: 'Neue Helvetica W02', sans-serif;
} 

/* Transparency Section */


.node-type-la-report .field-group-accordion-item div.field-group-html-element {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element p {
  margin-bottom: 8px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element .field {
  font-size: 14px;
  margin-bottom: 8px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
  font-size: 1em;
  font-weight: 600;
}

/* Code */
@media (min-width: 70em) {
  .node-type-la-report .field-group-accordion-item div.field-group-html-element {
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
    width: 8%;
    font-size: 1em;
    font-weight: 600;
  }

  /* Indicator */
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(2) {
    width: 65%;
    padding-left: 2%;
  }

  /* Pass */
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(3) {
    width: 8%;
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    margin-top: -4px;
  }
  
.node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(3) {
    width: 8%;
    font-size: 24px;
    font-weight: 900;
    margin-top: -4px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(3) {
    width: 8%;
    font-size: 24px;
    font-weight: 900;
    margin-top: -4px;
}

  /* Link */
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) {
    width: 17%;
  }

  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) a {
    background: #2b92d6;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    position: relative;
    top: -4px;
  }

  /* Explanation */
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:nth-child(5) {
    width: 50%;
  }

  /* More info */
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:last-of-type {
    width: 50%;
    padding-left: 10%;
  }

  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-inline,
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-above,
  .node-type-la-report .field-group-accordion-item .field-group-html-element .field:last-of-type p {
    display: inline-block;
  }
}

/* Fieldset styling */
.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset {
  width: 100%;
  padding-left: 0%;
  height: auto;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset.collapsible legend {
  font-size: 14px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset.collapsible .fieldset-title {
    display: block;
    padding: 0em;
    background-color: transparent;
    color: #077dc3;
    text-decoration: none;
    position: relative;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-title:before {
  content: "-";
  position: absolute;
  left: -13px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset.collapsed .fieldset-title:before {
  content: "+";
  left: -16px;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-wrapper {
  padding: 0;
  border: 0;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset .field {
  box-sizing: border-box;
  font-size: 13px !important;
  font-weight: normal !important;
}

.node-type-la-report .field-group-accordion-item .field-group-html-element fieldset .field .label-above {
  font-weight: 600;
  margin: 8px 0 4px;
}

@media (min-width: 70em) {
  .node-type-la-report .field-group-accordion-item .field-group-html-element fieldset {
    padding-left: 10%;
  }

  .node-type-la-report .field-group-accordion-item .field-group-html-element fieldset .field {
    width: 50% !important;
    padding: 0 3% 0 0 !important;
    float: left;
  }
}

.node-type-company-report .field-group-accordion-item div.field-group-html-element {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.node-type-nii-report .field-group-accordion-item div.field-group-html-element {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element p {
  margin-bottom: 8px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element .field {
  font-size: 14px;
  margin-bottom: 8px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
  font-size: 1em;
  font-weight: 600;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element p {
  margin-bottom: 8px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element .field {
  font-size: 14px;
  margin-bottom: 8px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
  font-size: 1em;
  font-weight: 600;
}

/* Code */
@media (min-width: 70em) {
  .node-type-company-report .field-group-accordion-item div.field-group-html-element {
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
    width: 8%;
    font-size: 1em;
    font-weight: 600;
  }

  /* Indicator */
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(2) {
    width: 65%;
    padding-left: 2%;
  }

  /* Link */
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) {
    width: 17%;
  }

  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) a {
    background: #2b92d6;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    position: relative;
    top: -4px;
  }

  /* Explanation */
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:nth-child(5) {
    width: 50%;
  }


  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-inline,
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-above,
  .node-type-company-report .field-group-accordion-item .field-group-html-element .field:last-of-type p {
    display: inline-block;
  }
}

/* Code */
@media (min-width: 70em) {
  .node-type-nii-report .field-group-accordion-item div.field-group-html-element {
    display: flex;
    flex-wrap: wrap;
  }
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(1) {
    width: 8%;
    font-size: 1em;
    font-weight: 600;
  }

  /* Indicator */
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(2) {
    width: 65%;
    padding-left: 2%;
  }

  /* Link */
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) {
    width: 17%;
  }

  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(4) a {
    background: #2b92d6;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    position: relative;
    top: -4px;
  }

  /* Explanation */
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:nth-child(5) {
    width: 50%;
  }


  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-inline,
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:last-of-type .label-above,
  .node-type-nii-report .field-group-accordion-item .field-group-html-element .field:last-of-type p {
    display: inline-block;
  }
}

/* Fieldset styling */
.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset {
  width: 100%;
  padding-left: 0%;
  height: auto;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset.collapsible legend {
  font-size: 14px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset.collapsible .fieldset-title {
    display: block;
    padding: 0em;
    background-color: transparent;
    color: #077dc3;
    text-decoration: none;
    position: relative;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-title:before {
  content: "-";
  position: absolute;
  left: -13px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset.collapsed .fieldset-title:before {
  content: "+";
  left: -16px;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-wrapper {
  padding: 0;
  border: 0;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset .field {
  box-sizing: border-box;
  font-size: 13px !important;
  font-weight: normal !important;
}

.node-type-company-report .field-group-accordion-item .field-group-html-element fieldset .field .label-above {
  font-weight: 600;
  margin: 8px 0 4px;
}

@media (min-width: 70em) {
  .node-type-company-report .field-group-accordion-item .field-group-html-element fieldset {
    padding-left: 10%;
  }

  .node-type-company-report .field-group-accordion-item .field-group-html-element fieldset .field {
    width: 50% !important;
    padding: 0 3% 0 0 !important;
    float: left;
  }
}

/* Fieldset styling */
.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset {
  width: 100%;
  padding-left: 0%;
  height: auto;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset.collapsible legend {
  font-size: 14px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset.collapsible .fieldset-title {
    display: block;
    padding: 0em;
    background-color: transparent;
    color: #077dc3;
    text-decoration: none;
    position: relative;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-title:before {
  content: "-";
  position: absolute;
  left: -13px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset.collapsed .fieldset-title:before {
  content: "+";
  left: -16px;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset .fieldset-wrapper {
  padding: 0;
  border: 0;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset .field {
  box-sizing: border-box;
  font-size: 13px !important;
  font-weight: normal !important;
}

.node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset .field .label-above {
  font-weight: 600;
  margin: 8px 0 4px;
}

@media (min-width: 70em) {
  .node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset {
    padding-left: 10%;
  }

  .node-type-nii-report .field-group-accordion-item .field-group-html-element fieldset .field {
    width: 50% !important;
    padding: 0 3% 0 0 !important;
    float: left;
  }
}

/* NII Section Styling */
@media (min-width: 44em) {
  .nii-section .l-content {
    width: 74% !important;
    padding-right: 24px !important;
  }

  .nii-section aside.l-region--sidebar {
    width: 25%;
  }

  .nii-section aside.l-region--sidebar .menu .menu {
    padding-left: 16px;
  }
}

/* Indicator View Mode */
.view-indicators h2 {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid;
  margin-left: -8px;
  padding-left: 8px;
}


.node.view-mode-indicator {
  font-family: 'Neue Helvetica W02', sans-serif;
}

.node.view-mode-indicator h3 {
  background-color: #efefef;
  padding: 8px;
  margin-left: -8px;
  clear: both;
  display: none;
}

.node.view-mode-indicator .label-inline,
.node.view-mode-indicator .label-above {
  text-transform: uppercase;
  font-size: 100%;
  font-weight: 900;
  color: #000;
}

.node.view-mode-indicator .field-group-html-element {
  clear: both;
  overflow: hidden;
}

.node.view-mode-indicator .field-group-html-element .field {
  font-size: 14px;
  margin-bottom: 8px;
}

.node.view-mode-indicator .field-group-html-element .field:nth-child(1) {
  margin-top: 16px;
  font-size: 120%;
  font-weight: 900;
  color: #000;
}

.node.view-mode-indicator .field-group-html-element .field:nth-child(1) .label-inline,
.node.view-mode-indicator .field-group-html-element .field:nth-child(1) .label-above {
  display: inline-block;
  font-size: 100%;
}

.node.view-mode-indicator .field-group-html-element .field:nth-child(1) p {
  display: inline;
  font-size: 100%;
  font-weight: 900;
  margin-bottom: 0;
  color: #000;
}

.node.view-mode-indicator .field-group-html-element .field:nth-child(2) {
  border-top: 1px solid #f7f7f7;
  padding-top: 8px;
  margin-top: 8px;
}

.node.view-mode-indicator .field-group-html-element .field:nth-child(3) {
  width: 49%;
  float: left;
  clear: both;
}

/* Link */
.node.view-mode-indicator .field-group-html-element .field:nth-child(4) {
  width: 49%;
  float: right;
}

/* Link */
.node.view-mode-indicator .field-group-html-element .field:nth-child(5) {
  width: 49%;
  float: right;
}


/* Hide Leaflet Controls */
.leaflet-control-zoom,
.leaflet-bottom.leaflet-right {
  display: none;
}

.view-company-list tr.A .views-field-field-grade {background-color:#f9f186; color:#000; font-weight:bold;}
.view-company-list tr.B .views-field-field-grade {background-color:#f9de35; color:#000; font-weight:bold;}
.view-company-list tr.C .views-field-field-grade {background-color:#f2af2d; color:#000; font-weight:bold;}
.view-company-list tr.D .views-field-field-grade {background-color:#e36f26; color:#000; font-weight:bold;}
.view-company-list tr.E .views-field-field-grade {background-color:#ba2b23; color:#000; font-weight:bold;}

.group-info .field-name-field-organisation-reference {color: #f8a039;
font-size: 2em;
font-family: 'Neue Helvetica W02';
font-weight: 400;
line-height: 1.0em;
margin-bottom: 16px !important;
}

.view-nii-interactive-table a {color:#2b92d6;}