h5 { color: #000; }
.form-control.search-news {
    border: 1px solid #d4d4d4;
    border-radius: 16px;
    padding: 3px 15px;
    margin-right: 10px;
}
.ms-options-wrap > button {
    border-radius: 16px;
}
.ms-options ul { padding: 5px 10px; }
.ms-options ul li { padding-left: 0px; margin-bottom: 0px; }
.ms-options ul li:before {
    content:  none;
}
.ms-options-wrap > .ms-options > ul label {
    padding: 0px 4px 0px 23px !important;
}
.yearfilter select.newsyear {
    background: none;
    border: 1px solid #aaa;
    border-radius: 16px;
}
.yearfilter select:focus {
    border-color: #aaa;
    background: none;
}
.overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 9999;
    opacity: 0;
    /* background: rgba(39, 42, 43, 0.5); */
    background: rgba(255,255,255, 0.7);
    transition: opacity 200ms ease-in-out;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.overlay .spinner-border {
    color: #439cb4;
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

li.nav-item.languagemenu { padding-left: 20px; padding-right: 0px; }
.search-form-wrap form .btn { margin-left: 10px; }

li.nav-item.languagemenu a:not(:last-child) span:after {
    content: "|";
    margin-left: 6px;
    font-weight: 300;
    margin-right: 0px;
    font-size: 14px;
    position: relative;
    top: -2px;
    color: #000;
}
.nav-item.languagemenu a.active span{
    font-weight: bold;
    color: #2f3b41;
}
.custom-accordion-title {
    position: relative;
}
a.statebtnlink { 
    right: 0;
    position: absolute;
    /*left: 75%;
    position: relative;*/
    background-color: #62af35;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 24px;
    display: block;
    font-weight: 400;
    text-decoration: none;
}

.cta-tile-banner {
    position: relative;
    padding: 0;
    margin: 0;
}
.cta-tile-banner:hover .cta-tile-banner__overlay {
    opacity: 1;
}
.cta-tile-banner__overlay {
    background: rgba(98, 175, 53,0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.cta-tile-banner__copy-wrapper {
    position: absolute;
    /*top: 0;*/
    left: 0;
    bottom: 0;
    /*right: 0;*/
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    padding: 20px 25px;
    text-align: left;
}
.cta-tile-banner__copy-wrapper .cta-tile-banner__copy a.moretxt{
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
.cta-tile-banner__red-highlight {
   /* background: rgba(98, 175, 53,.7);*/
   background: transparent;
    /*-webkit-box-shadow: 10px 0 0 rgba(98, 175, 53,.7),-10px 0 0 rgba(98, 175, 53,.7);
    box-shadow: 10px 0 0 rgba(98, 175, 53,.7),-10px 0 0 rgba(98, 175, 53,.7);*/
    clear: both;
    color: #fff;
    display: inline-block;
    line-height: 1.1;
    margin: 5px 0 0;
    padding-bottom: 4px;
    padding-top: 3px;
    font-size: 18px;
}
.cta-wrapper .col-sm-4 {
    margin: 0px 0px 30px;
}
.cta-tile-banner:hover .cta-tile-banner__text {
    max-height: 250px;
    opacity: 1;
    color: #fff;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
}
.cta-tile-banner__text {
    max-height: 0;
    opacity: 0;
    display: none;
    overflow: hidden;
    -webkit-transition: opacity .4s,max-height .4s;
    -o-transition: opacity .4s,max-height .4s;
    transition: opacity .4s,max-height .4s;
}

.optgroup span.label{
    display: none !important;
    height: 0px;
}
li.optgroup ul {
    padding: 0px 5px;
    margin: 0 auto;
}
.newsfilterresult .news-teaser__img a img{
    max-height: 265px;
}
#newsresult-content .news-grid {
    min-height: 549px;
    /*height: auto !important;*/
}
.powermail_fieldwrap_type_submit,
.powermail_fieldwrap_type_reset {
    width: 205px;
    display: inline-block;
}
.news-list-view ul { display:inline-flex; }
.news-list-view ul li:before { content:none; }
ul.pagination li:before { content: none; }
.tx-twistedjobs ul.pagination { margin-top: 20px; }
.tx-twistedjobs ul.pagination li:first-child { padding-left: 0px; }
.tx-twistedjobs ul.pagination li { padding-left: 15px; }
.tx-twistedjobs ul.pagination li a {
    background: #62af35;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    padding-top: 1px;
}
.news .article .news-img-wrap .outer { margin-bottom: 15px; }
.news-single .article .news-img-wrap { width: auto; }
.page-header { z-index: 9999; }
.tx-indexedsearch-browsebox li { display: inline-block; }
ul.tx-indexedsearch-browsebox li:before { content: none; }
dl.tx-indexedsearch-info { display: none; }
h3 span.tx-indexedsearch-percent { display: none; }
#newsresult-content ul.f3-widget-paginator, #newsresult-content ul.f3-widget-paginator li { display:inline; }
#newsresult-content ul.f3-widget-paginator li:before { background:none; }

/* Change style of Infowindow 6-1-2024 start*/
.infowindow h4 {
    margin-bottom: 0;
}
.infowindow .left p{
    margin-bottom: 0;
}
.right #location-directions p.location-label-bold {
    margin-bottom: 10px;
}
.gm-style-iw-t button {
    top: 0;
    right: 0;
}
/* Change style of Infowindow End*/


/* 28-11-2023 Inda-MP START */
.page_hero { position: relative; }
.page_hero .hero_content .container .hero_content__inner {
    width: 100%;
}
.page_hero .hero_content .container .hero_content__inner::before,
.page_hero .hero_content .container .hero_content__inner::after{
    display: table;
    content: "";
}
.page_hero .hero_content {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 83;
}
.page_hero .hero_content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page_hero .hero_content .container .hero_content__inner .body {
    float: right;
    color: #fff;
    position: relative;
    font-size: 28px;
    line-height: 1.1em;
    text-transform: uppercase;
}
.page_hero .hero_content .container .hero_content__inner .body strong {
    font-size: 30px;
}
.page_hero .hero_content .container .hero_content__inner::after {
    clear: both;
}
.page_hero .placeholder {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 30%;
}
.page_hero__bottom {
    margin: -2.00em 0 0 0;
    position: relative;
    /* z-index: 83; */
}
.page_hero__bottom .page_hero__bottom__inner {
    display: block;
    width: 100%;
    max-width: 75rem;
    color: #fff;
}
.page_hero__bottom .page_hero__bottom__inner .page_hero__bottom__title {
    display: block;
    padding: 1.1875rem 2.5rem;
    color: #fff;
    background-color: #62af35;
}
.page_hero__bottom__title h1 { color: #fff; font-size: 22px; margin-bottom: 0; font-weight: 600; line-height: 30px; }
.page_hero__bottom .page_hero__bottom__inner .page_hero__bottom__text {
    display: block;
    padding: 1.1875rem 2.5rem;
    background-color: #118333;
    font-size: 1.2rem;
}
.page_hero__bottom .page_hero__bottom__inner .page_hero__bottom__text h2 {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}
.frame-threecols header h2 { margin-bottom:0; }
.frame-threecols figure::before {
    display: block;
    content: '';
    width: 100%;
    height: 0.1875rem;
    background-color: #62af35;
    position: absolute;
    left: 0;
    bottom: 15px;
/*    z-index: 88;*/
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.frame-threecols .ce-column { margin-bottom:0; }


/* Indamp News */
#news-container-indamp .slick-arrow.slick-prev {
    background: url('../images/arrowprev.svg');
    background-repeat: no-repeat;
    z-index: 999;
    left: -20px;
}
#news-container-indamp .slick-arrow.slick-next {
    background: url('../images/arrownext.svg');
    background-repeat: no-repeat;
    z-index: 999;
    right: -20px;
}
#news-container-indamp .slick-slide {
    padding: 0 15px;
}
#news-container-indamp .slick-arrow {
    position: absolute;
    top: 50%;
    width: 24px;
    font-size: 0px;
    height: 56px;
    margin-top: -23px;
    border: none;
    outline: none;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
ul.social_media__links { display:inline-flex; }
.social_media__links li::before { content:none; }
section.inner-link-section { z-index:999 !important; }
.cta-section__text .secondbtn { display:inline-flex; margin-left:25px; line-height: 40px; }
.socialmedia_links { width:100%; text-align:center; }
.social_media__links li:first-child { padding-left:0; }
section.frame-removetopspace { padding-top:0; }

/* 25/04/2024  */
.banner-slider .slick-arrow {
    position: absolute;
    top: 50%;
    width: 24px;
    font-size: 0px;
    height: 56px;
    margin-top: -23px;
    border: none;
    outline: none;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner-slider .slick-arrow.slick-prev {
    background: url('../images/slick_arrowprev.svg');
    background-repeat: no-repeat;
    z-index: 999;
    left: 30px;
}
.banner-slider .slick-arrow.slick-next {
    background: url('../images/slick_arrownext.svg');
    background-repeat: no-repeat;
    z-index: 999;
    right: 30px;
}

/* Inda-MP END */

/* .item { display: flex; margin:0 20px; } */
/* img { max-width: fit-content !important; padding: 0 15px; }*/
.slick-slider .element{
 /* height:100px;
  width:100px;*/
  background-color:#000;
  color:#fff;
  border-radius:5px;
  display:inline-block;
  margin:0px 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:20px;
}
.slick-slider .slick-disabled {
  opacity : 0; 
  pointer-events:none;
}

.one-page-content-wrap .btn { vertical-align: middle; }

/* 27-3-2024 Styling for search form. */
.tx-indexedsearch-form label { width:20%; line-height: 45px; vertical-align: middle; }
.tx-indexedsearch-form { display: inline-flex; width: 50%; vertical-align: middle; }
.tx-indexedsearch-search-submit { display:inline-block; margin-top: -9px; border-radius: 8px; padding: 10px; margin-left: 10px; }
.tx-indexedsearch-search-submit .tx-indexedsearch-searchbox-button { background: #62af35; color: #fff; font-weight:bold; }

/* changes in search field 17/04/2024 */
li.nav-item.languagemenu a { font-size:13px !important; }

/* 26/042024 for language dropdown. */
/* Dropdown Button */
.language-menu {
    position: relative;
    display: inline-block;
}

.language-dropdown {
    position: absolute;
    top: 100%;
    left: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    display: none;
    z-index: 99999;
    width: 80px;
}

.language-dropdown ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/*.language-dropdown ul li {
    padding: 10px;
}*/

.language-dropdown ul li:hover {
    background-color: #f2f2f2;
}

.language-dropdown ul li a {
    text-decoration: none;
    color: #333;
}

#language-btn, #language-btntop {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
#language-btn span, #language-btntop span {
    font-weight: 500;
    font-size: 15px;
}
.language-dropdown li.activeLanguage { position:relative; }
.language-dropdown li.activeLanguage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Capa 1' viewBox='0 0 20 19.84'%3E%3Cpath d='M15.39 5.66a.37.37 0 0 0-.52 0L8 13.39l-2.91-2.33a.38.38 0 1 0-.47.59l3.23 2.55a.38.38 0 0 0 .52 0l7.06-8a.38.38 0 0 0-.04-.54Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 4px 7px;
}
#language-dropdown .nav-link {
    display: block;
    padding: 3px 1px 2px 16px;
    color: #000;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.lang_mobile #language-dropdown .nav-link {
    padding: 6px 1px 0px 28px;
}
.language-dropdown li.activeLanguage a.active { color: #62af35 !important; }
.lang_mobile { position:absolute; left: 42px; }

/*01/05*/
ul.location-teaser__content p strong {
    display: inline-block;
}


@media (min-width: 1400px) {
    .nav-items>li {
        padding-left: 0px;
        padding-right: 12px;
    }
}
@media (min-width:991px) {
    .cta-tile-banner .cta-tile-banner__img {
        height: 405px;
        object-fit: cover;
        object-position: center;
        width: 100%
    }
    /* inda-mp */
    section#c9748 { padding-top:0; }
    .slick-track { display:flex; }
    .slick-initialized .slick-slide { display:flex; max-height:480px;  }
    .search-form-wrap { max-width: 190px; }
}
@media (max-width:820px) {
    .custom-accordion-title a.statebtnlink {
        left: 58%;
        font-size: 13px;
        padding: 5px 6px;
        text-align: center;
    }
    .one-page-location-wrap {
        padding: 0px 0px 20px;
    }
    /* inda-mp */
    #news-container-indamp .slick-arrow.slick-prev { left:0 !important; width:35px; }
    #news-container-indamp .slick-arrow.slick-next { right:0 !important; width:35px; }
}
@media (max-width:767px) {
    /* Inda-mp news slider */
    #how-does-it-work #c9761 p a { width: 100%; }
    #news-container-indamp .slick-slide {
        padding: 0 30px;
    }
    #inner-links .inner-links ul a {
        padding: 4px 10px;
    }
    .nav-item.languagemenu a {
        padding-right: 0px;
        padding-left: 2px;
    }
    .powermail_fieldwrap_type_submit,
    .powermail_fieldwrap_type_reset {
        width: 180px;
    }
    .page_hero .hero_content { position: static; padding: 1.25rem; background-color: #2a2a2a; margin-bottom:15px; }
    .page_hero .hero_content .container { padding:0; }
    .page_hero .hero_content .container .hero_content__inner .body { float:left; font-size:1.1rem; }
    .page_hero .hero_content .container .hero_content__inner .body strong { font-size:1.1rem; }
    .page_hero__bottom { padding: 0; margin-top: 0; }
    .page_hero__bottom .container { padding:0; }
    .page_hero__bottom .page_hero__bottom__inner .page_hero__bottom__title {
        padding: 1rem 1rem;
    }
    .page_hero__bottom .page_hero__bottom__inner .page_hero__bottom__text { padding:1rem; }
/*    .slick-initialized .slick-slide img { height: 195px;  }*/
    .menu--open header.page-header{ background-color: #fff !important; }
    .banner-section .banner-slider { margin-top:65px; }
    .search-form-wrap { width:100% !important; }
    .header-main { padding:2px 0px; }
    li.lang_menu { display:none; }
    .breadcrumb-section+.content-section { padding-top:0; }
    .breadcrumb-section { display:block; }
    #language-dropdown { left: -28px; top:30px; }
}
@media (min-width: 576px) and (max-width:767px) {
    .custom-accordion-title a.statebtnlink {
        left: 45%;
    }
}
@media (min-width: 767px) {
    .lang_mobile { display:none; }
}
@media (max-width:575px) {
    a.statebtnlink {
        left: 0%;
    }
}