@font-face {
    font-family: "Montserrat";
    src:
            local("Montserrat"),
            url("../fonts/montserrat-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

h1, h2, h3, h4, h5, body, p, span {
    font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important ;
}

a[href="//taxonomy/term/73"]:not(:first-of-type) {
    display: none;
}
a[href="//taxonomy/term/74"]:not(:first-of-type) {
    display: none;
}
a[href="//taxonomy/term/75"]:not(:first-of-type) {
    display: none;
}

.navbar-dark, .navbar {
    background-color: #2C3590 !important;
}

.navbar-brand img {
    height: 60px;
    width: auto;
    margin-top: -10px;
    margin-bottom: -10px;
}

@media (min-width: 992px) {
    .navbar-brand img {
        height: 80px;
        margin-top: -10px;
        margin-bottom: -10px;
    }
}

footer.bg-secondary {
    background-color: #1C1C21 !important;
}

footer.container {
    margin-top: -20px;
}

#project-actions {
    background-color: #f7f7f7;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#article-sidebar a,
#project-actions a {
    color: black !important;
}

#project-action-report:hover,
#project-action-watch:hover,
#project-action-explore:hover,
#project-action-view:hover
{
    background-color: lightgray;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: all 0.3s ease;
}

.subscribe-link {
    margin-top: -36px;
}

.season-news-top,
.view-updates-block-news-archives .views-row {
    flex: 0 0 auto;
    width: 45%;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.175);
    margin-bottom: 20px;

}

#project-news-view .season-news-top {
    width: 32%;
}

.path-archived-projects .views-row {
    flex: 0 0 auto;
    width: 32%;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.175);
    margin-bottom: 20px;
}

.projects-row {
    flex: 0 0 auto;
    width: 32%;
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
    min-height:480px;
}

.projects-row  .card {
    min-height: 480px;
}

.path-archived-projects  .view-content{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.path-archived-projects .view-content .views-row:hover
{
    background-color: #f7f7f7;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: all 0.3s ease;
}

.path-archived-projects .view-content span {
    color: black;
    font-size: 22px; /* padding-top: 30px; */
    padding-left: 10px;
    top: 20px;
    margin-top: 30px;
}

.season-news-top:nth-child(3n+1),
.season-news-top:nth-child(3n+2),
.view-updates-block-news-archives .views-row:nth-child(3n+1),
.view-updates-block-news-archives .views-row:nth-child(3n+2),
.path-archived-projects .views-row:nth-child(3n+1),
.path-archived-projects .views-row:nth-child(3n+2)
{
    margin-right: 2%;
}

.path-news .views-row {
    margin-right: 2%;
}

.view-updates-page-project-news .views-row:not(#project-news-view .view-updates-page-project-news .views-row) {
    margin-right: 2%;
}


#edit-field-news-category-target-id--2--wrapper {
    width:100%;
}

.views-exposed-form {
    text-align: center;
}

.views-exposed-form legend {
    font-size: 24px;
    margin-bottom: 10px;
}

.js-form-type-select label {
    font-size: 24px;
    margin-bottom: 10px;
}

@media (max-width: 1100px) {
    .season-news-top,
    .view-updates-block-news-archives .views-row {
        width: 48%;
    }

    .season-news-top:nth-child(odd),
    .view-updates-block-news-archives .views-row:nth-child(odd){
        margin-right: 2%;
    }
}


.season-news-top .views-field-field-display-title,
.view-updates-block-news-archives .views-row .views-field-field-display-title {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    line-height: 28px;
}

.season-news-top .views-field-field-display-title a,
.view-updates-block-news-archives .views-row .views-field-field-display-title a {
    text-decoration: none;
    font-weight: 500;
    font-size: 1.5rem;
    color: black;
}

.season-news-top .views-field-created,
.view-updates-block-news-archives .views-row .views-field-created {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    margin-bottom: 20px;
}

.season-news-top .views-field-body,
.view-updates-block-news-archives .views-row .views-field-body {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}


@media (max-width: 991px) {
    #project-news-view .season-news-top,
    .season-news-top, .view-updates-block-news-archives .views-row {
        width: 100%;
        margin-right:0px;
    }
}

#project-social-icons {
    margin-top: -40px;
    margin-bottom: 30px;
}

#project-social-div {
    margin-top: 20px;
    background-color: #f7f7f7;
    padding: 20px;
}

.resources-page .views-row {
    flex: 0 0 auto;
    width: 24%;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.175);
    margin-bottom: 20px;
    margin-right: 1%;
    min-height: 340px;
}

.upcoming-news-sidebar  {
    border: 1px solid rgba(0, 0, 0, 0.175);
    margin-bottom: 40px;
    margin-left:50px;
}

.upcoming-news-sidebar  .views-field-field-display-title {
    color: black;
    padding: 10px;
}

.resources-page .views-field-field-display-title {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 22px;
}


.upcoming-news-sidebar  .views-field-field-display-title a {
    color: black;
}

.block-views-blockmost-recent-news-update-most-recent-news-update .views-field-created {
    float:left;
    margin-right: 6px;
}

.block-views-blockmost-recent-news-update-most-recent-news-update .views-field-body {
    margin-top: 20px;
    margin-bottom: 20px;
}
#news-title {
    margin-bottom: 35px !important;
}

.envelope-icon img {
    height: 40px;
    width: auto;
    float: left;
    margin-top: -3px;
    margin-right: 30px;
}

.btn-subscribe {
    margin-left: 30px !important;
    color: black;
    background-color: white;
    border-color: #EDA339;
    font-weight: 600;
    margin-top: -3px;
}

.sign-up-wide-div {
    background-color: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 18px !important;
}
.sign-up-inner-div {
    width:520px;
    margin-left: auto;
    margin-right: auto;
}

.resources-page .resource-link {
    text-decoration: none;
    color: black;
}

.resources-page .views-field-field-resource-type {
    padding-left: 10px;
}

.page-node-type-article .block-page-title-block {
    display: none;
}

.page-node-type-article .news-update-title {
    margin-bottom: -30px;
}

.page-node-type-article .field--name-field-image,
.page-node-type-article .field--name-field-image img,
.view-updates-block-news-archives img
{
    width:100%;
}



.page-node-type-article .field--name-field-featured-image-caption-lon {
    font-size: 14px;
    margin-bottom: 30px;
}

.page-node-type-article #news-node-summary {
    margin-bottom: 20px;
    font-size: 20px;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline !important;
}
.region-breadcrumb {
    margin-top:10px;
}

#article-sidebar {
    background-color: #f7f7f7;
    padding-top:20px;
}

#article-sidebar h1, #article-sidebar h2, #article-sidebar h3 {
    font-size: 20px;
}

/* only show first 3 news items in project news */
#project-news-view .season-news-top:nth-child(n+4) {
    display:none;
}

.view-updates-page-project-news .view-content,
.view-updates-block-news-archives .view-content {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.view-updates-page-project-news .view-content .views-row:hover,
.view-updates-block-news-archives .view-content .views-row:hover,
.resources-page .views-row:hover,
.upcoming-news-sidebar:hover
{
    background-color: #f7f7f7;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: all 0.3s ease;
}

.views-field-field-previous-season a {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;

    --bs-btn-border-width: 1px;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);

    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: white !important;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    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;


}


.article-main #news-update-complementary {
    display: flex;
    flex: 0 0 auto;
    width:25%;
    padding: 15px;
}

.article-main #news-update-complementary article {
    border: 1px solid rgba(0,0,0, .25);
    padding-left: 5px;
    padding-right: 5px;
    margin-top:10px;
}

.article-main #news-update-body {
    width: 75%
}

.article-main {
    display: flex !important;
}


.views-field-field-previous-season {
    margin-bottom: 20px;
    display:block;
}

.path-frontpage .view-projects .view-content>div {
    width: 31%;
    float:left !important;
}

@media (max-width: 1100px) {
    .path-frontpage .view-projects .view-content > div {
        width: 47%;
    }
}

.path-frontpage .view-projects .view-content .col-lg-4 {
    width:100% !important;
}

.path-frontpage .view-projects .project-type-title {
    width:100% !important;
}

.path-frontpage .view-projects p,
.path-frontpage .view-projects h5 {
    display:none;
}

.path-frontpage .view-projects .view-content>div {
    margin-right: 2%;
}

.article-promo .card {
    width: 30% !important;
    float:left;
    margin-right: 2%;
    margin-bottom: 30px;
    min-height: 510px;
}

@media (max-width: 1100px) {
    .article-promo .card {
        width: 48% !important;
        float:left;
        margin-right: 2%;
        margin-bottom: 30px;
        min-height: 510px;
    }
}

@media (max-width: 870px) {
    .article-promo .card {
        width: 100% !important;
        float:left;
        margin-right: 0px;
        margin-bottom: 30px;
        min-height: 0px;
    }
}





.path-frontpage .view-projects .card {
    min-height: 410px;
}

.path-frontpage .view-projects .card .col-lg-8  {
    width:100% !important;
}

.path-frontpage .view-projects .card h3  {
    padding-left:20px;
}

.card:hover {
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: all 0.3s ease;
    background-color: #f7f7f7;;
}

.page-node-type-project-page .views-field-field-previous-season {
    display:none;
}

#views-exposed-form-resources-page-5 {
    margin-bottom: 20px;
    background-color: #f7f7f7;
    padding-left:20px;
    margin-right:20px;
}


#article-sidebar article {
    flex: 0 0 auto;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.175);
    margin-bottom: 20px;
    background-color: white;
}

#article-sidebar article:hover {
    background-color: #f7f7f7;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: all 0.3s ease;
}

.path-frontpage .img-fluid {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 250px;
}

.path-frontpage .projects-third-col {
    display: none;
}


.projects-third-col h2 {
    display:none;
}

.projects-third-col ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.projects-third-col img {
    width: 50%;
    aspect-ratio : 1 / 1;
    object-fit: cover;
    border-radius: 50%;
}

.projects-third-col li {
    width: 40%;
    float: left;
    padding-top: 30px;
    text-align: center;
    word-wrap: normal !important;
}

/* one item */
.projects-third-col li:first-child:nth-last-child(1) {
    width: 90%;
}
/* two items */
.projects-third-col li:first-child:nth-last-child(2),
.projects-third-col li:first-child:nth-last-child(2) ~ li {
    width: 42%;
}
/* three items */
.projects-third-col li:first-child:nth-last-child(3),
.projects-third-col li:first-child:nth-last-child(3) ~ li {
    width: 42%;
}
/* four items */
.projects-third-col li:first-child:nth-last-child(4),
.projects-third-col li:first-child:nth-last-child(4) ~ li {
    width: 42%;
}

/* five items */
.projects-third-col li:first-child:nth-last-child(5),
.projects-third-col li:first-child:nth-last-child(5) ~ li {
    width: 28%;
    font-size: 12px !important;
}

/* six items */
.projects-third-col li:first-child:nth-last-child(6),
.projects-third-col li:first-child:nth-last-child(6) ~ li {
    width: 28%;
    font-size: 12px !important;
}

/* seven items */
.projects-third-col li:first-child:nth-last-child(7),
.projects-third-col li:first-child:nth-last-child(7) ~ li {
    width: 20%;
    font-size: 12px !important;
}
/* eight items */
.projects-third-col li:first-child:nth-last-child(8),
.projects-third-col li:first-child:nth-last-child(8) ~ li {
    width: 20%;
    font-size: 12px !important;
}

.projects-second-col {
    padding: 20px;
}

#project-actions img {
    padding-top: 10px;
}

.jn-news img {
    max-height: 300px;
    object-fit: cover;
}


.nav-item a {
    color: white !important;
}

a.dropdown-item {
    color: black !important;
}

.dropdown-item.active, .media-library-view--widget .view-header a.dropdown-item.is-active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--bs-dropdown-link-hover-bg);
}

.chosen-container-single .chosen-single {
    background-image: none !important;
}

.tabs-wrapper .nav-item a,
.nav-tabs .nav-link {
    color: black !important;
}

.tab-link {
    font-size: 20px;
}

.orioles-images-container img {
    max-height: 150px;
    object-fit: cover;
}

.active .tab-link {
    font-weight: 600;
}

.node--type-project-page .pager {
    display:none;
}

.node--type-project-page .view-filters {
    display:none;
}

.form-checkboxes img {
    height: 14px;
    margin-top: -4px;
    margin-left: 3px;
}

#edit-field-project-target-id--2--wrapper .bef-checkboxes {
    width: 113%;
}

#header-image-overlay-container {
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.8) 100%);*/
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.4) 60%, rgba(0,0,0,.7) 100%);

    /*background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.25) 50%, rgba(0,0,0,0) 100%);*/
}

#block-footercolumn2, #block-footercolumn3 {
    margin-top:50px;
}

.navbar-expand-lg .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.region-nav-additional {
    margin-top: 18px;
    margin-left: 50px;
    margin-right: -50px;
}

.region-nav-additional a {
    color: white;
}

#nav-donate-button {
    background-color: #EDA339 !important;
    border-color: #EDA339 !important;
}

/*.projects-first-col,
.projects-second-col,
.projects-third-col {
  height: 95px;
}*/

/*.node--view-mode-full img {
  width:100%;
  height: auto;
}*/

.embedded-slideshow-sidebar {
    display:none !important;
}

.tab-pane {
    background-color: rgb(247, 247, 247);
    padding: 20px;
}

ul.nav-tabs li.active,
.bootstrap-tabs .nav-tabs > li.active > a {
    background-color: rgb(247, 247, 247) !important;
}

.page-node-type-resource-article img {
    height: auto !important;
    padding: 0px;
    margin-left: -5px;
    max-width: 104% !important;
}

#block-exposedformupdates-page-project-newspage-13  {
    background-color: rgb(44, 53, 144);
    color: white;
    padding: 20px;
}

#views-exposed-form-updates-page-project-news-page-13 {
    background-color: rgb(247, 247, 247);
    margin-top: -18px;
    padding: 20px;
    color: black;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
    margin-bottom: -20px;
}

#edit-submit-updates-page-project-news--2 {
    width:100%;
    background-color: white;
    color: rgb(44, 53, 144);
    border-color: #EDA339;
    border-width: 2px;
    font-weight: bold;
    font-size: 18px;
    margin-top:20px;
    margin-bottom:-10px;
}

.form-item-field-season-target-id {
    width: 100%;
}

#views-exposed-form-updates-page-project-news-page-13 .fieldset-wrapper {
    text-align:left;
}

.btn-info {
    color: #2C3590;
    background-color: transparent;
    background-image: none;
    border-color: #2C3590;
}

.btn-info:hover {
    color: white;
    background-color: #2C3590;
    background-image: none;
    border-color: #2C3590;
}

.ckeditor-accordion-container > dl dt.active > a {
    background-color: #2C3590;

}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    display: block;
    padding: 10px 15px 10px 50px;
    background-color: #2C3590;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    border-bottom: 1px solid #2C3590;
}

.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: #EDA339;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
}

.bs_grid img {
    border: 1px solid rgba(0,0,0,.25);
}

#project-actions img {
    border: none;
}

.resources-page .view-header {
    margin-top: 20px;
    padding-left:20px;
    padding-top:10px;
    background-color: rgb(247,247,247);
}
.resources-page .view-filters {
    background-color: rgb(247, 247, 247);
    margin-top: -10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.resources-page .view-filters input {
    float:left
}

#edit-submit-updates-page-project-news--2:hover {
    background-color: #EDA339;
    text-decoration: underline;
}

#js-form-item-field-season-target-id,
js-form-item-field-news-category-target-id {
    width:100%;
    padding-top: 10px;
    border-top: 1px solid rgba(0,0,0,.2);
}

.page-node-type-page .col-md-4 img,
.page-node-type-page .col-md-3 img
{
    min-height: 400px;
    object-fit: cover;
    max-height: 400px;
    border: 1px rgba(0,0,0,.25);
    width:100%;
    height: auto;
}

.col-md:not(.custom-image-size) img  {
    width:100%;
    height: auto;
}

.page-node-type-project-page .region-content .field--name-body .col-md-8 img {
    min-height: 400px;
    object-fit: cover;
    max-height: 1200px;
    border: 1px rgba(0,0,0,.25);
}

.page-node-type-project-page .region-content .field--name-body .col-md-4 img,
.page-node-type-project-page .region-content .field--name-body .col-md-3 img
{
    min-height: 400px;
    object-fit: cover;
    max-height: 800px;
    border: 1px rgba(0,0,0,.25);
    width:100%;
    height: auto;
}



.upcoming-news-sidebar img {
    max-height:200px;
    object-fit: cover;
}

.path-frontpage .region-breadcrumb {
    display:none;
}

@media all and (min-width: 1400px) {
    .maps-card-image {
        height: 230px !important;
    }
    .maps-card {
        font-size: 1.3em;
    }


}

@media all and (min-width: 1200px) and (max-width: 1400px) {
    .maps-card-image {
        height: 195px !important;
    }
    .maps-card {
        font-size: 1.3em;
    }

    .projects-row {
        margin-right: 10px;
        min-height: 440px;
    }

    .projects-row .card {
        min-height: 440px;
    }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
    .maps-card-image {
        height: 163px !important;
    }

    .projects-row {
        margin-right: 10px;
        min-height: 440px;
    }

    .projects-row .card {
        min-height: 440px;
    }
}

@media all and (min-width: 770px) and (max-width: 992px) {
    .maps-card-image {
        height: 121px !important;
    }

    .projects-row {
        width: 45%;
        margin-right: 15px;
        min-height: 440px;
    }

    .projects-row .card {
        min-height: 440px;
    }
}

@media all and (max-width: 770px) {
    .maps-card-image {
        height: 362px !important;
    }
    .maps-card {
        font-size: 1.3em;
    }
    .col-md-3 {
        width: 100%;
    }

    .projects-row {
        width: 100%;
        margin-right: 0px;
        min-height: 00px;
    }

    .projects-row .card {
        min-height: 0px;
    }
}

