.section--news .news--wrapper .result .card--content .card--content-container h3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9 !important; 
            line-clamp: 9 !important; 
    -webkit-box-orient: vertical;
}

a.link.link--green.link--green--white:hover{
    color: #fff;
}

.Accordion-trigger, .Accordion-trigger[aria-expanded="true"]{
    border-bottom: 0px;
}

.accordions:before, .Accordion-trigger:before{
    display: none;
}

.Accordion-trigger:focus, .Accordion-trigger:hover{
    background:none;
}

.Accordion-trigger:hover > span:first-child{
    text-decoration: underline;
}

.Accordion-trigger:hover > span:first-child p, .Accordion-trigger:hover > span:first-child .accordion__preview{
    text-decoration: none !important;
}

/*body.single-resource-library .download_website_panel{
    display: flex;
    flex-direction: row;
    justify-content:space-between;
}*/

body.single-resource-library .download_website_panel {
    border-top: 1px solid #022752;
    padding-top: 15px;
    margin-top: 50px;
}

.resource--library-internal .content .content__grid .link {
    margin: 0 15px 15px 0px !important;
}

body.single-resource-library .download_panel, body.single-resource-library .website_panel{
    width:100%;
}

body.single-resource-library .link.link---blue {
    font-size: 18px!important;
    font-size: var(--h5-font-size)!important;
    width: -webkit-max-content!important;
    width: -moz-max-content!important;
    width: max-content!important;
    max-width: unset;
    padding: 1rem 1.5rem;
    display: inline-block;
}

.search--filter-wrapper .search-filter-results .results--wrapper .result .card--content{
    padding: 35px 45px;
}

.search--filter-wrapper .search-filter-results .results--wrapper .result .card--content .card--content-container h3{
    -webkit-line-clamp: 3;
}

.search--filter-wrapper .search-filter-results .results--wrapper .result .card--content .card--content-container h3.show-more{
    -webkit-line-clamp: 3;
}

.search--filter-wrapper .search-filter-results .results--wrapper .result:nth-child(6) .card--content .card--content-container h3, .search--filter-wrapper .search-filter-results .results--wrapper .result:nth-child(7) .card--content .card--content-container h3, .search--filter-wrapper .search-filter-results .results--wrapper .result:nth-child(11) .card--content .card--content-container h3, .search--filter-wrapper .search-filter-results .results--wrapper .result:nth-child(12) .card--content .card--content-container h3{
    -webkit-line-clamp: 3;
}

.search--filter-wrapper .search-filter-results .results--wrapper{
    grid-row-gap: 35px;
    row-gap: 35px;
}

.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99999;
    right: 0;
}

.icon-bar a {
    display: block;
    transition: all 0.3s ease;
    height: 30px;;
}

@media (min-width: 1200px){
    .section--news .news--wrapper .result {
        height: 415px !important;
    }
    .section--news .news--wrapper .result .card--content {
        height: 375px !important;
    }
    .page-template-page-news-landing .search--filter-wrapper{
        min-height: 2700px;
    }
}

@media (min-width: 1800px){
    .page-template-page-news-landing .search--filter-wrapper{
        min-height: 2800px;
    }
}

.banner.banner-page .banner__content.page--service-provider .country-list {
    max-width: 100%;
    max-height: 40px;
    overflow: auto;
    margin-top: 20px;
}

a.link.link---blue.test-focal-point {
    margin-top: 20px;
    padding: 0.5rem 0.5rem!important;
}

.the--haz .image--container:hover {
    background-color: #012752 !important;
    }

.icon__module.theme--hazards {
    background: #f5f5f5; padding-top:60px !important;
  }

  /* Share bar styles */
.share-bar {
    position: fixed;
    top: 40%;
    right: 0;
    width: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 5px;
    border-radius: 10px 0px 0px 10px;
}

.social-icon {
    margin: 10px 10px;
    padding: 3px;
    width: 28px;
    height: 25px;
}

.social-icon img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}

.social-icon:hover img {
    transform: scale(1.1);
}

/* Optional colors for social icons */
.facebook img {
    background-color: #FFF;
    border-radius: 50%;
}

.twitter img {
    background-color: #FFF;
    border-radius: 50%;
}

.linkedin img {
    background-color: #FFF;
    border-radius: 50%;
}

.whatsapp img {
    background-color: #FFF;
    border-radius: 50%;
}

.instagram img {
    background-color: #FFF;
    border-radius: 50%;
}

.email img {
    background-color: #FFF;
    border-radius: 50%;
}

.click-zoom input[type=checkbox] {
    display: none
  }
  
  .click-zoom img {  
    transition: transform 0.25s ease;
    cursor: zoom-in
  }
  
  .click-zoom input[type=checkbox]:checked~img {
    transform:  scale(2);
    cursor: zoom-out
  }
  
  /* card map */

  .acw-map-resource span.cal-icon {
    fill: #012752;   /* Sets the fill color for the SVG */
    width: 30px;     /* Set the width of the SVG icon */
    height: 30px;    /* Set the height of the SVG icon */
    display: inline-block; /* Ensure the icon remains inline with text */
    vertical-align: middle; /* Align the icon vertically */
    padding-right: 10px;
}

.acw-map-resource .events-card__date div{
    display: flex;  /* Set to flex for layout */
    flex-direction: row;  /* Flexbox row layout (default for flex) */
    -webkit-flex-direction: row; /* Webkit prefix for older Safari support */
    -ms-flex-direction: row;     /* IE 10 support for flex-direction */
}

.map_org {
    border-top: 2px solid #e4ddd4;;
    margin-top: 10px;
    padding-top: 10px;
}