/**
 * @file
 * Subtheme specific CSS.
 */

/* def elems */

a,
a:hover {
  color: #000;
  text-decoration: none;
  outline: none;
}

b,
strong {
  font-weight: bold;
}

h1.title {
}

p:last-child {
  margin-bottom: 0;
}

img.responsive {
  max-width: 100%;
}

@media (min-width: 1400px) {
  .container,
  .path-posts #main > .row {
    max-width: 1280px;
  }

  .path-posts #main > .row {
    margin: auto;
  }

  .page-user-password #block-ncon-bs-content,
  .path-user #block-ncon-bs-content {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 5000px) {
  .container,
  .path-posts #main > .row {
    max-width: 1920px;
  }

  .path-posts #main > .row {
    margin: auto;
  }

  .page-user-password #block-ncon-bs-content,
  .path-user #block-ncon-bs-content {
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
  }
}

input.btn {
  border-radius: 5px;
  border: 1px solid var(--black);
  background-color: var(--black);
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  width: auto;
}

input.btn:hover {
  border: 1px solid #000;
  background-color: #000;
}

input.btn:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.select-wrap {
  position: relative;
}

.select-wrap > span.ei {
  position: absolute;
  right: 5px;
  top: 8px;
  background: #fff;
  width: 26px;
  font-size: 24px;
  color: #a2a2a2;
  pointer-events: none;
}

select.form-control,
select.facets-dropdown {
  height: 38px;
  font-size: 19px;
  line-height: 1.26;
  color: #a2a2a2;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

select.facets-dropdown {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.facets-dropdown:focus,
.facets-dropdown:active {
  border: 1px solid #345286;
  box-shadow: none;
}

.form-control {
  color: #000;
}

.form-control:focus,
.form-control:active {
  color: #000;
  border: 1px solid #345286;
  box-shadow: none;
}

.form-submit.form-control {
  color: #fff;
}

.form-submit.form-control:focus,
.form-submit.form-control:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
  box-shadow: none;
}

.form-actions {
  text-align: right;
}

.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #000;
  background: none;
}

/* // def elems */

/* cust */

@media (max-width: 991px) {
  .px-md-0p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .px-sm-0p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-sm-10p {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-sm-15p {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 575px) {
  .px-xs-0p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xs-10p {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px-xs-15p {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.pl-5p {
  padding-left: 5px;
}

.pr-5p {
  padding-right: 5px;
}

.px-5p {
  padding-left: 5px;
  padding-right: 5px;
}

.px-10p {
  padding-left: 10px;
  padding-right: 10px;
}

.pl-10p {
  padding-left: 10px;
}

.pr-10p {
  padding-right: 10px;
}

.px-15p {
  padding-left: 15px;
  padding-right: 15px;
}

.px-25p {
  padding-left: 25px;
  padding-right: 25px;
}

.px-30p {
  padding-left: 30px;
  padding-right: 30px;
}

.mx-m10p {
  margin-left: -10px;
  margin-right: -10px;
}

.mx-10p {
  margin-left: 10px;
  margin-right: 10px;
}

.ml-10p {
  margin-left: 10px;
}

.mr-10p {
  margin-right: 10px;
}

.mb-48p {
  margin-bottom: 48px;
}

.mt-13p {
  margin-top: 13px;
}

.white-space-nowrap {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .col-2-19per {
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%;
  }

  .col-5-45per {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }

  .col-5-42per {
    -ms-flex: 0 0 42.5%;
    flex: 0 0 42.5%;
    max-width: 42.5%;
  }

  .offset-1-13per {
    margin-left: 13.5%;
  }
}

.page-manager-wizard-tree .page__section__2 {
  display: block;
}

.text-green {
  color: var(--green);
}

figure.caption {
  margin: 20px 0 30px;
}

/* // cust */

/* drupal cust */

.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0;
}

.node--view-mode-full {
  padding-bottom: 70px;
}

.black-opacity-overlay-05 .paragraph--type--content .paragraph-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
}

.layout--twocol .layout__region--top {
  display: block;
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
}

.file--general,
.file--application-octet-stream {
  background-image: url(/themes/ncon_bs/icons/files/application-octet-stream.png);
}
.file--package-x-generic {
  background-image: url(/themes/ncon_bs/images/icons/files/package-x-generic.png);
}
.file--x-office-spreadsheet {
  background-image: url(/themes/ncon_bs/images/icons/files/x-office-spreadsheet.png);
}
.file--x-office-document {
  background-image: url(/themes/ncon_bs/images/icons/files/x-office-document.png);
}
.file--x-office-presentation {
  background-image: url(/themes/ncon_bs/images/icons/files/x-office-presentation.png);
}
.file--text-x-script {
  background-image: url(/themes/ncon_bs/images/icons/files/text-x-script.png);
}
.file--text-html {
  background-image: url(/themes/ncon_bs/images/icons/files/text-html.png);
}
.file--text-plain {
  background-image: url(/themes/ncon_bs/images/icons/files/text-plain.png);
}
.file--application-pdf {
  background-image: url(/themes/ncon_bs/images/icons/files/application-pdf.png);
}
.file--application-x-executable {
  background-image: url(/themes/ncon_bs/images/icons/files/application-x-executable.png);
}
.file--audio {
  background-image: url(/themes/ncon_bs/images/icons/files/audio-x-generic.png);
}
.file--video {
  background-image: url(/themes/ncon_bs/images/icons/files/video-x-generic.png);
}
.file--text {
  background-image: url(/themes/ncon_bs/images/icons/files/text-x-generic.png);
}
.file--image {
  background-image: url(/themes/ncon_bs/images/icons/files/image-x-generic.png);
}

.ajax-progress-fullscreen {
  background-image: none;
}

.js-pager__items.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.js-pager__items.pager li {
  list-style-type: none;
}

.js-pager__items.pager .show-more-icon {
  background-image: url(/themes/ncon_bs/images/icons/show_more/show-more.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  height: 30px;
}

.js-pager__items.pager .show-more-icon:hover {
  background-image: url(/themes/ncon_bs/images/icons/show_more/show-more-hover.svg);
}

/*
.js-pager__items.pager a{

}
*/
/*
.field--name-body a,
.field--name-field-body-2 a,
.field--name-field-body-3 a,
.field--name-field-body-4 a,
.field--name-field-body-5 a,
.field--name-field-body-6 a{
    font-weight: bold;
    color: #348684;
}

.field--name-body a:hover{
    text-decoration: underline;
}
*/

/*
#panels-ipe-tray{
    bottom: 30px;
}
*/

/* // drupal cust */

/* toolbar fixed

body.toolbar-fixed #navbar-main{
    margin-top: 79px;
}

body.toolbar-fixed #page{
    margin-top: 130px;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed #navbar-main{
    margin-top: 40px;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed #navbar-main{
    margin-left: 15rem;
}

*/

html {
  scroll-behavior: smooth;
}
/* header */

.scrolled.scrollup header#header #navbar-main,
.scrolled.scrolldown header#header #navbar-main {
  border-bottom: 1px solid var(--soft-grey);
}

header#header nav > div > a.nav-link:hover,
header#header nav > div > a.nav-link.active {
  background: #d9d9d9;
}

header#header #navbar-main {
  z-index: 2 !important;
}

@media (max-width: 992px) {
  header#header nav#navbar-main .navbar-brand {
    padding-left: 0 !important;
  }

  header#header nav#navbar-main .navbar-toggler {
    margin-right: 0 !important;
  }
}

/* // header */

/* header social */

#header .head-social-wrap {
  border-bottom: 1px solid var(--soft-grey);
}

#header .head-follow {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  #header .head-follow {
    justify-content: center;
  }
}

#header .head-follow .head-follow-wrap {
  display: flex;
  align-items: center;
  border-left: 1px solid var(--soft-grey);
  border-right: 1px solid var(--soft-grey);
}

#header .head-follow .head-follow-wrap > span.label {
  display: flex;
  font-size: 12px;
  align-items: center;
  height: 30px;
  padding: 0 25px;
}

#header .head-follow .head-follow-wrap > span.icon-wrap {
  padding-right: 25px;
}

#header .head-follow a.head-link-icon {
  display: flex;
  height: 14px;
  width: 14px;
}

#header .head-follow a.twitter-icon {
  background-image: url(/themes/ncon_bs/images/icons/twitter-icon-header.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

/*
#header .head-follow a.twitter-icon:hover{
    background-image: url(/themes/ncon_bs/images/icons/twitter-icon-header-hover.svg);
}
*/

#header .head-follow a.linkedin-icon {
  background-image: url(/themes/ncon_bs/images/icons/linkedin-icon-header.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#header .head-follow a.youtube-icon {
  background-image: url(/themes/ncon_bs/images/icons/youtube-icon-header.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 17px;
}

/*
#header .head-follow a.linkedin-icon:hover{
    background-image: url(/themes/ncon_bs/images/icons/linkedin-icon-header-hover.svg);
}
*/

#header .head-follow a.facebook-icon {
  background-image: url(/themes/ncon_bs/images/icons/facebook-icon-header.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

/*
#header .head-follow a.facebook-icon:hover{
    background-image: url(/themes/ncon_bs/images/icons/facebook-icon-header-hover.svg);
}
*/

/* // header social */

/* navbar main */

.dropdown-menu {
  margin: 0;
}

#navbar-main .navbar-toggler {
  background: url(/themes/ncon_bs/images/icons/mobile-menu-icon.png) no-repeat;
}

@media (max-width: 1199px) {
  header#header nav#navbar-main > div > a.nav-link {
    text-indent: -9999px;
    overflow: hidden;
    min-width: inherit;
    width: 50px;
    position: relative;
    padding: 10px 10px;
  }
}

@media (max-width: 1199px) {
  header#header nav#navbar-main a.nav-link img {
    padding-left: 0px;
    width: 24px;
    height: auto;
    text-indent: unset;
    position: absolute;
    left: 13px;
    top: 13px;
  }
}

@media (max-width: 1199px) {
  header#header nav#navbar-main a.nav-link .fav-docs-counter {
    right: 3px;
    top: 3px;
    text-indent: 0px;
  }
}

@media only screen and (min-width: 992px) {
  /*
    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .dropdown-submenu {
        position: relative !important;
    }

    .dropdown-submenu>.dropdown-menu {
        top: 0 !important;
        left: 100% !important;
        margin-top: -6px !important;
        margin-left: -1px !important;
        border-radius: 0 !important;
    }

    .dropdown-submenu:hover>.dropdown-menu {
        display: block !important;
    }

    .dropdown-submenu>a:after {
        display: block;
        content: "\f105";
        font-family: 'FontAwesome';
        margin-top: -18px;
        right: 15px;
        position: absolute;
        font-weight: 300;
    }
*/

  #navbar-main {
    padding: 0 !important;
  }

  #navbar-main .navbar-collapse {
    margin-right: 10px;
  }

  #navbar-main .navbar-collapse,
  #navbar-main .navbar-collapse nav {
    margin-left: auto;
  }

  #navbar-main .dropdown-item.active,
  #navbar-main .dropdown-item:active {
    background: none;
  }

  /*
    #navbar-main .navbar-collapse nav > ul > li{
       margin: 0 5px;

    }
    */

  #navbar-main .navbar-collapse nav > ul {
    align-items: center;
    line-height: 2;
  }

  #navbar-main .navbar-collapse nav > ul > li.menu-item--expanded {
    margin-bottom: -1px;
    z-index: 1;
  }

  #navbar-main .navbar-collapse nav > ul > li > a,
  #navbar-main .navbar-collapse nav > ul > li > span {
    display: block;
    padding: 45px 15px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }

  #navbar-main .navbar-collapse nav > ul > li > a > span,
  #navbar-main .navbar-collapse nav > ul > li > span > span {
    padding-bottom: 5px;
  }

  #navbar-main .navbar-collapse nav > ul > li.active > a > span,
  #navbar-main .navbar-collapse nav > ul > li > a:hover > span,
  #navbar-main .navbar-collapse nav > ul > li > span:hover > span {
    border-bottom: 4px solid var(--green);
  }

  #navbar-main .navbar-collapse nav > ul > li > a:hover,
  #navbar-main .navbar-collapse nav > ul > li > span:hover,
  #navbar-main .navbar-collapse nav > ul > li.expanded > a,
  #navbar-main .navbar-collapse nav > ul > li.expanded > span {
    border-left: 1px solid var(--soft-grey);
    border-right: 1px solid var(--soft-grey);
    border-bottom: 1px solid #fff;
  }

  /*

    #navbar-main .navbar-collapse nav > ul > li> span{
        margin-right: 10px;
        margin-left: 10px;
    }
    */

  /*
    #navbar-main .navbar-collapse nav > ul > li > a,
    #navbar-main .navbar-collapse nav > ul > li > span{
       padding: .6rem 0;
       padding-bottom: 7px;
    }


    #navbar-main .navbar-collapse nav > ul > li > a,
    #navbar-main .navbar-collapse nav > ul > li > span{
        padding-top: 0;
        padding-bottom: 0;
    }
    */
  #navbar-main .navbar-collapse nav > ul > li > span {
    cursor: pointer;
  }

  /*
    #navbar-main .navbar-collapse nav > ul > li:not(:last-child) > a,
    #navbar-main .navbar-collapse nav > ul > li:not(:last-child) > span{
        margin-right: -6px;
        margin-left: 1px;
    }

    #navbar-main .navbar-collapse nav > ul > li:last-child > a,
    #navbar-main .navbar-collapse nav > ul > li:last-child > span{
        margin-right: 1px;
        margin-left: 2px;
    }
    */

  /*
    #navbar-main .navbar-collapse nav > ul > li:not(:last-child){
        margin-right: 42px;
    }


    #navbar-main .navbar-collapse nav > ul > li:not(:last-child) > a:after,
    #navbar-main .navbar-collapse nav > ul > li:not(:last-child) > span:after{
        content: " | ";
        position: relative;
        right: -23px;
        color: var(--soft-grey);
        width: 1px;
        pointer-events: none;
    }
    */

  #navbar-main .navbar-collapse nav > ul > span {
    border-right: 1px solid var(--soft-grey);
    height: 17px;
    width: 1px;
  }

  #navbar-main .navbar-collapse nav > ul > span:last-child {
    border: none;
  }

  #navbar-main .navbar-collapse nav > ul > li > a.dropdown-toggle::after,
  #navbar-main .navbar-collapse nav > ul > li > span.dropdown-toggle::after {
    display: inline;
    border: none;
    vertical-align: baseline;
    /* margin: 0; */
  }

  #navbar-main .navbar-collapse nav > ul > li > ul.dropdown-menu {
    border-radius: 0;
    border: 1px solid var(--soft-grey);
    margin-top: -1px;
    z-index: -1;
    padding: 0;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(1) > ul.dropdown-menu {
    min-width: 138px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(7) > ul.dropdown-menu {
    min-width: 164px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(1) {
    margin-right: -1px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(3) {
    margin-left: -1px;
    margin-right: -1px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(5) {
    margin-right: -1px;
    margin-left: -1px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(7) {
    margin-right: -1px;
    margin-left: -1px;
  }

  #navbar-main .navbar-collapse nav > ul > li:nth-child(9) {
    margin-right: -1px;
    margin-left: -1px;
  }
}

/*
@media only screen and (min-width: 1200px) {
    #navbar-main .navbar-collapse nav > ul > li:nth-child(5){
        margin-right: -1px;
        margin-left: -1px;
    }
}

@media only screen and (min-width: 1700px) {
    #navbar-main .navbar-collapse nav > ul > li:nth-child(3){
        margin-right: -1px;
        margin-left: -1px;
    }
}

@media only screen and (min-width: 1800px) {
    #navbar-main .navbar-collapse nav > ul > li:nth-child(5){
        margin-right: -1px;
        margin-left: -1px;
    }
}
*/

#navbar-main .navbar-collapse nav > ul > li > ul.dropdown-menu > li {
  padding: 0;
}

#navbar-main .navbar-collapse nav > ul > li > ul.dropdown-menu > li > a {
  padding: 10px 24px;
  display: block;
  width: 100%;
}

#navbar-main .navbar-collapse nav > ul > li > ul.dropdown-menu > li > a:hover,
#navbar-main .navbar-collapse nav > ul > li > ul.dropdown-menu > li > a.active {
  background: #ededed;
}

#navbar-main a.search-link {
  display: flex;
  width: 20px;
  height: 20px;
  background-image: url(/themes/ncon_bs/images/icons/search-icon.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-left: 15px;
}

/* // navbar main */

/* search overlay block */

#search-block-form input.form-search::placeholder {
  color: #fff;
}

#search-block-form .form-actions > input:focus,
#search-block-form .form-actions > input:active,
#search-block-form .form-actions > input:hover {
  border: none;
  background-color: transparent;
  background-image: url(/themes/ncon_bs/images/icons/icon-search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px 44px;
  width: 44px;
  height: 44px;
}

section.search-overlay form fieldset.form-group {
  flex: 1 0 !important;
}

section.search-overlay .search-block-form {
  padding-top: 100px !important;
}

/* // search overlay block */

/*
#title-wrapper{
    border-top: 1px solid #000;
    padding: 15px;
}

#title-wrapper .region-title{
    background-color: var(--blue);
    justify-content: center;
}


.top-description-blue{
    padding: 106px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
*/

/* search page and results */

.page-search-form-wrap {
  padding-top: 40px;
  border-top: 1px solid var(--soft-grey);
}

ol.node_search-results li {
  border-left: none;
  border-right: none;
}

ol.node_search-results li h3 {
  font-size: 24px;
  text-align: left;
}

/* // search results */

/* pager */

.pager-wrap {
  margin: 30px 0 80px;
  text-align: center;
}

.pager-wrap > nav {
  display: inline-block;
}

.pager-wrap > nav ul.pagination {
  margin-bottom: 0;
}

.pager-wrap > nav ul li > .page-link {
  color: #000;
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.pager-wrap > nav ul li > .page-link:focus {
  box-shadow: none;
}

.pager-wrap > nav ul li.page-item.active .page-link {
  color: #fff;
  background-color: #000;
  border: none;
  border-radius: 0;
}

@media (max-width: 1401px) {
  #navbar-main .navbar-collapse nav > ul > li > a {
    padding: 45px 10px;
  }
}

@media (max-width: 1201px) {
  #navbar-main .navbar-collapse nav > ul > li > a {
    padding: 45px 7px;
  }
}

@media (max-width: 575px) {
  .pager-wrap > nav ul li > .page-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}

/* // pager */

/* page 404 */

.page-404-wrap {
  background-color: var(--light-grey);
  padding: 200px 0;
}

.page-404-wrap .page-404-title h1 {
  color: #000;
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  text-align: center;
  margin-bottom: 10px;
}

.page-404-wrap .page-404-body p {
  font-family: Lato;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.67;
  text-align: center;
  margin-bottom: 30px;
}

.page-404-wrap .page-404-home-link {
  text-align: center;
}

.page-404-wrap .page-404-home-link a {
  border-radius: 5px;
  background-color: var(--green);
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

.page-404-wrap .page-404-home-link a:hover {
  background-color: #245d5c;
}

/* page 404 */

/* fortification top */

.block--block-content--fortification-top {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .block--block-content--fortification-top .field--name-field-links {
    height: 130px;
  }
}

.fortification-top-block-wrap {
  margin-bottom: 30px;
}

.fortification-top-block-wrap .top-desc-wrap {
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  height: 400px;
}

@media (max-width: 575px) {
  .fortification-top-block-wrap .top-desc-wrap h1 {
    font-size: 35px;
  }
}

@media (min-width: 1601px) {
  .fortification-top-block-wrap .top-banner {
    background-size: cover;
  }
}

.fortification-top-block-wrap .top-banner {
  background-position: center center;
}

.imp-areas-top-links-wrap .item-list-wrapper {
  margin-top: 20px;
  margin-bottom: 50px;
}

.imp-areas-top-links-wrap .grey-lines-wrapper {
  margin-top: 18px;
}

.imp-areas-top-links-wrap .grey-line {
  border-top: 1px solid var(--grey);
}

.imp-areas-top-links-wrap .grey-line + .grey-line {
  margin-top: 2px;
}

@media (max-width: 991px) {
  .imp-areas-top-links-wrap .grey-line + .grey-line {
    border-top: none;
    margin-top: 0;
  }
}

.imp-areas-top-links-wrap .item-list ul {
  margin-top: 0;
  display: inline-block;
}

.imp-areas-top-links-wrap .item-list ul > li {
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap;
  border: none;
  margin-left: 15px;
  margin-right: 15px;
}

.imp-areas-top-links-wrap .item-list ul > li:first-child {
  margin-left: 0;
}

.imp-areas-top-links-wrap .item-list ul > li:last-child {
  margin-right: 0;
}

@media (max-width: 1199px) {
  .imp-areas-top-links-wrap .item-list ul > li {
    margin-left: 4px;
    margin-right: 4px;
  }
}

@media (max-width: 991px) {
  .imp-areas-top-links-wrap .item-list ul > li {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    padding-bottom: 10px;
  }
}

.imp-areas-top-links-wrap .item-list ul > span {
  border-right: 1px solid var(--soft-grey);
  height: 17px;
  width: 1px;
}

.imp-areas-top-links-wrap .item-list ul > span:last-child {
  display: none;
}

/*
.imp-areas-top-links-wrap .item-list ul li.active{
    border-bottom: 4px solid var(--green);
}


.imp-areas-top-links-wrap .item-list ul li:not(:last-child) a{
    margin-right: -15px;
    margin-left: -1px;
}

.imp-areas-top-links-wrap .item-list ul li:last-child a{
    margin-right: -1px;
    margin-left: -1px;
}

.imp-areas-top-links-wrap .item-list ul li:not(:last-child){
    margin-right: 48px;
}

.imp-areas-top-links-wrap .item-list ul li:not(:last-child) a:after{
    content: " | ";
    position: relative;
    right: -19px;
    color: var(--soft-grey);
    width: 1px;
    pointer-events: none;
}
*/

@media (min-width: 991px) {
  .imp-areas-top-links-wrap .item-list ul li a {
    padding-bottom: 25px;
  }

  .imp-areas-top-links-wrap .item-list ul li a:hover {
    border-bottom: 4px solid var(--green);
  }
}

/*
@media (max-width: 991px){
    .imp-areas-top-links-wrap.sticky a.active {
        border-bottom: none !important;
    }
}
*/

.block--block-content--fortification-top .field--name-body {
  line-height: 1.63;
}

.block--block-content--fortification-top .field--name-body a {
  color: #348684;
  font-weight: bold;
}

.block--block-content--fortification-top .field--name-body a:hover {
  text-decoration: underline;
}

@media (min-width: 1200px) {
  .block--block-content--fortification-top
    .field--name-body
    .caption
    > figcaption {
    font-family: "Libre Baskerville", serif;
    font-size: 13px;
    font-style: italic;
    line-height: 1.77;
    position: absolute;
    top: 203px;
    right: -100px;
    width: 100px;
  }
}

.block--block-content--fortification-top
  .field--name-body
  .caption
  > figcaption
  .top-line {
  width: 40px;
  height: 4px;
  background-color: var(--green);
  margin-bottom: 15px;
}

@media (max-width: 1199px) {
  .block--block-content--fortification-top
    .field--name-body
    .caption
    > figcaption
    .top-line {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

/* // fortification top */

/* view fortification image */

.block-views-block--priority-areas-top-res-image-view-block .fort-view-img-wrap,
.block--block-content--top-resources .fort-view-img-wrap {
  padding: 50px 0 30px;
  background-color: var(--light-grey);
}

.block-views-block--priority-areas-top-res-image-view-block h2,
.block--block-content--top-resources h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.07;
  color: #000000;
  margin-bottom: 20px;
}

#block-views-blockfort-res-image-block
  > .fort-view-img-wrap
  > .container
  > .row {
  margin-left: -10px;
  margin-right: -10px;
}

#block-views-blockfort-res-image-block
  > .fort-view-img-wrap
  > .container
  > .row
  > .col {
  padding-left: 10px;
  padding-right: 10px;
}

.priority-areas-top-res-image-view .row {
  margin-left: -10px;
  margin-right: -10px;
}

.priority-areas-top-res-image-view .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

.priority-areas-top-res-image-view .row .col:first-child {
  margin-left: 0;
}

.priority-areas-top-res-image-view .row .col:last-child {
  margin-right: 0;
}

.priority-areas-top-res-image-view .row .col {
  margin-bottom: 20px;
}

.priority-areas-top-res-image-view .views-col-wrap {
  display: flex;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

.priority-areas-top-res-image-view .views-field-nothing {
  background: #fff;
  padding: 30px;
  flex-grow: 1;
}

@media (max-width: 1199px) {
  .priority-areas-top-res-image-view .views-field-field-res-image img {
    width: 200px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .priority-areas-top-res-image-view .views-col-wrap {
    flex-wrap: wrap;
  }

  .priority-areas-top-res-image-view .views-field-field-res-image {
    width: 100%;
    flex-grow: 1;
  }

  .priority-areas-top-res-image-view .views-field-field-res-image img {
    width: 100%;
    height: auto;
  }
}

.priority-areas-top-res-image-view .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  margin-bottom: 10px;
}

.priority-areas-top-res-image-view .views-field-title a {
  color: var(--blue);
}

.priority-areas-top-res-image-view .views-field-title a:hover {
  text-decoration: underline;
}

.priority-areas-top-res-image-view .views-field-body {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.36;
  color: #000000;
}

.priority-areas-top-res-image-view .views-field-body > span.view-res-type {
  margin-right: 5px;
  color: #7a7a7a;
}

.priority-areas-top-res-image-view .views-field-link a {
  display: inline-block;
  border-radius: 5px;
  background-color: var(--green);
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

.priority-areas-top-res-image-view .views-field-link a:hover {
  background-color: #245d5c;
}

/* // view fortification image */

/* view fortification links */

.block-views-block--priority-areas-list-res-links-view-block
  .fort-view-links-wrap,
.block--block-content--list-of-resources .fort-view-links-wrap {
  padding: 10px 0 30px;
  background-color: var(--light-grey);
}

@media (max-width: 767px) {
  .priority-areas-list-res-links-view .row {
    margin: 0;
  }

  .priority-areas-list-res-links-view .row .col {
    padding: 0;
  }

  .priority-areas-list-res-links-view .fort-view-links-wrap .container > .row {
    margin: 0;
  }

  .priority-areas-list-res-links-view
    .fort-view-links-wrap
    .container
    > .row
    > .col {
    padding: 0;
  }
}

.priority-areas-list-res-links-view .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
  font-style: italic;
  box-shadow: 0 1px 0 #fff;
}

.priority-areas-list-res-links-view .views-field-title a {
  color: #000000;
}

.priority-areas-list-res-links-view .views-field-title a:hover {
  text-decoration: underline;
}

.priority-areas-list-res-links-view .views-field-title > span.view-res-type {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  line-height: 1.36;
  margin-right: 5px;
  color: #7a7a7a;
}

/* // view fortification links */

/* ten things block */

.ten-things-block-wrap {
  background-color: var(--green);
  background-image: url(/themes/ncon_bs/images/bg-noise-green.jpg);
  padding: 85px 0 45px;
  position: relative;
}

.ten-things-block-wrap .ten-things-block-title > h2 {
  padding-bottom: 25px;
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1.2;
  color: #ffffff;
}

.ten-things-block-wrap .ten-image-wrap {
  position: absolute;
  right: 30px;
}

/*
.ten-things-block-wrap .paragraph--type--ten-things-to-know{
    margin-bottom: 35px;
}
*/

.ten-things-block-wrap .field--name-field-ttk-title,
.ten-things-block-wrap .field--name-field-ttk-title-2 {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  color: #fff;
  margin-bottom: 5px;
}

.ten-things-block-wrap .field--name-field-body,
.ten-things-block-wrap .field--name-field-body-2 {
  font-size: 14px;
  line-height: 1.36;
  color: #ffffff;
  margin-bottom: 10px;
}

.ten-things-block-wrap .field--name-field-body a,
.ten-things-block-wrap .field--name-field-body-2 a {
  color: #fff;
  text-decoration: underline;
}

.ten-things-block-wrap .field--name-field-link,
.ten-things-block-wrap .field--name-field-link-2 {
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 30px;
}

.ten-things-block-wrap .field--name-field-link a,
.ten-things-block-wrap .field--name-field-link-2 a {
  color: #ffffff;
}

.ten-things-block-wrap .field--name-field-link a:hover,
.ten-things-block-wrap .field--name-field-link-2 a:hover {
  text-decoration: underline;
}

/* // ten things block */

/* priority areas accordion */

.block-quicktabs-priority-areas {
  padding-top: 50px;
}

.block-quicktabs-priority-areas h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 0.97;
  color: #000000;
  margin-left: 10px;
}

.quicktabs-accordion {
  margin: 25px 0 60px;
}

.quicktabs-accordion .ui-accordion-header,
.quicktabs-accordion .ui-accordion-header:focus {
  background: none;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  border-right: none;
  border-left: none;
  border-radius: 0;
  font-size: 19px;
  line-height: 1.68;
  color: #000000;
  text-align: left;
  outline: none;
}

.quicktabs-accordion .ui-accordion-header > a {
  font-family: Lato;
  color: #000;
  font-style: normal;
}

@media (max-width: 575px) {
  .quicktabs-accordion .ui-accordion-header > a {
    max-width: 290px;
    display: block;
  }
}

.quicktabs-accordion .ui-accordion-header span {
  font-family: Lato;
  position: absolute;
  right: 10px;
  top: 15px;
  background-image: url(/themes/ncon_bs/images/icons/accordion/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 30px;
  height: 30px;
}

.quicktabs-accordion .ui-accordion-header:hover span {
  background-image: url(/themes/ncon_bs/images/icons/accordion/down-arrow-hover.svg);
}

.quicktabs-accordion .ui-accordion-header.ui-state-active span {
  background-image: url(/themes/ncon_bs/images/icons/accordion/up-arrow.svg);
}

.quicktabs-accordion .ui-accordion-header.ui-state-active:hover span {
  background-image: url(/themes/ncon_bs/images/icons/accordion/up-arrow-hover.svg);
}

.quicktabs-accordion
  .ui-accordion-header.ui-accordion-header-collapsed
  + div
  + .ui-accordion-header {
  margin-top: -2px;
}

.quicktabs-accordion .ui-accordion-content {
  padding: 40px 0;
  border: none;
  overflow: visible;
}

.quicktabs-accordion .ui-accordion-content .row .col .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

.quicktabs-accordion .ui-accordion-content .row .col .row .col:first-child {
  margin-left: 0;
}

.quicktabs-accordion .ui-accordion-content .row .col .row .col:last-child {
  margin-right: 0;
}

.quicktabs-accordion .ui-accordion-content .right-block-wrap {
  padding-left: 20px;
  padding-right: 50px;
}

@media (max-width: 767px) {
  .quicktabs-accordion .ui-accordion-content .right-block-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

.quicktabs-accordion .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-style: italic;
  line-height: 1.25;
  color: var(--blue);
  margin-bottom: 20px;
}

.quicktabs-accordion .field--name-body {
  margin-bottom: 35px;
  font-family: Lato;
  line-height: 24px;
}

.quicktabs-accordion .field--name-field-media-video-file video {
  max-width: 100%;
  height: auto;
}

/*
.quicktabs-accordion .field--name-field-media .field--name-field-media-oembed-video > iframe{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}
*/

.quicktabs-accordion
  .field--name-field-media
  .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.quicktabs-accordion
  .field--name-field-media
  .field--name-field-media-oembed-video
  iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.quicktabs-accordion .read-whole-wrap {
  background-color: var(--blue);
  padding: 45px;
  position: relative;
}

.quicktabs-accordion .read-whole-wrap .stribes-blue-image-wrap {
  position: absolute;
  right: 0;
  bottom: 40px;
}

.quicktabs-accordion .field--name-field-read-whole-title {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-style: italic;
  line-height: 1;
  color: #fff;
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .quicktabs-accordion .field--name-field-read-whole-title {
    width: 350px;
  }
}

.quicktabs-accordion .field--name-field-read-whole-link a {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 5px;
  padding: 10px 20px;
  display: inline-block;
}

.quicktabs-accordion .field--name-field-read-whole-link a:hover {
  color: var(--blue);
  background: #fff;
}

/* // priority areas accordion */

/* relevant initiatives block */

.relev-init-block-wrap {
  background-color: var(--light-blue);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}

.relev-init-block-wrap .block-block-content h2,
.relev-init-block-wrap
  .block--block-content--priority-areas-relevant-initiati
  h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 0.97;
  color: #000000;
  padding: 40px 0 18px;
}

.relev-init-block-wrap .block-block-content .content {
  padding-top: 40px;
}

.relev-init-block-wrap .block-block-content h2 + div + .content {
  padding-top: 0;
}

.relev-init-block-wrap .paragraph--type--priority-area-relevant-initiativ {
  margin-bottom: 40px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.relev-init-block-wrap .field--name-field-relevant-initiatives-parag {
  padding-bottom: 25px;
}

.relev-init-block-wrap
  .field--name-field-relevant-initiatives-parag
  .field__item {
  background-color: #fff;
}

.relev-init-block-wrap
  .field--name-field-relevant-initiatives-parag
  .field__item:nth-child(even)
  .row
  > div:first-child {
  order: 1;
}

@media (min-width: 768px) {
  .relev-init-block-wrap
    .paragraph--type--priority-area-relevant-initiativ
    > .row
    > div:first-child {
    padding-right: 0;
  }

  .relev-init-block-wrap
    .paragraph--type--priority-area-relevant-initiativ
    > .row
    > div:last-child {
    padding-left: 0;
  }

  .relev-init-block-wrap
    .field--name-field-relevant-initiatives-parag
    .field__item:nth-child(even)
    .row
    > div:first-child {
    padding-left: 0;
    padding-right: 15px;
  }

  .relev-init-block-wrap
    .field--name-field-relevant-initiatives-parag
    .field__item:nth-child(even)
    .row
    > div:last-child {
    padding-left: 15px;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .relev-init-block-wrap
    .field--name-field-relevant-initiatives-parag
    .field__item:nth-child(even)
    .row
    > div:first-child {
    order: 0;
  }
}

/*
.relev-init-block-wrap .paragraph--type--priority-area-relevant-initiativ > .row > div:nth-child(odd){
    order: 1;
}
*/

.relev-init-block-wrap .field--name-field-image > img {
  margin: 0;
  width: 100%;
  height: auto;
}

.relev-init-block-wrap .title-body-link-wrap {
  padding: 30px;
}

.relev-init-block-wrap .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.42;
  color: var(--blue);
  margin-bottom: 10px;
}

.relev-init-block-wrap .field--name-field-body {
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 15px;
}

.relev-init-block-wrap .field--name-field-link a {
  padding: 10px 20px;
  background-color: var(--green);
  display: inline-block;
  border-radius: 5px;
  color: #fff;
}

.relev-init-block-wrap .field--name-field-link a:hover {
  background-color: #245d5c;
}

/* // relevant initiatives block */

/* priority areas what other say block */

.block--block-content--priority-areas-what-other-say {
  background-color: var(--light-grey);
  position: static;
}

.block--block-content--priority-areas-what-other-say
  .wos-block-content-inner-wrap {
  padding-bottom: 80px;
}

/*
.block--block-content--priority-areas-what-other-say .wos-block-wrap{
    margin-top: 8px;
    position: relative;
}
*/

.block--block-content--priority-areas-what-other-say .wos-block-title-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, #e5e5e5, var(--light-grey));
  padding: 80px 0 50px;
}

.block--block-content--priority-areas-what-other-say .wos-block-content-wrap {
  position: relative;
}

.block--block-content--priority-areas-what-other-say
  .wos-block-content-inner-wrap
  > .container
  > .row {
  margin-left: -10px;
  margin-right: -10px;
}

.block--block-content--priority-areas-what-other-say .content .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  .block--block-content--priority-areas-what-other-say
    .content
    .row
    .col:first-child,
  .block--block-content--priority-areas-what-other-say
    .content
    .row
    .col:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .block--block-content--priority-areas-what-other-say
    .content
    .row
    .col:nth-child(3) {
    margin-bottom: 20px;
  }
}

.block--block-content--priority-areas-what-other-say
  .content
  .row
  .col:first-child {
  margin-left: 0;
}

.block--block-content--priority-areas-what-other-say
  .content
  .row
  .col:last-child {
  margin-right: 0;
}

.block--block-content--priority-areas-what-other-say .wos-block-title-wrap h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 80px;
  font-style: italic;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .block--block-content--priority-areas-what-other-say
    .wos-block-title-wrap
    h2 {
    margin: 0 15px;
  }
}

.block--block-content--priority-areas-what-other-say .wos-bottom-shadow-cont {
  height: 190px;
  width: 100%;
  background-image: linear-gradient(to bottom, var(--light-grey), #e5e5e5);
  position: absolute;
  bottom: 0;
}

.block--block-content--priority-areas-what-other-say
  .field__items
  > .field__item
  > .paragraph {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 50px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .block--block-content--priority-areas-what-other-say
    .field__items
    > .field__item
    > .paragraph {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.block--block-content--priority-areas-what-other-say
  .field__items
  > .field__item:last-child
  > .paragraph {
  margin-bottom: 0;
}
.block--block-content--priority-areas-what-other-say
  .field__items
  > .field__item
  > .paragraph--type--video {
  padding: 0;
  background: none;
  box-shadow: none;
}

.paragraph--type--wos-spotlight .author-img-desc-wrap {
  margin-bottom: 23px;
}

.paragraph--type--wos-spotlight .field--name-field-author-name {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.33;
}

.paragraph--type--wos-spotlight .field--name-field-author-description {
  font-family: Lato;
  font-size: 15px;
  line-height: 1.33;
}

.paragraph--type--wos-spotlight .field--name-field-author-description p {
  margin-bottom: 0;
}

.paragraph--type--wos-spotlight .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: var(--blue);
  margin-bottom: 15px;
}

.paragraph--type--wos-spotlight .field--name-field-body {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 15px;
}

.paragraph--type--wos-spotlight .field--name-field-link a {
  padding: 10px 20px;
  background-color: var(--blue);
  display: inline-block;
  border-radius: 5px;
  color: #fff;
}

.paragraph--type--wos-spotlight .field--name-field-link a:hover {
  background-color: #263c62;
}

.paragraph--type--wos-quote .field--name-field-quote {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: var(--blue);
  margin-bottom: 15px;
}
.paragraph--type--wos-quote .field--name-field-signature {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.29;
}

.paragraph--type--wos-quote .field--name-field-link a {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.29;
  color: var(--blue);
  text-decoration: underline;
}

.paragraph--type--wos-quote .field--name-field-link a:hover {
  text-decoration: none;
}

.paragraph--type--video .field--name-field-video video {
  width: 100%;
  height: auto;
}

.paragraph--type--wos-large-title .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 150px;
  line-height: 160px;
  font-style: italic;
  color: var(--blue);
}

.paragraph--type--wos-large-title .field--name-field-body {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 15px;
}

.paragraph--type--wos-large-title .field--name-field-link {
  margin-bottom: 15px;
}

.paragraph--type--wos-large-title .field--name-field-link a {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  line-height: 1.36;
  color: var(--blue);
  text-decoration: underline;
}

.paragraph--type--wos-large-title .field--name-field-link a:hover {
  text-decoration: none;
}

.paragraph--type--wos-large-title .field--name-field-author-name {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.33;
}

.paragraph--type--wos-large-title .field--name-field-author-description p {
  margin-bottom: 0;
}

/* // priority areas what other say block */

/* priority areas get involved contact */

.block--block-content--priority-area-get-involved-conta {
  margin-bottom: 80px;
}

.block--block-content--priority-area-get-involved-conta .gic-block-top-line {
  border-top: 10px solid var(--green);
  height: 80px;
}

.block--block-content--priority-area-get-involved-conta .get-inv-block-wrap {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .block--block-content--priority-area-get-involved-conta .get-inv-block-wrap {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .block--block-content--priority-area-get-involved-conta .get-inv-block-wrap {
    margin-left: 20px;
  }

  .block--block-content--priority-area-get-involved-conta .contact-block-wrap {
    margin-right: 20px;
    margin-left: 0px;
  }
}

@media (min-width: 992px) {
  .block--block-content--priority-area-get-involved-conta .get-inv-block-wrap {
    margin-left: 50px;
  }

  .block--block-content--priority-area-get-involved-conta .contact-block-wrap {
    margin-right: 50px;
    margin-left: -30px;
  }
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-title,
.block--block-content--green-form-front .field--name-field-form-title,
.block--block-content--priority-area-get-involved-conta
  .field--name-field-title-block-2 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  margin-bottom: 10px;
}

.block--block-content--priority-area-get-involved-conta .field--name-body {
  font-size: 16px;
  line-height: 1.38;
  margin-bottom: 15px;
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-link
  a {
  padding: 10px 20px;
  background-color: var(--green);
  display: inline-block;
  border-radius: 5px;
  color: #fff;
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-link
  a:hover {
  background-color: #245d5c;
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-body-block-r {
  font-size: 16px;
  line-height: 1.38;
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-body-block-r
  a {
  color: var(--green);
  text-decoration: underline;
}

.block--block-content--priority-area-get-involved-conta
  .field--name-field-body-block-r
  a:hover {
  text-decoration: none;
}

/* // priority areas get involved contact */

/* interview and blog node type */

/*
article.node--type-interview,
article.node--type-blog{
    font-family: Lato;
    font-size: 14px;
    line-height: 1.57;
}
*/

article.node--type-interview .top-desc-wrap,
article.node--type-blog .top-desc-wrap {
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  height: 500px;
}

article.node--type-interview .top-desc-wrap-default,
article.node--type-blog .top-desc-wrap-default {
  display: flex;
  align-items: center;
  height: 400px;
}

@media (min-width: 1601px) {
  article.node--type-interview .top-banner,
  article.node--type-blog .top-banner {
    background-size: cover;
  }

  /*
    article.node--type-interview .top-desc-wrap,
    article.node--type-blog .top-desc-wrap{
        padding-top: 108px;
    }
    */
}

article.node--type-blog .field--name-field-top-label > span {
  font-size: 12px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
}

/*
article.node--type-interview .paragraph-wrapper{
    padding: 106px 0;
    background-color: rgba(0, 0, 0, 0.5);
}
*/

article.node--type-interview .field--name-field-top- .top-baner-label {
  font-size: 12px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
}

@media (max-width: 575px) {
  article.node--type-interview .field--name-field-top- h1,
  article.node--type-blog .field--name-field-top h1 {
    font-size: 25px;
  }
}

article.node--type-interview .field--name-field-sub-headline,
article.node--type-blog .field--name-field-blog-sub-headline {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.45;
  padding: 43px 0 31px 0;
  border-bottom: 2px solid var(--grey);
}

article.node--type-blog .image-author-date-wrap {
  display: flex;
  align-items: center;
}

article.node--type-interview .dates-and-links-wrap,
article.node--type-blog .dates-and-links-wrap {
  border-bottom: 2px solid var(--grey);
  margin-bottom: 32px;
  padding: 10px 0;
}

article.node--type-blog .author-date-wrap {
  display: flex;
  align-items: center;
  /* display: inline-block; */
  border-right: 1px solid var(--grey);
  padding-right: 20px;
  height: 50px;
}

/*
.interview--group-dates-and-links > .social{
    display: none !important;
}
*/

article.node--type-blog .field--name-field-author-image {
  /*float: none;*/
  display: inline-block;
  margin: 0 10px 0 0;
  /*vertical-align: top;*/
}

article.node--type-blog .field--name-field-author-image img {
  margin: 0;
  width: 50px;
  height: auto;
}

article.node--type-blog .field--name-field-author {
  font-size: 14px;
  line-height: 1.36;
  margin-top: 5px;
}

article.node--type-interview .field--name-field-date {
  font-size: 14px;
  line-height: 1.36;
}

article.node--type-blog .field--name-field-blog-date {
  /*display: flex;
    align-items: center;
    height: 50px;*/
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
}

/*
article.node--type-interview .field--name-field-date{
    padding: 16px 0;
}
*/

article.node--type-interview .time-cr-wrap {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 11px;
  padding-right: 20px;
  border-right: 1px solid var(--grey);
}

/*
article.node--type-interview .vertical-line-date{
    margin-left: 16px;
    text-align: right;
    display: inline-block;
}
*/

article.node--type-interview .date-ago-wrap,
article.node--type-blog .date-ago-wrap {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

article.node--type-interview .field--name-field-date-time-ago,
article.node--type-interview .field--name-field-time-to-read {
  /*    display: inline-block;
    padding: 16px 0 16px 5px;*/
}

article.node--type-blog span.time-ago-icon-blog {
  padding-bottom: 3px;
  padding-right: 5px;
  display: inline-block;
}

article.node--type-blog .field--name-field-blog-date-time-ago {
  display: inline-block;
  vertical-align: bottom;
}

article.node--type-interview .time-ago-cr-wrap {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 11px;
}

article.node--type-interview .field--name-field-time-to-read,
article.node--type-blog .field--name-field-time-to-read {
  font-size: 14px;
  line-height: 1.57;
  padding-left: 10px;
}

article.node--type-interview .field--name-field-links,
article.node--type-blog .field--name-field-blog-links {
  text-align: right;
  padding-top: 8px;
}

article.node--type-interview .paragraph--type--links-social {
  padding: 20px 0;
}

article.node--type-interview .field--name-field-save,
article.node--type-interview .field--name-field-twitter-link,
article.node--type-interview .field--name-field-linkedin-link,
article.node--type-interview .field--name-field-facebook-link,
article.node--type-interview .field--name-field-share-link,
article.node--type-blog .field--name-field-save,
article.node--type-blog .field--name-field-twitter-link,
article.node--type-blog .field--name-field-linkedin-link,
article.node--type-blog .field--name-field-facebook-link,
article.node--type-blog .field--name-field-share-link {
  display: inline-block;
}

article.node--type-interview .field--name-field-save,
article.node--type-interview .field--name-field-twitter-link,
article.node--type-interview .field--name-field-linkedin-link,
article.node--type-interview .field--name-field-facebook-link,
article.node--type-interview .field--name-field-save-doc-link,
article.node--type-interview .field--name-field-twitter-share-link,
article.node--type-interview .field--name-field-linkedin-share-link,
article.node--type-interview .field--name-field-facebook-share-link,
article.node--type-blog .field--name-field-save-doc-link,
article.node--type-blog .field--name-field-twitter-share-link,
article.node--type-blog .field--name-field-linkedin-share-link,
article.node--type-blog .field--name-field-facebook-share-link {
  margin-right: 10px;
}

article.node--type-interview a.link-icon,
article.node--type-blog a.link-icon {
  display: block;
  width: 30px;
  height: 30px;
}

.paragraph--type--links-social a.save-icon,
article.node--type-interview a.save-icon,
article.node--type-blog a.save-icon {
  background: url(/themes/ncon_bs/images/icons/save-icon.svg) no-repeat;
}

.paragraph--type--links-social a.save-icon:hover,
article.node--type-interview a.save-icon:hover,
article.node--type-blog a.save-icon:hover {
  background: url(/themes/ncon_bs/images/icons/save-icon-hover.svg) no-repeat;
}

article.node--type-interview a.twitter-icon,
article.node--type-blog a.twitter-icon {
  background: url(/themes/ncon_bs/images/icons/twitter-icon.svg) no-repeat;
}

article.node--type-interview a.twitter-icon:hover,
article.node--type-blog a.twitter-icon:hover {
  background: url(/themes/ncon_bs/images/icons/twitter-icon-hover.svg) no-repeat;
}

article.node--type-interview a.linkedin-icon,
article.node--type-blog a.linkedin-icon,
article.node--type-resource a.linkedin-icon {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon.svg) no-repeat;
}

article.node--type-interview a.linkedin-icon:hover,
article.node--type-blog a.linkedin-icon:hover {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon-hover.svg)
    no-repeat;
}

article.node--type-interview a.facebook-icon,
article.node--type-blog a.facebook-icon {
  background: url(/themes/ncon_bs/images/icons/facebook-icon.svg) no-repeat;
}

article.node--type-interview a.facebook-icon:hover,
article.node--type-blog a.facebook-icon:hover {
  background: url(/themes/ncon_bs/images/icons/facebook-icon-hover.svg)
    no-repeat;
}

article.node--type-interview a.share-icon,
article.node--type-blog a.share-icon {
  background: url(/themes/ncon_bs/images/icons/share-icon.svg) no-repeat;
}

article.node--type-interview a.share-icon:hover,
article.node--type-blog a.share-icon:hover {
  background: url(/themes/ncon_bs/images/icons/share-icon-hover.svg) no-repeat;
}

article.node--type-interview .share-links-wrap,
article.node--type-blog .share-links-wrap {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0;
  /*padding-bottom: 20px;*/
}

@media (max-width: 767px) {
  article.node--type-interview .share-links-wrap,
  article.node--type-blog .share-links-wrap {
    padding-bottom: 0;
    justify-content: center;
  }
}

article.node--type-interview .field--name-body,
article.node--type-blog .field--name-body {
  font-size: 16px;
  line-height: 1.63;
}

article.node--type-interview .field--name-body,
article.node--type-blog .field--name-body,
article.node--type-blog .field--name-field-body-3,
article.node--type-blog .field--name-field-body-5,
article.node--type-blog .field--name-field-body-6 {
  margin-bottom: 20px;
}

@media (max-width: 1199px) {
  article.node--type-blog .field--name-field-body-6 h3 {
    line-height: 1.2;
  }
}

article.node--type-blog .field--name-field-body-8 {
  margin-bottom: 30px;
}

article.node--type-interview .field--name-body a,
article.node--type-blog .field--name-body a,
article.node--type-blog .field--name-field-body-2 a,
article.node--type-blog .field--name-field-body-3 a,
article.node--type-blog .field--name-field-body-4 a,
article.node--type-blog .field--name-field-body-5 a,
article.node--type-blog .field--name-field-body-6 a,
article.node--type-blog .field--name-field-body-7 a,
article.node--type-blog .field--name-field-body-8 a {
  font-weight: bold;
  color: #348684;
}

article.node--type-interview .field--name-body a:hover,
article.node--type-blog .field--name-body a:hover,
article.node--type-blog .field--name-field-body-6 a:hover,
article.node--type-blog .field--name-field-body-3 a:hover,
article.node--type-blog .field--name-field-body-4 a:hover,
article.node--type-blog .field--name-field-body-5 a:hover,
article.node--type-blog .field--name-field-body-6 a:hover,
article.node--type-blog .field--name-field-body-7 a:hover,
article.node--type-blog .field--name-field-body-8 a:hover {
  text-decoration: underline;
}

article.node--type-blog .field--name-body .capital-letter {
  font-family: "Libre Baskerville", serif;
  height: 45px;
  float: left;
  font-size: 45px;
  line-height: 55px;
  margin-right: 7px;
}

article.node--type-blog .quote-blog-wrap {
  padding: 50px;
  background-color: var(--green);
  margin-right: 25px;
  position: relative;
}

article.node--type-blog .blog-blue-res-wrap {
  padding: 50px;
  background-color: var(--blue);
  margin-right: 25px;
  position: relative;
}

article.node--type-blog .stribes-image-wrap {
  position: absolute;
  right: 0;
  bottom: 40px;
}

article.node--type-blog .field--name-field-quote-text,
article.node--type-blog .field--name-field-quote-text-formatted {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: #ffffff;
  padding-bottom: 15px;
}

article.node--type-blog .field--name-field-quote-signature {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.29;
  color: #ffffff;
}

article.node--type-blog .field--name-field-image-body {
  margin-bottom: 20px;
}

article.node--type-blog .field--name-field-image-body,
article.node--type-blog .field--name-field-image-body-2 {
  margin-right: 0;
}

article.node--type-blog .field--name-field-image-body img,
article.node--type-blog .field--name-field-image-body-2 img {
  width: 100%;
  height: auto;
}

article.node--type-interview .about-int-wrap {
  padding-bottom: 40px;
  border-bottom: 2px solid var(--grey);
}

article.node--type-interview .about-int-wrap-2,
article.node--type-blog .ttk-blog-wrap {
  background-color: var(--light-grey);
  padding: 40px;
}

article.node--type-blog .ttk-blog-wrap {
  margin-bottom: 20px;
}

article.node--type-interview .field--name-field-about-label,
article.node--type-blog .field--name-field-about-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: var(--blue);
  margin-bottom: 10px;
}

article.node--type-interview .field--name-field-about,
article.node--type-blog .field--name-field-about-grey {
  font-size: 16px;
  line-height: 1.5;
}

article.node--type-interview .field--name-field-about {
  color: var(--blue);
}

article.node--type-blog .field--name-field-about-grey {
  font-size: 16px;
  line-height: 1.5;
  color: var(--black);
}

article.node--type-blog .field--name-field-res-title {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-style: italic;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 20px;
}

article.node--type-blog .field--name-field-res-body {
  font-size: 16px;
  line-height: 1.31;
  color: #ffffff;
  margin-bottom: 20px;
}

article.node--type-blog .field--name-field-res-link a {
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  border: solid 2px #ffffff;
  padding: 10px 20px;
}

article.node--type-blog .field--name-field-res-link a:hover {
  color: var(--blue);
  background: #fff;
}

article.node--type-blog .blog-kts-wrap {
  border: 10px solid var(--light-grey);
  padding: 40px;
  position: relative;
}

article.node--type-blog .blog-kts-wrap .blog-share-know-img-wrap img {
  position: absolute;
  bottom: 0;
  right: 50px;
}

@media (max-width: 1199px) {
  article.node--type-blog .blog-kts-wrap .blog-share-know-img-wrap img {
    display: none;
  }
}

article.node--type-blog .blog-kts-wrap .field--name-field-share-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: var(--blue);
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  article.node--type-blog .blog-kts-wrap .field--name-field-share-title {
    max-width: 75%;
  }
}

article.node--type-blog .blog-kts-wrap .field--name-field-share-body {
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  article.node--type-blog .blog-kts-wrap .field--name-field-share-body {
    max-width: 75%;
  }
}

article.node--type-blog .blog-kts-wrap .field--name-field-share-link a {
  display: inline-block;
  border-radius: 5px;
  background-color: var(--green);
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

article.node--type-blog .blog-kts-wrap .field--name-field-share-link a:hover {
  background-color: #245d5c;
}

article.node--type-blog
  .field--name-field-accordion
  > .field__item
  .field--name-field-accordion-title
  .field__item {
  max-width: 90%;
}

article.node--type-interview .field--name-field-about > ul {
  padding-left: 10px;
}

article.node--type-interview .field--name-field-about > ul li {
  padding-left: 10px;
}

article.node--type-interview .field--name-field-qa-interview {
  padding-top: 40px;
  padding-bottom: 10px;
}

article.node--type-interview .field--name-field-question {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.63;
  display: table;
  table-layout: fixed;
}

article.node--type-interview .field--name-field-question .quest-label {
  display: table-cell;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.41;
  padding-right: 43px;
  width: 60px;
}

article.node--type-interview .field--name-field-answer,
article.node--type-interview .field--name-field-answer-formatted {
  font-size: 16px;
  line-height: 1.63;
  padding-bottom: 16px;
  display: table;
  table-layout: fixed;
}

article.node--type-interview .field--name-field-answer .answ-label,
article.node--type-interview .field--name-field-answer-formatted .answ-label {
  display: table-cell;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  width: 60px;
}

article.node--type-interview .end-of-int {
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}

article.node--type-interview .end-of-int .black-rect-int {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #000;
  margin-right: 10px;
  margin-left: 60px;
  border-radius: 2px;
}

/* // interview and blog node type */

/* resource node type */

article.node--type-resource .top-desc-wrap {
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  height: 400px;
}

article.node--type-resource .top-desc-wrap-default {
  display: flex;
  align-items: center;
  height: 400px;
}

@media (min-width: 1601px) {
  article.node--type-resource .top-banner {
    background-size: cover;
  }
}

article.node--type-resource .field--name-field-top-label > span {
  font-size: 12px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
}

article.node--type-resource .author-desc-wrap {
  margin-top: 30px;
  margin-bottom: 2px;
  padding: 20px;
  background-color: var(--light-grey);
  font-family: Lato;
  font-size: 14px;
  line-height: 1.36;
}

article.node--type-resource .resource-desc-wrap {
  /*margin-bottom: 32px;*/
  padding: 20px;
  background-color: var(--light-grey);
  font-family: Lato;
  font-size: 14px;
  line-height: 1.57;
}

@media (max-width: 767px) {
  article.node--type-resource .field--name-field-top h1 {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  article.node--type-resource .field--name-field-top h1 {
    font-size: 30px;
  }
}

article.node--type-resource .field--name-field-author-desc {
  color: #7a7a7a;
}

article.node--type-resource .field--name-field-authored-on {
  padding-top: 10px;
}

article.node--type-resource .field--name-field-publication-date {
  padding-top: 15px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  article.node--type-resource .field--name-field-resource-type-term {
    line-height: 1.2;
  }
}

article.node--type-resource .field--name-field-link {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

article.node--type-resource .field--name-field-file span {
  background-position-y: 2px;
}

article.node--type-resource .field--name-field-link a,
article.node--type-resource .field--name-field-file a {
  color: var(--green);
  text-decoration: underline;
}

article.node--type-resource .field--name-field-link a:hover,
article.node--type-resource .field--name-field-file a:hover {
  text-decoration: none;
}

article.node--type-resource .dates-and-links-wrap {
  border-bottom: 2px solid var(--grey);
  margin-bottom: 32px;
  padding: 10px 0;
}

article.node--type-resource .field--name-field-resource-tags {
  width: 100%;
  padding: 5px 0;
}

article.node--type-resource .field--name-field-resource-tags .field__item {
  padding: 5px 0;
}

article.node--type-resource .field--name-field-resource-tags a {
  font-family: Lato;
  font-size: 14px;
  font-style: italic;
  color: var(--green);
  border-radius: 5px;
  border: solid 1px var(--grey);
  padding: 5px 10px;
}

article.node--type-resource .field--name-field-resource-tags a:hover {
  background-color: var(--green);
  border: solid 1px var(--green);
  color: #fff;
}

article.node--type-resource
  .field--name-field-resource-tags.field--type-entity-reference {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

article.node--type-resource
  .field--name-field-resource-tags.field--type-entity-reference
  .field__item {
  padding-right: 10px;
}

article.node--type-resource .field--name-field-save-doc-link,
article.node--type-resource .field--name-field-twitter-share-link,
article.node--type-resource .field--name-field-linkedin-share-link,
article.node--type-resource .field--name-field-facebook-share-link {
  margin-right: 10px;
}

article.node--type-resource a.link-icon {
  display: block;
  width: 30px;
  height: 30px;
}

article.node--type-resource a.save-icon {
  background: url(/themes/ncon_bs/images/icons/save-icon.svg) no-repeat;
}

article.node--type-resource a.save-icon:hover {
  background: url(/themes/ncon_bs/images/icons/save-icon-hover.svg) no-repeat;
}

article.node--type-resource a.twitter-icon {
  background: url(/themes/ncon_bs/images/icons/twitter-icon.svg) no-repeat;
}

article.node--type-resource a.twitter-icon:hover {
  background: url(/themes/ncon_bs/images/icons/twitter-icon-hover.svg) no-repeat;
}

article.node--type-resource a.linkedin-icon {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon.svg) no-repeat;
}

article.node--type-resource a.linkedin-icon:hover {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon-hover.svg)
    no-repeat;
}

article.node--type-resource a.facebook-icon {
  background: url(/themes/ncon_bs/images/icons/facebook-icon.svg) no-repeat;
}

article.node--type-resource a.facebook-icon:hover {
  background: url(/themes/ncon_bs/images/icons/facebook-icon-hover.svg)
    no-repeat;
}

article.node--type-resource a.share-icon {
  background: url(/themes/ncon_bs/images/icons/share-icon.svg) no-repeat;
}

article.node--type-resource a.share-icon:hover {
  background: url(/themes/ncon_bs/images/icons/share-icon-hover.svg) no-repeat;
}

article.node--type-resource .share-links-wrap {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0;
  /*padding-bottom: 20px;*/
}

@media (max-width: 991px) {
  article.node--type-resource .share-links-wrap {
    padding-bottom: 0;
    justify-content: center;
  }
}

article.node--type-resource .field--name-body {
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid var(--grey);
}

article.node--type-resource .field--name-body a {
  font-weight: bold;
  color: #348684;
}

article.node--type-resource .field--name-body a:hover {
  text-decoration: underline;
}

article.node--type-resource .res-cat-wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

article.node--type-resource .field--name-field-category {
  font-size: 14px;
}

article.node--type-resource .res-cat-wrap > img {
  width: 38px;
}

article.node--type-resource .field--name-field-category {
  /*display: inline-block;*/
  padding-left: 10px;
}

/* // resource node type */

/* news node type */

/*
@media (max-width: 767px){
    article.node--type-news{
        padding-bottom: 0;
        justify-content: center;
    }
}
*/

article.node--type-news .top-desc-wrap {
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  height: 500px;
}

article.node--type-news .top-desc-wrap-default {
  display: flex;
  align-items: center;
  height: 400px;
}

@media (min-width: 1601px) {
  article.node--type-news .top-banner {
    background-size: cover;
  }
}

article.node--type-news .field--name-field-top-label > span {
  font-size: 12px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
}

@media (max-width: 575px) {
  article.node--type-news .field--name-field-top- h1 {
    font-size: 25px;
  }
}

article.node--type-news .field--name-field-sub-headline {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.45;
  padding-top: 40px;
  /*border-bottom: 2px solid var(--grey);*/
}

article.node--type-news .dates-and-links-wrap {
  margin-top: 40px;
  border-bottom: 2px solid var(--grey);
  margin-bottom: 40px;
  padding: 10px 0;
}

article.node--type-news .container + div .dates-and-links-wrap {
  border-top: 2px solid var(--grey);
}

article.node--type-news .field--name-field-date {
  height: 30px;
}

article.node--type-news .field--name-field-date .time-cr-wrap {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
  height: 30px;
}

article.node--type-news .field--name-field-links {
  text-align: right;
  padding-top: 8px;
}

article.node--type-news .paragraph--type--links-social {
  padding-bottom: 2px;
}

article.node--type-news .field--name-field-save,
article.node--type-news .field--name-field-twitter-link,
article.node--type-news .field--name-field-linkedin-link,
article.node--type-news .field--name-field-facebook-link,
article.node--type-news .field--name-field-share-link {
  display: inline-block;
}

article.node--type-news a.link-icon {
  display: block;
  width: 30px;
  height: 30px;
}

article.node--type-news .field--name-field-save-doc-link,
article.node--type-news .field--name-field-twitter-share-link,
article.node--type-news .field--name-field-linkedin-share-link,
article.node--type-news .field--name-field-facebook-share-link {
  margin-right: 10px;
}

article.node--type-news a.save-icon {
  background: url(/themes/ncon_bs/images/icons/save-icon.svg) no-repeat;
}

article.node--type-news a.save-icon:hover {
  background: url(/themes/ncon_bs/images/icons/save-icon-hover.svg) no-repeat;
}

article.node--type-news a.twitter-icon {
  background: url(/themes/ncon_bs/images/icons/twitter-icon.svg) no-repeat;
}

article.node--type-news a.twitter-icon:hover {
  background: url(/themes/ncon_bs/images/icons/twitter-icon-hover.svg) no-repeat;
}

article.node--type-news a.linkedin-icon {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon.svg) no-repeat;
}

article.node--type-news a.linkedin-icon:hover {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon-hover.svg)
    no-repeat;
}

article.node--type-news a.facebook-icon {
  background: url(/themes/ncon_bs/images/icons/facebook-icon.svg) no-repeat;
}

article.node--type-news a.facebook-icon:hover {
  background: url(/themes/ncon_bs/images/icons/facebook-icon-hover.svg)
    no-repeat;
}

article.node--type-news a.share-icon {
  background: url(/themes/ncon_bs/images/icons/share-icon.svg) no-repeat;
}

article.node--type-news a.share-icon:hover {
  background: url(/themes/ncon_bs/images/icons/share-icon-hover.svg) no-repeat;
}

article.node--type-news .share-links-wrap {
  display: flex;
  justify-content: flex-end;
  /*padding: 10px 0;*/
  /*padding-bottom: 20px;*/
}

article.node--type-news .field--name-body {
  font-size: 16px;
  line-height: 1.63;
  /*margin-bottom: 10px;*/
}

article.node--type-news .field--name-body a {
  font-weight: bold;
  color: #348684;
}

article.node--type-news .field--name-body a:hover {
  text-decoration: underline;
}

article.node--type-news .about-news-wrap {
  background-color: var(--light-grey);
  padding: 40px;
  margin-bottom: 30px;
}

article.node--type-news .field--name-field-about-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: var(--blue);
  margin-bottom: 10px;
}

article.node--type-news .field--name-field-about-grey {
  font-size: 16px;
  line-height: 1.5;
  color: var(--blue);
}

article.node--type-news .field--name-field-about-grey > ul {
  padding-left: 15px;
}

article.node--type-news .field--name-field-about-grey > ul li {
  padding-left: 10px;
}

/* // news node type */

/* views related articles */

.wrapper-int-grey-rel-art {
  padding: 34px 0 100px;
  background-color: var(--light-grey);
  width: 100%;
}

.wrapper-int-grey-rel-art > .container > .row {
  margin-left: -10px;
  margin-right: -10px;
}

#block-views-block-related-articles-block-1 > h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 2;
  text-align: center;
  color: #000;
}

#block-views-block-related-articles-block-1 .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  #block-views-block-related-articles-block-1 .row .col:first-child,
  #block-views-block-related-articles-block-1 .row .col:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #block-views-block-related-articles-block-1 .row .col:nth-child(3) {
    margin-bottom: 20px;
  }
}

#block-views-block-related-articles-block-1 .row .col > .views-col-wrap {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

#block-views-block-related-articles-block-1 .row .col:first-child {
  margin-left: 0;
}

#block-views-block-related-articles-block-1 .row .col:last-child {
  margin-right: 0;
}

#views-bootstrap-related-articles-block-1 .row .col > .views-col-wrap {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

/*
#views-bootstrap-related-articles-block-1 .row .col:first-child{
    padding-left: 0;
}

#views-bootstrap-related-articles-block-1 .row .col:last-child{
    padding-right: 0;
}
*/

#views-bootstrap-related-articles-block-1 .views-field-field-image img {
  width: 100%;
  max-height: 150px;
}

#views-bootstrap-related-articles-block-1 .views-field-nothing {
  padding: 20px;
  background-color: #fff;
}

#views-bootstrap-related-articles-block-1 .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  padding-bottom: 10px;
}

#views-bootstrap-related-articles-block-1 .views-field-title a {
  color: var(--blue);
}

#views-bootstrap-related-articles-block-1 .views-field-created {
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
}

#views-bootstrap-related-articles-block-1 .views-field-body p {
  font-size: 14px;
  line-height: 1.36;
  margin-bottom: 5px;
}

/* // views related articles */

/* block blue evidence */

.evid-gery-wrap {
  background-color: var(--light-grey);
  padding: 60px 0;
}

.block-block-contentfdbe7f5c-b925-4b22-a238-e2e451eab291 .evid-gery-wrap {
  padding-top: 0;
}

.block-views-block--priority-areas-list-res-links-view-block + .evid-gery-wrap {
  padding-top: 0;
}

.wrapper-img-evid {
  background-image: url(/themes/ncon_bs/images/backgrounds/evid_bg2.jpeg);
  background-size: cover;
  background-position: center center;
  width: 100%;
  padding: 90px 0 80px;
}

.wrapper-img-evid .evid-title,
.wrapper-img-evid .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  padding-bottom: 10px;
}

@media (max-width: 575px) {
  .wrapper-img-evid .evid-title,
  .wrapper-img-evid .field--name-field-title {
    margin: 0 15px;
  }
}

.wrapper-img-evid .evid-body,
.wrapper-img-evid .field--name-body {
  font-size: 14px;
  line-height: 1.36;
  text-align: center;
  color: #ffffff;
  padding: 0 40px 25px;
}

@media (max-width: 575px) {
  .wrapper-img-evid .evid-body,
  .wrapper-img-evid .field--name-body {
    padding-left: 0;
    padding-right: 0;
    margin: 0 15px;
  }
}

.wrapper-img-evid .evid-link,
.wrapper-img-evid .field--name-field-link {
  text-align: center;
}

.wrapper-img-evid .evid-link a,
.wrapper-img-evid .field--name-field-link a {
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  border: solid 2px #ffffff;
  padding: 10px 20px;
}

.wrapper-img-evid .evid-link a:hover,
.wrapper-img-evid .field--name-field-link a:hover {
  color: var(--blue);
  background: #fff;
}

/* // block blue evidence */

/* front social block */

.front-social-block-wrap {
  background-color: var(--light-grey);
  padding: 60px 0;
}

.block--block-content--basic--front-social {
  background-color: #fff;
  padding: 50px;
}

@media (max-width: 767px) {
  .block--block-content--basic--front-social {
    padding: 50px 15px;
  }
}

.block--block-content--basic--front-social h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-style: italic;
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
}

.block--block-content--basic--front-social .embed-wrap {
  border: solid 1px #efefef;
  padding: 16px;
}

.block--block-content--basic--front-social .facebook-embed-wrap {
  margin-bottom: 40px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .block--block-content--basic--front-social .twitter-embed-wrap {
    margin-bottom: 40px;
  }
}

.block--block-content--basic--front-social .embed-title {
  font-size: 23px;
  font-weight: bold;
  padding-bottom: 20px;
}

/* // front social block */

/* sliders */

.front-slider-bottom-wrap {
  padding: 60px 0;
}

.slick-slider .slick-slide .paragraph--type--front-top-slider {
  height: 500px !important;
}

.slick-slider
  .slick-slide
  .paragraph--type--front-top-slider
  article.slide-content {
  padding-top: 0 !important;
}

@media (max-width: 991px) {
  .slick-slider
    .slick-slide
    .paragraph--type--front-top-slider
    article.slide-content
    .field__item {
    margin: 0 15px;
  }
}

.slick-slider
  .slick-slide
  .paragraph--type--front-top-slider
  article.slide-content
  .field__item
  h1
  a {
  color: #fff;
}

.slick-slider
  .slick-slide
  .paragraph--type--front-top-slider
  article.slide-content
  .field__item
  h1
  a:focus {
  outline: none;
}

.slick-slider
  .slick-slide
  .paragraph--type--front-top-slider
  article.slide-content
  .link-wrap
  a:hover {
  background: #245d5c !important;
}

@media (max-width: 575px) {
  .slick-slider
    .slick-slide
    .paragraph--type--front-top-slider
    article.slide-content
    .field__item
    h1 {
    font-size: 20px;
  }

  #slider-nav span {
    font-size: 11px !important;
    max-width: 200px;
  }
}

/*
#slick-block-content-6-slider-paragraph-default-1 .slick__slide{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .front-top-slider-wrap{
    background-color: rgba(0, 0, 0, 0.5);
    height: 500px;
}

#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .front-bottom-slider-wrap{
    background-color: rgba(0, 0, 0, 0.5);
    height: 500px;
}

#slick-block-content-10-slider-bottom-paragraph-default-2{
    height: 500px;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .paragraph--type--front-top-slider,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .paragraph--type--bottom-front-slider{
    padding: 100px 0 150px;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .field--name-field-slider-title,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .field--name-field-title{
    text-align: center;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .field--name-field-slider-title span,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .field--name-field-title span{
    font-size: 12px;
    letter-spacing: 3px;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 7px;
    border-bottom: 2px solid var(--green);
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .field--name-field-slider-body,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .field--name-field-slider-bottom-body{
    font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    font-style: italic;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    padding: 40px 15px;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .field--name-field-link,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .field--name-field-slider-link{
    text-align: center;
}

#slick-block-content-6-slider-paragraph-default-1 .slick__slide .field--name-field-link a,
#slick-block-content-10-slider-bottom-paragraph-default-2 .slick__slide .field--name-field-slider-link a{
    padding: 10px 20px;
    border-radius: 5px;
    background-color: var(--green);
    color: #fff;
}
*/

.block-content--impact-areas-slider {
  text-align: center;
}

.block-content--impact-areas-slider > h2 {
  font-family: Lato;
  display: inline-block;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 3px;
  color: #000000;
  font-style: normal;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
  margin-bottom: 40px;
}

.region-top-middle-right .block-content--resource-centre-slider {
  margin-top: 51px;
}

.region-top-middle-right
  .slick-slider
  .slick-slide
  .paragraph--type--front-top-slider {
  height: 421px !important;
}

/* // sliders */

/* my documents block */

.path-my-documents .my-documets-block {
  margin-top: 0 !important;
  padding-top: 70px;
  border-top: 1px solid var(--soft-grey);
}

.path-my-documents .my-documets-block .my-documets-block-title h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1.2;
  color: var(--blue);
}

.path-my-documents .my-documets-block .docs-titles-links {
  margin-bottom: 20px;
}

.path-my-documents .my-documets-block .docs-titles-links > strong > em {
  padding-bottom: 20px;
  display: block;
}

.path-my-documents .my-documets-block .document-item a:hover {
  text-decoration: none;
}

/* // my documents block */

/* front two white blocks */

.layout-wrap .front-green-region-top-middle-wrap {
  background-color: var(--green);
  padding: 60px 0;
}

@media (max-width: 991px) {
  /*
    .block--block-content--green-front--front-two-white-blocks{
        margin-bottom: 20px;
    }
    */

  .block--block-content--green-front--front-two-white-blocks .block-white-wrap {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .block--block-content--green-front--front-two-white-blocks
    .block-white-wrap
    a {
    height: 240px;
  }
}

@media (min-width: 992px) {
  .block--block-content--green-front--front-two-white-blocks
    .block-white-wrap
    a {
    height: 320px;
  }
}

@media (min-width: 1200px) {
  .block--block-content--green-front--front-two-white-blocks
    .block-white-wrap
    a {
    height: 240px;
  }
}

.block--block-content--green-front--front-two-white-blocks .block-white-wrap a {
  background-color: #fff;
  padding: 30px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  display: block;
}

.block--block-content--green-front--front-two-white-blocks
  .field--name-field-title,
.block--block-content--green-front--front-two-white-blocks
  .field--name-field-title-block-2 {
  font-size: 19px;
  font-weight: bold;
  line-height: 1.26;
  color: var(--blue);
  padding-bottom: 10px;
}

.block--block-content--green-front--front-two-white-blocks
  .field--name-field-date {
  color: #969696;
  font-size: 14px;
  line-height: 1.36;
  padding-bottom: 10px;
}

.block-block-content484752c8-aece-4a87-8fef-2ea1cb94769a
  .field--name-field-form-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  color: #ffffff;
}

.block--block-content--green-front--front-two-white-blocks
  .field--name-field-descr-block-3 {
  font-size: 16px;
  line-height: 1.38;
  color: #ffffff;
}

.block--block-content--green-front--front-two-white-blocks
  .field--name-field-body,
.block--block-content--green-front--front-two-white-blocks
  .field--name-field-body-block-2 {
  font-size: 14px;
  line-height: 1.36;
}

/* // front two white blocks */

/* front impact areas select form */

.block-content--front-explore-our-priority-areaas,
.block--block-content--green-form-front {
  padding: 0 30px;
}

@media (max-width: 991px) {
  .block-content--front-explore-our-priority-areas,
  .block--block-content--green-form-front {
    padding-top: 30px;
  }
}

.block-content--front-explore-our-priority-areas .field--name-field-form-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  color: #ffffff;
}

.block-content--front-explore-our-priority-areas
  .field--name-field-form-description {
  font-size: 16px;
  line-height: 1.38;
  color: #ffffff;
  padding-bottom: 15px;
}

.block--block-content--green-form-front
  .webform-submission-impact-areas-green-front-form
  .select-wrap,
.block-content--front-explore-our-priority-areas
  .webform-submission-impact-areas-green-front-form
  .select-wrap {
  position: relative;
}

.block--block-content--green-form-front
  .webform-submission-impact-areas-green-front-form
  .select-wrap
  > span.ei,
.block-content--front-explore-our-priority-areas
  .webform-submission-impact-areas-green-front-form
  .select-wrap
  > span.ei {
  position: absolute;
  right: 10px;
  top: 12px;
  /*background: #fff;*/
  /*width: 26px;*/
  font-size: 24px;
  color: #a2a2a2;
  pointer-events: none;
}

.block--block-content--green-form-front
  .webform-submission-impact-areas-green-front-form
  select,
.block-content--front-explore-our-priority-areas
  .webform-submission-impact-areas-green-front-form
  #edit-impact-area-select {
  height: 50px;
  font-size: 19px;
  line-height: 1.26;
  color: #a2a2a2;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

.block--block-content--green-form-front
  .webform-submission-impact-areas-green-front-form
  .form-actions,
.block-content--front-explore-our-priority-areas
  .webform-submission-impact-areas-green-front-form
  .form-actions {
  text-align: right;
}

.block--block-content--green-form-front
  .webform-submission-impact-areas-green-front-form
  .form-actions
  > input,
.block-content--front-explore-our-priority-areas
  .webform-submission-impact-areas-green-front-form
  .form-actions
  > input {
  height: 40px;
  width: 74px;
}

/* // front impact areas select form */

/* quick tabs */

.quicktabs-wrapper .quicktabs-hide {
  display: none;
}

.quicktabs-wrapper .item-list-wrapper {
  padding-top: 20px;
}

.quicktabs-wrapper .item-list {
  text-align: center;
}

.quicktabs-wrapper .item-list .list-label {
  padding-right: 20px;
}

.quicktabs-wrapper .item-list ul {
  margin-top: 0;
  display: inline-block;
}

.quicktabs-wrapper .item-list ul li {
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap;
  border: none;
}

.quicktabs-wrapper .item-list ul li.active {
  padding-bottom: 25px;
  border-bottom: 4px solid var(--green);
}

.quicktabs-wrapper .item-list ul li a:focus {
  outline: none;
}

.quicktabs-wrapper .item-list ul li:not(:last-child) a {
  margin-right: -15px;
  margin-left: -1px;
}

.quicktabs-wrapper .item-list ul li:last-child a {
  margin-right: -1px;
  margin-left: -1px;
}

.quicktabs-wrapper .item-list ul li:not(:last-child) {
  margin-right: 48px;
}

.quicktabs-wrapper .item-list ul li:not(:last-child) a:after {
  content: " | ";
  position: relative;
  right: -19px;
  color: var(--soft-grey);
  width: 1px;
  pointer-events: none;
}

.quicktabs-wrapper .grey-lines-wrapper {
  margin-top: 18px;
}

.quicktabs-wrapper .grey-line {
  border-top: 1px solid var(--grey);
}

.quicktabs-wrapper .grey-line + .grey-line {
  margin-top: 2px;
}

#quicktabs-container-news_events_tabs .quicktabs-tabpage {
  padding: 60px 0;
  background-color: var(--light-grey);
}

#quicktabs-container-news_events_tabs .quicktabs-tabpage > .container > .row {
  margin-left: -10px;
  margin-right: -10px;
}

/* // quick tabs */

/* views front events */

/*
#views-bootstrap-front-events-block-1 .row{
    margin: 0;
}
*/

#views-bootstrap-front-events-block-1 .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  #views-bootstrap-front-events-block-1 .row .col:first-child,
  #views-bootstrap-front-events-block-1 .row .col:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #views-bootstrap-front-events-block-1 .row .col:nth-child(3) {
    margin-bottom: 20px;
  }
}

#views-bootstrap-front-events-block-1 .row .col > .views-col-wrap {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

#views-bootstrap-front-events-block-1 .row .col:first-child {
  margin-left: 0;
}

#views-bootstrap-front-events-block-1 .row .col:last-child {
  margin-right: 0;
}

#views-bootstrap-front-events-block-1 .views-field-field-event-image img {
  width: 100%;
  height: auto;
}

#views-bootstrap-front-events-block-1 .views-field-nothing {
  padding: 20px;
  background-color: #fff;
  height: 190px;
}

#views-bootstrap-front-events-block-1 .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  padding-bottom: 10px;
}

#views-bootstrap-front-events-block-1 .views-field-title a {
  color: var(--blue);
}

#views-bootstrap-front-events-block-1 .views-field-title a:hover {
  text-decoration: underline;
}

#views-bootstrap-front-events-block-1 .views-field-date,
#views-bootstrap-front-events-block-1 .views-field-hoster,
#views-bootstrap-front-events-block-1 .views-field-place {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

#views-bootstrap-front-events-block-1 .views-field-date > span.ei,
#views-bootstrap-front-events-block-1 .views-field-hoster > span.ei,
#views-bootstrap-front-events-block-1 .views-field-place > span.ei {
  padding-right: 3px;
}

/* // views front events */

/* views resource center exposed search block */
.resource-center-facet .layout__region {
  padding: 5px;
}

.custom-facet-filter {
  padding: 25px 10px;
  background-color: var(--light-grey);
  position: sticky;
  top: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.resource-center-facet .block-facet--dropdown {
  padding-bottom: 10px;
}

.resource-center-facet .block-facet--dropdown select {
  width: 270px;
}

.block-res-cent-exposed-search-block,
.block-facet-res-cent-exposed-search-block {
  padding: 25px 0 30px;
  background-color: var(--blue);
}

.block-res-cent-exposed-search-block h2,
.block-facet-res-cent-exposed-search-block h2 {
  font-size: 30px;
  font-style: italic;
  line-height: 2;
  text-align: center;
}

@media (max-width: 575px) {
  .block-res-cent-exposed-search-block h2,
  .block-facet-res-cent-exposed-search-block h2 {
    line-height: 1.5;
  }
}

.block-res-cent-exposed-search-block .form-row,
.block-facet-res-cent-exposed-search-block .form-row {
  align-items: center;
  justify-content: center;
}

.block-res-cent-exposed-search-block .form-row .form-group,
.block-facet-res-cent-exposed-search-block .form-row .form-group {
  margin-bottom: 0;
}

.block-res-cent-exposed-search-block .form-row .form-group > input,
.block-facet-res-cent-exposed-search-block .form-row .form-group > input {
  margin-top: 0;
}

@media (min-width: 992px) {
  .block-res-cent-exposed-search-block .form-row .form-group > input,
  .block-facet-res-cent-exposed-search-block .form-row .form-group > input {
    width: 540px;
  }
}

.block-res-cent-exposed-search-block .form-row .form-actions,
.block-facet-res-cent-exposed-search-block .form-row .form-actions {
  align-self: center;
  margin-left: -40px;
}

.block-res-cent-exposed-search-block .form-row .form-actions > input,
.block-facet-res-cent-exposed-search-block .form-row .form-actions > input {
  background-color: transparent;
  display: flex;
  width: 20px;
  height: 20px;
  background-image: url(/themes/ncon_bs/images/icons/search-icon.svg);
  background-repeat: no-repeat;
  border: none;
}

.block-res-cent-exposed-search-block .form-row .form-actions > input:hover,
.block-res-cent-exposed-search-block .form-row .form-actions > input:active,
.block-facet-res-cent-exposed-search-block
  .form-row
  .form-actions
  > input:hover,
.block-facet-res-cent-exposed-search-block
  .form-row
  .form-actions
  > input:active {
  border: none;
  background-color: transparent;
}

.custom-facet-filter-mobile-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 70px;
  height: 70px;
  background: var(--blue);
  border-radius: 50%;
  z-index: 2;
  display: flex;
  cursor: pointer;
}
.custom-facet-filter-mobile-btn > span {
  display: flex;
  background: transparent;
  width: 100%;
  font-size: 24px;
  color: white;
  pointer-events: none;
  justify-content: center;
  align-items: center;
}
.close-btn {
  display: none !important;
}
@media screen and (max-width: 60em) {
  .resource-center-facet .layout__region.layout__region--first.open {
    position: fixed;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0;
  }
  .custom-facet-filter {
    display: none !important;
  }
  .custom-facet-filter.open,
  .close-btn.open {
    display: flex !important;
  }

  .custom-facet-filter.open {
    width: 100%;
    height: 100%;
    padding-top: 130px;
  }
  .close-btn {
    position: fixed;
    width: 40px;
    height: 40px;
    right: 35px;
    margin-top: 105px;
    z-index: 2;
    cursor: pointer;
  }
  .close-btn > span {
    display: flex;
    width: 40px;
    height: 40px;
    font-size: 42px;
    color: var(--blue);
    pointer-events: none;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 60em) {
  .custom-facet-filter-mobile-btn {
    display: none;
  }
  .resource-center-facet.container .layout--twocol-section {
    flex-wrap: wrap;
  }
}
/* // views resource center exposed search block */

/* views resource center exposed select block */

.block-res-cent-exposed-select-block {
  padding: 25px 0;
  background-color: var(--light-grey);
  margin-bottom: 40px;
}

.block-res-cent-exposed-select-block .form-row {
  align-items: center;
  justify-content: center;
}

.block-res-cent-exposed-select-block .form-row > fieldset {
  width: 270px;
}

@media (max-width: 575px) {
  .block-res-cent-exposed-select-block .form-row > fieldset {
    width: 100%;
  }
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(1) {
    margin-top: 1rem;
  }
}

@media (min-width: 576px) {
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(5),
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(6) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(4),
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(5),
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(6) {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(4) {
    margin-bottom: 1rem;
  }
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(5),
  .block-res-cent-exposed-select-block .form-row > fieldset:nth-child(6) {
    margin-bottom: 0;
  }
}

.block-res-cent-exposed-select-block .form-row > fieldset select {
  font-size: 16px;
}

/*
@media (min-width: 1200px){
    .block-views-blockresource-center-block-1 .view-resource-center .view-filters .form-row > fieldset.js-form-item-tid-5{
        margin-left: 10px;
    }
}
*/

.block-res-cent-exposed-select-block .form-row > .form-actions {
  padding: 0;
}

/* // views resource center exposed select block */

/* views resource center latest */

.block-views-blockresource-center-latest-block-1 .fort-view-img-wrap {
  padding: 50px 0;
  background-color: var(--light-grey);
}

.block-views-blockresource-center-latest-block-1 h2,
.custom-facet-filter h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.07;
  color: #000000;
  margin-bottom: 20px;
}
.custom-facet-filter h2 {
  text-align: center;
}

.view-resource-center-latest .view-content .row .col {
  margin-bottom: 20px;
}

.view-resource-center-latest .view-content .views-col-wrap {
  display: flex;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  min-height: 200px;
  overflow: hidden;
}

.view-resource-center-latest .view-content .views-field-nothing {
  background: #fff;
  padding: 30px;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .view-resource-center-latest .view-content .views-col-wrap {
    flex-wrap: wrap;
  }

  .view-resource-center-latest .view-content .views-field-field-res-image {
    width: 100%;
    flex-grow: 1;
  }

  .view-resource-center-latest .view-content .views-field-field-res-image img {
    width: 100%;
    height: auto;
  }
}

.view-resource-center-latest .view-content .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  margin-bottom: 10px;
}

.view-resource-center-latest .view-content .views-field-created {
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
  margin-bottom: 5px;
}

.view-resource-center-latest .view-content .views-field-title a {
  color: var(--blue);
}

.view-resource-center-latest .view-content .views-field-title a:hover {
  text-decoration: underline;
}

/* // views resource center latest */

/* resource center blue big title block */

.block-content--resource-center-blue-big-title-block {
  background-color: var(--blue);
  padding: 20px 50px 30px;
  margin-top: 52px;
  min-height: 420px;
}

@media (max-width: 991px) {
  .block-content--resource-center-blue-big-title-block
    .content
    .field--name-body
    h2 {
    font-size: 30px;
  }

  .block-content--resource-center-blue-big-title-block
    .content
    .field--name-body
    > a
    > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .block-content--resource-center-blue-big-title-block
    .content
    .field--name-body
    h2 {
    font-size: 25px;
  }

  .block-content--resource-center-blue-big-title-block {
    padding: 20px 20px 30px;
  }
}

@media (max-width: 575px) {
  .block-content--resource-center-blue-big-title-block {
    padding: 20px 30px 30px;
  }
}

.block-content--resource-center-blue-big-title-block
  .res-cent-blue-btitle-block-title {
  display: flex;
  justify-content: space-between;
}

.block-content--resource-center-blue-big-title-block
  .res-cent-blue-btitle-block-title
  span {
  font-family: "Libre Baskerville", serif;
  font-size: 150px;
  line-height: 208px;
  font-style: italic;
  color: #ffffff;
}

.block-content--resource-center-blue-big-title-block
  .res-cent-blue-btitle-block-body {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: #ffffff;
  margin-bottom: 35px;
}

.block-content--resource-center-blue-big-title-block
  .res-cent-blue-btitle-block-link {
  text-align: right;
}

.block-content--resource-center-blue-big-title-block
  .res-cent-blue-btitle-block-link
  a {
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  border: solid 2px #ffffff;
  padding: 10px 20px;
}

/* // resource center blue big title block */

/* views resource center  and resource center tags */

.block-views-blockresource-center-block-1,
.block-views-blockindexed-resource-center-block-1 {
  margin-bottom: 30px;
}

.view-resource-tags .view-content {
  padding-top: 60px;
  border-top: 1px solid #efefef;
}

.block-views-blockresource-center-block-1 h2,
.block-views-blockindexed-resource-center-block-1 h2,
.view-resource-tags .view-content h2 {
  font-size: 30px;
  font-style: italic;
  line-height: 2;
  color: #000000;
}

.block-views-blockresource-center-block-1 .view-content,
.block-views-blockresource-center-block-1 .view-empty,
.block-views-blockindexed-resource-center-block-1 .view-content,
.block-views-blockindexed-resource-center-block-1 .view-empty,
.view-resource-tags .view-content,
.view-resource-tags .view-empty {
  margin-bottom: 40px;
}

.block-views-blockresource-center-block-1 .view-empty,
.block-views-blockindexed-resource-center-block-1 .view-empty,
.view-resource-tags .view-empty {
  font-style: italic;
}

/*
.block-views-blockresource-center-block-1 .view-content .views-view-grid .row .col{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid  .row .col > .views-col-wrap{
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .row .col:first-child{
    margin-left: 0;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .row .col:last-child{
    margin-right: 0;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-field-res-image img{
    width: 100%;
    height: auto;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-nothing {
    padding: 20px;
    background-color: #fff;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-title{
    font-family: 'Libre Baskerville', serif;
    font-size: 19px;
    font-style: italic;
    line-height: 1.26;
    padding-bottom: 10px;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-title a{
    color: var(--blue);
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-title a:hover{
    text-decoration: underline;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-created{
    font-size: 14px;
    line-height: 1.36;
    color: #7a7a7a;
    margin-bottom: 5px;
}

.block-views-blockresource-center-block-1 .view-content .views-view-grid .views-field-body{
    font-size: 14px;
    line-height: 1.36;
    color: #000000;
}
*/

@media (min-width: 576px) {
  .block-views-blockresource-center-block-1 .view-content .card-columns .card,
  .block-views-blockresource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .block-views-blockindexed-resource-center-block-1.view-content
    .card-columns
    .card,
  .block-views-blockindexed-resource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .view-resource-tags .view-content .card-columns .card,
  .view-resource-tags .view-content .card-columns .card-sizer {
    width: calc((100% - 20px) / 2);
  }
}

@media (min-width: 992px) {
  .block-views-blockresource-center-block-1 .view-content .card-columns .card,
  .block-views-blockresource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .block-views-blockindexed-resource-center-block-1
    .view-content
    .card-columns
    .card,
  .block-views-blockindexed-resource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .view-resource-tags .view-content .card-columns .card,
  .view-resource-tags .view-content .card-columns .card-sizer {
    width: calc((100% - 40px) / 3);
  }
}

@media (min-width: 1200px) {
  .block-views-blockresource-center-block-1 .view-content .card-columns .card,
  .block-views-blockresource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .block-views-blockindexed-resource-center-block-1
    .view-content
    .card-columns
    .card,
  .block-views-blockindexed-resource-center-block-1
    .view-content
    .card-columns
    .card-sizer,
  .view-resource-tags .view-content .card-columns .card,
  .view-resource-tags .view-content .card-columns .card-sizer {
    width: calc((100% - 60px) / 4);
  }
}

.block-views-blockresource-center-block-1 .view-content .card-columns .card,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card,
.view-resource-tags .view-content .card-columns .card {
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  border-radius: 0;
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .gutter-sizer,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .gutter-sizer,
.view-resource-tags .view-content .card-columns .gutter-sizer {
  width: 20px;
}

.block-views-blockresource-center-block-1 .view-content .card-columns .card img,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card
  img,
.view-resource-tags .view-content .card-columns .card img {
  width: 100%;
  height: auto;
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title,
.view-resource-tags .view-content .card-columns .card .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  padding-bottom: 10px;
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title
  a,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title
  a,
.view-resource-tags .view-content .card-columns .card .views-field-title a {
  color: var(--blue);
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title
  a:hover,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-title
  a:hover,
.view-resource-tags
  .view-content
  .card-columns
  .card
  .views-field-title
  a:hover {
  text-decoration: underline;
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-created,
.block-views-blockindexed-resource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-created,
.view-resource-tags .view-content .card-columns .card .views-field-created {
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
  margin-bottom: 5px;
}

.block-views-blockresource-center-block-1
  .view-content
  .card-columns
  .card
  .views-field-body,
.block-views-blockindexed-resource-center-block-1.view-content
  .card-columns
  .card
  .views-field-body,
.view-resource-tags .view-content .card-columns .card .views-field-body {
  font-size: 14px;
  line-height: 1.36;
  color: #000000;
}

/* // views resource center */

/* views calendar */

.block-views-blockcalendar-block-1 {
  background: #f5f5f5;
  padding-bottom: 55px;
}

.block-views-blockcalendar-block-1 .view-calendar .view-filters > form {
  margin-bottom: 40px;
}

.block-views-blockcalendar-block-1 .view-calendar form > .form-row {
  margin: 0;
}

@media (min-width: 992px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    .row
    > .col {
    padding-right: 10px;
  }

  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    .row
    > .col
    + .col {
    padding-left: 10px;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper {
  flex: 0 0 100%;
  /*padding: 0;*/
  background-color: var(--green);
  text-align: center;
  padding: 20px 0;
  height: 486px;
}

.block-views-blockcalendar-block-2 .view-calendar div.calendar-filter-wrapper {
  flex: 0 0 100%;
  background-color: var(--green);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 278px;
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  h2,
.block-views-blockcalendar-block-2
  .view-calendar
  div.calendar-filter-region-month-wrapper
  h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1;
  margin: 60px 20px 30px;
}

@media (max-width: 528px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    h2 {
    font-size: 40px;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-year-select-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-select-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 767px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-year-select-wrap {
    justify-content: center;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-month-select-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-month-select-wrap {
    justify-content: center;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-year-select-wrap
  fieldset,
.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-select-wrap
  fieldset,
.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  .calendar-month-select-wrap
  fieldset {
  width: 355px;
}

@media (max-width: 992px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-year-select-wrap
    fieldset,
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-month-select-wrap
    fieldset {
    width: 325px;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  fieldset
  .select-wrap
  select.form-select {
  font-size: 16px;
  color: #a2a2a2 !important;
}

.block-views-blockcalendar-block-1
  .view-calendar
  form
  > .form-row
  > div.calendar-filter-region-year-wrapper
  fieldset
  .select-wrap
  select.form-select
  > option {
  font-size: 16px;
  line-height: 23px;
  color: #000 !important;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper {
  flex: 0 0 100%;
  background-color: var(--light-grey);
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .form-actions.form-group {
  margin: 0;
}

@media (min-width: 475px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .grey-lines-wrapper {
    margin-top: -4px;
    background-color: #fff;
  }

  .block-views-blockcalendar-block-1 .view-calendar .view-filters .grey-line {
    border-top: 1px solid var(--grey);
  }

  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .grey-line
    + .grey-line {
    margin-top: 2px;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup {
  margin-bottom: 0;
  padding-top: 15px;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .fieldset-wrapper
  > .radio {
  text-align: center;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value {
  display: inline;
  padding: 0;
  white-space: nowrap;
  border: none;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value
  > input {
  display: none;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value
  > label {
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 474px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    > label {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 4px solid transparent;
  }
}

@media (min-width: 475px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    > input:checked
    + label,
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    > input:hover
    + label {
    padding-bottom: 25px;
    /* border-bottom: 4px solid var(--green); */
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value
  > input:checked
  + label,
.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value
  > input:hover
  + label {
  border-bottom: 4px solid var(--green);
}

/*
.block-views-blockcalendar-block-1 .view-calendar .view-filters .month-fieldset-wrapper .fieldgroup .form-item-field-event-date-value:not(:last-child) label{
    margin-right: -15px;
    margin-left: -1px;
}

.block-views-blockcalendar-block-1 .view-calendar .view-filters .month-fieldset-wrapper .fieldgroup.form-item-field-event-date-value:last-child label{
    margin-right: -1px;
    margin-left: -1px;
}
*/
/*
.block-views-blockcalendar-block-1 .view-calendar .view-filters .month-fieldset-wrapper .fieldgroup .form-item-field-event-date-value:not(:last-child)
*/

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value
  label {
  margin-right: 14px;
  margin-left: 16px;
}

@media (max-width: 991px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    label {
    margin-right: 10px;
    margin-left: 12px;
  }
}

@media (max-width: 767px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    label {
    margin-right: 2px;
    margin-left: 4px;
  }
}

@media (max-width: 575px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    .view-filters
    .month-fieldset-wrapper
    .fieldgroup
    .form-item-field-event-date-value
    label {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value:first-child
  label {
  margin-left: 0;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .form-item-field-event-date-value:nth-child(23)
  label {
  margin-right: 0;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .radio
  .form-element-helper {
  border-right: 1px solid var(--soft-grey);
  height: 17px;
  width: 1px;
}

.block-views-blockcalendar-block-1
  .view-calendar
  .view-filters
  .month-fieldset-wrapper
  .fieldgroup
  .radio
  .form-element-helper:last-child {
  display: none;
}

/*
.block-views-blockcalendar-block-1 .view-calendar .view-filters .month-fieldset-wrapper .fieldgroup .form-item-field-event-date-value:not(:last-child) label:after{
    content: " | ";
    position: relative;
    right: -20px;
    color: var(--soft-grey);
    width: 1px;
    pointer-events: none;
}
*/

/*
.block-views-blockcalendar-block-1 .view-calendar .view-filters #edit-field-event-date-value--wrapper .form-item-field-event-date-value{
    display: inline;
    padding-left: 0;
}
*/

/*
.block-views-blockcalendar-block-1 .view-calendar .view-filters #edit-field-event-date-value--wrapper .form-item-field-event-date-value > input:checked + label{
    border-bottom: 1px solid var(--green);
}
*/

.block-views-blockcalendar-block-2 .view-content,
.block-views-blockcalendar-block-2 .view-empty {
  margin-bottom: 20px;
}
.block-views-blockcalendar-block-2 .view-content h3:first-of-type {
  color: white;
  margin-top: 0;
}
.block-views-blockcalendar-block-2 .view-content h3 {
  text-align: left;
  font-size: 22px;
  line-height: 32px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.block-views-blockcalendar-block-1 .view-content,
.block-views-blockcalendar-block-1 .view-empty {
  margin-bottom: 20px;
  margin-top: -180px;
}

@media (max-width: 767px) {
  .block-views-blockcalendar-block-1 .view-content,
  .block-views-blockcalendar-block-1 .view-empty {
    margin-top: -306px;
  }

  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper {
    height: 540px;
  }
}

@media (max-width: 992px) {
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-select-wrap {
    justify-content: center;
  }
  .block-views-blockcalendar-block-1
    .view-calendar
    form
    > .form-row
    > div.calendar-filter-region-year-wrapper
    .calendar-select-wrap
    > .form-row {
    max-width: 355px;
  }

  .block-views-blockcalendar-block-1 .view-content,
  .block-views-blockcalendar-block-1 .view-empty {
    margin-top: -212px;
  }
}

@media (max-width: 992px) {
  .block-views-blockcalendar-block-1 .view-content,
  .block-views-blockcalendar-block-1 .view-empty {
    margin-top: -186px;
  }
}

@media (max-width: 406px) {
  .block-views-blockcalendar-block-1 .view-content,
  .block-views-blockcalendar-block-1 .view-empty {
    margin-top: -146px;
  }
}

.calendar-filter-region-year-wrapper > .container.links,
.calendar-filter-region-month-wrapper > .container.links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.calendar-filter-region-year-wrapper > .container.links > .btn-link,
.calendar-filter-region-month-wrapper > .container.links > .btn-link {
  margin: 0;
  display: inline-flex;
  padding: 13px 20px;
  min-width: 180px;
  border-radius: 5px;
  background-color: #fff;
  font-size: 18px;
  font-weight: 700;
  color: #323232;
  justify-content: center;
  line-height: normal;
}

@media (max-width: 480px) {
  .calendar-filter-region-year-wrapper > .container.links > .btn-link,
  .calendar-filter-region-month-wrapper > .container.links > .btn-link {
    max-width: 50%;
    min-width: 150px;
    width: 100%;
    font-size: 16px;
  }
}

.calendar-filter-region-year-wrapper > .container.links > .btn-link:hover,
.calendar-filter-region-year-wrapper > .container.links > .btn-link.is-active,
.calendar-filter-region-month-wrapper > .container.links > .btn-link:hover,
.calendar-filter-region-month-wrapper > .container.links > .btn-link.is-active {
  background-color: #323232;
  color: white;
  text-decoration: none;
}

.calendar-filter-region-year-wrapper > .container.links > .btn-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.calendar-filter-region-year-wrapper > .container.links > .btn-link.is-active,
.calendar-filter-region-month-wrapper > .container.links > .btn-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.calendar-filter-region-month-wrapper > .container.links > .btn-link.is-active {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.sticky-wrapper {
  position: sticky;
  top: 0;
  background-color: var(--green);
  z-index: 1;
}

.calendar-filter-region-year-wrapper > .container {
  margin-top: 20px;
}

.calendar-filter-region-month-wrapper > .container.month-wrapper {
  margin-top: -258px;
  margin-bottom: 25px;
  padding: 15px 0;
}

.calendar-filter-region-month-wrapper
  > .container.month-wrapper
  .calendar-select-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.calendar-filter-region-month-wrapper > .container.month-wrapper a {
  display: inline-block;
  color: #fff;
  padding: 5px 14px;
  border-radius: 5px;
  font-size: 18px;
  line-height: normal;
  margin: 0 2px;
}
.calendar-filter-region-month-wrapper
  > .container.month-wrapper
  a.inactive-month {
  color: rgba(255, 255, 255, 0.4);
}

.calendar-filter-region-month-wrapper > .container.month-wrapper a:hover {
  background: white;
  text-decoration: none;
  color: #323232;
}

.view-filters.sticky-wrapper {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  margin-top: -20px;
}

#views-exposed-form-calendar-block-2 {
  display: none;
}

#views-exposed-form-calendar-block-2 .form-row > fieldset {
  width: 100%;
  margin: 0;
}

#views-exposed-form-calendar-block-2 .form-row > fieldset select.form-control {
  font-size: 16px;
}
#views-exposed-form-calendar-block-2
  .form-row
  > fieldset
  select.form-control
  > option {
  color: #000;
}
#views-exposed-form-calendar-block-2
  .form-row
  > fieldset
  select.form-control
  > option[disabled] {
  color: #a2a2a2;
}
#views-exposed-form-calendar-block-2
  .form-row
  > fieldset.form-item-exposed-month
  ~ .form-actions {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .calendar-filter-region-month-wrapper.sticky-wrapper {
    visibility: hidden;
    height: 0;
    padding: 0;
  }
  .calendar-select-wrap {
    display: none;
  }
  #views-exposed-form-calendar-block-2 {
    display: block;
    width: 300px;
  }
}

@media (max-width: 480px) {
  #views-exposed-form-calendar-block-2 {
    width: 100%;
    padding: 0 20px;
  }
  #views-exposed-form-calendar-block-2 .form-row > fieldset {
    padding: 0;
  }
}

.block-views-blockcalendar-block-1 .view-empty {
  color: #ffffff;
}

.block-views-blockcalendar-block-1 .view-content > .container > .row {
  margin-left: -10px;
  margin-right: -10px;
}

.view-id-calendar.views-view-grid .row .col {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  .view-id-calendar.views-view-grid .row .col:first-child,
  .view-id-calendar.views-view-grid .row .col:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .view-id-calendar.views-view-grid .row .col:nth-child(3) {
    margin-bottom: 20px;
  }
}

.view-id-calendar.views-view-grid .row .col:first-child {
  margin-left: 0;
}

.view-id-calendar.views-view-grid .row .col:last-child {
  margin-right: 0;
}

.block-views-blockcalendar-block-1 .view-content h3 {
  text-align: left;
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

.block-views-blockcalendar-block-1 .view-empty {
  font-style: italic;
  text-align: center;
}

.block-views-blockcalendar-block-1 .view-content .views-view-grid {
  margin-bottom: 30px;
}

.block-views-blockcalendar-block-1 .view-content .views-view-grid .row .col {
  margin-bottom: 20px;
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.block-views-blockcalendar-block-1
  .view-content
  .views-view-grid
  .row
  .col-lg-6 {
  margin-bottom: 40px;
}

.block-views-blockcalendar-block-1 .view-content .views-col-wrap {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.block-views-blockcalendar-block-1
  .view-content
  .views-field-field-event-image
  img {
  width: 100%;
  height: auto;
}

.view-id-calendar .views-field.views-field-field-event-image {
  /*height: 210px;*/
  position: relative;
  overflow: hidden;
}

.ribbon {
  margin: 0;
  width: 110px;
  height: 38px;
  padding: 9px 10px 10px 0px;
  background-color: #345286;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(36%) translateY(0%) rotate(45deg);
  transform-origin: top left;
  font-family: Lato;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}
.ribbon:before,
.ribbon:after {
  content: "";
  position: absolute;
  top: 0;
  margin: 0 -1px; /* tweak */
  width: 100%;
  height: 100%;
  background-color: #345286;
}
.ribbon:before {
  right: 100%;
}

.ribbon:after {
  left: 100%;
}

.block-views-blockcalendar-block-1 .view-content .views-field-nothing {
  padding: 20px;
  background-color: #fff;
  position: relative;
}

.block-views-blockcalendar-block-1 .view-content .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1.4;
  padding-bottom: 10px;
  /*height: 60px;*/
  /*overflow: hidden;*/
  /*display: -webkit-box;*/
  /*-webkit-line-clamp: 2;*/
  /*-webkit-box-orient: vertical;*/
  color: var(--blue);
}

.block-views-blockcalendar-block-1 .view-content hr {
  width: 100px;
  height: 1px;
  background: var(--blue);
  float: left;
  margin: 10px 0 15px;
}

.block-views-blockcalendar-block-1 .view-content .views-field-title a {
  color: var(--blue);
}

.block-views-blockcalendar-block-1 .view-content .views-field-title a:hover {
  text-decoration: underline;
}

.block-views-blockcalendar-block-1 .view-content .views-field-date,
.block-views-blockcalendar-block-1 .view-content .views-field-hoster,
.block-views-blockcalendar-block-1 .view-content .views-field-place {
  font-size: 13px;
  line-height: 1.8;
  clear: both;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.block-views-blockcalendar-block-1 .js-pager__items li.pager__item {
  list-style-type: none;
  text-align: center;
}

.block-views-blockcalendar-block-1 span.field-hoster-title {
  margin-right: 5px;
}

.block-views-blockcalendar-block-1 span.icon {
  text-align: center;
  width: 20px;
  margin-right: 7px;
  display: inline-block;
}

.block-views-blockcalendar-block-1 span.icon_calendar img {
  width: 20px;
  height: 20.8px;
}

.block-views-blockcalendar-block-1 span.icon_speaker img {
  width: 20px;
  height: 17.2px;
}

.block-views-blockcalendar-block-1 span.icon_marker img {
  width: 12.8px;
  height: 18px;
}

/*.block-views-blockcalendar-block-1 .views-view-grid:first-child .row .col:first-child,*/
/*.block-views-blockcalendar-block-1 .views-view-grid:first-child .row .col:nth-child(2) {*/
/*  -ms-flex: 0 0 50%;*/
/*  flex: 0 0 50%;*/
/*  max-width: 50%;*/
/*  margin-bottom: 30px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .block-views-blockcalendar-block-1 .views-view-grid:first-child .row .col:first-child,*/
/*  .block-views-blockcalendar-block-1 .views-view-grid:first-child .row .col:nth-child(2) {*/
/*    -ms-flex: auto;*/
/*    flex: auto;*/
/*    max-width: 100%;*/
/*    margin-bottom: 20px;*/
/*  }*/
/*}*/

/* // views calendar */

/* views news and blogs */

.block-views-blocknews-block-1 .view-news .view-filters,
.block-views-blockblogs-block-1 .view-blogs .view-filters,
.block-news-exposed-select-block {
  padding: 25px 0 30px;
  background-color: var(--blue);
  margin-bottom: 40px;
}

.block-views-blocknews-block-1 .view-news .view-filters form h2,
.block-views-blockblogs-block-1 .view-blogs .view-filters form h2,
.block-news-exposed-select-block form h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 2;
  text-align: center;
}

.block-views-blocknews-block-1 .view-news .view-filters .form-row,
.block-views-blockblogs-block-1 .view-blogs .view-filters .form-row,
.block-news-exposed-select-block .form-row {
  align-items: center;
  justify-content: center;
}

.block-views-blocknews-block-1 .view-news .view-filters .form-row > fieldset,
.block-views-blockblogs-block-1 .view-blogs .view-filters .form-row > fieldset,
.block-news-exposed-select-block .form-row > fieldset {
  width: 350px;
  margin-bottom: 0;
}

.block-views-blocknews-block-1 .view-content,
.block-views-blockblogs-block-1 .view-content,
.block-views-blocknews-block-1 .view-empty,
.block-views-blockblogs-block-1 .view-empty {
  margin-bottom: 80px;
}

.block-views-blocknews-block-1 .view-empty,
.block-views-blockblogs-block-1 .view-empty,
.quicktabs-tabpage .view-id-front_news .view-empty {
  font-style: italic;
  text-align: center;
}

.block-views-blocknews-block-1 .view-content .views-view-grid .row .col,
.block-views-blockblogs-block-1 .view-content .views-view-grid .row .col,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-view-grid
  .row
  .col {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  .block-views-blocknews-block-1
    .view-content
    .views-view-grid
    .row
    .col:first-child,
  .block-views-blocknews-block-1
    .view-content
    .views-view-grid
    .row
    .col:nth-child(2),
  .block-views-blockblogs-block-1
    .view-content
    .views-view-grid
    .row
    .col:first-child,
  .block-views-blockblogs-block-1
    .view-content
    .views-view-grid
    .row
    .col:nth-child(2),
  .quicktabs-tabpage
    .view-id-front_news
    .view-content
    .views-view-grid
    .row
    .col:first-child,
  .quicktabs-tabpage
    .view-id-front_news
    .view-content
    .views-view-grid
    .row
    .col:nth-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .block-views-blocknews-block-1
    .view-content
    .views-view-grid
    .row
    .col:nth-child(3),
  .block-views-blockblogs-block-1
    .view-content
    .views-view-grid
    .row
    .col:nth-child(3),
  .quicktabs-tabpage .view-id-front_news .view-content .row .col:nth-child(3) {
    margin-bottom: 20px;
  }
}

.block-views-blocknews-block-1
  .view-content
  .views-view-grid
  .row
  .col
  > .views-col-wrap,
.block-views-blockblogs-block-1
  .view-content
  .views-view-grid
  .row
  .col
  > .views-col-wrap,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-view-grid
  .row
  .col
  > .views-col-wrap {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-view-grid
  .row
  .col
  > .views-col-wrap {
  background-color: #fff;
  height: 100%;
}

.block-views-blocknews-block-1
  .view-content
  .views-view-grid
  .row
  .col:first-child,
.block-views-blockblogs-block-1
  .view-content
  .views-view-grid
  .row
  .col:first-child,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-view-grid
  .row
  .col:first-child {
  margin-left: 0;
}

.block-views-blocknews-block-1
  .view-content
  .views-view-grid
  .row
  .col:last-child,
.block-views-blockblogs-block-1
  .view-content
  .views-view-grid
  .row
  .col:last-child,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-view-grid
  .row
  .col:last-child {
  margin-right: 0;
}

@media (min-width: 768px) {
  .block-views-blocknews-block-1 .view-content .card-columns .card,
  .block-views-blockblogs-block-1 .view-content .card-columns .card,
  .block-views-blocknews-block-1 .view-content .card-columns .card-sizer,
  .block-views-blockblogs-block-1 .view-content .card-columns .card-sizer {
    width: calc((100% - 20px) / 2);
  }
}

@media (min-width: 992px) {
  .block-views-blocknews-block-1 .view-content .card-columns .card,
  .block-views-blockblogs-block-1 .view-content .card-columns .card,
  .block-views-blocknews-block-1 .view-content .card-columns .card-sizer,
  .block-views-blockblogs-block-1 .view-content .card-columns .card-sizer {
    width: calc((100% - 40px) / 3);
  }
}

@media (min-width: 1200px) {
  .block-views-blocknews-block-1 .view-content .card-columns .card,
  .block-views-blockblogs-block-1 .view-content .card-columns .card,
  .block-views-blocknews-block-1 .view-content .card-columns .card-sizer,
  .block-views-blockblogs-block-1 .view-content .card-columns .card-sizer {
    width: calc((100% - 60px) / 4);
  }
}

.block-views-blocknews-block-1 .view-content .card-columns .card,
.block-views-blockblogs-block-1 .view-content .card-columns .card {
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

.block-views-blocknews-block-1 .view-content .card-columns .gutter-sizer,
.block-views-blockblogs-block-1 .view-content .card-columns .gutter-sizer {
  width: 20px;
}

.block-views-blocknews-block-1 .view-content .views-field-field-event-image img,
.block-views-blocknews-block-1 .view-content .card > a > img,
.block-views-blockblogs-block-1
  .view-content
  .views-field-field-event-image
  img,
.block-views-blockblogs-block-1 .view-content .card > a > img,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-field-field-event-image
  img {
  width: 100%;
  height: auto;
}

.quicktabs-tabpage .view-id-front_news .view-content .row {
  margin-bottom: 20px;
}

.block-views-blocknews-block-1 .view-content .views-field-nothing,
.block-views-blockblogs-block-1 .view-content .views-field-nothing {
  padding: 20px;
  background-color: #fff;
}

.quicktabs-tabpage .view-id-front_news .view-content .views-field-nothing {
  background-color: #fff;
  padding: 20px;
  /*height: 190px;*/
}
@media (min-width: 992px) and (max-width: 1199px) {
  .quicktabs-tabpage .view-id-front_news .view-content .views-field-nothing {
    height: 230px;
  }
}

.block-views-blocknews-block-1 .view-content .views-field-title,
.block-views-blockblogs-block-1 .view-content .views-field-title,
.quicktabs-tabpage .view-id-front_news .view-content .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  padding-bottom: 10px;
}

.block-views-blocknews-block-1 .view-content .views-field-title a,
.block-views-blockblogs-block-1 .view-content .views-field-title a,
.quicktabs-tabpage .view-id-front_news .view-content .views-field-title a {
  color: var(--blue);
}

.block-views-blocknews-block-1 .view-content .views-field-title a:hover,
.block-views-blockblogs-block-1 .view-content .views-field-title a:hover,
.quicktabs-tabpage
  .view-id-front_news
  .view-content
  .views-field-title
  a:hover {
  text-decoration: underline;
}

.block-views-blocknews-block-1 .view-content .views-field-created,
.block-views-blockblogs-block-1 .view-content .views-field-created,
.quicktabs-tabpage .view-id-front_news .view-content .views-field-created {
  font-size: 14px;
  line-height: 1.36;
  color: #7a7a7a;
  margin-bottom: 5px;
}

.block-views-blocknews-block-1 .view-content .views-field-body,
.block-views-blockblogs-block-1 .view-content .views-field-body,
.quicktabs-tabpage .view-id-front_news .view-content .views-field-body {
  font-size: 14px;
  line-height: 1.36;
  color: #000000;
}

/* // views views front news and news */

/* impact areas land top block */

.imp-areas-land-wrap {
  background-image: url(/themes/ncon_bs/images/backgrounds/impact_areas_land_top_bg.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  padding: 70px 0 80px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da .imp-areas-land-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 3px;
  color: #ffffff;
  margin-bottom: 45px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-title
  > span {
  display: inline-block;
  border-bottom: 2px solid #fff;
  padding-bottom: 10px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-description {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.45;
  text-align: center;
  color: #ffffff;
  margin-bottom: 30px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-white-wrap {
  background-color: #fff;
  height: 180px;
  margin-bottom: 20px;
  padding: 0 20px 0 20px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-icon {
  text-align: center;
  height: 70px;
  vertical-align: middle;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-icon
  .img-vertical-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-icon
  img {
  vertical-align: middle;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  text-align: center;
  margin-bottom: 10px;
}

.block-block-content6116405e-89b7-4cee-8614-5bcf06cde2da
  .imp-areas-land-blocks-desc {
  font-size: 14px;
  line-height: 1.36;
  text-align: center;
}

/* // impact areas land top block */

/* follow nutrition connect block */

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3 .follow-nc-block-wrap {
  background-color: var(--light-grey);
  padding: 70px 0;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3 .follow-nc-title h1 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1.2;
  color: var(--blue);
  padding-bottom: 20px;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3 .follow-nc-body {
  font-family: Lato;
  font-size: 16px;
  line-height: 1.63;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3 .follow-nc-body p {
  padding-bottom: 15px;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
  .follow-nc-social-links {
  background-color: var(--blue);
  padding: 60px 0 40px;
}

@media (min-width: 1200px) {
  .block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
    .follow-nc-social-links
    .row
    > div:first-child {
    padding-left: 140px;
  }

  .block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
    .follow-nc-social-links
    .row
    > div:last-child {
    padding-right: 140px;
  }
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
  .follow-nc-social-links
  .follow-nc-icon-wrap {
  text-align: center;
  padding-bottom: 5px;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
  .follow-nc-social-links
  .follow-nc-link-wrap {
  text-align: center;
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  color: #ffffff;
  margin-bottom: 20px;
}

.block-block-content9b276655-0853-49eb-ac75-e5493a565cd3
  .follow-nc-social-links
  .follow-nc-link-wrap
  a {
  color: #ffffff;
}

/* follow nutrition connect block */

/* newsletter block and form */

.newletter-block-wrap {
  background-color: var(--light-grey);
  padding: 70px 0;
}

.block-block-contentcc127e02-0d53-4ca3-bec5-e59a0ea0fdad
  .field--name-field-newsletter-title
  h1,
.block--block-content--newsletter .field--name-field-newsletter-title h1 {
  color: var(--blue);
  padding-bottom: 20px;
}

.block-block-contentcc127e02-0d53-4ca3-bec5-e59a0ea0fdad .field--name-body p {
  font-family: Lato;
  font-size: 16px;
  line-height: 1.63;
  padding-bottom: 15px;
}

.newletter-block-wrap .webform-submission-newsletter-form {
  background-color: var(--blue);
  padding: 48px 118px;
}
.newletter-block-wrap .webform-submission-newsletter-form .newsletter-icon {
  width: 100%;
  max-height: 300px;
}
.newletter-block-wrap .webform-submission-newsletter-form h2 {
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.13;
  letter-spacing: normal;
  padding-top: 23px;
  color: #fff;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container {
  padding-left: 111px;
  width: 70%;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-image-container {
  width: 30%;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  fieldset.form-item-email {
  width: 100%;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  .webform-element-description {
  height: 18px;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #fff;
  padding-left: 12px;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  .webform-element-description
  a {
  text-decoration: underline;
  color: #fff;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  .form-actions {
  padding-top: 25px;
  float: right;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  .form-item-terms-and-agreement {
  padding-top: 14px;
}
.newletter-block-wrap
  .webform-submission-newsletter-form
  .form-content-container
  .form-check-input {
  width: 19px;
  height: 19px;
  border-radius: 3px;
  margin-top: 0;
  clip-path: circle(57% at 50% 50%);
}
@media (max-width: 992px) {
  .newletter-block-wrap .webform-submission-newsletter-form {
    padding: 30px 25px;
  }
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-content-container,
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-image-container {
    width: 100%;
    padding: 0;
  }
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-image-container {
    text-align: center;
  }
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-image-container
    .newsletter-icon {
    width: 140px;
    height: 140px;
  }
  .newletter-block-wrap .webform-submission-newsletter-form h2 {
    font-size: 22px;
  }
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-content-container
    .webform-element-description {
    height: 12px;
  }
}

@media (max-width: 480px) {
  .newletter-block-wrap
    .webform-submission-newsletter-form
    .form-image-container
    .newsletter-icon {
    width: 80px;
    height: 80px;
  }
}
.webform-submission-newsletter-form .form-actions {
  margin-bottom: 0;
}

@media (min-width: 1400px) {
  .webform-submission-newsletter-form fieldset.form-item-name {
    display: inline-block;
    width: 351px;
    margin-right: 16px;
    margin-bottom: 0;
  }

  .webform-submission-newsletter-form fieldset.form-item-name > input {
    margin-top: 0;
    height: 43px;
  }

  .webform-submission-newsletter-form fieldset.form-item-email {
    display: inline-block;
    width: 351px;
    margin-right: 15px;
    margin-bottom: 0;
  }

  .webform-submission-newsletter-form fieldset.form-item-email > input {
    margin-top: 0;
    height: 43px;
  }

  .webform-submission-newsletter-form .form-actions {
    display: inline-block;
  }
}

.webform-submission-newsletter-form .form-actions {
  text-align: right;
}

.webform-submission-newsletter-form .form-actions > input {
  width: 98px;
  height: 43px;
  margin-top: -4px;
}

/* // newsletter block and form */

/* submit block and form */

.submit-yn-block-wrap {
  background-color: var(--light-grey);
  padding-top: 70px;
}

.submit-yn-block-wrap.accordion {
  background-color: #fff;
  padding-top: 110px;
  padding-bottom: 70px;
}

.block-content--share-your-knowledge .field--name-field-submit-title h1 {
  color: var(--blue);
  padding-bottom: 20px;
}

.block-content--share-your-knowledge .field--name-field-description {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.32;
  padding-bottom: 30px;
}

.block-content--share-your-knowledge .field--name-body p {
  font-family: Lato;
  font-size: 16px;
  line-height: 1.63;
  padding-bottom: 15px;
}

.block-content--share-your-knowledge .field--name-body:last-child {
  padding-bottom: 45px;
}

.block-content--share-your-knowledge .field--name-body a {
  border-radius: 5px;
  border: 1px solid var(--black);
  background-color: var(--black);
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  width: auto;
  cursor: pointer;
  color: #fff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  line-height: 43px;
  display: inline-block;
  padding: 0 30px;
  text-align: center;
  vertical-align: middle;
}

.block-content--share-your-knowledge .field--name-body a:hover {
  border: 1px solid #000;
  background-color: #000;
}

.submit-yn-form-wrap {
  background-color: var(--green);
  padding: 50px 0 60px;
  color: #ffffff;
  display: none;
}

.submit-yn-block-wrap .text-formatted a {
  color: #348684;
  text-decoration: underline;
}

.submit-yn-block-wrap .text-formatted a:hover {
  text-decoration: none;
}

.submit-yn-form-wrap.accordion {
  display: block;
}

.submit-yn-form-wrap .field--name-field-submit-form > .field__label {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-style: italic;
  line-height: 40px;
  padding-bottom: 5px;
}

.submit-yn-form-wrap .field--name-field-submit-form > .field__desc {
  line-height: 1.63;
  padding-bottom: 20px;
}

.webform-submission-submit-form
  > fieldset
  > small.description
  > .webform-element-description {
  color: #ffffff !important;
  font-family: Lato;
  font-size: 13px;
  line-height: 1.46;
  padding-top: 3px;
}

.webform-submission-submit-form #ajax-wrapper .webform-file-button,
.submit-yn-form-wrap .webform-submission-submit-form .webform-file-button {
  cursor: pointer;
  text-decoration: underline;
  background-image: url(/themes/ncon_bs/images/icons/attach-file.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right: 25px;
}

@media (min-width: 1400px) {
  .webform-submission-submit-form > fieldset > label,
  .webform-submission-submit-form > .form-group > fieldset > label {
    width: 200px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    padding-top: 6px;
  }

  .webform-submission-submit-form > fieldset > input,
  .webform-submission-submit-form > .form-group > fieldset > input {
    width: 692px;
    display: inline-block;
    margin-top: 0;
  }

  .webform-submission-submit-form
    > fieldset
    > small.description
    > .webform-element-description {
    margin-left: 205px;
  }

  .webform-submission-submit-form > fieldset > .form-textarea-wrapper {
    width: 692px;
    display: inline-block;
  }

  .webform-submission-submit-form
    fieldset.form-item-contact-person-comp
    > label,
  .webform-submission-submit-form #contact_person_comp_table > label {
    vertical-align: top;
    width: 200px;
    padding-top: 5px;
  }

  .webform-submission-submit-form
    fieldset.form-item-contact-person-comp
    > .webform-multiple-table-responsive,
  .webform-submission-submit-form
    #contact_person_comp_table
    .webform-multiple-table-responsive {
    display: inline-block;
  }

  .webform-submission-submit-form
    fieldset.form-item-contact-person-comp
    > .webform-multiple-table-responsive
    table,
  .webform-submission-submit-form
    #contact_person_comp_table
    .webform-multiple-table-responsive
    table {
    width: 692px;
    margin: 0;
  }

  .webform-submission-submit-form
    fieldset.form-item-supporting-documents-and-other-resources- {
    width: 600px;
    display: inline-block;
  }
  .webform-submission-submit-form
    fieldset.form-item-supporting-documents-and-other-resources-
    .form-textarea-wrapper {
    width: 336px;
  }

  .webform-submission-submit-form #ajax-wrapper {
    vertical-align: top;
    display: inline-block;
  }
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table,
.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  > tbody,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  > tbody,
.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  tr,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  tr,
.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  td,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  td {
  border: none;
  background-color: transparent;
  padding: 0;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  > thead,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  > thead {
  display: none;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  tr
  + tr,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  tr
  + tr {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  tr
  + tr
  td,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  tr
  + tr
  td {
  padding-top: 15px;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  tr:last-child
  td
  > fieldset:last-child,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  tr:last-child
  td
  > fieldset:last-child {
  margin-bottom: 0;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table
  tr
  td
  > fieldset
  > input,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table
  tr
  td
  > fieldset
  > input {
  margin-top: 0;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  .webform-multiple-add,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-add {
  text-align: right;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  .webform-multiple-add
  > input,
.webform-submission-submit-form
  #contact_person_comp_table
  .webform-multiple-add
  > input {
  border: none;
  background: none;
  padding: 0 10px 0 0;
  text-decoration: underline;
  font-weight: normal;
}

.webform-submission-submit-form
  fieldset.form-item-contact-person-comp
  .form-item-contact-person-comp-add-more-items
  > input,
.webform-submission-submit-form
  #contact_person_comp_table
  .form-item-contact-person-comp-add-more-items
  > input {
  display: none;
}

.webform-submission-submit-form
  fieldset.js-form-item-summary-
  .text-count-wrapper {
  text-align: right;
}

.webform-submission-submit-form
  fieldset.js-form-item-summary-
  .webform-element-description
  > ol {
  padding-top: 10px;
  padding-left: 12px;
}

.webform-submission-submit-form
  fieldset.js-form-item-summary-
  .webform-element-description
  > ol
  li {
  padding-left: 10px;
}

.webform-submission-submit-form .form-actions {
  text-align: right;
}

.webform-submission-submit-form .form-actions > input {
  width: 130px;
  height: 43px;
  margin-top: -4px;
}

/* // submit block and form */

/* ask question block and form */

.ask-quest-block-wrap {
  background-color: var(--light-grey);
  padding: 70px 0;
}

.block-block-content02974be5-b80c-4e62-86eb-a0ed738bab82
  .field--name-field-newsletter-title
  h1 {
  color: var(--blue);
  padding-bottom: 20px;
}

.block--block-content--green-form-front .field--name-field-form-description,
.block-block-content02974be5-b80c-4e62-86eb-a0ed738bab82 .field--name-body p {
  font-family: Lato;
  font-size: 16px;
  line-height: 1.63;
  padding-bottom: 15px;
}

.webform-submission-ask-question-form {
  background-color: var(--green);
  padding: 30px;
}

.webform-submission-ask-question-form
  fieldset.form-item-submit-your-question
  > label {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  color: #ffffff;
}

@media (min-width: 1400px) {
  .webform-submission-ask-question-form fieldset.form-item-name {
    display: inline-block;
    width: 351px;
    margin-right: 16px;
    margin-bottom: 0;
  }

  .webform-submission-ask-question-form fieldset.form-item-name > input {
    margin-top: 0;
    height: 43px;
  }

  .webform-submission-ask-question-form fieldset.form-item-email {
    display: inline-block;
    width: 351px;
    margin-right: 15px;
    margin-bottom: 0;
  }

  .webform-submission-ask-question-form fieldset.form-item-email > input {
    margin-top: 0;
    height: 43px;
  }

  .webform-submission-ask-question-form .form-actions {
    display: inline-block;
    margin-bottom: 0;
  }
}

.webform-submission-ask-question-form .form-actions {
  text-align: right;
}

.webform-submission-ask-question-form .form-actions > input {
  width: 98px;
  height: 43px;
  margin-top: -4px;
}

/* // ask question block */

/* about guiding principles block */

.guid-princ-block-wrap {
  background-color: var(--light-grey);
  padding-top: 70px;
}

.guid-princ-block-wrap a {
  color: var(--green);
}

.guid-princ-block-wrap a:hover {
  text-decoration: underline;
}

.guid-princ-title h1 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  line-height: 1.2;
  color: var(--blue);
  padding-bottom: 10px;
}

@media (max-width: 575px) {
  .guid-princ-title h1 {
    font-size: 40px;
  }
}

@media (max-width: 400px) {
  .guid-princ-title h1 {
    font-size: 30px;
  }
}

.guid-princ-desc {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.32;
  padding-bottom: 25px;
}

.guid-princ-body {
  border-bottom: 2px solid #e8e8e8;
  margin-bottom: 25px;
}

.guid-princ-body > ol {
  padding-left: 25px;
}

.guid-princ-body > ol > li {
  padding-left: 30px;
  padding-bottom: 20px;
}

/* // about guiding principles block */

/* about resource type block */

.block--block-content--basic--about-resource-type .about-res-type-block-wrap {
  padding: 50px 0;
  background-color: var(--green);
  color: #fff;
}

.block--block-content--basic--about-resource-type .about-res-type-head {
  font-family: "Libre Baskerville", serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.32;
  border-bottom: 2px solid #fff;
  padding: 0 20px 10px;
  white-space: nowrap;
}

.block--block-content--basic--about-resource-type .about-res-type-body-wrap {
  border-bottom: 2px solid #fff;
}

.block--block-content--basic--about-resource-type .about-res-type-body {
  justify-content: space-between;
  padding: 20px;
  font-size: 17px;
  line-height: 1.59;
  display: flex;
}

.block--block-content--basic--about-resource-type .about-res-type-body img {
  width: 94px;
  min-width: 94px;
  height: 94px;
}

/* // about resource type block */

/* about resource glossary block */

.block-content--about-resource-glossary .about-res-gloss-block-wrap {
  padding: 40px 0 60px;
}

.block-content--about-resource-glossary .about-res-gloss-body-wrap {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 2px solid #e8e8e8;
}

.block-content--about-resource-glossary .about-res-gloss-body {
  display: flex;
  align-items: center;
}

.block-content--about-resource-glossary .about-res-gloss-body span {
  margin-left: 15px;
  line-height: 1.69;
}

.block-content--about-resource-glossary .about-res-gloss-desc-wrap {
  line-height: 1.63;
}

/* // about resource glossary block */

/* cookie compliance banner */

.eu-cookie-compliance-banner {
  /*height: 100%;*/
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content {
  display: flex;
  max-width: 100%;
  align-items: center;
  justify-content: space-between;
  height: 70px;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-content
  .eu-cookie-compliance-message {
  display: flex;
  max-width: 100%;
  align-items: center;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-content
  .eu-cookie-compliance-message
  p {
  font-size: 14px;
  font-weight: normal;
}

@media (max-width: 575px) {
  .eu-cookie-compliance-banner
    .eu-cookie-compliance-content
    .eu-cookie-compliance-message
    p {
    font-size: 12px;
    line-height: 1.2;
  }
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-content
  .eu-cookie-compliance-message
  a {
  color: var(--green);
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-content
  .eu-cookie-compliance-message
  a:hover {
  text-decoration: underline;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
  display: flex;
  max-width: 100%;
  margin: 0;
  align-items: center;
}
.eu-cookie-compliance-banner
  .eu-cookie-compliance-buttons
  .eu-cookie-compliance-secondary-button {
  border-radius: 5px;
  background-color: var(--green);
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  padding: 8px 16px;
  margin: 0 20px 0 0;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-buttons
  .eu-cookie-compliance-secondary-button:hover {
  background-color: #245d5c;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-buttons
  .eu-cookie-compliance-default-button {
  background-image: url(/themes/ncon_bs/images/icons/close-icon.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: transparent;
  height: 25px;
  width: 25px;
  margin: 0;
  padding: 0;
  border: none;
  text-shadow: none;
  box-shadow: none;
}

.eu-cookie-compliance-banner
  .eu-cookie-compliance-buttons
  .eu-cookie-compliance-default-button:hover {
  background-image: url(/themes/ncon_bs/images/icons/close-icon-hover.svg);
}

/* // cookie compliance banner */

footer.site-footer {
  padding: 0;
}

footer.site-footer .content a,
footer.site-footer .content a.is-active {
  color: #c1c1c1;
}

footer.site-footer .block {
  border: none;
  padding: 0;
  margin: 0;
}

/*
.site-footer__bottom .region,
.site-footer__bottom{
    margin-top: 0;
    border: none;
}
*/

/* block middlefooter */

footer.site-footer .site-footer-top {
  background-color: var(--black);
  /*width: 100%;*/
}

#block-middlefooter {
  padding: 75px 0;
}

#block-middlefooter .field--name-body > .row > .col:first-child {
  padding-left: 0;
}

#block-middlefooter .field--name-body > .row > .col:last-child {
  padding-right: 0;
}

#block-middlefooter .field--name-body .foot-terms .foot-address {
  margin-bottom: 40px;
}

#block-middlefooter .field--name-body .foot-terms > ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

#block-middlefooter .field--name-body .foot-terms > ul > li {
  font-size: 14px;
  line-height: 2.14;
  color: #c1c1c1;
}

#block-middlefooter .field--name-body .foot-terms > ul > li > a {
  color: #c1c1c1;
}

#block-middlefooter .field--name-body .foot-terms > ul > li > a:hover {
  color: #fff;
}

#block-middlefooter .field--name-body .foot-title {
  font-weight: bold;
}

#block-middlefooter .field--name-body .foot-body {
  padding-bottom: 10px;
}

#block-middlefooter .field--name-body .foot-title,
#block-middlefooter .field--name-body .foot-body {
  font-family: Lato;
  font-size: 13px;
  line-height: 1.62;
  color: #c1c1c1;
}

#block-middlefooter .field--name-body .foot-follow > span {
  display: inline-block;
  padding-right: 20px;
}

#block-middlefooter .field--name-body .foot-follow > span.label {
  vertical-align: top;
  padding-right: 15px;
  padding-top: 1px;
}

#block-middlefooter .field--name-body .foot-follow a.foot-link-icon {
  display: block;
  width: 20px;
  height: 20px;
}

#block-middlefooter .field--name-body .foot-follow a.twitter-icon {
  background: url(/themes/ncon_bs/images/icons/twitter-icon-footer.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.twitter-icon:hover {
  background: url(/themes/ncon_bs/images/icons/twitter-icon-footer-hover.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.linkedin-icon {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon-footer.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.linkedin-icon:hover {
  background: url(/themes/ncon_bs/images/icons/linkedin-icon-footer-hover.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.facebook-icon {
  background: url(/themes/ncon_bs/images/icons/facebook-icon-footer.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.facebook-icon:hover {
  background: url(/themes/ncon_bs/images/icons/facebook-icon-footer-hover.svg)
    no-repeat;
}

#block-middlefooter .field--name-body .foot-follow a.youtube-icon {
  background: url(/themes/ncon_bs/images/icons/youtube-icon-footer.svg)
    no-repeat;
  width: 27px;
}

#block-middlefooter .field--name-body .foot-follow a.youtube-icon:hover {
  background: url(/themes/ncon_bs/images/icons/youtube-icon-footer-hover.svg)
    no-repeat;
}

/* // block middlefooter */

#views-bootstrap-resource-center-latest-block-1
  .views-field-field-res-image
  > div,
#views-bootstrap-resource-center-latest-block-1 .views-field-field-res-image a,
#views-bootstrap-resource-center-latest-block-1
  .views-field-field-res-image
  img {
  height: 100%;
  display: block;
}

#views-bootstrap-resource-center-latest-block-1
  .views-field-field-res-image
  img {
  width: auto;
}

footer .site-footer-bottom {
  background-color: var(--grey-black);
}

#block-bottomfooter {
  padding: 20px 0;
  text-align: center;
}

#block-bottomfooter .field--name-body p {
  margin: 0;
}

.field--name-field-answer-formatted a,
article.node--type-blog .field--name-field-quote-text-formatted a,
.field--name-field-accordion
  > .field__item
  .field--name-field-accordion-body-2
  a,
.field--name-field-share-body-formatted a,
.field--name-field-about-grey a {
  color: #0563c1;
  text-decoration: underline;
}

/*.field--name-field-content > .field__item {*/
/*    width: 30%;*/
/*    float: left;*/
/*}*/

.field--name-field-image-slider {
  position: relative;
}

.paragraph--type--links-with-text {
  margin-bottom: 10px;
}

.field--name-field-link-with-text .gutter-sizer {
  width: 20px;
}

.field--name-field-link-with-text .card-sizer {
  width: calc((100% - 40px) / 3);
}

.field--name-field-link-with-text .field__masonry__item {
  width: calc((100% - 40px) / 3);
  background: var(--blue);
  color: white;
  padding: 20px 40px;
  text-align: center;
  font-size: 16px;
  margin-bottom: 20px;
}

.field--name-field-link-with-text .field--name-field-title {
  font-weight: bold;
}

.field--name-field-link-with-text a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -9999px;
}

@media (max-width: 1400px) {
  .node--type-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .node--type-page {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .field--name-field-link-with-text .field__masonry__item {
    padding: 10px 20px;
  }
}

@media (max-width: 580px) {
  .field--name-field-link-with-text .field__masonry__item {
    width: calc((100% - 20px) / 2);
  }

  .field--name-field-link-with-text .card-sizer {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 350px) {
  .field--name-field-link-with-text .field__masonry__item {
    width: 100%;
  }

  .field--name-field-link-with-text .card-sizer {
    width: 100%;
  }

  .field--name-field-link-with-text .gutter-sizer {
    width: 0px;
  }
}

.view-people .view-content {
  margin-bottom: 40px;
}

.view-people .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: -20px;
}

.view-people .views-row {
  flex: 0 0 calc((100% - 80px) / 4);
  box-sizing: border-box;
  margin-left: 20px;
  margin-top: 20px;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.36;
  color: #000000;
}

.view-people .views-row .views-field-title {
  color: var(--blue);
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
}

.view-people .views-row .views-group {
  padding: 1.25rem;
}

.path-posts #sidebar_first {
  margin-left: 0;
}

.path-posts .content .container > .row > .px-30p {
  padding: 0;
}

.path-posts #content {
  -ms-flex: 0 0 53%;
  flex: 0 0 53%;
  max-width: 53%;
}

.posts-people-page.path-posts #content,
.materials-page #content {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}

.materials-page #block-intro {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
  background: #fff;
  margin-top: 15px;
}

.field--name-field-material-file a {
  color: #348684;
}

.field--name-field-material-file a:hover {
  text-decoration: underline;
}

.materials-page h2 {
  color: #000;
}

#sidebar_first {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 20%;
  max-width: 20%;
}

#sidebar_second {
  -ms-flex: 0 0 27%;
  flex: 0 0 27%;
  max-width: 27%;
  order: 99;
  margin: 0;
}

#page #block-abouttopslider {
  margin-bottom: 0;
}

#page #block-views-block-front-news-block-2 {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 0;
  margin: 0 15px;
  background: #fff;
}

#block-views-block-front-news-block-2 .content {
  padding: 0px 20px;
}

#block-views-block-front-news-block-2 .views-row {
  padding: 10px 0;
  border-top: 1px solid #ccc;
}

#block-views-block-front-news-block-2 .views-row a {
  color: var(--blue);
  font-style: italic;
}

#block-views-block-front-news-block-2 .views-row:first-child {
  border-top: none;
}

#page #block-views-block-front-news-block-2 h2 {
  background-color: #348684;
  color: #fff;
  padding: 10px 20px;
  text-shadow: none;
  line-height: inherit;
}

.view-people-page .view-content > div {
  flex-wrap: wrap;
  display: flex;
}

.view-people-page .views-row {
  width: calc(100% / 5 - 16px);
  margin-right: 20px;
  margin-bottom: 20px;
}

.view-people-page .card-sizer {
  width: calc(100% / 4 - 15px);
  display: block;
}

.view-people-page .gutter-sizer {
  width: 20px;
  display: block;
}

.view-people-page .views-row:nth-child(5n) {
  margin-right: 0;
}

.posts-people-page
  .guid-princ-block-wrap
  .justify-content-center
  > div.col-lg-11 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.view-people-page .views-row article {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  background: #ffffff;
  height: 100%;
}

.posts-people-page .guid-princ-block-wrap {
  padding-top: 40px;
}

.view-people-page .views-row article img {
  width: 100%;
  height: auto;
}

.view-people-page .field--name-field-name,
.view-people-page .user__email,
.view-people-page .field--name-field-organisation,
.view-people-page .field--name-field-title,
.view-people-page .field--name-field-twitter-handle,
.view-people-page .field--name-field-linkedin {
  padding: 0px 20px 0px;
  background-color: #fff;
}

.view-people-page .field--name-field-name {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.26;
  margin-top: 20px;
  margin-bottom: 10px;
}

.view-people-page .field--name-field-organisation,
.view-people-page .field--name-field-title,
.view-people-page .field--name-field-twitter-handle,
.view-people-page .field--name-field-linkedin,
.view-people-page .user__email {
  font-size: 14px;
  line-height: 1.36;
}

.view-people-page.page-group h3 {
  display: none;
}

.view-people-page .user__email {
  padding-bottom: 20px;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.36;
  color: #000000;
  padding-top: 0;
}

.node--type-page .field--name-field-video .field--name-field-media-oembed-video,
.node--type-page
  .field--name-field-video
  .field--name-field-media-oembed-video
  iframe {
  width: 100%;
  max-height: 100%;
}

.node--type-page .paragraph--type--long-text a {
  color: var(--green);
}

.node--type-page .paragraph--type--long-text a:hover {
  text-decoration: underline;
}

.node--type-page .paragraph--type--long-text a#apply {
  border-radius: 5px;
  background-color: #348684;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  transition: 0.15s ease-in-out;
  -webkit-transition: 0.15s ease-in-out;
}

.node--type-page .paragraph--type--long-text a#apply:hover {
  background: #245d5c !important;
  text-decoration: none;
}

.flag-favorites a {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
}

.action-flag a {
  background: url(/themes/ncon_bs/images/icons/save-icon.svg) no-repeat;
}

.action-unflag a,
.action-flag a:hover {
  background: url(/themes/ncon_bs/images/icons/save-icon-hover.svg) no-repeat;
}

.view-materials {
  margin-top: 15px;
}

.node--type-materials {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 15px 25px;
}

.node--type-materials h2 {
  padding-top: 0;
  font-size: 30px;
}

.node--type-materials .node__meta .profile {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1400px) {
  .materials-page #content {
    padding-right: 15px;
  }
}

@media (max-width: 1250px) {
  .posts-people-page.path-posts #content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    margin: 0;
  }

  .materials-page .views-exposed-form {
    padding-left: 70px;
  }

  .materials-page.path-posts #sidebar_first_opener {
    margin-top: 0;
  }

  .materials-page.path-posts main#content {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .posts-people-page.path-posts .content .container > .row > .px-30p {
    padding: 0 15px;
  }

  .posts-people-page .guid-princ-title h1 {
    margin-left: 70px;
  }

  .posts-people-page.path-posts #content .container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 860px) {
  .view-people-page .views-row {
    width: calc(100% / 4 - 12px);
    margin-right: 16px;
    margin-bottom: 16px;
  }

  .view-people-page .views-row:nth-child(5n) {
    margin-right: 16px;
  }

  .view-people-page .views-row:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 620px) {
  .view-people-page .views-row {
    width: calc(100% / 3 - 10px);
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .view-people-page .views-row:nth-child(5n) {
    margin-right: 15px;
  }

  .view-people-page .views-row:nth-child(4n) {
    margin-right: 15px;
  }

  .view-people-page .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 460px) {
  .posts-people-page .guid-princ-title h1 {
    font-size: 25px;
  }
  .view-people-page .views-row {
    width: calc(100% / 2 - 8px);
    margin-right: 16px;
    margin-bottom: 16px;
  }

  .view-people-page .views-row:nth-child(5n) {
    margin-right: 16px;
  }

  .view-people-page .views-row:nth-child(4n) {
    margin-right: 16px;
  }

  .view-people-page .views-row:nth-child(3n) {
    margin-right: 16px;
  }

  .view-people-page .views-row:nth-child(2n) {
    margin-right: 0;
  }

  .materials-page .views-exposed-form {
    padding-left: 0;
    margin-top: 70px;
  }
}

@media (max-width: 330px) {
  .view-people-page .views-row {
    width: calc(100%);
    margin-right: 0px;
    margin-bottom: 15px;
  }
}

.view-people-page h3 {
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--blue);
  color: var(--blue);
  margin-bottom: 20px;
  line-height: 1.2em;
  font-size: 16px;
  padding-bottom: 10px;
  border-top: 1px solid var(--blue);
  padding-top: 10px;
}

.node--type-handbook h2 {
  color: inherit;
  font-size: 30px;
  line-height: 1.5;
}

.node--type-handbook .body-left {
  width: 44.75%;
  padding: 0;
  margin: 0;
  display: inline-block;
}

body.node--type-handbook.minimize:not(.path-priority-areas) .sticky {
  top: 0;
}

.node--type-handbook .body-left .sticky {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  top: 155px;
  background-color: #348684;
}

.node--type-handbook .node__content {
  display: flex;
}

.node--type-handbook .body-right {
  width: 55.25%;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-top: 70px;
  border-top: 1px solid #ededed;
}

.node--type-handbook .body-right > div {
  width: calc(100% - 70px);
  max-width: 740px;
  padding-left: 70px;
}

.node--type-handbook .field--name-field-files {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.node--type-handbook .body-left img {
  max-width: 300px;
  width: 100%;
}

.node--type-handbook .body-left .slick-slider-content {
  max-width: 300px;
  width: 100%;
  display: block;
  float: right;
  margin-right: 200px;
  padding-top: 106px;
  padding-bottom: 100px;
}

.node--type-handbook .slick-dots {
  bottom: -30px;
}

.node--type-handbook .get-access {
  margin-top: 55px;
  text-align: center;
}

.node--type-handbook .get-access.signup-done {
  visibility: hidden;
}

.node--type-handbook .get-access a {
  background-color: #323232;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  width: auto;
}

.node--type-handbook .get-access a:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}

.node--type-handbook .field--name-field-files > .field__item {
  flex: calc((100% - 100px) / 3);
  margin-right: 50px;
  flex-grow: 0;
  display: flex;
}

.node--type-handbook .field--name-field-files > .field__item:nth-child(3n) {
  margin-right: 0;
}

.paragraph--type--handbook {
  width: 100%;
  font-size: 14px;
  text-align: center;
  line-height: 1.43;
  margin-bottom: 40px;
}

.paragraph--type--handbook .field--name-field-quote {
  font-style: italic;
}

.paragraph--type--handbook img {
  width: 100%;
  height: auto;
}

.paragraph--type--handbook.disallowed-download img,
.paragraph--type--handbook.disallowed-download .field--name-field-quote,
.paragraph--type--handbook.disallowed-download .download-button,
.paragraph--type--handbook.disallowed-download .field--name-field-title {
  opacity: 0.35;
}

.paragraph--type--handbook.allowed-download img {
  opacity: 1;
}

.paragraph--type--handbook .field--type-image {
  float: none;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  position: relative;
}

.paragraph--type--handbook .field--type-image:after {
  content: "";
  background: url(/themes/ncon_bs/images/locked.png) center no-repeat;
  background-size: 80px;
  width: 80px;
  height: 80px;
  top: calc(50% - 40px);
  right: calc(50% - 40px);
  position: absolute;
}

.paragraph--type--handbook.allowed-download .field--type-image:after {
  content: unset;
}

.horizontal-grey-line {
  width: calc(100% - 70px);
  margin-left: 70px;
  height: 2px;
  background-color: #ededed;
  margin-bottom: 44px;
  margin-top: 30px;
  max-width: 670px !important;
}

.download-button,
a.download-button:not([href]):not([tabindex]) {
  background-color: #323232;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  width: auto;
  padding-right: 40px;
  margin-top: 10px;
  position: relative;
}

.allowed-download .download-button:hover {
  color: #fff;
  background-color: #000;
  cursor: pointer;
}

.disallowed-download .download-button:hover {
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.download-button:after {
  content: "";
  background: url(/themes/ncon_bs/images/download_icon_active.png) center
    no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  right: 10px;
  position: absolute;
}

#handbook-signup-form {
  width: calc(100% - 70px);
  max-width: 670px;
  margin-left: 70px;
  clear: both;
  padding: 40px 35px;
  background-color: #345286;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 80px;
}

#handbook-signup-form .subtitle {
  margin-bottom: 15px;
}

#handbook-signup-form .form-type-textfield,
#handbook-signup-form .form-type-email {
  width: calc((100% - 10px) / 2);
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

#handbook-signup-form .form-item-email input {
  margin-top: 0.25rem;
}

#handbook-signup-form > fieldset:nth-child(2n) {
  margin-right: 0;
}

#handbook-signup-form .form-check {
  clear: both;
  font-size: 14px;
  line-height: 1.86;
  padding-left: 0;
}

#handbook-signup-form .form-check input,
#handbook-signup-form .form-check label {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative;
}

#handbook-signup-form .form-check label {
  margin-left: 10px;
  width: calc(100% - 30px);
}

#handbook-signup-form .form-item-accept label {
  line-height: 1.3;
  padding: 7px 0;
}

#handbook-signup-form #edit-submit {
  float: right;
  margin-top: 10px;
  padding: 19px 15px;
  line-height: 1px;
}

.node--type-handbook.node--view-mode-full {
  padding-bottom: 0px;
}

.node--type-handbook .text-formatted a {
  color: var(--green);
}

.node--type-handbook .text-formatted a:hover {
  text-decoration: underline;
}

.node--type-handbook .bottom-content {
  background-color: #f5f5f5;
  padding: 80px 0 100px 0;
}

.node--type-handbook .bottom-content .inner {
  max-width: 1280px;
  margin: auto;
}

.node--type-handbook .bottom-content .inner .qa {
  width: 66%;
  margin-right: 20px;
  display: block;
  float: left;
  background-color: #fff;
  padding: 30px 35px 40px 35px;
}

.node--type-handbook .bottom-content .inner .qa .px-15p {
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
}

.node--type-handbook .bottom-content .inner .image-banner {
  width: calc(34% - 20px);
  display: block;
  float: left;
}

.qa .field--name-field-top-label {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.33;
  color: #345286;
}

.field--name-field-qa > .field__item {
  background-color: #f5f5f5;
  padding: 15px;
  margin-top: 5px;
  position: relative;
  padding-right: 50px;
}

/*.field--name-field-qa > .field__item:after*/
/*{*/
/*  color: #000;*/
/*  border-right: 2px solid currentcolor;*/
/*  border-bottom: 2px solid currentcolor;*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 13px;*/
/*  height: 13px;*/
/*  transform: rotate(-45deg);*/
/*  right: 20px;*/
/*  top: calc(50% - 5px);*/
/*}*/
.field--name-field-qa .field--name-field-question {
  position: relative;
}

.field--name-field-qa .field--name-field-question:after {
  color: #000;
  border-right: 2px solid currentcolor;
  border-bottom: 2px solid currentcolor;
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  transform: rotate(-45deg);
  right: -25px;
  top: calc(50% - 5px);
}

/*.field--name-field-qa > .field__item.active:after*/
/*{*/
/*  transform: rotate(45deg);*/
/*}*/

.field--name-field-qa > .field__item.active .field--name-field-question:after {
  transform: rotate(45deg);
}

.field--name-field-qa > .field__item:hover {
  cursor: pointer;
}

.field--name-field-qa > .field__item .field--name-field-answer,
.field--name-field-qa > .field__item .field--name-field-answer-formatted {
  display: none;
}

.qa-opener {
  width: 100%;
  padding: 15px;
  padding-right: 15px;
  padding-right: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

/*.field--name-field-qa > .field__item.active .field--name-field-answer {*/
/*  display: block;*/
/*}*/

.field--name-field-qa .field--name-field-question {
  font-size: 17px;
  line-height: 22px;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
}

.field--name-field-qa .field--name-field-answer,
.field--name-field-qa .field--name-field-answer-formatted {
  margin-top: 20px;
  padding-bottom: 20px;
}

.bottom-content .image-banner {
  position: relative;
  color: #fff;
}

.bottom-content .image-banner .inner-image-banner {
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
  width: calc(100% - 60px);
  text-align: center;
}

.bottom-content .image-banner img {
  width: 100%;
  height: auto;
}

.node .bottom-content .field--type-image {
  float: none;
  margin: 0;
}

.bottom-content .field--name-field-about-label {
  font-size: 30px;
  text-align: center;
  line-height: 40px;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
}

.bottom-content .field--name-field-about-title {
  font-size: 12px;
  border-bottom: 3px solid #348684;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 35px;
  padding-bottom: 5px;
  display: inline-block;
}

.bottom-content .field--name-field-link {
  text-align: center;
  margin-top: 30px;
}

.bottom-content .field--name-field-link a {
  border-radius: 5px;
  padding: 10px 15px;
  background-color: #348684;
  color: #fff;
  display: inline-block;
  transition: 0.15s ease-in-out;
  -webkit-transition: 0.15s ease-in-out;
}

.bottom-content .field--name-field-link a:hover {
  background-color: #275d5c;
}

.bottom-content .overlay {
  opacity: 0.55;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.node--type-handbook .body-right > div.field--name-field-additional-resource {
  background-color: #e1e8ef;
  padding: 40px 30px 80px 70px;
  margin-left: 0;
  width: 100%;
  max-width: unset;
  margin-top: 20px;
}

.field--name-field-additional-resource .field__label {
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
  max-width: 670px;
  width: 100%;
}

.field--name-field-additional-resource .field__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 670px;
  width: 100%;
}

.field--name-field-additional-resource > .field__item,
.field--name-field-additional-resource > div > .field__item {
  padding: 20px 20px 30px 20px;
  background-color: #fff;
  margin-right: 20px;
  margin-top: 20px;
  display: flex;
  flex: calc((100% - 20px) / 2);
}

.field--name-field-additional-resource > .field__item:nth-child(2n),
.field--name-field-additional-resource > div > .field__item:nth-child(2n) {
  margin-right: 0;
}

.field--name-field-additional-resource .field__item .field--name-field-title {
  font-style: italic;
  font-size: 19px;
  line-height: 24px;
  color: #345286;
  font-family: "Libre Baskerville", serif;
}

.field--name-field-additional-resource .field__item .field--name-field-answer {
  margin-top: 11px;
  font-size: 14px;
  line-height: 19px;
}

.field--name-field-additional-resource .field__item .field--name-field-file a {
  background-color: #323232;
  color: #fff;
  padding: 10px 20px;
  padding-right: 20px;
  border-radius: 5px;
  display: inline-block;
  width: auto;
  padding-right: 40px;
  margin-top: 15px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}

.field--name-field-additional-resource .field__item .field--name-field-link a {
  background-color: #323232;
  color: #fff;
  padding: 10px 20px;
  padding-right: 20px;
  border-radius: 5px;
  display: inline-block;
  width: auto;
  margin-top: 15px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}

.field--name-field-additional-resource
  .field__item
  .field--name-field-file
  a:hover,
.field--name-field-additional-resource
  .field__item
  .field--name-field-link
  a:hover {
  background-color: #000;
  text-decoration: none;
  outline: none;
}

.field--name-field-additional-resource
  .field__item
  .field--name-field-file
  a:after {
  content: "";
  background: url(/themes/ncon_bs/images/download_icon_active.png) center
    no-repeat;
  background-size: auto;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  right: 10px;
  position: absolute;
}

.field--name-field-additional-resource:after,
.node--type-handbook .field--name-field-files:after {
  content: "";
  clear: both;
  display: table;
}

@media (max-width: 1500px) {
  .node--type-handbook .body-left .slick-slider-content {
    float: none;
    margin: auto;
  }
}

@media (max-width: 1200px) {
  .download-button,
  a.download-button:not([href]):not([tabindex]) {
    padding: 7px 15px;
    font-size: 12px;
    padding-right: 40px;
  }

  .node--type-handbook .field--name-field-files > .field__item {
    flex: calc((100% - 50px) / 3);
    margin-right: 25px;
    flex-grow: 0;
  }
}

@media (max-width: 1100px) {
  .node--type-handbook .field--name-field-files > .field__item {
    flex: calc((100% - 50px) / 2);
    margin-right: 50px;
    flex-grow: 0;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(3n) {
    margin-right: 50px;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(2n) {
    margin-right: 0px;
  }

  .download-button,
  a.download-button:not([href]):not([tabindex]) {
    padding: 10px 20px;
    padding-right: 40px;
    font-size: 14px;
  }
}

@media (max-width: 900px) {
  .node--type-handbook .node__content {
    display: block;
  }

  .node--type-handbook .body-left,
  .node--type-handbook .body-right {
    width: 100%;
    border-top: 0;
  }

  .node--type-handbook .body-right {
    padding-top: 20px;
  }

  .node--type-handbook .body-left .sticky {
    position: relative;
    top: unset;
  }

  .node--type-handbook .body-left .slick-slider-content {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 30px;
  }

  .node--type-handbook .field--name-field-files > .field__item {
    flex: calc((100% - 100px) / 3);
    margin-right: 50px;
    flex-grow: 0;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(2n) {
    margin-right: 50px;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(3n) {
    margin-right: 0px;
  }

  .node--type-handbook .body-right > div {
    max-width: unset !important;
    width: 90%;
    margin: auto;
    padding: 0;
  }

  #handbook-signup-form {
    max-width: unset !important;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
    padding: 40px 5%;
  }

  .node--type-handbook .body-right > div.horizontal-grey-line {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .node--type-handbook .bottom-content .inner .qa {
    width: 100%;
    padding: 30px 5%;
  }

  .node--type-handbook .bottom-content .inner .image-banner {
    width: 100%;
  }

  .node--type-handbook .bottom-content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .field--name-field-additional-resource .field__items,
  .field--name-field-additional-resource .field__label {
    max-width: unset;
  }

  .node--type-handbook .body-right > div.field--name-field-additional-resource {
    padding: 40px 5% 80px 5%;
  }

  #handbook-signup-form .form-type-textfield {
    width: 100%;
  }

  #handbook-signup-form .form-check label {
    line-height: 1.2;
  }

  #handbook-signup-form #edit-submit {
    margin-top: 15px;
  }
}

@media (max-width: 600px) {
  .node--type-handbook .field--name-field-files > .field__item {
    flex: calc((100% - 50px) / 2);
    margin-right: 50px;
    flex-grow: 0;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(3n) {
    margin-right: 50px;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(2n) {
    margin-right: 0px;
  }
}

@media (max-width: 500px) {
  .field--name-field-additional-resource > .field__item,
  .field--name-field-additional-resource > div > .field__item {
    margin-right: 0;
    flex: 100%;
  }
}

@media (max-width: 400px) {
  .node--type-handbook .body-left .slick-slider-content {
    width: 70%;
  }
  .node--type-handbook .body-right > div {
    width: 90%;
  }

  .node--type-handbook .field--name-field-files > .field__item {
    flex: 100%;
    margin-right: 0;
    margin-left: 0;
    flex-grow: 0;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(3n) {
    margin-right: 0;
  }

  .node--type-handbook .field--name-field-files > .field__item:nth-child(2n) {
    margin-right: 0;
  }
}

/* ----------- Covid 19 -----------*/
.paragraph--type--banner-with-image {
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  height: 500px;
  overflow: hidden;
  position: relative;
}

.paragraph--type--banner-with-image .field--name-field-image,
.paragraph--type--banner-with-image .field--name-field-image div {
  width: 100%;
  height: 100%;
  margin: 0;
  float: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.paragraph--type--banner-with-image .field--name-field-top-label > span {
  font-size: 12px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid var(--green);
}

.paragraph--type--banner-with-image .darker-fade {
  background-color: rgba(0, 0, 0, 0.5);
}

.grey-background.paragraph--type--blog-series {
  background-color: #f5f5f5;
}

.view-items-list .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.paragraph--type--blog-series .field--name-field-body,
.view-items-list .view-content {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

.view-items-list .views-row {
  width: calc((99.99% - 60px) * (3 / 12));
  margin-right: 20px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-top: 20px;
  padding-bottom: 25px;
  position: relative;
}

.view-items-list,
.view-resources-by-type {
  padding-bottom: 50px;
  margin-top: 10px;
}

.view-resources-by-type {
  margin-top: 27px;
}

.view-items-list .pager {
  margin-top: 43px;
  margin-bottom: 0;
}

.view-resources-by-type .pager {
  margin-top: 23px;
  margin-bottom: 0;
}

.view-items-list .views-row:nth-child(4n) {
  margin-right: 0;
}

.view-items-list img {
  width: 100%;
  height: auto;
}

.view-items-list .views-field-title,
.view-items-list .views-field-field-author,
.view-items-list .views-field-body,
.view-items-list .views-field-field-link {
  margin: 0 20px;
}

.view-items-list .views-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.26;
  letter-spacing: normal;
  color: #345286;
  margin-top: 18px;
}

.view-items-list .views-field-body,
.view-items-list .views-field-field-author {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #000000;
}

.view-items-list .link_placeholder {
  display: block;
  height: 14px;
  padding-bottom: 40px;
}

.view-items-list .views-field-field-author {
  color: #7a7a7a;
  margin-top: 10px;
}

.paragraph--type--blog-series .field--name-field-body {
  padding-top: 25px;
}

.paragraph--type--blog-series .field--name-field-body h3 {
  display: inline-block;
  line-height: 38px;
  margin: 0;
}

.node--type-custom-page article.node--type-interview .dates-and-links-wrap {
  margin-bottom: 60px;
}

.paragraph--type--blog-series .field--name-field-body p {
  font-size: 16px;
  line-height: 32px;
  font-style: italic;
  margin: 0;
}

.paragraph--type--blog-series .views-field-field-link,
.view-resources-by-type .views-field-field-link {
  font-family: Lato;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-top: 20px;
}

.paragraph--type--blog-series .views-field-field-link {
  position: absolute;
  left: 0;
  bottom: 29px;
}

.paragraph--type--blog-series .views-field-field-link a,
.view-resources-by-type .views-field-field-link a {
  position: relative;
  margin-left: 35px;
}

.paragraph--type--blog-series .views-field-field-link a:before,
.view-resources-by-type .views-field-field-link a:before {
  width: 30px;
  content: " ";
  background-image: url(../images/icons/podcast.svg);
  position: absolute;
  left: -35px;
  top: -7px;
  height: 30px;
  background-size: contain;
}

.view-resources-by-type .views-field-link {
  padding-bottom: 20px;
}

.view-resources-by-type .views-group {
  position: unset;
}

.view-resources-by-type .views-field-field-link {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.paragraph--type--additional-resources {
  padding-top: 60px;
}

.paragraph--type--additional-resources > div {
  max-width: 1280px;
  margin: auto;
}

.paragraph--type--additional-resources .field--name-field-title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  font-style: italic;
  line-height: 1.07;
  color: #000000;
  margin-bottom: 20px;
}

.node--type-custom-page .paragraph--type--simple-text a {
  display: inline-block;
  border-radius: 5px;
  background-color: var(--green);
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  font-style: normal;
  font-family: Lato;
}

.node--type-custom-page .paragraph--type--simple-text h2 {
  font-size: 50px;
  color: #000000;
  margin-bottom: 25px;
  margin-top: 30px;
}

.node--type-custom-page .paragraph--type--simple-text a:hover {
  background-color: #245d5c;
}

.border-top-custom .container {
  border-top: 10px solid #348684;
}

article.node--type-custom-page .field--name-field-blog-sub-headline {
  border-bottom: 0;
}

article.node--type-custom-page .dates-and-links-wrap {
  border-top: 2px solid var(--grey);
}

@media (max-width: 1280px) {
  .node--type-custom-page
    .field--name-field-content
    .field__item
    .paragraph
    > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1200px) {
  .field--name-field-pa-link .container,
  .paragraph--type--simple-text .container {
    max-width: unset;
  }
}

@media (max-width: 950px) {
  .view-items-list .views-row {
    width: calc((99.99% - 20px) * (6 / 12));
  }

  .view-items-list .views-row:nth-child(2n) {
    margin-right: 0;
  }

  .node--type-custom-page .paragraph--type--simple-text h2 {
    font-size: 30px;
  }

  .field--name-field-pa-link .field__item {
    font-size: 14px;
  }
}

@media (max-width: 550px) {
  .view-items-list .views-row {
    width: 100%;
    margin-right: 0;
  }

  .node--type-custom-page .paragraph--type--simple-text h2 {
    font-size: 20px;
  }
}

.paragraph--type--simple-text .px-30p {
  padding-left: 50px;
  padding-right: 50px;
}

.node--type-custom-page .col-lg-12 {
  padding: 0;
}

.node--type-custom-page .node--type-interview .container {
  max-width: 1320px;
  padding: 0;
}

.node--type-custom-page .node--type-interview .container > div {
  margin: 0 20px;
}

.node--type-custom-page .views-field-title a {
  color: #345286;
}
/*.paragraph--type--banner-with-image .paragraph--type--links-social a.save-icon {*/
/*  position: relative;*/
/*  background: url('/themes/ncon_bs/images/icons/save-icon-hover.svg') no-repeat;*/
/*}*/

.submit-yn-form-wrap {
  /*display: flex;*/
}

.submit-yn-form-wrap #contact_person_comp_table,
.submit-yn-form-wrap .form-type-textarea {
  display: inline-block;
  width: calc(50% - 20px);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  vertical-align: top;
}

.submit-yn-form-wrap .form-type-textarea {
  width: calc(50% - 6px);
}

.submit-yn-form-wrap #contact_person_comp_table {
  margin-right: 20px;
}

.submit-yn-form-wrap .webform-multiple-table,
.submit-yn-form-wrap
  fieldset.form-item-contact-person-comp
  > .webform-multiple-table-responsive
  table,
.submit-yn-form-wrap
  #contact_person_comp_table
  .webform-multiple-table-responsive
  table {
  width: 100%;
  margin-top: 0;
}

.submit-yn-form-wrap #edit-elements > #ajax-wrapper {
  display: block;
  width: 100%;
}

.path-get-involved .submit-yn-block-wrap .col-lg-9 {
  padding: 0 10px;
  max-width: 100%;
  width: 100%;
  -ms-flex: unset;
  flex: unset;
}

.submit-yn-form-wrap .description {
  font-size: 13px;
  line-height: 19px;
  color: #fff !important;
}

.submit-yn-form-wrap #edit-contact-person-comp > label,
.submit-yn-form-wrap #edit-contact-person-comp--2 > label,
.submit-yn-form-wrap .webform-multiple-add {
  display: none;
}

.submit-yn-form-wrap .text-count-message {
  font-size: 13px;
  line-height: 19px;
  color: #b5b5b5;
  position: absolute;
  top: -25px;
  right: 5px;
}

.submit-yn-form-wrap .form-control {
  height: 40px;
  margin-bottom: 20px;
}

.submit-yn-form-wrap .form-group {
  margin: 0;
}

.submit-yn-form-wrap textarea.form-control {
  height: 160px;
  margin-bottom: 10px;
}

.submit-yn-form-wrap #edit-submit,
.submit-yn-form-wrap .webform-button--submit {
  margin-right: 3px;
}

.submit-yn-form-wrap #ajax-wrapper .webform-file-button,
.submit-yn-form-wrap #ajax-wrapper--2 .webform-file-button {
  background-image: url(/themes/ncon_bs/images/icons/attach-file-black.png);
  background-size: 15px;
  width: 120px;
  height: 35px;
  border-radius: 5px;
  background-color: #f1f1f1;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  line-height: 35px;
  padding-left: 11px;
  background-position: center right 10px;
  padding-right: 30px;
}

.submit-yn-form-wrap #ajax-wrapper .webform-file-button:hover,
.submit-yn-form-wrap #ajax-wrapper--2 .webform-file-button:hover {
  background-color: #d9d9d9;
}

.submit-yn-form-wrap #edit-attach-files,
.submit-yn-form-wrap .form-managed-file {
  position: relative;
}

.submit-yn-form-wrap #edit-attach-files #edit-attach-files-file-placeholder,
.submit-yn-form-wrap .form-managed-file .webform-managed-file-placeholder {
  position: absolute;
  top: -20px;
}

.submit-yn-form-wrap #edit-attach-files--description,
.submit-yn-form-wrap .webform-element-description {
  max-width: 440px;
  width: 100%;
  margin-top: 10px;
}

.submit-yn-form-wrap .js-form-type-textarea .webform-element-description {
  max-width: unset;
}

.block-content--share-your-knowledge .content > div {
  display: block;
  float: left;
  width: 49.2%;
}

.block-content--share-your-knowledge .content > div.field--name-field-image {
  margin-right: 7.94%;
  width: 42.86%;
}

.block-content--share-your-knowledge .field--name-field-image img {
  height: auto;
  width: 100%;
}

.block--block-content--accordeon .content {
  display: flex;
}

.block--block-content--accordeon .content .accordeon-left,
.block--block-content--accordeon .content .accordeon-right {
  flex: 1;
}

.block--block-content--accordeon .content .accordeon-left {
  margin-top: -70px;
}

.block--block-content--accordeon .accordeon-right {
  padding-left: 20px;
}

.block--block-content--accordeon .field--name-field-title .field__item {
  font-family: "Libre Baskerville", serif;
  font-size: 40px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 70px;
  letter-spacing: normal;
  color: var(--blue);
}

.block--block-content--accordeon .field__label {
  display: none;
}

.block--block-content--accordeon li::marker {
  color: #348684;
}

.block--block-content--accordeon li {
  padding-left: 10px;
}

.block--block-content--accordeon .double-field-first {
  background-color: #f5f5f5;
  color: #345286;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-style: italic;
  font-size: 17px;
  font-family: "Libre Baskerville", serif;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.block--block-content--accordeon .active,
.block--block-content--accordeon .double-field-second {
  background-color: #f5f5f5;
}

.block--block-content--accordeon .double-field-first:hover {
  background-color: #d9d9d9;
}

/* Style the accordion panel. Note: hidden by default */
.block--block-content--accordeon .double-field-second {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  display: block;
}

.block--block-content--accordeon .active ~ .double-field-second {
  /*padding: 20px;*/
  /*box-shadow: 0px 1px 2px #ccc;*/
}

.block--block-content--accordeon .double-field-second .double-field-inner {
  padding: 20px;
}

.block--block-content--accordeon .double-field-first:after {
  float: right;
  content: url("../images/icons/accordion-plus-collapsed.svg");
}

.block--block-content--accordeon .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
  content: url("../images/icons/accordion-minus-2.svg");
}

.accordeon-right .field__items > .field__item {
  margin-bottom: 10px;
}

.submit-yn-form-wrap textarea::placeholder,
.submit-yn-form-wrap input::placeholder {
  color: #969696;
}

.webform-submission-submit-form
  > fieldset
  > small.description
  > .webform-element-description {
  margin-left: 0;
}

.webform-submission-submit-form > fieldset > .form-textarea-wrapper {
  width: 100%;
}

.webform-submission-submit-form .js-form-type-managed-file {
  margin-top: 10px;
}

@media (max-width: 980px) {
  .block-content--share-your-knowledge .content > div.field--name-field-image {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-right: 7%;
  }

  .block-content--share-your-knowledge
    .content
    > div.field--name-field-submit-title {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  .block-content--share-your-knowledge
    .content
    > div.field--name-field-description,
  .block-content--share-your-knowledge .content > div.field--name-body {
    width: 100%;
    margin-top: 30px;
  }

  .block--block-content--accordeon .content {
    display: block;
  }

  .block--block-content--accordeon .accordeon-right {
    padding: 0;
    margin-top: 40px;
  }

  .submit-yn-form-wrap.accordion .row {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .submit-yn-form-wrap #contact_person_comp_table,
  .submit-yn-form-wrap .form-type-textarea {
    margin: 0;
    width: 100%;
  }

  .submit-yn-form-wrap #edit-attach-files,
  .submit-yn-form-wrap .form-managed-file {
    margin-top: 50px;
  }

  .block-content--share-your-knowledge .field--name-field-submit-title h1 {
    font-size: 32px;
  }

  .form-textarea-wrapper {
    position: relative;
    margin-top: 20px;
  }

  .submit-yn-form-wrap #edit-submit,
  .submit-yn-form-wrap .webform-button--submit {
    margin-top: 10px;
  }
}

@media (max-width: 400px) {
  .submit-yn-block-wrap {
    padding-top: 50px;
  }

  .block-content--share-your-knowledge .content > div.field--name-field-image {
    display: block;
    margin: auto;
  }

  .block-content--share-your-knowledge
    .content
    > div.field--name-field-submit-title {
    display: block;
    width: 100%;
    margin-top: 20px;
  }

  .block-content--share-your-knowledge
    .content
    > div.field--name-field-submit-title
    h1 {
    padding-bottom: 0;
  }

  .block-content--share-your-knowledge
    .content
    > div.field--name-field-description {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .block--block-content--accordeon .field--name-field-title .field__item {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 10px;
  }

  .submit-yn-form-wrap .field--name-field-submit-form > .field__label {
    font-size: 40px;
    line-height: 45px;
  }

  .submit-yn-form-wrap #edit-submit,
  .submit-yn-form-wrap .webform-button--submit {
    margin-top: 25px;
  }

  .submit-yn-form-wrap .text-count-message {
    display: none !important;
  }
}

.paragraph--type--image .field--name-field-image,
.paragraph--type--image .field--name-field-image img {
  width: 100%;
  height: auto;
  margin: 0;
}

.path-get-involved .field--name-field-body img {
  max-width: 100%;
}

.path-get-involved .field--name-field-body a {
  display: block;
}

.paragraph--type--image {
  max-width: 1250px;
  margin: auto;
}

.paragraph--type--long-text a {
  color: var(--green);
}

.paragraph--type--long-text a:hover {
  text-decoration: underline;
}

/*#calendar-overlay {*/
/*  position: fixed;*/
/*  display: none;*/
/*  width: 100%;*/
/*  height: 463px;*/
/*  bottom: 0;*/
/*  z-index: 2;*/
/*  cursor: pointer;*/
/*  !*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); !* FF3.6-15 *!*!*/
/*  !*background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); !* Chrome10-25,Safari5.1-6 *!*!*/
/*  !*background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*!*/
/*  !*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); !* IE6-9 *!*!*/
/*  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0), #f5f5f5);*/
/*}*/

.block-layout-builder:not(.block--block-content--basic):not(.newletter-block-wrap):not(.block--block-content--list-of-resources):not(.block--block-content--top-resources):not(.block--block-content--blue-evidence-banner):not(.block--block-content--priority-areas-relevant-initiati):not(.block--block-content--priority-area-get-involved-conta) {
  padding: 50px 0;
}
.block-layout-builder h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 50px;
  font-style: italic;
  margin-bottom: 10px;
  color: #323232;
}
#drupal-off-canvas .details-wrapper .js-layout-builder-block-link {
  display: block;
}

/* Layout builder */

.layout-builder-update-block .field--name-field-links,
.layout-builder-add-block .field--name-field-links {
  display: inline-block;
}

.layout-builder-update-block .field--type-text-with-summary,
.layout-builder-add-block .field--type-text-with-summary {
  display: block;
}
.layout-builder-update-block .form-submit.form-control,
.layout-builder-add-block .form-submit.form-control {
  background-color: var(--green);
  background-image: var(--green);
}

.resource-center-facet.container .layout--twocol-section {
  flex-wrap: nowrap;
}
