@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local("Abel Regular"), local("Abel-Regular"), url("../fonts/Abel-Regular.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/********************************************
 * Mixins 
 ********************************************/
/* Grid system
 * https://css-tricks.com/dont-overthink-it-grids/
 * https://evolvingweb.ca/blog/using-core-base-themes-drupal-8
 */
.grid {
  margin: 0 0 0 0;
  display: inline-block;
  width: 100%; }
  .grid:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both; }

.col-1-1,
.col-2-3,
.col-1-3,
.col-1-2,
.col-1-4,
.col-2-4,
.col-3-4,
.col-1-8 {
  display: inline-block;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box; }
  .grid .col-1-1:first-of-type,
  .grid .col-2-3:first-of-type,
  .grid .col-1-3:first-of-type,
  .grid .col-1-2:first-of-type,
  .grid .col-1-4:first-of-type,
  .grid .col-2-4:first-of-type,
  .grid .col-3-4:first-of-type,
  .grid .col-1-8:first-of-type {
    padding-left: 0; }
  .grid .col-1-1:last-of-type,
  .grid .col-2-3:last-of-type,
  .grid .col-1-3:last-of-type,
  .grid .col-1-2:last-of-type,
  .grid .col-1-4:last-of-type,
  .grid .col-2-4:last-of-type,
  .grid .col-3-4:last-of-type,
  .grid .col-1-8:last-of-type {
    padding-right: 0; }

.col-1-1 {
  padding-left: 0;
  padding-right: 0; }

/* Opt-in outside padding */
.grid-pad {
  padding: 5px 0 5px 5px; }
  .grid-pad [class*='col-']:last-of-type {
    padding-right: 5px; }

.col-1-1 {
  width: 100%; }

.col-2-3 {
  width: 66.66%; }

.col-1-3 {
  width: 33.33%; }

.col-1-2 {
  width: 50%; }

.col-1-4 {
  width: 25%; }

.col-2-4 {
  width: 50%; }

.col-3-4 {
  width: 75%; }

.col-1-8 {
  width: 12.5%; }

body .layout-container {
  display: inline-block;
  width: 100%;
  min-width: 980px;
  text-align: center; }
  body .layout-container header {
    display: inline-block;
    width: 100%;
    text-align: left; }
    body .layout-container header #header-top-bar-wrapper {
      width: 980px;
      margin-left: auto;
      margin-right: auto; }
  body .layout-container main {
    display: inline-block;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    text-align: left; }
    body .layout-container main .region-highlighted,
    body .layout-container main .region-help {
      margin-bottom: 10px; }
    body .layout-container main .layout-content.rscf-column-main {
      display: inline-block; }
    body .layout-container main .layout--twocol-section .layout__region--first {
      padding-right: 10px; }
    body .layout-container main .layout--twocol-section .layout__region--second {
      padding-left: 10px; }
    body .layout-container main .layout--threecol-section .layout__region--first {
      padding-right: 10px; }
    body .layout-container main .layout--threecol-section .layout__region--second {
      padding-left: 10px;
      padding-right: 10px; }
    body .layout-container main .layout--threecol-section .layout__region--third {
      padding-left: 10px; }
    body .layout-container main .layout--fourcol-section .layout__region--first {
      padding-right: 10px; }
    body .layout-container main .layout--fourcol-section .layout__region--second {
      padding-left: 10px;
      padding-right: 10px; }
    body .layout-container main .layout--fourcol-section .layout__region--third {
      padding-left: 10px;
      padding-right: 10px; }
    body .layout-container main .layout--fourcol-section .layout__region--fourth {
      padding-left: 10px; }
  body .layout-container footer {
    width: 100%;
    display: inline-block;
    text-align: center; }
    body .layout-container footer .region-footer-1 {
      text-align: center;
      display: inline-block;
      width: 100%;
      margin-bottom: 25px; }
    body .layout-container footer .region-footer-2 {
      text-align: lef;
      display: inline-block;
      width: 100%; }
    body .layout-container footer .region-bottom {
      text-align: left;
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 10px;
      width: 980px;
      margin-left: auto;
      margin-right: auto; }

html {
  box-sizing: border-box;
  font-family: "Abel", Verdana, Tahoma, "DejaVu Sans", sans-serif; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

h1 {
  color: #6ca031;
  margin-bottom: 10px; }

h2 {
  color: #6ca031;
  margin-bottom: 0px; }

h3, h4, h5, h6 {
  color: #426729;
  margin-bottom: 0px; }

.rscf-required::after {
  color: red;
  content: '*'; }

.rscf-disabled {
  background-color: #d7dada; }

.red {
  color: red; }

.rscf-color-blue {
  color: #396727; }

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

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

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

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

img {
  max-width: 100%; }

/*********************************************************************************************************************
 * 
 *   General Theming -- partial overwrite in _page
 *   
 *********************************************************************************************************************/
/*************************************
 * General theming of main body -- mostly for reporting 
 */
main {
  padding-top: 10px;
  padding-bottom: 20px;
  min-height: 500px; }
  main #block-main-page-content .tabs,
  main nav.tabs {
    margin-top: 30px;
    list-style: none; }
    main #block-main-page-content .tabs ul li,
    main nav.tabs ul li {
      margin-left: 0;
      margin-right: 5px;
      display: inline-block;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      text-shadow: 1px 1px 0 white;
      border: 1px solid #bbbbbb; }
      main #block-main-page-content .tabs ul li a,
      main nav.tabs ul li a {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        transition: background-color 0.3s;
        background-color: #dedede;
        letter-spacing: 1px;
        padding: 0 1em;
        text-align: center;
        color: #426729; }
    main #block-main-page-content .tabs ul li.is-active,
    main nav.tabs ul li.is-active {
      border-bottom-color: white; }
      main #block-main-page-content .tabs ul li.is-active a.is-active,
      main nav.tabs ul li.is-active a.is-active {
        background-color: transparent;
        background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
        border-color: #fff; }
  main .layout-content article p:nth-of-type(1) {
    margin-top: 0; }
  main .layout-content article h1 + p,
  main .layout-content article h2 + p,
  main .layout-content article h3 + p,
  main .layout-content article h4 + p {
    margin-top: 0; }
  main .layout-content a {
    color: #426729; }
  main .layout-content .table-scroller-js {
    display: block;
    max-height: 400px;
    overflow-y: auto;
    width: 100%; }
    main .layout-content .table-scroller-js table {
      position: relative; }
      main .layout-content .table-scroller-js table thead th {
        position: sticky;
        top: 0px; }
  main .layout-content table {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px; }
    main .layout-content table thead {
      background-color: #6ca031;
      width: 100%; }
      main .layout-content table thead th {
        text-align: left;
        padding-left: 5px;
        color: white  !important;
        background-color: #6ca031; }
        main .layout-content table thead th a {
          color: white; }
    main .layout-content table tbody {
      width: 100%; }
      main .layout-content table tbody tr {
        border-bottom: 1px solid #ccc;
        padding: 0.1em 0.6em; }
      main .layout-content table tbody tr.odd {
        background-color: #f0f0f0; }
      main .layout-content table tbody td {
        padding-left: 5px; }
      main .layout-content table tbody td.bold {
        font-weight: bold; }
      main .layout-content table tbody td.field-multiple-drag a.tabledrag-handle {
        margin-left: 0; }
        main .layout-content table tbody td.field-multiple-drag a.tabledrag-handle .handle {
          width: 32px;
          height: 32px; }
  main .layout-content details,
  main .layout-content fieldset {
    clear: both;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
      /*
      &.rscf-proj-esg-history,
      &.rscf-sl-esg-history,
      &.rscf-proj-recent-dev,
      &.rscf-sl-esg-history{
         table{
           table-layout: fixed; 
	         td:first-of-type{
	            width: 20%;
	         }
         }
      }
      */ }
    main .layout-content details summary,
    main .layout-content details legend,
    main .layout-content fieldset summary,
    main .layout-content fieldset legend {
      background-color: #6ca031;
      color: white;
      width: 100%; }
    main .layout-content details .details-wrapper,
    main .layout-content details .fieldset-wrapper,
    main .layout-content fieldset .details-wrapper,
    main .layout-content fieldset .fieldset-wrapper {
      padding-left: 10px;
      padding-right: 10px; }
    main .layout-content details .fieldset-legend,
    main .layout-content fieldset .fieldset-legend {
      color: white;
      padding-left: 15px; }
      main .layout-content details .fieldset-legend a,
      main .layout-content fieldset .fieldset-legend a {
        color: white;
        text-decoration: none; }
    main .layout-content details table thead,
    main .layout-content fieldset table thead {
      background-color: #c8c8c8; }
      main .layout-content details table thead th,
      main .layout-content fieldset table thead th {
        color: black; }
        main .layout-content details table thead th a,
        main .layout-content fieldset table thead th a {
          color: black; }
  main .layout-content .field-label {
    color: #426729; }
  main .layout-content .rscf-project-table {
    border-collapse: separate;
    border: 1px solid gray; }
    main .layout-content .rscf-project-table td {
      border-top: 1px solid gray;
      border-left: 1px solid gray;
      background-color: #eeeeee;
      vertical-align: top;
      padding: 10px;
      width: 29.33%; }
      main .layout-content .rscf-project-table td .field .field__label,
      main .layout-content .rscf-project-table td .field .field-label {
        font-weight: normal;
        color: #426729; }
    main .layout-content .rscf-project-table td:last-child {
      width: 12%; }
    main .layout-content .rscf-project-table td.buttons a {
      border: 1px solid gray;
      background-color: #ddd;
      padding: 5px;
      clear: both;
      float: left; }
  main .layout-content .views-table tr.view-subfooter-number {
    display: none; }
  main .layout-content .project-return-link {
    background-color: #ddd;
    border: 1px solid gray;
    padding: 5px;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    padding: 5px; }
  main .layout-content details.group-rep-sl-narrative table td:nth-of-type(1),
  main .layout-content fieldset.group-rep-sl-narrative table td:nth-of-type(1) {
    vertical-align: top; }
  main .layout-content article.node-scaf-budget table td {
    text-align: right; }

header {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  header #header-top-bar {
    width: 100%;
    background-color: white;
    position: relative;
    display: table; }
    header #header-top-bar #header-top-bar-bg {
      display: inline-block;
      width: 100%;
      text-align: center; }
      header #header-top-bar #header-top-bar-bg img {
        margin-left: 50%;
        transform: translateX(-50%);
        max-width: none; }
    header #header-top-bar #header-top-bar-wrapper {
      margin-top: -230px;
      z-index: 100;
      position: relative;
      display: table;
      margin-right: auto;
      margin-left: auto;
      width: 980px; }
      header #header-top-bar #header-top-bar-wrapper #header-logo {
        padding-left: 10px;
        padding-top: 10px; }
        header #header-top-bar #header-top-bar-wrapper #header-logo #header-logo-image {
          float: left;
          width: 819px;
          height: 144px;
          display: inline-block;
          background-image: url("/sites/rscf/themes/custom/rscf_sassy/images/rscf/RSCF_Logo_Long_White.png");
          background-repeat: no-repeat;
          background-size: 819px 144px; }
  header #header-menu-bar-menus {
    width: 100%;
    background-color: white; }
    header #header-menu-bar-menus .region-header-menu-1,
    header #header-menu-bar-menus .region-header-menu-2 {
      width: 100%;
      height: 48px;
      border-bottom-width: 3px;
      border-bottom-color: #396727;
      border-bottom-style: solid; }
      header #header-menu-bar-menus .region-header-menu-1 .block-menu,
      header #header-menu-bar-menus .region-header-menu-2 .block-menu {
        clear: both;
        display: table;
        width: 980px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        padding-top: 10px;
        padding-bottom: 10px; }
        header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu,
        header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu {
          list-style-type: none;
          margin-top: 0px;
          margin-bottom: 0px; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li {
            float: left;
            width: 105px;
            width: 110px; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.menu-item--collapsed,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--collapsed {
            list-style-image: none;
            list-style-type: none; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.is-leaf,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.is-leaf {
            list-style-image: none;
            list-style-type: none; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(n+2):before,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(n+2):before {
            content: "|";
            color: #c8c8c8; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(1),
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(1) {
            width: 65px; }
            header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(1) a,
            header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(1) a {
              width: 65px;
              text-align: left; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.menu-item--active-trail,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--active-trail {
            position: relative; }
            header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.menu-item--active-trail .notch1,
            header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--active-trail .notch1 {
              padding: 0;
              width: 0;
              height: 0;
              position: absolute;
              z-index: 100;
              top: 36px;
              left: 32.5px;
              margin: 0;
              border-top: 0;
              border-left: 20px solid transparent;
              border-right: 20px solid transparent;
              border-top: 20px solid #396727; }
            header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.menu-item--active-trail .notch2,
            header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--active-trail .notch2 {
              padding: 0;
              width: 0;
              height: 0;
              position: absolute;
              z-index: 101;
              top: 35px;
              left: 35.5px;
              margin: 0;
              border-top: 0;
              border-left: 17px solid transparent;
              border-right: 17px solid transparent;
              border-top: 17px solid white; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(1).menu-item--active-trail,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(1).menu-item--active-trail {
            position: relative; }
            header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(1).menu-item--active-trail .notch1,
            header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(1).menu-item--active-trail .notch1 {
              padding: 0;
              width: 0;
              height: 0;
              position: absolute;
              z-index: 100;
              top: 36px;
              left: 0;
              margin: 0;
              border-top: 0;
              border-left: 20px solid transparent;
              border-right: 20px solid transparent;
              border-top: 20px solid #396727; }
            header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li:nth-child(1).menu-item--active-trail .notch2,
            header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li:nth-child(1).menu-item--active-trail .notch2 {
              padding: 0;
              width: 0;
              height: 0;
              position: absolute;
              z-index: 101;
              top: 35px;
              left: 3px;
              margin: 0;
              border-top: 0;
              border-left: 17px solid transparent;
              border-right: 17px solid transparent;
              border-top: 17px solid white; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu a,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu a {
            display: inline-block;
            text-align: center;
            width: 102px;
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            color: #606060;
            text-transform: uppercase; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu a:hover,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu a:hover {
            color: black; }
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu a.active,
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu a.is-active,
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu li.menu-item--active-trail a,
          header #header-menu-bar-menus .region-header-menu-1 .block-menu ul.menu a.active-trail,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu a.active,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu a.is-active,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--active-trail a,
          header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu a.active-trail {
            text-decoration: none;
            color: #396727;
            font-size: 18px; }
    header #header-menu-bar-menus .region-header-menu-2 .block-menu ul.menu li.menu-item--active-trail a {
      font-size: 14px; }

#block-rscf-sassy-masquerade {
  min-height: 100px; }

main .layout-content form label {
  color: #426729; }
main .layout-content form .error {
  background-color: #ffd2c8; }
  main .layout-content form .error label {
    color: red; }
main .layout-content form#node-report-period-form .form-type-vertical-tabs {
  display: none; }
main .layout-content fieldset.ief-form,
main .layout-content form.node-form,
main .layout-content form#profile-scaf-partner-edit-form {
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
     /*
      .form-type-date-combo{
         margin: 0px; 
  
        .date-no-float {
          width: 100%;
          
          .form-type-date-popup {
            width: 100%;
            .date-padding{
              width: 100%;
              .form-type-textfield{
                width: 100%;
                clear: both;
                
                .date-clear{        // IMportant: only for datepopup
                   clear: none;
                }

                label {
                   width: 20%;
                   float: left;
                   padding-right: 5%;
                }

                input {
                   width: 50%;
                   float: left;
                }

                .description {
                  clear: both;
                  margin-left: 25%;
                }

              }
            }
          }
        }  
      }// date-combo
      */
  /* old D7
  #edit-body,
  .vertical-tabs {
    fieldset {
      clear: none;
    }
    .form-wrapper {
      .description {
         margin-left: 0 !important;
      }
      label,
      input,
      select,
      .form-radios{
        float: none;
        width: auto;
      }
    }
  }
  */ }
  main .layout-content fieldset.ief-form .field--type-file,
  main .layout-content fieldset.ief-form .field--type-image,
  main .layout-content fieldset.ief-form .field--type-datetime,
  main .layout-content fieldset.ief-form .form-radios,
  main .layout-content fieldset.ief-form .form-type-select,
  main .layout-content fieldset.ief-form .field--type-string,
  main .layout-content fieldset.ief-form .field--type-entity-reference,
  main .layout-content fieldset.ief-form .field--type-decimal,
  main .layout-content fieldset.ief-form .field--type-integer,
  main .layout-content fieldset.ief-form .field--type-email,
  main .layout-content fieldset.ief-form .field--type-list-string,
  main .layout-content form.node-form .field--type-file,
  main .layout-content form.node-form .field--type-image,
  main .layout-content form.node-form .field--type-datetime,
  main .layout-content form.node-form .form-radios,
  main .layout-content form.node-form .form-type-select,
  main .layout-content form.node-form .field--type-string,
  main .layout-content form.node-form .field--type-entity-reference,
  main .layout-content form.node-form .field--type-decimal,
  main .layout-content form.node-form .field--type-integer,
  main .layout-content form.node-form .field--type-email,
  main .layout-content form.node-form .field--type-list-string,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-file,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-image,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime,
  main .layout-content form#profile-scaf-partner-edit-form .form-radios,
  main .layout-content form#profile-scaf-partner-edit-form .form-type-select,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-string,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-integer,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-email,
  main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string {
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    width: 100%; }
    main .layout-content fieldset.ief-form .field--type-file h4,
    main .layout-content fieldset.ief-form .field--type-file label,
    main .layout-content fieldset.ief-form .field--type-image h4,
    main .layout-content fieldset.ief-form .field--type-image label,
    main .layout-content fieldset.ief-form .field--type-datetime h4,
    main .layout-content fieldset.ief-form .field--type-datetime label,
    main .layout-content fieldset.ief-form .form-radios h4,
    main .layout-content fieldset.ief-form .form-radios label,
    main .layout-content fieldset.ief-form .form-type-select h4,
    main .layout-content fieldset.ief-form .form-type-select label,
    main .layout-content fieldset.ief-form .field--type-string h4,
    main .layout-content fieldset.ief-form .field--type-string label,
    main .layout-content fieldset.ief-form .field--type-entity-reference h4,
    main .layout-content fieldset.ief-form .field--type-entity-reference label,
    main .layout-content fieldset.ief-form .field--type-decimal h4,
    main .layout-content fieldset.ief-form .field--type-decimal label,
    main .layout-content fieldset.ief-form .field--type-integer h4,
    main .layout-content fieldset.ief-form .field--type-integer label,
    main .layout-content fieldset.ief-form .field--type-email h4,
    main .layout-content fieldset.ief-form .field--type-email label,
    main .layout-content fieldset.ief-form .field--type-list-string h4,
    main .layout-content fieldset.ief-form .field--type-list-string label,
    main .layout-content form.node-form .field--type-file h4,
    main .layout-content form.node-form .field--type-file label,
    main .layout-content form.node-form .field--type-image h4,
    main .layout-content form.node-form .field--type-image label,
    main .layout-content form.node-form .field--type-datetime h4,
    main .layout-content form.node-form .field--type-datetime label,
    main .layout-content form.node-form .form-radios h4,
    main .layout-content form.node-form .form-radios label,
    main .layout-content form.node-form .form-type-select h4,
    main .layout-content form.node-form .form-type-select label,
    main .layout-content form.node-form .field--type-string h4,
    main .layout-content form.node-form .field--type-string label,
    main .layout-content form.node-form .field--type-entity-reference h4,
    main .layout-content form.node-form .field--type-entity-reference label,
    main .layout-content form.node-form .field--type-decimal h4,
    main .layout-content form.node-form .field--type-decimal label,
    main .layout-content form.node-form .field--type-integer h4,
    main .layout-content form.node-form .field--type-integer label,
    main .layout-content form.node-form .field--type-email h4,
    main .layout-content form.node-form .field--type-email label,
    main .layout-content form.node-form .field--type-list-string h4,
    main .layout-content form.node-form .field--type-list-string label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime label,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios h4,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios label,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select h4,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email label,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string h4,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string label {
      width: 20%;
      float: left;
      padding-right: 5%; }
    main .layout-content fieldset.ief-form .field--type-file label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-image label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-datetime label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .form-radios label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .form-type-select label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-string label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-entity-reference label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-decimal label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-integer label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-email label:not(.element-invisible) ~ .description,
    main .layout-content fieldset.ief-form .field--type-list-string label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-file label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-image label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-datetime label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .form-radios label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .form-type-select label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-string label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-entity-reference label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-decimal label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-integer label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-email label:not(.element-invisible) ~ .description,
    main .layout-content form.node-form .field--type-list-string label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email label:not(.element-invisible) ~ .description,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string label:not(.element-invisible) ~ .description {
      margin-left: 20%; }
    main .layout-content fieldset.ief-form .field--type-file select,
    main .layout-content fieldset.ief-form .field--type-file input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-file .file-widget,
    main .layout-content fieldset.ief-form .field--type-file .image-widget,
    main .layout-content fieldset.ief-form .field--type-image select,
    main .layout-content fieldset.ief-form .field--type-image input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-image .file-widget,
    main .layout-content fieldset.ief-form .field--type-image .image-widget,
    main .layout-content fieldset.ief-form .field--type-datetime select,
    main .layout-content fieldset.ief-form .field--type-datetime input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-datetime .file-widget,
    main .layout-content fieldset.ief-form .field--type-datetime .image-widget,
    main .layout-content fieldset.ief-form .form-radios select,
    main .layout-content fieldset.ief-form .form-radios input:not(.form-submit),
    main .layout-content fieldset.ief-form .form-radios .file-widget,
    main .layout-content fieldset.ief-form .form-radios .image-widget,
    main .layout-content fieldset.ief-form .form-type-select select,
    main .layout-content fieldset.ief-form .form-type-select input:not(.form-submit),
    main .layout-content fieldset.ief-form .form-type-select .file-widget,
    main .layout-content fieldset.ief-form .form-type-select .image-widget,
    main .layout-content fieldset.ief-form .field--type-string select,
    main .layout-content fieldset.ief-form .field--type-string input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-string .file-widget,
    main .layout-content fieldset.ief-form .field--type-string .image-widget,
    main .layout-content fieldset.ief-form .field--type-entity-reference select,
    main .layout-content fieldset.ief-form .field--type-entity-reference input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-entity-reference .file-widget,
    main .layout-content fieldset.ief-form .field--type-entity-reference .image-widget,
    main .layout-content fieldset.ief-form .field--type-decimal select,
    main .layout-content fieldset.ief-form .field--type-decimal input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-decimal .file-widget,
    main .layout-content fieldset.ief-form .field--type-decimal .image-widget,
    main .layout-content fieldset.ief-form .field--type-integer select,
    main .layout-content fieldset.ief-form .field--type-integer input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-integer .file-widget,
    main .layout-content fieldset.ief-form .field--type-integer .image-widget,
    main .layout-content fieldset.ief-form .field--type-email select,
    main .layout-content fieldset.ief-form .field--type-email input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-email .file-widget,
    main .layout-content fieldset.ief-form .field--type-email .image-widget,
    main .layout-content fieldset.ief-form .field--type-list-string select,
    main .layout-content fieldset.ief-form .field--type-list-string input:not(.form-submit),
    main .layout-content fieldset.ief-form .field--type-list-string .file-widget,
    main .layout-content fieldset.ief-form .field--type-list-string .image-widget,
    main .layout-content form.node-form .field--type-file select,
    main .layout-content form.node-form .field--type-file input:not(.form-submit),
    main .layout-content form.node-form .field--type-file .file-widget,
    main .layout-content form.node-form .field--type-file .image-widget,
    main .layout-content form.node-form .field--type-image select,
    main .layout-content form.node-form .field--type-image input:not(.form-submit),
    main .layout-content form.node-form .field--type-image .file-widget,
    main .layout-content form.node-form .field--type-image .image-widget,
    main .layout-content form.node-form .field--type-datetime select,
    main .layout-content form.node-form .field--type-datetime input:not(.form-submit),
    main .layout-content form.node-form .field--type-datetime .file-widget,
    main .layout-content form.node-form .field--type-datetime .image-widget,
    main .layout-content form.node-form .form-radios select,
    main .layout-content form.node-form .form-radios input:not(.form-submit),
    main .layout-content form.node-form .form-radios .file-widget,
    main .layout-content form.node-form .form-radios .image-widget,
    main .layout-content form.node-form .form-type-select select,
    main .layout-content form.node-form .form-type-select input:not(.form-submit),
    main .layout-content form.node-form .form-type-select .file-widget,
    main .layout-content form.node-form .form-type-select .image-widget,
    main .layout-content form.node-form .field--type-string select,
    main .layout-content form.node-form .field--type-string input:not(.form-submit),
    main .layout-content form.node-form .field--type-string .file-widget,
    main .layout-content form.node-form .field--type-string .image-widget,
    main .layout-content form.node-form .field--type-entity-reference select,
    main .layout-content form.node-form .field--type-entity-reference input:not(.form-submit),
    main .layout-content form.node-form .field--type-entity-reference .file-widget,
    main .layout-content form.node-form .field--type-entity-reference .image-widget,
    main .layout-content form.node-form .field--type-decimal select,
    main .layout-content form.node-form .field--type-decimal input:not(.form-submit),
    main .layout-content form.node-form .field--type-decimal .file-widget,
    main .layout-content form.node-form .field--type-decimal .image-widget,
    main .layout-content form.node-form .field--type-integer select,
    main .layout-content form.node-form .field--type-integer input:not(.form-submit),
    main .layout-content form.node-form .field--type-integer .file-widget,
    main .layout-content form.node-form .field--type-integer .image-widget,
    main .layout-content form.node-form .field--type-email select,
    main .layout-content form.node-form .field--type-email input:not(.form-submit),
    main .layout-content form.node-form .field--type-email .file-widget,
    main .layout-content form.node-form .field--type-email .image-widget,
    main .layout-content form.node-form .field--type-list-string select,
    main .layout-content form.node-form .field--type-list-string input:not(.form-submit),
    main .layout-content form.node-form .field--type-list-string .file-widget,
    main .layout-content form.node-form .field--type-list-string .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios select,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .form-radios .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select select,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email .image-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string select,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string input:not(.form-submit),
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string .file-widget,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string .image-widget {
      width: 50%;
      float: left; }
    main .layout-content fieldset.ief-form .field--type-file input.form-file,
    main .layout-content fieldset.ief-form .field--type-image input.form-file,
    main .layout-content fieldset.ief-form .field--type-datetime input.form-file,
    main .layout-content fieldset.ief-form .form-radios input.form-file,
    main .layout-content fieldset.ief-form .form-type-select input.form-file,
    main .layout-content fieldset.ief-form .field--type-string input.form-file,
    main .layout-content fieldset.ief-form .field--type-entity-reference input.form-file,
    main .layout-content fieldset.ief-form .field--type-decimal input.form-file,
    main .layout-content fieldset.ief-form .field--type-integer input.form-file,
    main .layout-content fieldset.ief-form .field--type-email input.form-file,
    main .layout-content fieldset.ief-form .field--type-list-string input.form-file,
    main .layout-content form.node-form .field--type-file input.form-file,
    main .layout-content form.node-form .field--type-image input.form-file,
    main .layout-content form.node-form .field--type-datetime input.form-file,
    main .layout-content form.node-form .form-radios input.form-file,
    main .layout-content form.node-form .form-type-select input.form-file,
    main .layout-content form.node-form .field--type-string input.form-file,
    main .layout-content form.node-form .field--type-entity-reference input.form-file,
    main .layout-content form.node-form .field--type-decimal input.form-file,
    main .layout-content form.node-form .field--type-integer input.form-file,
    main .layout-content form.node-form .field--type-email input.form-file,
    main .layout-content form.node-form .field--type-list-string input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-file input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-image input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-datetime input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .form-type-select input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-string input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-entity-reference input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-decimal input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-integer input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-email input.form-file,
    main .layout-content form#profile-scaf-partner-edit-form .field--type-list-string input.form-file {
      width: auto; }
  main .layout-content fieldset.ief-form .form-radios,
  main .layout-content form.node-form .form-radios,
  main .layout-content form#profile-scaf-partner-edit-form .form-radios {
    width: 100%;
    float: left;
    margin-top: 10px; }
    main .layout-content fieldset.ief-form .form-radios .form-type-radio,
    main .layout-content form.node-form .form-radios .form-type-radio,
    main .layout-content form#profile-scaf-partner-edit-form .form-radios .form-type-radio {
      display: inline-block;
      width: 100%;
      clear: both;
      margin: 0; }
      main .layout-content fieldset.ief-form .form-radios .form-type-radio input,
      main .layout-content form.node-form .form-radios .form-type-radio input,
      main .layout-content form#profile-scaf-partner-edit-form .form-radios .form-type-radio input {
        width: auto;
        margin-right: 10px;
        float: left; }
      main .layout-content fieldset.ief-form .form-radios .form-type-radio label,
      main .layout-content form.node-form .form-radios .form-type-radio label,
      main .layout-content form#profile-scaf-partner-edit-form .form-radios .form-type-radio label {
        float: left;
        width: 80%; }
  main .layout-content fieldset.ief-form .description,
  main .layout-content form.node-form .description,
  main .layout-content form#profile-scaf-partner-edit-form .description {
    clear: both; }
  main .layout-content fieldset.ief-form label:not(.element-invisible) ~ .description,
  main .layout-content form.node-form label:not(.element-invisible) ~ .description,
  main .layout-content form#profile-scaf-partner-edit-form label:not(.element-invisible) ~ .description {
    margin-left: 20%; }
  main .layout-content fieldset.ief-form .form-type-textarea,
  main .layout-content form.node-form .form-type-textarea,
  main .layout-content form#profile-scaf-partner-edit-form .form-type-textarea {
    clear: both; }
  main .layout-content fieldset.ief-form #edit-field-proj-sl2-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content fieldset.ief-form #edit-field-proj-sl2-esg label[for="edit-field-rep-sl-esg-und"],
  main .layout-content fieldset.ief-form #edit-field-rep-sl-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content fieldset.ief-form #edit-field-rep-sl-esg label[for="edit-field-rep-sl-esg-und"],
  main .layout-content form.node-form #edit-field-proj-sl2-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content form.node-form #edit-field-proj-sl2-esg label[for="edit-field-rep-sl-esg-und"],
  main .layout-content form.node-form #edit-field-rep-sl-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content form.node-form #edit-field-rep-sl-esg label[for="edit-field-rep-sl-esg-und"],
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-proj-sl2-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-proj-sl2-esg label[for="edit-field-rep-sl-esg-und"],
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-sl-esg label[for="edit-field-proj-sl2-esg-und"],
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-sl-esg label[for="edit-field-rep-sl-esg-und"] {
    width: auto !important; }
  main .layout-content fieldset.ief-form #edit-field-proj-sl2-esg .form-type-radios,
  main .layout-content fieldset.ief-form #edit-field-rep-sl-esg .form-type-radios,
  main .layout-content form.node-form #edit-field-proj-sl2-esg .form-type-radios,
  main .layout-content form.node-form #edit-field-rep-sl-esg .form-type-radios,
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-proj-sl2-esg .form-type-radios,
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-sl-esg .form-type-radios {
    display: inline-block;
    width: 100%; }
    main .layout-content fieldset.ief-form #edit-field-proj-sl2-esg .form-type-radios .form-radios,
    main .layout-content fieldset.ief-form #edit-field-rep-sl-esg .form-type-radios .form-radios,
    main .layout-content form.node-form #edit-field-proj-sl2-esg .form-type-radios .form-radios,
    main .layout-content form.node-form #edit-field-rep-sl-esg .form-type-radios .form-radios,
    main .layout-content form#profile-scaf-partner-edit-form #edit-field-proj-sl2-esg .form-type-radios .form-radios,
    main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-sl-esg .form-type-radios .form-radios {
      width: 100%;
      clear: both; }
      main .layout-content fieldset.ief-form #edit-field-proj-sl2-esg .form-type-radios .form-radios label,
      main .layout-content fieldset.ief-form #edit-field-rep-sl-esg .form-type-radios .form-radios label,
      main .layout-content form.node-form #edit-field-proj-sl2-esg .form-type-radios .form-radios label,
      main .layout-content form.node-form #edit-field-rep-sl-esg .form-type-radios .form-radios label,
      main .layout-content form#profile-scaf-partner-edit-form #edit-field-proj-sl2-esg .form-type-radios .form-radios label,
      main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-sl-esg .form-type-radios .form-radios label {
        width: auto !important; }
  main .layout-content fieldset.ief-form #edit-field-rep-gen-legal-check-wrapper,
  main .layout-content form.node-form #edit-field-rep-gen-legal-check-wrapper,
  main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-gen-legal-check-wrapper {
    padding-top: 25px;
    padding-bottom: 0px; }
    main .layout-content fieldset.ief-form #edit-field-rep-gen-legal-check-wrapper legend,
    main .layout-content form.node-form #edit-field-rep-gen-legal-check-wrapper legend,
    main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-gen-legal-check-wrapper legend {
      background-color: white;
      width: 100%;
      padding-bottom: 10px; }
      main .layout-content fieldset.ief-form #edit-field-rep-gen-legal-check-wrapper legend .fieldset-legend,
      main .layout-content form.node-form #edit-field-rep-gen-legal-check-wrapper legend .fieldset-legend,
      main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-gen-legal-check-wrapper legend .fieldset-legend {
        color: #426729;
        padding-left: 0; }
    main .layout-content fieldset.ief-form #edit-field-rep-gen-legal-check-wrapper .form-radios,
    main .layout-content form.node-form #edit-field-rep-gen-legal-check-wrapper .form-radios,
    main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-gen-legal-check-wrapper .form-radios {
      padding-left: 10px;
      padding-top: 10px;
      float: none;
      width: 100%; }
      main .layout-content fieldset.ief-form #edit-field-rep-gen-legal-check-wrapper .form-radios label.option,
      main .layout-content form.node-form #edit-field-rep-gen-legal-check-wrapper .form-radios label.option,
      main .layout-content form#profile-scaf-partner-edit-form #edit-field-rep-gen-legal-check-wrapper .form-radios label.option {
        width: 80%; }
  main .layout-content fieldset.ief-form .vertical-tabs details,
  main .layout-content form.node-form .vertical-tabs details,
  main .layout-content form#profile-scaf-partner-edit-form .vertical-tabs details {
    display: inline-block; }
    main .layout-content fieldset.ief-form .vertical-tabs details .details-wrapper,
    main .layout-content form.node-form .vertical-tabs details .details-wrapper,
    main .layout-content form#profile-scaf-partner-edit-form .vertical-tabs details .details-wrapper {
      display: inline-block; }
  main .layout-content fieldset.ief-form .form-actions,
  main .layout-content form.node-form .form-actions,
  main .layout-content form#profile-scaf-partner-edit-form .form-actions {
    margin-top: 10px; }
    main .layout-content fieldset.ief-form .form-actions input,
    main .layout-content form.node-form .form-actions input,
    main .layout-content form#profile-scaf-partner-edit-form .form-actions input {
      margin-right: 20px; }
main .layout-content #node-scaf-budget-edit-form table.field-multiple-table td label,
main .layout-content #node-scaf-budget-edit-form table#field-budget-line-item-values td label {
  display: inline-block;
  width: 250px;
  font-weight: bold; }

aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow {
  background-color: #f0f0f0;
  padding: 10px; }
  aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow ol li {
    padding-bottom: 7px; }
    aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow ol li input {
      margin-bottom: 7px; }
  aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow #submit-report-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100000;
    cursor: pointer; }
    aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow #submit-report-overlay #edit-submit-report-fieldset {
      position: absolute;
      width: 500px;
      z-index: 15;
      top: 20%;
      left: 50%;
      margin: 0 0 0 -250px;
      background-color: white; }
      aside.layout-sidebar-first #block-rscf-sassy-scafreportworkflow #submit-report-overlay #edit-submit-report-fieldset .fieldset-legend {
        color: black; }

footer .region-footer-1 #footer-funding-block {
  clear: both;
  width: 100%; }
  footer .region-footer-1 #footer-funding-block .solid-line {
    height: 4px;
    background-color: #396727;
    margin-left: 3%;
    width: 94%; }
  footer .region-footer-1 #footer-funding-block .funding-headline {
    display: inline-block;
    width: 100%;
    padding: 10px;
    text-align: middle;
    font-size: 18px;
    font-weight: bold; }
  footer .region-footer-1 #footer-funding-block .funding-partners {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px; }
    footer .region-footer-1 #footer-funding-block .funding-partners .left-column,
    footer .region-footer-1 #footer-funding-block .funding-partners .right-column {
      display: table-cell; }
      footer .region-footer-1 #footer-funding-block .funding-partners .left-column .text,
      footer .region-footer-1 #footer-funding-block .funding-partners .right-column .text {
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 10px; }
      footer .region-footer-1 #footer-funding-block .funding-partners .left-column .images,
      footer .region-footer-1 #footer-funding-block .funding-partners .right-column .images {
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
        footer .region-footer-1 #footer-funding-block .funding-partners .left-column .images img,
        footer .region-footer-1 #footer-funding-block .funding-partners .right-column .images img {
          vertical-align: middle; }
    footer .region-footer-1 #footer-funding-block .funding-partners .left-column {
      padding-right: 80px; }
      footer .region-footer-1 #footer-funding-block .funding-partners .left-column .img1 {
        width: 300px;
        height: auto; }
    footer .region-footer-1 #footer-funding-block .funding-partners .right-column {
      padding-left: 80px; }
      footer .region-footer-1 #footer-funding-block .funding-partners .right-column .img1 {
        width: 400px;
        height: auto; }
footer .region-footer-2 {
  margin-top: 0px;
  clear: both;
  display: table;
  width: 100%; }
  footer .region-footer-2 .block {
    margin-bottom: 0;
    width: 100%;
    background-color: #396727; }
    footer .region-footer-2 .block .footer-block {
      display: table;
      margin-left: auto;
      margin-right: auto;
      width: 980px;
      background-color: #396727;
      padding-top: 10px;
      padding-bottom: 10px; }
      footer .region-footer-2 .block .footer-block ul {
        float: right;
        list-style-type: none;
        margin-top: 0px;
        margin-bottom: 0px; }
        footer .region-footer-2 .block .footer-block ul li {
          float: left;
          margin-right: 30px; }
        footer .region-footer-2 .block .footer-block ul a {
          text-decoration: none;
          font-size: 14px;
          color: white;
          text-transform: uppercase; }
        footer .region-footer-2 .block .footer-block ul a:hover {
          color: white; }
        footer .region-footer-2 .block .footer-block ul a.active,
        footer .region-footer-2 .block .footer-block ul a.is-active-trail,
        footer .region-footer-2 .block .footer-block ul a.active-trail {
          text-decoration: none;
          color: white; }
      footer .region-footer-2 .block .footer-block .copyright {
        float: left;
        color: white;
        text-align: center; }

/*********************************************************************************************************************
 * 
 *   Custom Pages
 *   
 *********************************************************************************************************************/
/*
 * special front page:
 */
body.rscf-node-5959 main,
body.path-frontpage main {
  padding-top: 0; }
  body.rscf-node-5959 main #block-rscf-sassy-page-title,
  body.path-frontpage main #block-rscf-sassy-page-title {
    display: none; }
  body.rscf-node-5959 main .field--name-body .field-item,
  body.path-frontpage main .field--name-body .field-item {
    position: relative; }
    body.rscf-node-5959 main .field--name-body .field-item #fs-press-release,
    body.path-frontpage main .field--name-body .field-item #fs-press-release {
      position: absolute;
      width: 56%;
      top: 20px;
      right: 30px;
      z-index: 10;
      background: rgba(78, 172, 226, 0.8);
      border-radius: 10px;
      padding: 20px; }
      body.rscf-node-5959 main .field--name-body .field-item #fs-press-release .headline,
      body.path-frontpage main .field--name-body .field-item #fs-press-release .headline {
        color: black;
        font-weight: bold; }
      body.rscf-node-5959 main .field--name-body .field-item #fs-press-release .body,
      body.path-frontpage main .field--name-body .field-item #fs-press-release .body {
        color: white; }
        body.rscf-node-5959 main .field--name-body .field-item #fs-press-release .body a,
        body.path-frontpage main .field--name-body .field-item #fs-press-release .body a {
          color: #bef3ff;
          font-style: italic;
          text-decoration: none; }
  body.rscf-node-5959 main table#frontpage,
  body.path-frontpage main table#frontpage {
    width: 100%;
    padding: 0;
    margin: 0;
    border-spacing: 0; }
    body.rscf-node-5959 main table#frontpage tr,
    body.path-frontpage main table#frontpage tr {
      padding: 0;
      margin: 0;
      border: none; }
      body.rscf-node-5959 main table#frontpage tr td,
      body.path-frontpage main table#frontpage tr td {
        position: relative;
        padding: 0;
        margin: 0;
        line-height: 0; }
        body.rscf-node-5959 main table#frontpage tr td img,
        body.path-frontpage main table#frontpage tr td img {
          width: 100%;
          height: 100%; }
        body.rscf-node-5959 main table#frontpage tr td .text-wrapper-middle,
        body.rscf-node-5959 main table#frontpage tr td .text-wrapper,
        body.path-frontpage main table#frontpage tr td .text-wrapper-middle,
        body.path-frontpage main table#frontpage tr td .text-wrapper {
          z-index: 100;
          position: absolute;
          top: 15px;
          left: 0;
          width: 100%;
          height: 100%; }
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper-middle .headline,
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper-middle .text,
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper .headline,
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper .text,
          body.path-frontpage main table#frontpage tr td .text-wrapper-middle .headline,
          body.path-frontpage main table#frontpage tr td .text-wrapper-middle .text,
          body.path-frontpage main table#frontpage tr td .text-wrapper .headline,
          body.path-frontpage main table#frontpage tr td .text-wrapper .text {
            text-align: center;
            color: white;
            font-weight: bold;
            font-size: 22px;
            line-height: 1.3em; }
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper-middle .headline,
          body.rscf-node-5959 main table#frontpage tr td .text-wrapper .headline,
          body.path-frontpage main table#frontpage tr td .text-wrapper-middle .headline,
          body.path-frontpage main table#frontpage tr td .text-wrapper .headline {
            font-size: 40px; }
        body.rscf-node-5959 main table#frontpage tr td .text-wrapper-middle,
        body.path-frontpage main table#frontpage tr td .text-wrapper-middle {
          top: 30%; }
  body.rscf-node-5959 main #front-page-logos,
  body.path-frontpage main #front-page-logos {
    clear: both;
    display: inline-block;
    width: 100%; }
    body.rscf-node-5959 main #front-page-logos .left-column,
    body.path-frontpage main #front-page-logos .left-column {
      padding-left: 4%;
      width: 40%; }
    body.rscf-node-5959 main #front-page-logos .right-column,
    body.path-frontpage main #front-page-logos .right-column {
      padding-left: 3%;
      width: 53%; }
    body.rscf-node-5959 main #front-page-logos .left-column,
    body.rscf-node-5959 main #front-page-logos .right-column,
    body.path-frontpage main #front-page-logos .left-column,
    body.path-frontpage main #front-page-logos .right-column {
      margin-top: 20px;
      float: left; }
      body.rscf-node-5959 main #front-page-logos .left-column .text,
      body.rscf-node-5959 main #front-page-logos .right-column .text,
      body.path-frontpage main #front-page-logos .left-column .text,
      body.path-frontpage main #front-page-logos .right-column .text {
        float: left;
        text-align: right;
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 10px; }
      body.rscf-node-5959 main #front-page-logos .left-column .images,
      body.rscf-node-5959 main #front-page-logos .right-column .images,
      body.path-frontpage main #front-page-logos .left-column .images,
      body.path-frontpage main #front-page-logos .right-column .images {
        float: left;
        padding-left: 20px; }
        body.rscf-node-5959 main #front-page-logos .left-column .images img,
        body.rscf-node-5959 main #front-page-logos .right-column .images img,
        body.path-frontpage main #front-page-logos .left-column .images img,
        body.path-frontpage main #front-page-logos .right-column .images img {
          float: left;
          padding-right: 10px; }
        body.rscf-node-5959 main #front-page-logos .left-column .images .img1,
        body.rscf-node-5959 main #front-page-logos .right-column .images .img1,
        body.path-frontpage main #front-page-logos .left-column .images .img1,
        body.path-frontpage main #front-page-logos .right-column .images .img1 {
          height: 63px;
          margin-top: 7px; }
        body.rscf-node-5959 main #front-page-logos .left-column .images .img3,
        body.rscf-node-5959 main #front-page-logos .right-column .images .img3,
        body.path-frontpage main #front-page-logos .left-column .images .img3,
        body.path-frontpage main #front-page-logos .right-column .images .img3 {
          width: 300px;
          margin-top: 6px; }

/**
 *   Special for the project page.
 */
/**
 *   Special theming for the engagement section
 */
body.rscf-node-5961 main .layout-content,
body.section-engagement main .layout-content {
  /*
  .top-text {
    text-align: center;
  }
  
  table {
    td {
      width: 33.33%;
      vertical-align: top;
      
      h2 {
        color: $rscf-color-blue-dark-4;
        text-decoration: underline;
        margin-top: 0;
        margin-bottom: 0;
      }
      
      ul{
        margin:0;
        padding-left: 15px;
      }
    }
    
    td.column-left {
      width: 32.33%;
      padding-right: 1%;
    }
    td.column-middle{
      width: 31.33%;
      padding-right: 1%;
      padding-left: 1%;
    }
    td.column-right{
      width: 32.33%;
      padding-left: 1%;
    }
  }
  */ }
  body.rscf-node-5961 main .layout-content #block-rscf-sassy-page-title,
  body.section-engagement main .layout-content #block-rscf-sassy-page-title {
    display: none; }

/* 
 * Special theming for the kpi page, and kpi-node types
 */
body.section-detail-rscf-kpi-page main .layout-content form#rscf-kpi-form label,
body.section-detail-rscf-kpi-page main .layout-container form#rscf-kpi-form label,
body.page-node-type-kpi main .layout-content form#rscf-kpi-form label,
body.page-node-type-kpi main .layout-container form#rscf-kpi-form label {
  width: 100%;
  display: inline-block;
  font-size: 18px;
  font-weight: bold; }
body.section-detail-rscf-kpi-page main .layout-content .table-scroller-js,
body.section-detail-rscf-kpi-page main .layout-container .table-scroller-js,
body.page-node-type-kpi main .layout-content .table-scroller-js,
body.page-node-type-kpi main .layout-container .table-scroller-js {
  overflow-y: unset;
  display: table; }
body.section-detail-rscf-kpi-page main .layout-content table,
body.section-detail-rscf-kpi-page main .layout-container table,
body.page-node-type-kpi main .layout-content table,
body.page-node-type-kpi main .layout-container table {
  border-collapse: separate;
  width: auto;
  overflow-x: visible; }
  body.section-detail-rscf-kpi-page main .layout-content table th + th,
  body.section-detail-rscf-kpi-page main .layout-content table td + td,
  body.section-detail-rscf-kpi-page main .layout-container table th + th,
  body.section-detail-rscf-kpi-page main .layout-container table td + td,
  body.page-node-type-kpi main .layout-content table th + th,
  body.page-node-type-kpi main .layout-content table td + td,
  body.page-node-type-kpi main .layout-container table th + th,
  body.page-node-type-kpi main .layout-container table td + td {
    text-align: right;
    padding-right: 5px; }
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(2),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(8),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(14),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(17),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(20),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(23),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(26),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(29),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(32),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(35),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(38),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(41),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(44),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-outcome-indicators td:nth-of-type(47),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(2),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(8),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(14),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(17),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(20),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(23),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(26),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(29),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(32),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(35),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(38),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(41),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(44),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-outcome-indicators td:nth-of-type(47),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(2),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(8),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(14),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(17),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(20),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(23),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(26),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(29),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(32),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(35),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(38),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(41),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(44),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(47),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(2),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(8),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(14),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(17),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(20),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(23),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(26),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(29),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(32),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(35),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(38),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(41),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(44),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(47) {
  border-right: 1px #d2d2d2 solid; }
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(2),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(3),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(4),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(6),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(8),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(9),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(10),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(12),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(14),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(15),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-1col-indicators td:nth-of-type(16),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(2),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(3),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(4),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(6),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(8),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(9),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(10),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(12),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(14),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(15),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-1col-indicators td:nth-of-type(16),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(2),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(3),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(4),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(6),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(8),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(9),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(10),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(12),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(14),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(15),
body.page-node-type-kpi main .layout-content table.rscf-1col-indicators td:nth-of-type(16),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(2),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(3),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(4),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(6),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(8),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(9),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(10),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(12),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(14),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(15),
body.page-node-type-kpi main .layout-container table.rscf-1col-indicators td:nth-of-type(16) {
  border-right: 1px #d2d2d2 solid; }
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(3),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(9),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(15),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(17),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(19),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(21),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(23),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(25),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(27),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(29),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-2col-indicators td:nth-of-type(31),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(3),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(5),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(9),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(11),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(15),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(17),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(19),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(21),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(23),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(25),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(27),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(29),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-2col-indicators td:nth-of-type(31),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(3),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(9),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(15),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(17),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(19),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(21),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(23),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(25),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(27),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(29),
body.page-node-type-kpi main .layout-content table.rscf-2col-indicators td:nth-of-type(31),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(3),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(5),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(9),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(11),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(15),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(17),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(19),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(21),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(23),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(25),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(27),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(29),
body.page-node-type-kpi main .layout-container table.rscf-2col-indicators td:nth-of-type(31) {
  border-right: 1px #d2d2d2 solid; }
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(4),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(10),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(16),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(19),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(22),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(25),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(28),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(31),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(34),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(37),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(40),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(43),
body.section-detail-rscf-kpi-page main .layout-content table.rscf-3col-indicators td:nth-of-type(46),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(1),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(4),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(7),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(10),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(13),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(16),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(19),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(22),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(25),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(28),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(31),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(34),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(37),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(40),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(43),
body.section-detail-rscf-kpi-page main .layout-container table.rscf-3col-indicators td:nth-of-type(46),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(4),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(10),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(16),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(19),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(22),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(25),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(28),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(31),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(34),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(37),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(40),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(43),
body.page-node-type-kpi main .layout-content table.rscf-3col-indicators td:nth-of-type(46),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(4),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(7),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(10),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(13),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(16),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(19),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(22),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(25),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(28),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(31),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(34),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(37),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(40),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(43),
body.page-node-type-kpi main .layout-container table.rscf-3col-indicators td:nth-of-type(46) {
  border-right: 1px #d2d2d2 solid; }

body.page-node-type-kpi main .layout-content table,
body.page-node-type-kpi main .layout-container table {
  width: 100%; }
  body.page-node-type-kpi main .layout-content table th:nth-of-type(1),
  body.page-node-type-kpi main .layout-content table td:nth-of-type(1),
  body.page-node-type-kpi main .layout-container table th:nth-of-type(1),
  body.page-node-type-kpi main .layout-container table td:nth-of-type(1) {
    width: 680px; }
body.page-node-type-kpi main .layout-content .table-scroller-js,
body.page-node-type-kpi main .layout-container .table-scroller-js {
  overflow-y: auto;
  display: block; }
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators th:nth-of-type(2),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(2),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators th:nth-of-type(2),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(2) {
  width: 192px; }
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators th:nth-of-type(1),
body.page-node-type-kpi main .layout-content table.rscf-outcome-indicators td:nth-of-type(1),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators th:nth-of-type(1),
body.page-node-type-kpi main .layout-container table.rscf-outcome-indicators td:nth-of-type(1) {
  width: 480px; }

/*******************************
 * privacy page, node 834
 */
body.rscf-node-834 main .layout-container table {
  width: 100%;
  border: 1px solid black; }
  body.rscf-node-834 main .layout-container table tr:nth-of-type(1) {
    background-color: #e6e6e6; }
  body.rscf-node-834 main .layout-container table th, body.rscf-node-834 main .layout-container table td {
    border: 1px solid black; }

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */ }
    a:link.header__site-link,
    a:visited.header__site-link {
      text-decoration: none !important; }

  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */ }
    #content a[href]:after {
      content: " (" attr(href) ")";
      font-weight: normal;
      font-size: 16px; }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
      content: ""; }
    #content abbr[title]:after {
      content: " (" attr(title) ")"; }

  /* Un-float the content. */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }

  /* Turn off any background colors or images. */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important; }

  /* Hide sidebars and nav elements. */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none; } }
