@font-face {
     font-family: CircularStdBook;
     font-weight: normal;
     src: url("../fonts/CircularStd-Book.otf") format("opentype");
}
 @media (prefers-reduced-motion: no-preference) {
     :root {
         scroll-behavior: smooth;
    }
}
 body, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
     position: relative;
}
 *{
     font-family: CircularStdBook !important;
}
 i, .fa, .far, .fas{
     font-family: "font awesome 5 free" !important;
}

html, body{
  overflow-x: hidden!important;
  color: #121c24;
}
.container-box
{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
}
body p {
    font-size: 16px;
    text-align: left;
    color: #121C24;
    margin-bottom: 10px;
}

body h1 {
    font-size: 36px;
    font-weight: bold;
    margin-top: 15px;
}

.wrapper-foundation input:disabled,
.wrapper-foundation textarea:disabled {
    background-color: #e9ecef!important;
    opacity: 0.5!important;
}

.ajax-progress {
    display: none;
}

.pound-symbol {
    position: relative;
}

.pound-symbol .form-no-label:before {
    content: '£';
    position: absolute;
    left:-14px;
    top:6px;
    color: #8D8F90;
}

.extra-width-wraper {
    width:40%!important;
}

/***Header-Title***/

.wrapper-foundation .wrapper-title-and-description-paragraph h2,
.wrapper-foundation .wrapper-grant-programs-details-paragraph .grant-description h2,
.wrapper-foundation .wrapper-faq .wrapper-faq-paragraph .faq-header-title h2,
.wrapper-foundation .case-studies-header-title h2,
.wrapper-foundation .wrapper-document-library-section .view-header h2.document-library-title,
.wrapper-foundation .wrapper-footer-sub-pages h2,
.wrapper-foundation .eligibility-header h2{
   color: #121C24;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

/****/

.foundation-footer_details .navbar-nav li a:hover {
    color: #ab1236;
    text-decoration: underline;
}

.wrapper-foundation .wrapper-footer-sub-pages a {
    color: #ab1236!important;
    text-decoration: underline!important;
}

.wrapper-foundation-content a {
    color: #ab1236;
    /* text-decoration: underline!important; */
}

.wrapper-popup-dialog a {
    color: #ab1236!important;
    /* text-decoration: underline!important; */
}

.news-details .news-details-overview a {
    color: #ab1236!important;
    /* text-decoration: underline!important; */
}

.accordion-body a{
    color: #ab1236!important;
    /* text-decoration: underline!important; */
}
/*Cookie settings*/

 .blurred {
  filter: blur(5px);
  pointer-events: none;
}
 .cookiesjsr-layer--overlay {
     pointer-events: none;
}
 .ch2-icon.ch2-visible {
     display: block;
}
 .ch2-container, .ch2-icon {
     font-size: 14px;
     line-height: 1;
     text-transform: none;
}
 .ch2-style-light.ch2-icon a {
     color: #333;
     border-radius: 21px;
     transition: width 0s;
}
 .ch2-icon a {
     display: block;
     overflow: hidden;
     width: 41px;
     height: 41px;
     line-height: 41px;
     text-decoration: none!important;
     font-size: 13.5px;
     text-transform: uppercase;
     font-weight: 700;
     white-space: nowrap;
}
 .ch2-style-light.ch2-icon a svg {
     border: 2px solid #333;
     fill: #333;
     margin-left: 0px;
     background: #fff;
}
 .ch2-style-light.ch2-icon a svg:hover {
     border: 2px solid #ab1236;
     fill: #ab1236;
}
 .ch2-icon a svg {
     display: block;
     float: left;
     width: 41px;
     height: 41px;
     border-radius: 100%;
     padding: 7px;
     margin-right: 12px;
     transition: all .5s ease;
}
 svg:not(:root) {
     overflow: hidden;
}
 .ch2-icon a span {
     white-space: nowrap;
     transition: opacity .5s ease;
     opacity: 1;
     padding:0 20px 0 0;
}
 .ch2-icon a:hover {
     width: auto;
}
 .ch2-style-light.ch2-icon a:hover {
     background: #fff;
}
 .ch2-icon {
     position: fixed;
     bottom: 50px;
     left: 20px;
     display: none;
     z-index: 9999;
}
 .cookiesjsr-banner {
     background-color: #fff;
     font-size: 13px;
     color: #707070;
     box-shadow: 0 0 5px rgba(0,0,0,.4);
}
 .cookiesjsr-links a{
     color:#707070 !important;
}
 .cookiesjsr-banner--action .denyAll{
     display:none !important;
}
 .cookiesjsr-service-group.active .cookiesjsr-service-group--content {
     background: #fff !important;
     color: #707070;
     border-left: 1px solid rgba(0,0,0,.1);
}
 .cookiesjsr-btn, .cookiesjsr-layer .cookiesjsr-btn.invert, .cookiesjsr-btn:hover{
     height: 47px !important;
     display: inline-block !important;
     background: #333;
     letter-spacing: .2px;
     font-weight: 700;
     cursor: pointer;
     color:#fff !important;
     float:right;
     width:auto !important;
     font-size: 0.8rem;
     border:0 !important;
     text-transform: uppercase;
     transform: none !important;
     padding: 0 20px;
}
 .cookiesjsr-layer--actions button.cookiesjsr-btn.invert.allowAll,
 .cookiesjsr-layer--actions button.cookiesjsr-btn.invert.denyAll {
    float: right;
}
 .cookiesjsr-layer--actions button.cookiesjsr-btn.invert.important.save.dialog-last-tab {
    float: left;
}
 .cookiesjsr-switch.active:after {
    background:#cccccc !important;
    border:0 !important;
    width: 14px !important;
    height: 14px !important;
    left: 28px !important;
    top:3px !important;
}
 .cookiesjsr-switch{
    background:#cccccc;
    height: 20.5px !important
}
 .cookiesjsr-switch:after {
    background:#fff !important;
    border:0 !important;
    width: 14px !important;
    left: 3px !important;
    height: 14px !important;
    top:3px !important;
}
 .cookiesjsr-switch.active{
    background-color: #ab1236 !important;
}
 .cookiesjsr-layer--footer{
    padding-right: 0 !important;
}
 .cookiesjsr-layer--actions .cookiesjsr-btn {
    margin-right: 0 !important;
}
 .cookiesjsr-btn.important{
    background: #AB1236;

}
 .cookiesjsr-layer--label-all{
    display: none !important;
}
 .cookiesjsr-layer--title {
    font-size: 1.3rem;
    font-weight: 600;
    color:#333;
    text-transform: inherit;
}
 .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
    background:#ab1236 !important;
}
 .cookiesjsr-service--description h3, .cookiesjsr-service-group--tab{
    color: rgba(0,0,0,0.6)
}
 .cookiesjsr-layer {
    max-width: 95vw;
    height: 94vh;
}
 .cookiesjsr-banner--action {
    width: 100%;
    display: block;
}
 .cookiesjsr-banner--info {
    width: 100%;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu ul li a{
    color: #343333;
}

.wrapper-foundation {
    position: relative;
}

/*===Header=====*/
#block-foundation-content article .js-form-item{
    width: 1120px;
    margin: 0px auto;
}

.wrapper-foundation .wrapper-foundation-header .header-logo-section {
    padding: 10px 0px;
    border-bottom: 1px solid #DDDEE0;
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
}

.wrapper-foundation .home-section .region-content {
    padding: 0;
}

.wrapper-foundation .wrapper-foundation-header .logo-section img {
    margin-top: 5px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu {
    float: right;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu {
    padding-top: 27px;
    padding-right: 0px;
    padding-left: 0;
}

/* .wrapper-foundation .wrapper-foundation-header .foundation-menu .menu-view {
    margin-right: -18px;
} */

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu {
    padding-right: 0;
    margin-bottom: 0;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .sf-depth-1 a{
    display: block;
    cursor: pointer;
    padding: 2px 22px;
    text-decoration: none;
    font-size: 14px;
    border-right: 1px solid #ddd;
    line-height: 10px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .menuparent ul{
    display: inherit;
    list-style: none;
    padding: 0;
    min-width: auto !important;
    z-index: 9999999;
    background: #fff;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
    max-width: 20rem !important;
    white-space: nowrap;
    width: auto!important;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .menuparent ul li{
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .menuparent ul li a.menuparent{
    position: relative;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .menuparent ul li a.menuparent:after{
    position: absolute;
    background: url(../images/Sub-menu.png) no-repeat;
    background-size: 18px;
    height: 30px;
    width: 30px;
    display: inline-block;
    content: '';
    right: -5px;
    top: 0;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu .menuparent ul li .sf-depth-2{
    border: 0;
    padding: 2px 0px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu li .nolink{
    display: block;
    cursor: pointer;
    padding: 2px 22px;
    text-decoration: none;
    font-size: 14px;
    border-right: 1px solid #ddd;
    line-height: 10px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu li:last-child a{
    border-right: none;
}

.wrapper-foundation .wrapper-foundation-header .foundation-menu .menu li.login:before {
    background: url(../images/call.svg) no-repeat;
    background-size: 15px;
    height: 25px;
    width: 30px;
    content: '';
    position: absolute;
    top: 8px;
    left: 10px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login {
    padding-top: 14px;
    padding-right: 0;
    padding-left: 0;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility {
    display: flex;
    float: right;
    position: relative;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--custom-login {
    display: inline-block;
    position: relative;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility-header-button{
    background-color: #ab1236;
    color:#fff;
    border-color: transparent;
    border-radius: 10px;
    padding: 5px 10px;
    height: 40px;
    font-size: 14px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--custom-login h5 ul.nav.navbar-nav li.nav-item a{
    display: none;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    padding-left: 32px;
    padding-top: 11px;
}

.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--custom-login ul.nav.navbar-nav li.nav-item a{
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    padding-left: 32px;
    padding-top: 11px;
}
.wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--custom-login ul.nav.navbar-nav li.nav-item a:before{
    background: url(../images/login.png) no-repeat;
    background-size: 18px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 8px;
    top: 10px;
}

.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account ul.nav.navbar-nav {
    display: inherit;
    list-style: none;
    padding: 0px;
    width: 115px;
    z-index: 9999999;
    background: #fff;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
    position: absolute;
    top: 52px;
    right: 0;
}


.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account h5 {
    visibility: visible!important;
    font-size: 0px;
    position: unset!important;
    color: #000;
    overflow: visible!important;
    cursor: pointer;
    width: 100% !important;
    margin-top: 10px!important;
    height: 100%!important;
}

.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account h5:before{
    background: url(../images/login.png) no-repeat;
    background-size: 20px;
    height: 25px;
    width: 25px;
    display: inline-block;
    content: '';
}

.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account h5:after{
    background: url(../images/login_down_arrow.png) no-repeat;
    background-size: 12px;
    height: 18px;
    width: 25px;
    display: inline-block;
    content: '';
}

.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account ul.nav.navbar-nav li.nav-item a{
    display: block;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 15px;
}


.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account ul.nav.navbar-nav li.nav-item a:before{
    background: url(../images/login.png) no-repeat;
    background-size: 0px;
    height: 25px;
    width: 25px;
    display: inline-block;
    content: '';
    position: absolute;
}


.user-logged-in .wrapper-foundation .wrapper-foundation-header .foundation-login .accessibility .navigation.menu--account .down-arrow:after{
    transform: rotate(180deg);
    position: relative;
    top: -10px;
    left: -12px;
}


/*===End===*/

/*homepage*/

.wrapper-foundation .wrapper-foundation-content {
   padding: 0;
   min-height: 63vh;
}

.wrapper-foundation .wrapper-header-banner-image-slider-paragraph .slider-image-section{
    height: 460px;
    background: #000;
}

.home-banner-caption {
    position: absolute;
    top: 120px;
    left: 160px;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
    width: 50%;
    line-height: 70px;

}

.wrapper-foundation .wrapper-header-banner-image-slider-paragraph .slider-image-section img{
    width: 100%;
    height: 100%;
    transform: scaleX(1.35);
    opacity: 0.7;
}

.wrapper-foundation .foundation-slider .hero-banner-slider-block-section {
    padding: 0;
}

.wrapper-foundation .foundation-slider {
    position: relative;
}

.wrapper-foundation .hero-banner-slider-wrapper.carousel-indicators {
    display: none;
}

.wrapper-foundation .wrapper-header-banner-image-slider-paragraph .foundation-banner-arrows span.carousel-control-prev-icon,
.wrapper-foundation .wrapper-header-banner-image-slider-paragraph .foundation-banner-arrows span.carousel-control-next-icon {
    background-image: none;
}

.wrapper-foundation .foundation-slider button.carousel-control-next:after{
    position: absolute;
    content: '';
    height: 40px;
    width: 40px;
    top: 0;
    background: url(../images/right.png) no-repeat;
    background-size: 40px;
    right:80px;
    z-index: 9999;
    bottom: 0;
    margin: auto 0;
}

.wrapper-foundation .foundation-slider button.carousel-control-prev:before{
    position: absolute;
    content: '';
    height: 40px;
    width: 40px;
    top: 0;
    background: url(../images/left.png) no-repeat;
    background-size: 40px;
    left: 80px;
    z-index: 9999;
    bottom: 0;
    margin: auto 0;
}

.wrapper-foundation .foundation-slider h2.banner-text {
    position: absolute;
    top: 35%;
    left: 110px;
    padding: 5px 20px;
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 0;
   text-transform: uppercase;
   letter-spacing: 3px;
   color: #fff;
}

.wrapper-foundation .foundation-slider .wrapper-homepage-structure{
    margin: 0;
    padding: 0;
}
.wrapper-foundation .wrapper-single-section:nth-child(odd){
    padding: 70px 0px;
    list-style: none;
    background: #fff;
     position: relative;
}
.wrapper-single-section .content-wrapper
{
    padding-left: 10px;
}
.button-wrapper
{
        padding: 20px 10px 0;
}
.button-wrapper a
{
    width: 100%;
    display: block;
}
.wrapper-foundation .wrapper-single-section:nth-child(odd):after{
    position: absolute;
    content: '';
    top:0;
    right:0;
    height:250px;
    width:230px;
    background: url(../images/dot_effect.png) no-repeat;
}

.wrapper-foundation .wrapper-single-section:nth-child(even){
    background: #DDDEE038;
    padding: 70px 0px;
    list-style: none;
    position: relative;
}
.wrapper-foundation .wrapper-single-section:nth-child(even):after{
    position: absolute;
    content: '';
    top:0;
    left:0;
    height:250px;
    width:250px;
    background: url(../images/dot_effect.png) no-repeat;
}

.wrapper-foundation .wrapper-single-section:nth-child(even) .wrap-description{
   order: 2;
}

.wrapper-foundation .wrapper-single-section:nth-child(even) .wrap-img{
   order: 1;
}

.wrapper-foundation .wrap-description h2.title{
   color: #121C24;
   font-size: 36px;
   font-weight: bold;
   text-align: left;
}

.wrapper-foundation .wrap-description h4.sub-title{
   color: #121C24;
   font-size: 24px;
   font-weight:normal;
   text-align: left;
   padding-top: 5px;
   padding-bottom: 10px;
}

.wrapper-foundation .wrapper-single-section:nth-child(odd) .wrap-description h4.sub-title {
   color: #121C24;
   font-size: 24px;
   font-weight:normal;
   text-align: left;
   padding-top: 5px;
   padding-bottom: 10px;
   width: 320px;
}

.wrapper-foundation .wrap-description p{
   color: #333333;
   font-size: 16px;
   font-weight:normal;
}

.wrapper-foundation .wrapper-single-section .wrap-description .homepage-btn{
    background-color: #ab1236;
    color: #fff;
    margin-top: 10px;
    width:auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 10px 20px;
    padding-right: 50px;
    text-decoration: none!important;
}

.wrapper-foundation .wrapper-single-section .wrap-description .homepage-btn:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 25px;
    top: 16px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 18px;
    right: 12px;
}

.wrapper-foundation li:nth-child(even) .wrap-description{
 float: right;
}

.wrapper-foundation li:nth-child(even) .wrap-img{
 float: left;
}

.wrapper-foundation .wrap-img{
    padding:0 20px;
    z-index: 1;
}

.wrapper-foundation .img-responsive {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
/* .wrapper-foundation .wrap-img img{
    max-height: 487px;
} */
/*=====*/

/*=========About-Section=======*/

.wrapper-foundation .wrapper-title-and-description-paragraph {
   margin-top: 30px;
   margin-bottom: 20px;
}

.wrapper-foundation .wrapper-title-and-description-paragraph h2{
   color: #ab1236;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

.wrapper-foundation .wrapper-title-and-description-paragraph .wrapper-contact-details {
    margin: 0px 0px 25px 0px;
}

.wrapper-foundation .wrapper-title-and-description-paragraph .wrapper-contact-details p {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
}

.wrapper-foundation .wrapper-title-and-description-paragraph .wrapper-contact-details p a{
    color: #ab1236;
}
.wrapper-community-support-paragraph h2{font-weight: bold; font-size: 32px;}
/*=====*/

/*======Contact Us====*/

.wrapper-foundation .wrapper-contact-details h3 {
    font-weight: 700;
    font-size: 24px;
    margin-top: 35px;
}

article[about="/trustees"] .wrapper-contact-details h3 {
    margin-top:0;
}

/*===*/

/*grant-programmes*/

.wrapper-foundation .wrapper-grants h4{
 font-size: 24px;
 font-weight: bold;
 padding-bottom: 10px;
}

.wrapper-foundation .wrapper-grant-programs-details-paragraph .grant-description h1 {
    color: #121C24;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
    margin-top: 0;
}

.wrapper-foundation .wrapper-grant-programs-details-paragraph .grant-description p {
    padding-right: 50px;
}
.wrapper-foundation .wrapper-grant-programs-details-paragraph .grant-img img{
    min-height: 328px;
}
.wrapper-foundation .wrapper-grant-programs-details-paragraph,.wrapper-foundation .wrapper-grants {
    margin-top: 30px;
}

.wrapper-foundation .wrapper-grants h5{
 font-size: 20px;
}

.wrapper-foundation .wrapper-grants ul {
    padding-left: 5px;
}

.wrapper-foundation .wrapper-grants ul li::marker{
 font-weight: bold;
 font-size: 24px;
}

.wrapper-foundation .wrapper-grants li{
 margin-left: 15px;
  padding-bottom: 0;
}

.wrapper-foundation .wrapper-apply-view {
    background: transparent;
    padding: 40px 0px 0 0;
}
.wrapper-foundation .wrapper-apply-view:last-child
{
    padding-bottom: 40px;
    padding-top: 0;
}
.wrapper-foundation .wrapper-apply-view .elgibility-section {
    
    margin-top: 20px;
    padding: 40px 0px;
    background: #ab1236;
}
.wrapper-foundation .wrapper-apply-view .elgibility-section .eligibility-design
{
    display: flex;
    align-items: center;
}
.wrapper-foundation .wrapper-apply-view .left-section-details {
    width: 70%;
   
}

.wrapper-foundation .wrapper-apply-view .left-section-details h4 {
   font-size: 30px;
color: #ab1236;
   font-weight: bold;
}

.wrapper-foundation .wrapper-apply-view .left-section-details p {
  margin-bottom: 0;
  color: #fff;
}

.wrapper-foundation .wrapper-apply-view .right-section-details {
    width: 25%;
    text-align: right;
    margin-left: 15px;
}

.wrapper-foundation .wrapper-apply-view .right-section-details a{
    display: inline-block;
    padding: 10px 20px;
    padding-right:50px;
    border: 0;
    border-radius: 10px;
    color: #AB1236;
    font-size: 18px;
    background: #fff;
    margin-top: 10px;
    text-decoration: none!important;
    position: relative;
}
.mb-20
{
    margin-bottom: 20px;
}
.wrapper-foundation .wrapper-apply-view .right-section-details a:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 25px;
    top: 14px;
    background: url(../images/circle-right-arrow.png) no-repeat;
    background-size: 18px;
    right: 13px;
}
/*===*/


/*Who And What We Fund*/

.wrapper-foundation .wrapper-what-we-find .Community-support {
    padding: 0;
    margin-bottom: 10px;
}

.wrapper-foundation .wrapper-what-we-find {
    margin-top: 15px;
}

.wrapper-foundation .wrapper-what-we-find .Community-support .support-list {
    background: #DDDEE065;
    padding: 26px;
    border-radius: 10px;
    min-height: 250px;
    height: 100%;
    margin: 5px;
    padding-bottom: 10px;
}

.wrapper-foundation .wrapper-what-we-find .Community-support h4 {
    font-weight: bold;
    min-height: 60px;
}

.wrapper-foundation .wrapper-what-we-find .Community-support .support-list p{
   text-align: left;
}

.wrapper-foundation .wrapper-what-we-find .Community-support .list-of-community {
    margin-bottom: 25px;
}


/*FAQ*/
.wrapper-faq {
    margin-top: 30px;
    margin-bottom: 20px;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-button:not(.collapsed) {
    color:#121C24;
    font-size: 16px;
    background: #eee;
    font-weight: bold;
    position: relative;
    padding: 10px 20px;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-button.collapsed:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    background: url(../images/accordian_open.png) no-repeat;
    background-size: 20px;
    right: 20px;
    bottom: 0;
    margin: auto;
}


.wrapper-faq .wrapper-faq-paragraph .accordion-item .accordion-button:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    background: url(../images/accordian_close.png) no-repeat;
    background-size: 20px;
    right: 20px;
    bottom: 0;
    margin: auto;
}


.wrapper-faq .wrapper-faq-paragraph .faq-details-section {
    margin-bottom: 20px;
}

.wrapper-faq .wrapper-faq-paragraph .accordion {
    margin-top: 10px;
}


.wrapper-faq .wrapper-faq-paragraph h3{
   color: #121C24;
    font-size: 18px;
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-body .faq-points{
    padding-bottom: 0;
    margin-bottom: 20px;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-body .read-more-btn {
    margin-bottom: 30px;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-body .read-more-btn a{
    background-color: #ab1236;
    color: #fff!important;
    width:auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 10px 15px;
    padding-right: 35px;
    margin-left: 0px;
    text-decoration: none!important;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-body .read-more-btn a:hover {
    background-color: #ab1236;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-body .read-more-btn a:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;
}

.accordion-button:focus {
    box-shadow: none!important;
}

.wrapper-faq .wrapper-faq-paragraph .accordion-button.collapsed {
    font-size: 16px;
    color: #121C24;
    font-weight: bold;
    padding: 10px 20px;
}


.wrapper-faq .wrapper-faq-paragraph .collapsed:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top:11px;
    background: url(../images/Document/accordian_close.png) no-repeat;
    background-size: 15px;
    right: 10px;

}

/*.wrapper-faq .wrapper-faq-paragraph:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top:11px;
    background: url(../images/Document/accordian_open.png) no-repeat;
    background-size: 15px;
    right: 10px;
}*/
/*===*/

/*======*/

/*Grant-Case Studies*/

.wrapper-foundation .case-studies-header-title {
    margin-top: 30px;
}

.wrapper-case-studies .single-case-studies .case-studie-img{
padding-right: 15px;
padding-left: 15px;
}

.wrapper-case-studies .single-case-studies img{

/* box-shadow: 8px 9px 14px #00000029;
border-radius: 10px; */
 display: block;           /* Removes inline spacing */
    width: 100%;              /* Responsive scaling */
    height: 300px;             /* Maintain aspect ratio */
    object-fit: cover;        /* Fill container without stretching */
    object-position: center;   
    
}

.wrapper-case-studies {
    padding: 0;
}

.wrapper-case-studies .case-studies-details {
    margin-bottom: 30px;
    padding: 0 12px;
}

.wrapper-case-studies .single-case-studies h4{
   color: #121C24;
   font-size: 18px;
   font-weight:bold;
   text-align: left;
   padding-top: 20px;
   min-height: 60px;
   max-height: 60px;
}


.wrapper-case-studies .single-case-studies p {
    margin-bottom: 0;
    min-height: 96px;
    max-height: 96px;
}

.wrapper-case-studies .single-case-studies .read-more-btn {
    margin-top: 10px;
    display: block;
    width: 100%;
}

.wrapper-case-studies .single-case-studies .read-more-btn a{
    background-color: #ab1236;
    color: #fff;
    width:100%;
    border: 0;
    border-radius: 0px;
    position: relative;
    font-size: 16px;
    padding: 10px 15px;
    padding-right: 35px;
    margin-left: 0px;
    text-decoration: none!important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.wrapper-case-studies .single-case-studies .read-more-btn a:hover {
    background-color: #ab1236;
}

.wrapper-case-studies .single-case-studies .read-more-btn a:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 15px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;
}

/*===*/

/*trustee*/

.wrapper-trustee .trustee-description h1{
    color: #121C24;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    padding-top: 40px;
    padding-bottom:5px;
}

.wrapper-trustee-group {
    padding-top: 30px;
    padding-bottom: 30px;
}

.wrapper-trustee-group .trustee-popup {
    text-decoration: none!important;
    cursor: pointer;
}

.wrapper-trustee-group .trustee-head {
    padding-bottom: 10px;
}
.wrapper-trustee-group .trustee-head .trustee-member{
    width: 20%;
    padding: 0 10px;
}
.wrapper-trustee-group .trustee-head .trustee-img{
  text-align: right;
}
.wrapper-trustee-group .trustee-head .trustee-img {
  width: 200px;
  height: 200px;
  border-radius: 10px;
}

.wrapper-trustee-group .trustee-head .trustee-details{
  cursor: pointer;
  margin: 15px auto;
}


.wrapper-trustee-group .trustee-head .trustee-details h4{
  font-size: 18px;
  font-weight: bold;
  color: #121C24;
}
.wrapper-trustee-group .trustee-head .trustee-details h5{
  font-size: 14px;
  color: #121C24;
  font-weight: bold;
 margin-bottom: 15px;
  /*max-height: 30px;
  overflow: hidden;*/
}
.wrapper-trustee-group .trustee-head .trustee-details p{
  font-size: 14px;
  color: #121C24;
  line-height: 22px;
  margin-bottom: 0;
  text-align: left;
}
.wrapper-trustee-group .trustee-people {
 padding-bottom: 20px;

}
.wrapper-trustee-group .trustee-people .list-of-trustee{
    width: 40%;
    margin: 0 auto;
    display: flex;
    padding: 0;
}

.wrapper-trustee-group .trustee-people .trustee-img{
 padding-bottom: 20px;
}
.wrapper-trustee-group .trustee-people .trustee-img img{
  width: 250px;
  height: 250px;
  border-radius: 10px;
  object-fit: cover;
}
.wrapper-trustee-group .trustee-people .trustee-details{
  margin: auto;
  cursor: pointer;
  padding: 10px 0 10px 25px;
}
.wrapper-trustee-group .trustee-people .trustee-details h4{
  font-size: 18px;
  font-weight: bold;
  color: #121C24;
}
.wrapper-trustee-group .trustee-people .trustee-details h5{
  font-size: 13px;
  color: #121C24;
   margin-bottom: 15px;
   font-weight: bold;
}
.wrapper-trustee-group .trustee-people .trustee-details p{
  font-size: 14px;
  color: #121C24;
  line-height: 22px;
  margin-bottom: 0;
}


/*=======*/


/*=====News===*/


.btn-events a.active{
    background: #ab1236;
    color: #fff;
    border: transparent;
    border-radius:8px;
    padding: 11px 10px;
    box-shadow:4px 5px 5px #dee2e6;
    text-decoration: none!important;
}

.btn-events a{
    background: transparent;
    color: #000;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #121C24;
    text-decoration: none!important;
}

.btn-events a.upcoming-btn.active {
    margin-right: 10px;
}

.btn-events a.past-btn.active {
    margin-left: 10px;
}
.news-all-events .news-box{
margin-bottom: 30px;
}

.news-all-events .news-events {
   background: #f5f5f5;
    padding: 0px 15px;
    padding-left: 10px;
    border: 1px solid #afafaf;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 100%;
    border-radius: 10px;
}
.news-all-events {
    margin-top: 40px;
}

.news-all-events .news-events .date-value,
.news-all-events .news-events .type-value {
    display: flex;
    color: #121C24;
}

.news-all-events .news-events .date-value {
    min-height: 60px;
    /*max-height: 60px;*/
    /*overflow: hidden;*/
    margin-bottom: 7px;
}

.news-all-events .news-events .date-value h6:before {
    background: url(../images/News/news-calendar.png) no-repeat;
    background-size: 100%;
    height: 22px;
    width: 20px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    margin: auto;
    right: 0;
}

.news-all-events .news-events .date-value h6,
.news-all-events .news-events .type-value .event_type_virtual,
.news-all-events .news-events .type-value .event_type_live {
    position: relative;
    width: 20%;
    font-size: 12px;
    font-weight: bold;
    padding-top: 26px;
    text-align: center;
}

.news-all-events .news-events .type-value .event_type_in_person {
    padding: 35px 8px 0px 10px;
    position: relative;
    width: 20%;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 12px;
}

.news-all-events .news-events .type-value .event_type_in_person:before {
    background: url(../images/News/In_person.png) no-repeat;
    background-size: contain;
    height: 25px;
    width: 20px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 4px;
    right: 0;
    margin: auto;
    top: 5px;
}


.news-all-events .news-events .type-value .event_type_virtual:before {
    background: url(../images/News/Virtual.png) no-repeat;
    background-size: 16px;
    height: 32px;
    width: 23px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background-size: contain;
    right: 0;
    margin: auto;
}


.news-all-events .news-events .type-value .event_type_live:before {
    background: url(../images/News/Live.png) no-repeat;
    background-size: contain;
    height: 25px;
    width: 28px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background-size: contain;
    right: 0;
    margin: auto;
}


.news-all-events .events-path {
    text-decoration: none!important;
    color: #333;
}

.home-section .view-empty {
    margin: 20px 0px;
}

.btn-events {
    padding-left: 0;
}

.news-all-events .news-events .date-value h4 {
    font-size: 16px;
    width: 80%;
    font-weight: bold;
}

.news-all-events .news-events .type-value p {
    width: 80%;
}

/*============News-Details=======*/

.news-details {
    margin-top: 20px;
    margin-bottom: 20px;
}

.news-details .news-details-bg{
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border: 1px solid #AFAFAF;
    border-radius: 10px;
    padding: 20px;
    margin-top: 10px;
}

.news-details .back-button {
    position: relative;
}

.news-details .back-button a {
    padding-left: 22px;
    font-size: 16px;
    text-decoration: none!important;
    color: #35383A;
}

.news-details .back-button a:before {
    background: url(../images/News/events-arrow.png) no-repeat;
    background-size: 16px;
    height: 20px;
    width: 16px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0px;
    transform: rotate(180deg);
}

.news-details .news-view-section .Events-speaker-list .speaker img {
    width: 200px;
    box-shadow: 5px 5px 12px #0000007a;
    border-radius: 10px;
    height: 200px;
}

.news-details .news-descrip {
    margin-top: 10px;
}

.news-details .date-venue {
    margin-left: 2px;
}

.news-details .date-details,
.news-details .venue-details {
    display: flex;
    width: 17%;
}

.news-details .news-descrip p {
    font-weight: bold;
    font-size: 18px;
}

.news-details .date-details h5{
    font-weight: bold;
    margin-right: 10px;
}

.news-details .date-venue h6 {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-right: 4px;
    position: relative;
    padding-left: 25px;
}

.news-details .date-venue h6:before {
    background: url(../images/News/news-calendar.png) no-repeat;
    background-size: 100%;
    height: 22px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0px;
    top: -1px;
}

.news-details .venue-details .event_type_in_person {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-right: 10px;
    position: relative;
    padding-left: 24px;
}

.news-details .venue-details .event_type_in_person:before {
    background: url(../images/News/In_person.png) no-repeat;
    background-size: 16px;
    height: 21px;
    width: 24px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 2px;
    top: -2px;
}

.news-details .venue-details .event_type_virtual {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-right: 10px;
    position: relative;
    padding-left: 30px;
    padding-top: 2px;
}

.news-details .venue-details .event_type_virtual:before {
    background: url(../images/News/Virtual.png) no-repeat;
    background-size: 16px;
    height: 32px;
    width: 23px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    background-size: contain;
}

.news-details .venue-details .event_type_live {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-right: 10px;
    position: relative;
    padding-left: 40px;
    padding-top: 2px;
}

.news-details .venue-details .event_type_live:before {
    background: url(../images/News/Live.png) no-repeat;
    background-size: contain;
    height: 25px;
    width: 28px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 2px;
    top: 5px;
}

.news-details .news-details-overview {
    margin-top: 0px;
}

.user-logged-in .news-details .news-details-overview {
     margin-top: 50px;
}

.news-details .news-details-overview .overview-details h3,
.event-material h3 {
    color: #ab1236;
    font-size: 24px;
    font-weight: bold;
}

.news-details .news-details-overview .agenda-details h3 {
    color: #ab1236;
    font-size: 24px;
    font-weight: bold;
    padding-left: 10px;
}

.news-details .Events-speaker-list h3 {
    color: #ab1236;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.news-details .agenda-content{
    margin-left: 20px;
    font-size: 1em;
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.news-details .left-line {
    position: relative;
}

.news-details .agenda-steps {
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.news-details .circles{
    border: 3px solid #76777b;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.news-details .lines{
    top: 20px;
    left: 44%;
    height: 100%;
    position: absolute;
    border-left: 3px solid #76777b;
}

.news-details .agenda-steps:last-child .lines {
    display: none;
}

.news-details .Events-speaker-list {
    margin-top: 10px;
    margin-bottom: 20px;
}

.news-details .event-material {
    margin-top: 30px;
}

.news-details .speaker p {
    margin-bottom: 0;
}

.news-details .event-material-list {
    display: flex;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    padding: 10px;
    position: relative;
}

.news-details .event-material-list a {
    text-decoration: none;
}

.news-details .Events-speaker-list .speaker-details h5 {
    font-weight: bold;
    margin-right: 10px;
    margin-top: 0px;
    font-size: 16px;
}

.news-details .Events-speaker-list .speaker-details h6 {
    font-weight: bold;
}

.news-details .Events-speaker-list .speaker .speaker-details {
   padding: 0px;
    margin-top: 12px;
    padding-right: 20px;
}

.news-details .Events-speaker-list .speaker .speaker-details h6 {
    margin-right: 0;
    font-size: 13px;
}

/*.news-details .event-material-list span {
    font-size: 0;
    position: relative;
}
*/

.news-details .event-material-list p:before {
    background: url(../images/News/pdf-icon.png) no-repeat;
    background-size: 30px;
    height: 40px;
    width: 30px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 10px;
    top: 4px;
}

.news-details .event-material-list p {
    margin-bottom: 0;
    padding-left: 40px;
}

/*===news-Rating===*/

.news-details .events-rating .feedback-h4 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}

.news-details .events-rating {
    margin-top: -60px;
}

.news-details .events-rating .feedback-wrapper {
    position: relative;
    margin: 0 auto;
    width: 35%;
    box-shadow: 0px 0px 15px #00000029;
    border-radius: 10px;
    padding: 15px;
    z-index: 1;
    top: 70px;
    background: #fff;
    border: 1px solid #707070;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps {
    font-size: 0;
    unicode-bidi: bidi-override;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps > div.form-radios div {
    float: left;
    position: relative;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps > div.form-radios div input + label:before {
   display: block;
    text-indent: 0px;
    content: "☆";
    color: rgb(171, 18, 54);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps>div.form-radios input:checked~label::before,
.news-details .events-rating .feedback-wrapper .star-cb-group-ps>div.form-radios input+label:hover~label::before,
.news-details .events-rating .feedback-wrapper .star-cb-group-ps>div.form-radios input+label:hover::before{
    content: "☆";
    color: #ab1236!important;
    text-shadow: 0 0 1px #ab1236;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps>div.form-radios div input+label.star5:before,
.news-details .events-rating .feedback-wrapper .star-cb-group-ps>div.form-radios div input+label.selectstar:before {
    display: block;
    text-indent: 0;
    content: "★";
    color: #ab1236;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps > div.form-radios div input + label {
    display: block;
    overflow: hidden;
    text-indent: -135px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    font-size: 60px;
    line-height: 55px;
}

.news-details .events-rating .feedback-wrapper .star-cb-group-ps > div.form-radios div input {
    display: block;
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 20px;
}

/*===news-popup-Rating===*/

.news-rating-popup ul.popup-rating {
    position: relative;
    display: inline-flex;
    width: 100%;
    justify-content: center;
}

.news-rating-popup ul.popup-rating li {
    list-style-type: none;
    display: block;
    overflow: hidden;
    text-indent: -135px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    font-size: 70px;
    height: 55px;
    line-height: 55px;
}

.news-rating-popup ul.popup-rating li:before {
    display: block;
    text-indent: 0;
    content: "★";
    color: #ab1236;
    left: 0;
}

.news-rating-popup {
    position: relative!important;
    /*top: 0!important;*/
    padding: 0px;
    background: #fff;
    border-radius: 10px;
    border: 0!important;
    box-shadow: 10px 10px 14px #121C24;
    width: 50%!important;
    left:0px!important;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
}
.news-rating-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header {
    background: #fff;
    color: #000;
    border-bottom: 1px #ddd solid;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.news-rating-popup .ui-dialog-titlebar {
    border-bottom: 1px #ab1236 solid!important;
}
.news-rating-popup .ui-dialog-title{
    color: #ab1236;
}
.news-rating-popup .ui-dialog-title{
    width: 100%;
    font-weight: 700;
    font-size: 33px;
    text-overflow: inherit!important;
    white-space: inherit!important;
    text-align: center;
}
.news-rating-popup  .wrapper-popup-content h3{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.news-rating-popup h3 {
    font-size: 22px;
    color: #222;
    font-weight: 600;
    text-align: center;
}

.news-rating-popup .ui-helper-clearfix .ui-dialog-titlebar-close {
    position: absolute;
    right: 16px!important;
    background: transparent;
    border: 0;
    top: 20px;
    box-shadow: none;
    opacity: 1;
}

.news-rating-popup .ui-helper-clearfix .ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: 5px;
    right: 2px;
    color: #ab1236;
}

.news-rating-popup #drupal-modal {
    padding:20px;
    max-height: 2000px!important;
    overflow-x: hidden;
    background-color: #fff;
    position: relative;
    height: 100%!important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.news-rating-popup .ui-dialog-buttonpane{
    background: #fff;
    color: #000;
    border-top: 1px #ab1236 solid!important;
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.news-rating-popup .ui-dialog-buttonpane .btn-primary{
    background-color: #ab1236;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 10px 15px;
    padding-right: 16px;
    margin-left: 0px;
    text-decoration: none;
}

/*===News End*/

/****News-release-2***/

.wrapper-news-list-view {
    margin-top:0;
}

.wrapper-news-foundation .news-detail-header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

.wrapper-news-foundation .news-detail-header .news-descrip p{
    margin-bottom: 0;
}

.wrapper-news-foundation .news-date-details h6 {
    margin-right: 4px;
    margin-top: 2px;
}

.wrapper-news-foundation .news-date-details {
    display: flex;
    float: right;
    margin-top: 12px;
}

.wrapper-news-foundation .news-date-details p {
    margin-bottom: 0;
    color: #ab1236;
}

.wrapper-news-foundation .news-view-section {
    margin-top: 30px;
}

.wrapper-news-foundation .news-view-section img{
    margin-left: 0px;
    margin-bottom: 20px;
}

.wrapper-news-list-view .news-all-events .news-events .news-type-value {
     display: block;
}

.wrapper-news-list-view .news-list-image {
    padding: 0 0 0 10px;
    margin: 0px auto;
    text-align: center;
}

.wrapper-news-list-view .news-list-image img {
    width: 100%;
    height: auto;
}

.wrapper-news-list-view .news-box {
    margin-bottom: 20px;
}

.wrapper-news-list-view .news-head-title h6 {
    color: #ab1236;
    display: inline-block;
    border-bottom: 1px solid;
    font-size: .85714rem;
}

.wrapper-news-list-view .news-head-title h4 {
    font-size: 1.3rem;
    font-weight: bold;
    min-height: 85px;
    max-height: 85px
}

.news-load-more-btn .pager .button {
   background: #ab1236;
   color:#fff;
   text-decoration: none!important;
   border-radius: 6px;
   padding-right: 40px;
   position: relative;
}

.news-load-more-btn .pager .button:after {
position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;
}

.news-load-more-btn .pager__item {
    display: block;
    text-align: center;
    padding-right: 0;
    margin-bottom: 15px;
}

.wrapper-news-list-view .news-date-value h6{
    position: relative;
    padding: 0 40px 0;
    text-align: left;
    margin: 5px auto 15px;
    font-size: 12px;
    font-weight: bold;
}

.wrapper-news-list-view .news-date-value h6:before {
    background: url(../images/News/news-calendar.png) no-repeat;
    background-size: 100%;
    height: 22px;
    width: 20px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 10px;
    top: -5px;
    margin: auto;
/*    right: 0;*/
}


/*****/

/*our-document*/

.wrapper-foundation .wrapper-document-library-section .view-header {
    margin-top: 30px;
}

.wrapper-document-library-section .view-filters {
    margin: 5px 0px;
}

.wrapper-document-library-section .form-item-title label[for=edit-title],
.wrapper-document-library-section .view-filters .form-item-sort-order {
    display: none;
}

.wrapper-document-library-section {
    padding: 0;
}

.wrapper-document-library-section input.form-text:focus {
    outline: 0;
    background-color: #FFF;
}

.wrapper-document .sort-section .dropdown label{
    display: block;
}

.wrapper-document-library-section .form-item-title {
    width: 50%;
    margin-top: 30px;
    position: relative;
}

.wrapper-document-library-section input.form-text {
    box-shadow: 0px 0px 16px #0000001C;
    border: 1px solid #9A9DA2;
    border-radius: 10px;
    opacity: 1;
    height: 44px;
    width: 100%;
    padding: 10px;
    padding-left: 35px;
    color: #9A9DA2;
    font-size: 14px;
    background: #fff;

}

.wrapper-document-library-section .form-item-title:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    bottom:12px;
    background: url(../images/Document/Search-icon.png) no-repeat;
    background-size: 16px;
    left: 12px;
    border: 0;
}

.wrapper-document-library-section .form-item-sort-by {
    float: right!important;
    width: 25%;
    margin-top: 0px;
    margin-right: 0;
}

.wrapper-document-library-section .form-item-sort-by .form-select{
    box-shadow: 0px 0px 16px #0000001C;
    border: 1px solid #9A9DA2;
    border-radius: 10px;
    opacity: 1;
    height: 44px;
    width: 100%;
    color: #121C24;
    font-size: 14px;
    margin-top: 6px;
}

.wrapper-document-library-section .form-submit.btn.btn-primary {
    display: none;
}

.wrapper-document-library-section .accordion.document-lib .views-field-title {
    position: relative;
}

.wrapper-document-library-section {
    margin-bottom: 30px;
}

.wrapper-document-library-section .accordion-header {

    background: #F5F5F5;
    border: 1px solid #AFAFAF;
    border-radius:8px;
    margin-bottom:8px;
}


.wrapper-document-library-section .accordion-button:not(.collapsed) {
    color:#121C24;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding: 10px;
    min-height: 42px;
}

.wrapper-document-library-section .accordion-button.collapsed:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    background: url(../images/Document/accordian_close.png) no-repeat;
    background-size: 20px;
    right: 10px;
    bottom: 0;
    margin: auto;
}


.wrapper-document-library-section .accordion-button:not(.collapsed):after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    background: url(../images/accordian_open.png) no-repeat;
    background-size: 20px;
    right: 10px;
    bottom: 0;
    margin: auto;
}

.wrapper-document-library-section .accordion {
    margin-top: 10px;
}

.wrapper-document-library-section h3{
   color: #121C24;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
    font-weight: bold;
}

.wrapper-document-library-section .accordion-body {
    padding-bottom: 0;
}

.accordion-button:focus {
    box-shadow: none!important;
}

.wrapper-document-library-section .accordion-button.collapsed {
    font-size: 18px;
    color: #121C24;
    font-weight: bold;
    padding: 10px;
    min-height: 42px;
}
/* .image-content-block
{
    display: flex;
} */

.wrapper-document-library-section .collapsed:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top:11px;
    background: url(../images/Document/accordian_close.png) no-repeat;
    background-size: 15px;
    right: 10px;
}

.wrapper-document-library-section .our-documents .document-right {
    display: flex;
    position: relative;
}

.wrapper-document-library-section .document-title {
    padding: 0px 25px;
}

.wrapper-document-library-section .our-documents {
    margin-top: 20px;
    margin-bottom: 15px
}

.wrapper-document-library-section .our-documents p {
    margin-bottom: 0;
}

.wrapper-document-library-section .our-documents .document-date span,
.wrapper-document-library-section .our-documents .document-type span,
.wrapper-document-library-section .our-documents .document-size span,
.wrapper-document-library-section .our-documents .document-download span {
    font-weight: bold;
}

.wrapper-document-library-section .our-documents .document-date,
.wrapper-document-library-section .our-documents .document-type,
.wrapper-document-library-section .our-documents .document-size {
    width: auto;
    margin-right: 22px;
}

.wrapper-document-library-section .our-documents .document-download {
    font-size: 0;
    margin-left: 5px;
}


.wrapper-document-library-section .our-documents .document-download a:after {
    position: absolute;
    content: '';
    height: 24px;
    width: 24px;
    background: url(../images/Document/download.png) no-repeat;
    background-size: 22px;
    right: 8px;
}


.wrapper-document-library-section .image-pdf{
    background-image: url(../images/Document/pdf-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}

.wrapper-document-library-section .image-word{
    background-image: url(../images/Document/word-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}

.wrapper-document-library-section .image-excel{
    background-image: url(../images/Document/excel-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}
.wrapper-document-library-section .image-zip {
    background-image: url(../images/Document/zip-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}

.wrapper-document-library-section .image-txt{
    background-image: url(../images/Document/txt-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}

.wrapper-document-library-section .image-pptx{
    background-image: url(../images/Document/pptx-thumb.png);
    width: 36.3px;
    height: 45.3px;
    background-size: cover;
    margin: 0px auto;
}

/*====*/


 /*======Footer===*/
.foundation-footer_details {
    border-top: 1px solid #DDDEE0;
    padding-top: 20px;
    padding-bottom: 0;
}
.foundation-descrip ul li
{
    padding: 0;
}
.foundation-descrip
{
    text-align: right;
}
.foundation-descrip ul li a
{
    text-decoration: none;
    color:#111;
}
.foundation-descrip .foundation-connectivity
{
    margin-bottom: 10px;
}
.foundation-footer_details .foundation-footer{
    margin-bottom: 0;
    font-size: 12px;
}
.foundation-footer_details .foundation-footer ul.footer-menu {
/*    display: flex;*/
    padding-left: 0;
    margin-bottom: 10px;
}
.foundation-footer_details .foundation-footer ul.footer-menu li{
    list-style: none;
    display: inline-flex;
    margin-right:8px;
}

.foundation-footer_details .foundation-footer ul.footer-menu li:last-child a:after{
    border-right: 0;
}

.foundation-footer_details .foundation-footer ul.footer-menu li a {
    color:#111;
    font-size: 12px;
    display: block;
    line-height: 22px;
    padding: 0;
    text-decoration: none;
}
.foundation-footer_details .foundation-footer ul.footer-menu li a:hover {
    color: #ab1236;
    text-decoration: underline;
}
.foundation-footer_details .foundation-footer ul.footer-menu li a:after {
    content: "";
    border-right: 1px #121C24 solid;
    height: 15px;
    padding-left:8px;
}
.foundation-footer_details .foundation-footer ul.footer-menu li a:after:last-child {
    content: "";
    border-right: 0;
}

.foundation-footer_details .foundation-footer p {
    margin-bottom: 0;
    font-size: 12px;
    color:#111;
}

.foundation-footer_details .foundation-footer p a{
    color: #AB1236;
}

.foundation-footer_details .foundation-descrip .foundation-connectivity p {
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 12px;
    padding-left: 40px;
}


.foundation-footer_details .foundation-descrip .foundation-connectivity p a{
    color: #AB1236;
}


.foundation-footer_details .region-footer-left {
    display: flex;
    justify-content: flex-end;
}

.foundation-footer_details .foundation-descrip .foundation-connectivity .field--name-field-enquiry-button a{
    padding: 8px 25px 8px 10px;
    margin-top:6px;
    font-size: 20px;
    color: #000;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    background: -webkit-linear-gradient(#fff,#ebebeb);
    position: relative;
    display: inline-block;
    text-decoration: none;
    margin-left: 60px;
    white-space: nowrap;
}

.foundation-footer_details .foundation-descrip .foundation-connectivity .field--name-field-enquiry-button a:after{
    position: absolute;
    background: url(../images/Sub-menu.png) no-repeat;
    background-size: 20px;
    height: 22px;
    width: 22px;
    display: inline-block;
    content: '';
    right: 0;
    top: 15px;
}

.foundation-footer_details div#block-socialmediaicons {
    text-align: right;
}

.foundation-footer_details .social_links .link-list {
    display: flex;
    list-style-type: none;
    padding-left: 0;
    float: right;
    margin-bottom: 0;
}

.foundation-footer_details .social_links .link-list .link-list--item {
    padding: 5px;
}

.foundation-footer_details .social_links .link-list .link-list--item a{
    text-decoration: none;
    position: relative;

}

.foundation-footer_details .social_links .link-list .link-list--item a.icon.icon--twitter:before {
    content: "";
    background: url(../images/twitter.png) no-repeat center;
    background-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
}

.foundation-footer_details .social_links .link-list .link-list--item a.icon.icon--facebook:before {
    content: "";
    background: url(../images/facebook.png) no-repeat center;
    background-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
}

.foundation-footer_details .social_links .link-list .link-list--item a.icon.icon--youtube:before {
    content: "";
    background: url(../images/Utube.png) no-repeat center;
    background-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
}

.foundation-footer_details .social_links .link-list .link-list--item a.icon.icon--instagram:before {
    content: "";
    background: url(../images/instagram.png) no-repeat center;
    background-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
}

.foundation-footer_details .foundation-descrip .foundation-connectivity a img {
    width: 40px;
    height: 40px;
}

.foundation-footer_details .foundation-descrip .foundation-connectivity .connectivity-link {
    padding: 0px 20px;
}

.foundation-copyright p{
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 20px;
}

/*****************Popup-css**********************/

.innerScroll {
    overflow-y: auto;
    position: fixed;
    top: 0;
    padding: 25px 0;
    left: 0;
    /* background: #fff; */
    width: 100%;
    right: 0;
    bottom: 0;
    z-index: 1260;
}
.ui-widget-overlay.ui-front {
    opacity: .7;
    background: #000;
}

.wrapper-popup-dialog,
.wrapper-dont-fund-popup-dialog  {
    position: relative!important;
    /*top: 0!important;*/
    padding: 0px;
    background: #fff;
    border-radius: 10px;
    border: 0!important;
    box-shadow: 10px 10px 14px #121C24;
    /*width: 87%!important;*/
    width: 83%!important;
    left:0px!important;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
}
.wrapper-popup-dialog.trustee{
    width: 50%!important;
}
.wrapper-popup-dialog.trustee .ui-dialog-content{
    padding: 20px 10px!important;
    padding-top: 0!important;
}
.wrapper-popup-dialog.trustee .wrapper-trustee {
    margin-top: -5px;
}
.wrapper-popup-dialog.trustee .wrapper-trustee p.trustee-designation {
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
}
.wrapper-popup-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header,
.wrapper-dont-fund-popup-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header {
    background: #fff;
    color: #000;
    border-bottom: 1px #ab12367a solid;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.wrapper-popup-dialog.case-studies .ui-dialog-titlebar,
.wrapper-dont-fund-popup-dialog .ui-dialog-titlebar{
border-bottom: 1px #ab1236 solid!important;
}
.wrapper-popup-dialog.trustee .ui-dialog-titlebar{
border-bottom: none!important;
padding: 0 10px!important;
}
.wrapper-popup-dialog.case-studies .ui-dialog-title,
.wrapper-dont-fund-popup-dialog .ui-dialog-title{
color: #ab1236;
}
.wrapper-popup-dialog .ui-dialog-title,
.wrapper-dont-fund-popup-dialog .ui-dialog-title{
    font-size: 26px;
}
.wrapper-popup-dialog.trustee .ui-dialog-titlebar .ui-dialog-title{
  padding: 10px 10px 0px;
}
.wrapper-popup-dialog  .wrapper-popup-content h3{
font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.wrapper-popup-dialog .ui-helper-clearfix .ui-dialog-titlebar-close,
.wrapper-dont-fund-popup-dialog  .ui-helper-clearfix .ui-dialog-titlebar-close {
    position: absolute;
    right: 16px!important;
    background: transparent;
    border: 0;
    top: 20px;
    box-shadow: none;
    opacity: 1;
}

.wrapper-popup-dialog.case-studies .ui-dialog-content{
padding: 10px 20px!important;
}

.wrapper-popup-dialog .ui-helper-clearfix .ui-dialog-titlebar-close:after,
.wrapper-dont-fund-popup-dialog  .ui-helper-clearfix .ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: 5px;
    right: 2px;
    color: #ab1236;
}

.wrapper-popup-dialog #drupal-modal {
    padding:15px;
    max-height: 470px!important;
    background-color: #fff;
    position: relative;
    height: 100% !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow-y: scroll;
}

/*===Popup inner-contents==*/

.wrapper-popup-dialog .popup-case-study img  {
    width: 230px;
    height: 220px;
    margin-right: 25px;
    float: left;
    box-shadow: 5px 5px 5px #00000029;
    margin-bottom: 10px;
}

.wrapper-popup-dialog .wrapper-trustee img
{
    width: 230px;
    height: 220px;
    margin-right: 25px;
    box-shadow: 5px 5px 5px #00000029;
    margin-bottom: 10px;
    float: left;
}
/*eligibility-form*/

.eligibility-header {
    margin: 20px 10px 10px;
}


#wrapper-eligibility-form{
    padding-bottom: 20px;
}
#wrapper-eligibility-form h1 .form-item-description{
    margin: 10px;
}

#wrapper-eligibility-form .wrapper-question-lable fieldset{
    border: 0;
    margin-top: 0;
}
#wrapper-eligibility-form .wrapper-question-lable fieldset legend{
    border: 0;
    background: #fff;
}
#wrapper-eligibility-form .wrapper-question-lable fieldset legend .question-lable{
    font-size: 18px;
    font-weight: normal;
}
#wrapper-eligibility-form .wrapper-question-lable .fieldset-wrapper{
    padding: 0 20px;
}
#wrapper-eligibility-form .wrapper-question-lable .fieldset-wrapper label{
padding-left:20px;
}

#wrapper-eligibility-form .wrapper-question-lable .fieldset-wrapper input[type=radio] {
    position: relative;
    cursor: pointer;
    width: 0;
}
#wrapper-eligibility-form .wrapper-question-lable .fieldset-wrapper input[type=radio]:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: -2px;
    left: 0px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px #AB1236 solid;
}
#wrapper-eligibility-form .wrapper-question-lable .fieldset-wrapper input[type=radio]:checked:before {
    content: "";
    display: block;
    position: absolute;
    background-color:#fff ;
  border: 5px #AB1236 solid;
  border-radius: 50%;
}
#wrapper-eligibility-form .wrapper-question-lable .form-radios .form-item {
    display: inline;
    padding-right: 20px;
}

#wrapper-eligibility-form .form-actions {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 3px 16px #00000029;
    border-radius: 10px;
    padding: 5px;
    padding-right: 0!important;
    width: 85%;
    margin-left: 15px;
    margin-top: 30px;
}
#wrapper-eligibility-form .eligibility-description {
    margin: auto 0;
    font-size: 18px;
    padding-left: 10px;
}
#wrapper-eligibility-form .eligibility-description #block-checkeligibilitytext p{
    margin: auto 0;
    color: #AB1236;
    font-size: 20px;
    padding-left: 10px;
}
#wrapper-eligibility-form #edit-actions .eligibility-description{
    width: 85%;
}
#wrapper-eligibility-form #edit-actions .eligibility-apply-button {
    width: 30%;
    text-align: right;
    margin: auto 0;
}
#wrapper-eligibility-form .eligibility-apply-button .form-submit {
    background-color: #ab1236!important;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    height: 44px;
    padding: 10px 20px;
    margin-right: 5px;
    opacity: 1;
}

.wrapper-eligiblity-popup {
    position: relative!important;
    /*top: 0!important;*/
    padding: 0px;
    background: #fff;
    border-radius: 10px;
    border: 0!important;
    box-shadow: 10px 10px 14px #121C24;
    left:0px!important;
    right: 0;
    margin: 0 auto;
}
.wrapper-eligiblity-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header {
    background: transparent;
    color: #000;
    border-bottom: 0;
    border-radius: 0;
    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
    padding: 0;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: -8px;
}
.wrapper-eligiblity-popup .ui-helper-clearfix .ui-dialog-titlebar-close {
    position: absolute;
    right: 16px!important;
    background: transparent;
    border: 0;
    top: 20px;
    box-shadow: none;
    opacity: 1;
    z-index: 11;
}

.wrapper-eligiblity-popup .ui-helper-clearfix .ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: 5px;
    right: 2px;
    color: #ab1236;
}

.wrapper-eligiblity-popup .wrapper-popup-content h2{
    font-size: 26px;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding: 10px 17px;
    margin-top: -10px;
}
.wrapper-eligiblity-popup .wrapper-popup-content .block-block-content p{
    padding:  0 15px;
}

.wrapper-eligiblity-popup .ui-dialog-title{
    color: #ab1236;
}

.wrapper-eligiblity-popup .Not-eligible{
    color: #ab1236;
}

.wrapper-eligiblity-popup .selected-radio-button span{
    position: relative;
    margin-left: 32px;
}

.wrapper-eligiblity-popup .selected-radio-button span:nth-child(1){
    margin-right: 20px;
}

.wrapper-eligiblity-popup .selected-radio-button span.active::after{
    content: "";
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    top: -2px;
    background-color: #fff;
    border: 5px #AB1236 solid;
    border-radius: 50%;
}
.wrapper-eligiblity-popup .selected-radio-button span::after{
    content: "";
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    top: -2px;
    background-color: #fff;
    border: 1px #AB1236 solid;
    border-radius: 50%;
    left: -30px;
}


/*==application-grant==*/

.wrapper-application-grant{
    background: #F2F2F2;
    padding-top: 30px;
    padding-bottom: 30px;
}

/*.wrapper-application-grant .grant-heading {
    margin-top: 5px;
}*/

.wrapper-application-grant .wrap-back a{
    color: #35383A;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    text-decoration: none!important;
}

.wrapper-application-grant .wrap-back a:before {
    content: '';
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    left: 5px;
    background: url(../images/back-arrow.png) no-repeat;
    background-size: 15px;
    top: 0;
}

.wrapper-application-grant .wrap-back h6{
    color: #333333;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 70%;
    margin-top: 10px;
}

.wrapper-application-grant .wrap-back .grant-header-btn {
    float: right;
}

.wrapper-application-grant h1{
    color:#AB1236;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 0;
}

.wrapper-application-grant .application-form-section {
    background: #FFFFFF 0% 0%;
    box-shadow: 0px 0px 25px #00000029;
    border-radius: 20px;
    width: 70%;
    margin: 0 auto;
}
ss

.application-form-section .tab {
    overflow: hidden;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.application-form-section .tab button {
  background-color: inherit;
  border: 1px solid #eee;
  border-bottom: 4px solid #DDDEE0;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.6s;
  font-size: 16px;
  font-weight: bold;
  width: 20.1%;
  margin: 0 -2px;
}

.application-form-section .tab button.active {
  background-color: #fff;
  color:#AB1236 ;
  border-bottom: 4px #AB1236 solid;
}

.application-form-section .wrapper-create-new-project .edit-form  .col-md-3 {
    padding-right: 0px;
}
/*.application-form-section .edit-form-tabcontent .col-md-3 {
     padding-right: 10px!important;
}
.application-form-section .tabcontent .step-form  .col-md-3 {
    padding-right: 0px;
}*/

.application-form-section .tabcontent .step-form {
  padding: 20px;
}

.application-form-section .tabcontent .step-form span.text-value,
.application-form-section .tabcontent .step-form span.textarea-value {
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border: 1px solid #9A9DA2;
    border-radius: 8px;
    padding: 6px 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #8D8F90;
    font-size: 14px;
    height: 35px;
    display: block;
}

.application-form-section .tabcontent .step-form span.textarea-value {
    height:100px;
}

.application-form-section .tabcontent .step-form span.textarea-value p {
    color: #8D8F90;
    font-size: 14px;
    font-weight: normal;
}

.application-form-section .tabcontent .step-form .radio-view-checked {
    display: flex;
}

.application-form-section .tabcontent .step-form .radio-view-checked p.radio-checked-mark ~ span.radio-type {
    position: relative;
    display: inline-block;
    padding: 3px 0 3px 25px;
    margin-right: 15px;
}

.application-form-section .tabcontent .step-form .radio-view-checked p.radio-checked-mark ~ span.radio-type:before{
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: #fff;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 3px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}

.application-form-section .tabcontent .step-form .radio-view-checked p.radio-checked-mark ~ span.radio-type.checked:before {
    border: 5px solid #ab1236;
}


.application-form-section .tabcontent .step-form fieldset {
    margin-bottom:0px;
    border: 0;
}
.application-form-section .tabcontent .step-form span{
    font-size: 14px;
}
.application-form-section .tabcontent h4 {
    font-size: 16px;
    font-weight: bold;
}

.application-form-section .tabcontent .step-form .form-declaration label {
    font-weight: bold;
}

.application-form-section .tabcontent.wrap-step-1{
    display: block;
}
.application-form-section p.instruction-text{
    color: #AB1236;
    font-weight: bold;
}

.application-form-section label {
    padding-right: 0;
    /*padding-top: 10px;*/
    font-size: 14px;
}

.wrapper-application-grant .application-form-section label.grant-anticipated {
    margin-top: 15px;
}

.application-form-section .tabcontent.wrap-step-2 label,
.application-form-section .tabcontent.wrap-step-5 label{
    font-weight: bold;
}

.application-form-section .tabcontent.wrap-step-5 .step-form .checkbox-field legend {
    margin-bottom: 0;
}

.application-form-section .tabcontent label.option,
.application-form-section .tabcontent label.opt,
.application-form-section .tabcontent.wrap-step-2 label.option,
.application-form-section .tabcontent.wrap-step-5 label {
    font-weight: normal!important;
}

.grant-application-view .tabcontent .form-text,
.grant-application-view .tabcontent input[type=date],
.grant-application-view .tabcontent input[type=mail],
.grant-application-view .tabcontent textarea {
    background: #F2F2F2 0% 0% no-repeat padding-box!important;
    box-shadow: none!important;
}

.application-form-section  textarea{
     resize: none;
}

.application-form-section .tabcontent.wrap-step-2 textarea,
.application-form-section .wrapper-create-new-project textarea{
    margin-bottom: 0;
}

.application-form-section .tabcontent input:focus-visible,
.application-form-section .tabcontent textarea:focus-visible {
    outline: 0;
}

.application-form-section .tabcontent span.file--application-pdf{
    font-size: 14px;
    color: #464646;
    display: inline-block;
   /* padding-top: 10px;*/
    margin-right: 25px;
}

.application-form-section .tabcontent .form-words span {
    padding-top: 0;
}

.application-form-section .tabcontent .wrap-action{
    border-top: 4px #AB1236 solid;
    padding: 20px 30px;
    height: 90px;
}
.application-form-section .tabcontent .wrap-action button.next-btn {
    background-color: #ab1236;
    color: #fff;
    width: auto;
    font-weight: bold;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 10px 20px;
    float: right;
}

.application-form-section .tabcontent  .wrap-action button.save-btn {
    color: #ab1236;
    background: #fff;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 20px;
    float:left;
}

.application-form-section .tabcontent fieldset legend{
    font-size: 14px;
    font-weight: bold;
    border: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

.application-form-section .tabcontent fieldset label{
    font-size: 14px;
    padding-left: 5px;
    padding-right:30px ;
    padding-top: 0;
}
.application-form-section .tabcontent fieldset label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.application-form-section .tabcontent fieldset label .checkmark {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px #AB1236 solid;
}

.application-form-section .tabcontent fieldset label:hover input ~ .checkmark {
    background-color:#fff;
}
.application-form-section .tabcontent fieldset label input:checked ~ .checkmark {
    background-color:#fff ;
    border: 5px #AB1236 solid;
    padding-top: 0;
}

.application-form-section .tabcontent fieldset label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.application-form-section .tabcontent fieldset label .container input:checked ~ .checkmark:after {
    display: block;
}

.application-form-section .tabcontent fieldset label .checkmark:after {
    top: 9px;
    left: 9px;
    width: 6px;
    height: 6spx;
    border-radius: 50%;
    background: white;
}
.application-form-section .tabcontent.wrap-Step-2  label{
    font-weight: bold;
}
.application-form-section .tabcontent.wrap-Step-2 textarea {
    margin-bottom: 0px;
    resize: none;
}
.application-form-section .tabcontent.wrap-step-2 span {
    display: block;
}
.application-form-section .tabcontent .prev-btn{
    color: #ab1236;
    background: #fff;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 20px;
    float:right;
    margin-right: 10px;
    padding-left: 35px;
    text-decoration: none!important
}
.application-form-section .tabcontent .form-prev-btn{
    position: relative;
}
.application-form-section .tabcontent .form-prev-btn:before {
    position: absolute;
    content: '';
    height: 17px;
    width: 17px;
    left: 10px;
    background: url(../images/About/circle-right-arrow.png) no-repeat;
    background-size: 14px;
    transform: rotate(180deg);
    top: 12px;
}
.application-form-section .tabcontent .form-next-btn{
    position: relative;
}
.application-form-section .tabcontent .form-next-btn:before {
    position: absolute;
    content: '';
    height: 17px;
    width: 17px;
    right: 10px;
    background: url(../images/arrow-dropright.svg) no-repeat;
    background-size: 14px;
    top: 15px;
    z-index: 1;
}
.application-form-section .tabcontent .form-next-btn:after {
    position: absolute;
    content: 'Next Step';
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    float: right;
    right: 38px;
    z-index: 10;
    top: 10px;
    pointer-events: none;
}
.application-form-section .tabcontent .wrap-action-section .stepform-btn-actions
.form-cancel-btn ~ .form-next-btn .btn-primary{
    width: 105px;
}
.application-form-section .tabcontent .form-cancel-btn ~ .form-next-btn:after {
    position: absolute;
    content: 'Submit';
    color: #fff;
    font-size: 16px;
    display: inline-block;
    float: right;
    right: 38px;
    z-index: 10;
    top: 10px;
    pointer-events: none;
}
.project-completion-report .application-form-section .tabcontent
.form-cancel-btn ~ .form-next-btn:after {
    content: 'Submit';
}
.project-completion-report .application-form-section .tabcontent .wrap-action-section
.stepform-btn-actions .form-cancel-btn ~ .form-next-btn .btn-primary {
    width: 105px;
}
.application-form-section .tab .tab-step.pass{
    position: relative;
}
.application-form-section .tab .tab-step.pass:after{
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    background: url(../images/accepted-icon.svg) no-repeat;
    background-size: 14px;
    top: 20px;
    right: 30px;
}


/*.application-form-section .tabcontent.wrap-step-3 fieldset legend{
margin-top: 10px;
}*/

.application-form-section .tabcontent.wrap-step-3 label{
    font-weight: bold;
}

.application-form-section .tabcontent.wrap-step-3 .form-managed-file{
    padding: 0;
}
.application-form-section .tabcontent.wrap-step-3 .fieldset-wrapper .form-checkboxes {
    padding-left: 0px;
}

.application-form-section .tabcontent.wrap-step-3 input,
.application-form-section .tabcontent.wrap-step-3 textarea{
    margin-bottom: 5px;
}

.application-form-section .tabcontent.wrap-step-3 .checkbox-field legend {
    font-size: 14px;
    font-weight: bold;
}

/*.application-form-section .tabcontent.wrap-step-3 .checkbox-field input{
   margin-top: -10px;
}*/

.application-form-section .tabcontent .view-attach-file ul {
padding-left: 10px;
 list-style-type: none;
}

.application-form-section .tabcontent .view-attach-file ul li{
   font-size: 14px;
   margin-left: 0;
    margin-right: 20px;
}

.application-form-section .tabcontent .view-attach-file ul li:last-child {
    margin-right: 0;
}

.application-form-section .checkbox-field legend {
    font-weight: bold;
    font-size: 14px;
}

.application-form-section .tabcontent.wrap-step-5 .checkbox-field .checkbox-label{
    min-height: auto;
}

.application-form-section .tabcontent .attach-file button{
    color: #fff;
    background: #ab1236;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 20px;
}

.application-form-section .tabcontent .checkbox-field .checkbox-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 40px;
}

.application-form-section .tabcontent .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.application-form-section .tabcontent .checkmark-1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 16px #0000001C;
  border: 1px solid #9A9DA2;
  border-radius: 3px;
}

.application-form-section .tabcontent .checkbox-label:hover input ~ .checkmark-1 {
  background-color: #ccc;
}

.application-form-section .tabcontent .checkbox-label input:checked ~ .checkmark-1 {
  background-color: #AB1236;
}

.application-form-section .tabcontent .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}

.application-form-section .tabcontent .checkbox-label input:checked ~ .checkmark-1:after {
  display: block;
}


.application-form-section .tabcontent .checkbox-label .checkmark-1:after {
  left: 7px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);

}
.application-form-section .tabcontent .checkbox-field .fieldgroup .fieldset-wrapper{
    padding: 0;
}
.application-form-section .tabcontent .application-assessment .fieldset-wrapper{
    padding: 0 12px;
}
.application-form-section .tabcontent.wrapper-create-new-project{
display: block;
}
.application-form-section .wrapper-create-new-project .step-form{
border-bottom: 0;
/*padding-top: 0;*/
}

.application-form-section .wrapper-create-new-project .step-form ul li,
.application-form-section .tabcontent.wrapper-create-new-project span{
font-size: 14px;
}

.wrapper-application-grant .application-form-section .form-item {
    position: relative;
}

.wrapper-application-grant .application-form-section .form-item-length-of-project-year {
    width:65%;
    margin: 0 auto;
    margin-top: 8px;
}

.wrapper-application-grant .application-form-section .form-item-length-of-project-month {
    width: 60%;
    margin-top: 8px;
}

.wrapper-application-grant .application-form-section .form-item-length-of-project-year span.field-prefix {
    left: -45px !important;
}

.wrapper-application-grant .application-form-section .form-item-length-of-project-year span.field-prefix b,
.wrapper-application-grant .application-form-section .form-item-length-of-project-month span.field-prefix b {
    font-weight: normal;
}

.wrapper-application-grant .application-form-section .form-item-length-of-project-month span.field-prefix {
    left:-60px !important;
}


.wrapper-application-grant .application-form-section .form-item span.field-prefix {
    position: absolute;
    font-size: 14px;
    left: -11px;
    top: 10px;
}


.wrapper-application-grant .grant-header-btn .draft-btn  {
    position: relative;
}

.application-form-section .tabcontent .step-form .attach-file {
    padding-bottom: 5px;
    position: relative;
}

.application-form-section .tabcontent .step-form .attach-file .alert-error {
    margin-left: 0;
    margin-bottom: 6px;
}


.application-form-section .tabcontent .step-form .attach-file input[type=submit]{
    position: absolute;
    bottom: -5px;
    left: -5px;
}
.report-edit .application-form-section .tabcontent .step-form .attach-file input[type=submit]{
    position: absolute;
    bottom: -18px;
    left: -5px;
    background: #ab1236;
    border: 1px solid #ab1236;
}
.wrapper-application-grant .grant-header-btn .view-btn .btn-primary {
    background-color: #ab1236;
    color: #fff;
    width: auto;
    font-weight: normal;
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 20px;
    padding-left: 40px;
}

.wrapper-application-grant .grant-header-btn .view-btn:before {
    background: url(../images/my-dashboard/edit.png) no-repeat;
    background-size: 15px;
    height: 25px;
    width: 25px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 16px;
    top: 14px;
}

.wrapper-application-grant .grant-header-btn {
    float: right;
    display: flex;
    margin-right: 15px;
}

.wrapper-application-grant hr {
    color: #9A9DA2;
    margin-top: 7px;
}

.application-form-section .info-section{
    padding: 20px;
    background: #AB1236;
}

.application-form-section .info-section h5{
color: #fff;
font-size: 18px;
font-weight: bold;
margin-bottom: 0;
line-height: 30px;
}

.application-form-section .info-box{
background: #fff;
box-shadow: 0px 3px 12px #00000029;
border-radius: 3px;
}
.application-form-section .info-box h5{
color: #fff;
font-weight: bold;
background:#AB1236;
padding: 15px;
font-size: 16px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

/*===*/

/****Node-grant-form-view****/

.node-application-view .application-node-input {
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border: 1px solid #9A9DA2;
    border-radius: 8px;
    padding: 6px 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #8D8F90;
    font-size: 14px;
    height: 35px;
    display: block;
}

.node-application-view .grant-header-btn a {
    color: #fff!important;
    background-color: #ab1236;
    width: auto;
    font-weight: normal;
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 20px;
    padding-left: 40px!important;
    position: relative;
    text-decoration: none!important;
}

.node-application-view .grant-header-btn a:before {
    background: url(../images/my-dashboard/edit.png) no-repeat;
    background-size: 15px;
    height: 25px;
    width: 25px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 15px;
    top: 13px;
    z-index: 1;
}


.node-application-view .node-form-checkbox .radio-view-checked {
    display: flex;
}

.node-application-view .node-form-checkbox .radio-checked-mark {
    position: relative;
}

.node-application-view .node-form-checkbox span.radio-type.checked,
.node-application-view .node-form-checkbox span.radio-type {
    position: relative;
    display: inline-block;
    padding: 3px 0 3px 25px;
    margin-right: 15px;
}

.node-application-view  .node-form-checkbox .radio-unchecked-mark {
    position: relative;
}

.node-application-view .node-form-checkbox .radio-checked-mark:before,
.node-application-view .node-form-checkbox .radio-unchecked-mark:before {
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: #fff;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 5px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}

.node-application-view .node-form-checkbox .radio-view-checked p.radio-checked-mark ~ span.radio-type.checked:before {
    border: 5px solid #ab1236;
}

.node-application-view .application-contact-foundation ul,
.node-application-view .node-charitable-funds ul {
    display: flex;
    padding-left: 15px;
    flex-direction: row;
    flex-wrap: wrap;
}

.node-application-view .application-contact-foundation ul li {
    margin-right: 30px;
    font-size: 14px;
}

.node-application-view .node-form-checkbox span.radio-type.checked:before {
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: #fff;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 5px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}

.node-application-view .application-node-textarea {
    background: #F2F2F2;
    border: 1px solid #9A9DA2;
    border-radius: 6px;
    padding: 6px 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
    height: 100px;
}

.node-application-view .application-node-textarea p {
    color: #8D8F90;
    font-size: 14px;
    font-weight: normal!important;
}

.node-application-view .tabcontent .step-form {
    padding: 10px 20px;
}

.node-application-view .declaration-description .radio-view-checked {
    display: inline-block!important;
    padding-right: 10px;
    float: left;
}

.node-application-view .declaration-description p {
    font-weight: normal!important;
}

.node-application-view .node-charitable-funds ul li{
    width: 30%;
}

/********/

/***Create-grant-form***/

.project-form .grant-header-btn {
    margin-right: 0;
}

.project-form .grant-heading {
    margin-top: 4px;
}

.project-form .wrapper-application-grant .wrap-back h6 {
    margin-bottom: 0;
}

.project-form .buttons-create-project .form-cancel-btn.project-save {
   color: #fff;
    background: #ab1236;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 12px 10px 35px;
    margin-left: 5px;
    position: relative;
    margin-right: 5px;
}

.project-form .buttons-create-project .form-cancel-btn.project-save:before {
    background: url(../images/my-dashboard/save.png) no-repeat;
    background-size: 16px;
    height: 25px;
    width: 20px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 12px;
    top: 14px;
    z-index: 1;
}

.project-form .buttons-create-project .form-submit-btn.project-cancel {
    background-color: #fff;
    color: #ab1236;
    width: auto;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px 10px 25px;
    border: 2px solid #ab1236;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
}

.project-form .buttons-create-project .form-submit-btn.project-cancel:before {
    background: url(../images/my-dashboard/edit-form-close.png) no-repeat;
    background-size: 15px;
    height: 25px;
    width: 20px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 7px;
    top: 15px;
}



/*****/

/*======Edit-grant-form====*/

.wrapper-application-grant .application-form-section .edit-form-tabcontent .edit-form {
    padding: 20px;
    padding-bottom: 0;
}

.wrapper-application-grant .edit-wrap-back .back-to-dashboard a:before {
    content: '';
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    left: 5px;
    background: url(../images/About/circle-right-arrow.png) no-repeat;
    background-size: 15px;
    transform: rotate(180deg);
    top: 0;
}

.wrapper-application-grant .edit-wrap-back a {
    color: #35383A;
    position: relative;
    margin-bottom: 10px;
    text-decoration: none!important;
    padding-left: 30px;
}


.wrapper-application-grant .edit-wrap-back h6{
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.wrapper-application-grant .edit-wrap-back .grant-heading {
    margin-top: 5px;
    float: right;
    margin-right: 10px;
}

.wrapper-application-grant .edit-wrap-back .grant-header-btn {
    float: right;
    display: flex;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit {
    padding-right: 0;
}

.wrapper-application-grant .grant-header-btn .form-cancel-btn .button {
    background-color: #fff;
    color: #ab1236;
    width: auto;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 8px;
    padding-left: 22px;
    border: 2px solid #ab1236;
    border-radius: 10px;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn,
.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-cancel-btn,
.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-draft-btn{
    position: relative;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn {
    order: 3;
}

.wrapper-application-grant .grant-header-btn .form-cancel-btn:before {
    background: url(../images/my-dashboard/edit-form-close.png) no-repeat;
    background-size: 14px;
    height: 20px;
    width: 16px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 7px;
    top: 15px;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn .form-submit {
    color: #fff;
    background: #ab1236;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 9px 8px 8px 24px;
    position: relative;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn:before {
    background: url(../images/my-dashboard/save.png) no-repeat;
    background-size: 15px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 8px;
    top: 15px;
    z-index: 1;
}


.wrapper-application-grant .grant-header-btn .form-draft-btn .form-submit{
    color: #ab1236;
    background: #fff;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 9px 8px 8px 24px;
    margin: 0px 5px;
}

.wrapper-application-grant .edit-wrap-back .buttons-form-edit .grant-header-btn .form-draft-btn:before {
    background: url(../images/my-dashboard/draft.png) no-repeat;
    background-size: 16px;
    height: 22px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 11px;
    top: 15px;
    z-index: 1;
}

.application-form-section .tabcontent .edit-form-tabcontent .step-form {
    border-bottom: 0;
}


.application-form-section .tabcontent .edit-form-tabcontent .edit-declaration {
    display: flex;
}

.application-form-section .tabcontent .edit-form-tabcontent .edit-declaration p {
    padding-top: 3px;
    padding-left: 36px;
    font-weight: normal;
    user-select: none;
    min-height: 40px;
    font-size: 14px;
}

.application-form-section .tabcontent .edit-form-tabcontent .step-form  .form-type-radio fieldset label {
    padding-left: 5px;
}


.wrapper-application-grant .application-form-section .edit-form-tabcontent .edit-form input[type=text],
.wrapper-application-grant .application-form-section .edit-form-tabcontent .edit-form input[type=mail],
.wrapper-application-grant .application-form-section .edit-form-tabcontent .edit-form textarea {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 16px #0000001C;
    border: 1px solid #9A9DA2;
    border-radius: 8px;
    opacity: 1;
}


/*====*/

#wrapper-eligibility-form .wrapper-question-lable fieldset legend .question-lable{
    position: relative;
    display: inline-block;
}

.wrapper-question-lable .form-required:after{
    position: absolute;
    top: 12px;
}

.wizard-trail {
    display: none;
}

/*Dashboard*/


.express-interestpopup {
    position: relative!important;
    /* top: 0!important; */
    padding: 0px;
    background: #fff;
    border-radius: 10px;
    border: 0!important;
    box-shadow: 10px 10px 14px #121C24;
    left: 0px!important;
    right: 0;
    margin: 0 auto;
}

.express-interestpopup .ui-dialog-title {
    font-size: 26px;
    font-weight: 700;
    margin-top: -10px;
    display: block;
    width: 100%;
    padding: 0;
    padding-top: 15px;
    color:#ab1236;
}

.express-interestpopup .ui-dialog-titlebar {
    background: transparent;
}

.express-interestpopup .ui-helper-clearfix .ui-dialog-titlebar-close {
    position: absolute;
    right: 16px!important;
    background: transparent;
    border: 0;
    top: 20px;
    box-shadow: none;
    opacity: 1;
    z-index: 11;
}

.express-interestpopup .ui-helper-clearfix .ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: 5px;
    right: 2px;
    color: #ab1236;
}

.wrapper-dashboard-section{
    background: #F2F2F2;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 63vh;
}
.wrapper-dashboard-section a.create-project.enabled {
    border-radius: 10px;
    background: #ab1236;
    line-height: 28px;
    color: #fff;
    text-decoration: none!important;
    padding: 5px;
    text-align: center;
    display: block;
}

.wrapper-dashboard-section p.disabled {
    border-radius: 10px;
    background: #9A9DA2 0% 0% no-repeat padding-box;
    line-height: 28px;
    color: #fff;
   text-decoration: none!important;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    opacity: 0.5;
}


.wrapper-dashboard-section p {
    margin-bottom: 0px;
}

.wrapper-dashboard-section h1 {
    margin-top: 8px;
    margin-bottom: 15px;
    font-weight: normal;
}

.dashboard-tab-section{
    background: #FFFFFF 0% 0%;
    box-shadow: 0px 0px 40px #00000029;
    border-radius: 20px;
    width: 100%;
    margin: 0 auto;
}

.dashboard-create-right-button {
    float: right;
}

.wrapper-dashboard-section .newapp-btn{
    border-radius: 10px;
    background: #ab1236;
    line-height: 28px;
    color: #fff;
    text-decoration: none!important;
   margin:0;
    display: inline-block;
    padding: 9px 20px;
}

.wrapper-dashboard-section .newapp-btn.disabled-btn:last-child{
    margin:0;
    padding: 10px 20px;
    margin-left: 5px;
    cursor: not-allowed;
}

.wrapper-dashboard-section .newapp-btn:last-child {
    margin:0;
    padding: 7px 20px;
}

.wrapper-dashboard-section .newapp-btn.disabled-btn{
    border-radius: 10px;
    background: #9A9DA2 0% 0% no-repeat padding-box;
    line-height: 28px;
    color: #fff;
    text-decoration: none!important;
    padding: 8px 20px;
    text-align: center;
    font-weight: normal;
    opacity: 0.5;
    border-color:#9A9DA2;
    margin-right: 5px;
    display: inline-block;
    cursor: not-allowed;
}

.wrapper-dashboard-section .newapp-btn span{
    font-size: 24px;
}

.dashboard-tab-section ul.nav-tabs .nav-item {
    border-right: 1px solid #eee;
}

.dashboard-tab-section ul.nav-tabs .nav-item:last-child {
    border-right: 0px solid #eee;
}

.dashboard-tab-section ul.nav-tabs li a{
    background-color: inherit;
    border: 1px solid #eee;
    border-bottom: 0px solid #DDDEE0;
    outline: none;
    cursor: pointer;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #121C24;
    border-radius: 0;
    border-right: 0;
    text-decoration: none!important;
    display: inline-block;
}

.dashboard-tab-section ul.nav-tabs li a: hover{
    border-right: 1px solid #eee;
}


.dashboard-tab-section .tab-pane {
    padding: 0;
}

.dashboard-tab-section .tab-content div#archived p{
    padding: 15px;
    padding-left: 20px;
}


.dashboard-tab-section ul.nav-tabs li a.nav-link.active{
   border: 0;
    color: #AB1236;
    border-bottom: 4px #AB1236 solid;
    border-top-left-radius: 20px;
}

.dashboard-tab-section  table {
  border-collapse: collapse;
  width: 100%;
}

.dashboard-tab-section .table > thead {
    background:  #f2f2f2 ;
}


.dashboard-tab-section  tr th {
  text-align: left;
  padding: 12px 15px;
  color: #121C24;
  vertical-align: middle;
}

.dashboard-tab-section tr {
    border: transparent;
}

.dashboard-tab-section tr:after {
    content: "";
    border-bottom: 1px solid #D0D0D0;
    width: 100%;
    border-width: 1px;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    max-width: 1118px;
}

.dashboard-tab-section  tr:nth-child(1):after {
    content: "";
    border: transparent;
}


.dashboard-tab-section  tr td:nth-child(2) {
    width: 315px;
}

.dashboard-tab-section tr td:nth-child(4) {
    width: 220px;
}

/*.dashboard-tab-section  tr:last-child td {
    width: 100%;
    white-space: nowrap;
}*/


.dashboard-tab-section  tr a{
color: #121C24;
}

.dashboard-tab-section  tr td{
  text-align: left;
  padding: 8px 15px;
  color: #121C24;
  vertical-align: middle;
}
.dashboard-tab-section button.secondary-btn {
    background: #ddd;
    border-radius: 10px;
    border: 0;
    color: #fff;
    padding: 3px 10px;
}
.dashboard-tab-section button.primary-btn{
    background: #AB1236;
    border-radius: 10px;
    border: 0;
    color: #fff;
    padding: 3px 10px;
}

.wrapper-dashboard-section .dashboard-tab-section .operations-button {
    position: relative;
    padding-top: 3px;
    width: 50%;
    margin: 0 auto;
}

.wrapper-dashboard-section .dashboard-tab-section .operations-button a.application-view {
    font-size: 0;
    text-decoration: none!important;
}

.wrapper-dashboard-section .dashboard-tab-section .operations-button a.application-view:before {
    background: url(../images/my-dashboard/dashboard_view.png) no-repeat;
    background-size: 20px;
    height: 25px;
    width: 25px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
}

.dashboard-tab-section .operations-button .application-edit {
    font-size: 0;
    padding-right: 10px;
    display: inline-block;
    float: left;
}

.dashboard-tab-section .operations-button .application-edit:before {
    background: url(../images/my-dashboard/dashboard-edit.png) no-repeat;
    background-size: 16px;
    height: 15px;
    width: 18px;
    position: absolute;
    content: '';
}

.dashboard-tab-section .operations-button .application-delete {
    font-size: 0;
    display: inline-block;
    margin-left:25px;
}

.dashboard-tab-section .operations-button .application-delete:before {
    background: url(../images/my-dashboard/dashboard-delete.png) no-repeat;
    background-size: 11px;
    height: 20px;
    width: 15px;
    display: inline-block;
    content: '';
}

/***Footer-cookies***/

.ch2-icon.ch2-visible {
    display: block;
}
.ch2-icon {
    position: fixed;
    bottom: 50px;
    left: 20px;
    display: none;
    z-index: 9999;
}
.ch2-container, .ch2-icon {
    font-size: 14px;
    line-height: 1;
    text-transform: none;
}

.ch2-icon a {
    display: block;
    overflow: hidden;
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-decoration: none!important;
    font-size: 13.5px;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
}

.ch2-style-light.ch2-icon a {
    color: #333;
    border-radius: 21px;
    transition: width 0s;
}

.ch2-style-light.ch2-icon a:hover {
    background: #fff;
    border: 1px solid #DDDEE0;
}
.ch2-icon a:hover {
    width: auto;
}

.ch2-style-light.ch2-icon a svg:hover {
    border: 2px solid #ab1236;
    fill: #ab1236;
}

.ch2-icon a span {
    white-space: nowrap;
    transition: opacity .5s ease;
    opacity: 1;
    padding: 0 20px 0 0;
}

.ch2-style-light.ch2-icon a svg {
    border: 2px solid #333;
    fill: #333;
    margin-left: 0px;
    background: #fff;
}
.ch2-icon a svg {
    display: block;
    float: left;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    padding: 7px;
    margin-right: 12px;
    transition: all .5s ease;
}

/*****/




/*============FOOTER-LINKS============*/

.wrapper-foundation .wrapper-footer-sub-pages {
    margin-top: 30px;
}

.wrapper-foundation .wrapper-footer-sub-pages p,
.wrapper-foundation .wrapper-footer-sub-pages a{
    color: #737373;
    text-align: left;
    margin-bottom: 10px;
}

.wrapper-foundation .wrapper-footer-sub-pages h4 {
    font-weight: 500;
    margin: 10px 0px;
}


/*Accesibility */

.wrapper-foundation [about="/accessibility"] .wrapper-footer-sub-pages h4 {
    font-weight: 500;
    margin: 20px 0px;
}

/*End here */

/*Cookies */
.wrapper-foundation .wrapper-cookie-qa-section .cookie-question {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wrapper-foundation .wrapper-cookie-qa-section {
    margin-bottom: 20px;
    margin-top: 15px;
}

.wrapper-foundation .wrapper-cookie-section .cookie-name-uses {
    color: #737373;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 0!important;
}

.wrapper-foundation .cookie-name-uses h1 {
    font-size: 16px;
}

.wrapper-foundation .cookie-uses {
    width: auto;
    padding-left: 0;
}

.wrapper-foundation .cookie-name {
    padding-left: 0;
}

.wrapper-foundation .wrapper-cookie-section {
    margin-left: 25px;
    margin-bottom: 2px;
}

.wrapper-foundation .wrapper-cookie-section .cookie-name {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    background-color: #737373;
    margin: 5px 0px;
    padding: 10px;
    margin-right: 12px;
}

.wrapper-foundation .wrapper-cookie-section .cookie-uses {
    padding: 10px;
    background: #efefef;
    width: auto;
    color: #737373;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wrapper-foundation .wrapper-cookie-qa-section .cookie-answer,
.wrapper-foundation .wrapper-cookie-section .cookie-answer {
    color: #737373;
}

/*End here */

/*terms and Conditions */

.wrapper-foundation [about="/terms-and-conditions"] .wrapper-footer-sub-pages ol {
    margin-left: 25px;
}

.wrapper-foundation [about="/terms-and-conditions"] .wrapper-footer-sub-pages ol li,
.wrapper-foundation [about="/terms-and-conditions"] .wrapper-footer-sub-pages ul li{
  color: #737373;
}

.wrapper-foundation [about="/terms-and-conditions"] .wrapper-footer-sub-pages p {
  color: #737373;
  margin: 10px 0px;
}

.wrapper-foundation [about="/terms-and-conditions"] .wrapper-footer-sub-pages h2 {
  color: #121C24;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

/*End here */

/*Privacy Policy */

.wrapper-foundation [about="/privacy-policy"] .wrapper-footer-sub-pages h1{
    margin: 20px auto 10px;
    font-size: 16px;
    font-weight: 700;
    color: #737373;
    text-align: center;
}

.wrapper-foundation [about="/privacy-policy"] .wrapper-footer-sub-pages h3 {
    margin: 20px auto 10px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.wrapper-foundation [about="/privacy-policy"] .wrapper-footer-sub-pages ul {
    margin-left: 10px;
}

.wrapper-foundation [about="/privacy-policy"] .wrapper-footer-sub-pages ol li {
    list-style: lower-roman;
}

.wrapper-foundation [about="/privacy-policy"] .wrapper-footer-sub-pages li {
    color: #737373;
}

/*End here */


/*=====Pagination===*/

.wrapper-foundation .wrapper-foundation-content .wrapper-dashboard-section .custom-table-listing-pager .pagination {
    justify-content: center;
    margin-left: 15px;
    padding-top: 10px;
}

.wrapper-foundation .wrapper-foundation-content .wrapper-dashboard-section .custom-table-listing-pager .pagination .active > .page-link {
    background-color: #ab1236;
    border: 1px solid #ab1236;
    color: #fff;
}

.wrapper-foundation .wrapper-foundation-content .wrapper-dashboard-section .custom-table-listing-pager .pagination .page-link {
    color: #ab1236;
}

.wrapper-foundation .wrapper-foundation-content .wrapper-dashboard-section .custom-table-listing-pager .pagination .page-link:hover {
    background: #ab1236;
    color: #fff;
    border: 1px solid #ab1236;
}

.wrapper-foundation .wrapper-foundation-content .wrapper-dashboard-section .custom-table-listing-pager .pagination .page-link:focus {
    box-shadow: none;
    background: transparent;
    color: #ab1236;
}

/***End***/

/*=======Admin-tabs=======*/

.wrapper-foundation .wrapper-foundation-content nav.tabs-wrapper{
    width: 1120px;
    margin: 1rem auto;
}

.wrapper-foundation .wrapper-foundation-content nav.tabs-wrapper .nav-tabs .nav-link.active {
    background-color: #ab1236;
    font-weight: 600;
    border: 1px solid #ab1236;
    color: #fff;
}

.wrapper-foundation .wrapper-foundation-content nav.tabs-wrapper .nav-tabs .nav-link.active a{
 color: #fff;
 border-bottom: 0;
 text-decoration: none!important;
}

.wrapper-foundation .wrapper-foundation-content nav.tabs-wrapper .nav-link {
    color: #ab1236;
    text-decoration: none!important;
}

.wrapper-foundation .wrapper-foundation-content nav.tabs-wrapper .nav-tabs {
    border-bottom: 1px solid #ab1236;
}

/*=======*/


/***login***/

.wrapper-foundation .wrapper-foundation-content .user-login-form,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form,
.wrapper-foundation .wrapper-foundation-content .user-pass{
    width: 800px;
    margin: 20px auto 30px;
    background: #fff;
    padding: 30px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
}
.wrapper-foundation .wrapper-foundation-content .user-login-form input.button,
form.email-tfa-email-tfa-verify-login input.button{
    background:#ab1236 !important;
    border:none !important;
}
.wrapper-foundation .wrapper-foundation-content .user-login-form input.form-autocomplete,
.wrapper-foundation .wrapper-foundation-content .user-login-form input.form-text,
.wrapper-foundation .wrapper-foundation-content .user-login-form input.form-email,
.wrapper-foundation .wrapper-foundation-content .user-login-form textarea.form-textarea,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form input.form-autocomplete,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form input.form-text,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form input.form-email,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form textarea.form-textarea,
.wrapper-foundation .wrapper-foundation-content .user-pass input.form-text {
     -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     transition: border linear 0.2s, box-shadow linear 0.2s;
     border: 1px solid #b8b8b8;
     border-top-color: #999;
     border-radius: 2px;
     box-shadow: none;
}

.wrapper-foundation .wrapper-foundation-content .user-login-form .form-control:focus,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form .form-control:focus,
.wrapper-foundation .wrapper-foundation-content .user-pass .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ab1236;
    outline: 0;
}

.wrapper-foundation .wrapper-foundation-content .form-item .description {
    font-size: 0.75em;
    padding-top: 8px;
    padding-left: 0;
}

.wrapper-foundation .wrapper-foundation-content .user-login-form .btn-primary {
    color: #fff;
    background-color: #ab1236;
    border-color: #ab1236;
    width: 30%;
    margin-left: 15em;
    margin-top: 1em;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form .form-check-input:checked {
     background-color: #ab1236;
     border-color: #ab1236;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form .btn-primary,
.wrapper-foundation .wrapper-foundation-content .user-pass .btn-primary {
    color: #fff;
    background-color: #ab1236;
    border-color: #ab1236;
    width: 30%;
    margin-left: 15em;
    margin-top: 1em;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form .form-item-user-picture-0 {
    border: 0;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [for="edit-user-picture-0-upload"] {
    background-color: transparent;
    border-bottom: 0;
    padding: 0;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form .form-type-managed-file > div{
    padding: 0;
    padding-bottom: 10px;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="true"] {
     color: #ab1236;
     background-color: #ab123617!important;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="true"]:after {
    background: url(../images/register_contact.png) no-repeat;
    background-size: 18px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    right: 20px;
    top: 10px;
    transform: rotate(-180deg);
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="false"] {
    color: #343333;
    background-color: #ffff!important;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="false"]:after {
     background: url(../images/register_contact.png) no-repeat;
    background-size: 18px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    right: 20px;
    top: 18px;
}

.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="true"]::marker,
.wrapper-foundation .wrapper-foundation-content .user-register-form.user-form [aria-expanded="false"]::marker {
   font-size: 0;
}

.wrapper-foundation .wrapper-foundation-content .user-pass p {
    font-size: 0.75em;
}

/******/


/*custom user login register*/

.form-custom-user-login,
.form-custom-user-registration,
.form-user-registration-success{
     background: #F2F2F2;
    padding-top: 50px;
    padding-bottom: 50px;
}

.user-registration-form {
    position: relative;
}

.custom-user-login-form,
.user-registration-form,
.user-registration-success-form{
background: #FFFFFF 0% 0%;
box-shadow: 0px 0px 40px #00000029;
border-radius: 20px;
width: 30%;
margin:0 auto;
}

.form-box .tab-links{
    display: flex;
    padding: 0;
}
.form-box .tab-links .tab-link{
    width: 51%;
    text-align: center;
    background-color: inherit;
    border-right: 1px solid #eee;
    border-bottom: 4px solid #DDDEE0;
    list-style: none;
    padding: 14px 16px;
}
.form-box .tab-links .tab-link.active {
     border-bottom: 4px #ad1346 solid;
}

.form-box .tab-links .tab-link.active a.link-text{
     color: #ab1236;
}

.form-box .tab-links .tab-link a.link-text{
 color: #121c24;
 text-decoration: none!important;
    font-size: 18px;
    font-weight: bold;
}
.custom-user-login-form .form-item label,
.user-registration-form .form-item label{
    font-weight: bold;
    font-size: 14px;
    color: #121c24;
}
.custom-user-login-form .form-item label span {
    font-size: 12px;
    color: #464646;
    font-weight: normal;
    margin-top: 5px;
    display: block;
}
.custom-user-login-form label[for=edit-otp]{
    display: block;
}
.custom-user-login-form label[for=edit-captcha],
.user-registration-form label[for=edit-captcha]{
    font-weight: bold;
    font-size: 14px;
    color: #121c24;
    display: block;
    margin-top: 15px;
    margin-bottom: 0;
}
.custom-user-login-form .form-item{
    margin-bottom: 15px;
}
.custom-user-login-form .form-item.form-item-mail{
    margin-bottom: 5px;
}
.user-registration-form .form-item{
    margin-bottom: 10px;
    margin-top: 5px;
}
.user-registration-form .custom-register-otp-inline{
position: relative;
}
.user-registration-form .form-item-otp{
   width: 50%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
}
.custom-user-login-form .form-item input,
.user-registration-form .form-item input{
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px #0000001c;
    border: 1px solid #9A9DA2;
    border-radius: 10px;
    padding: 9px 6px 9px 6px;
    width: 100%;
    margin:5px 0px 10px 0px;
    font-size: 13px;
}
label.Captcha_Outcls{
    border: 1px solid #AB1236;
   padding: 6px 10px;
   width: 46%;
   text-align: center;
   position: relative;
   color: #ab1236 !important;
   margin-bottom: 10px;
   margin-top: 7px;
   display: inline-block!important;
}
label.Captcha_Outcls input{
   position: absolute;
    right: -22px;
    top: 10px;
    width: 15px;
    height: 15px;
}
.custom-user-login-form .form-item input.CaptchaCls,
.user-registration-form .form-item input.CaptchaCls{
    width: 45%;
    float: right;
}
.form-box-elements {
    padding: 0 30px;
}
.custom-user-login-form .error,
.user-registration-form .error{
    font-size: 12px;
    color: red;
    margin-bottom: 5px;
}
.custom-generate-otp.button,
.custom-register-otp-inline input.button{
    padding: 7px 10px;
    border-radius: 10px;
    border: 2px solid #AB1236;
    background: #F4F4F4;
    width:48%;
    color: #AB1236;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
/*    margin-top: -9px;*/
}
.custom-login-generate-otp .custom-generate-otp.button{
    margin-top:-9px;
}
.custom-generate-otp.button.btn:active{
     border: 2px solid #AB1236;
    background: #F4F4F4;
    color: #AB1236;
}

.custom-register-otp-inline input.button{
    height: 40px;
}
.custom-resend-otp.button{
    font-size: 12px;
    font-style: italic;
    color: #0089FF;
    background:#fff;
    border: 0;
    padding: 0;
    font-weight: bold;
    padding-right: 10px;
    text-decoration: underline;
}
.custom-resend-otp.button:hover{
color: #0089FF;
    background:#fff;
}
input.custom-login-otp{
    width: 46%!important;
    float: right;
    display: inline-block;
}

.custom-registration-login-otp {
  padding: 30px;
    padding-left: 0;
    padding-top: 20px;
}
.custom-login-submit {
   padding-bottom: 30px;
   padding-top: 20px;
}
.custom-user-login-form .form-item-captcha,
.user-registration-form .form-item-captcha{
display: inline;
}

label.customlogincaptcha_errorcls,
label.customregistrationcaptcha_errorcls{
   /* margin-bottom: 15px;*/
    font-size: 13px;
    margin-top: -5px;
   display: block;
}
.user-registration-form .form-actions{
margin: 0;
/*padding: 30px;
padding-top: 0;*/
}
.custom-user-login-form .form-actions{
    margin: 0;
}
.wrapper-foundation .wrapper-foundation-content .form-item .description .otp {
    font-size: 13px;
}
.custom-user-login-form .error{
    position: relative;
}
.custom-user-login-form .input-error-desc, .form-custom-user-registration .input-error-desc{
    font-size: 11.5px;
    display: block;
    clear: both;
}
.otp-inline-check .input-error-desc{
    position: absolute;
    bottom: -15px;
    font-size: 12px;
}
.custom-user-login-form .form-item.form-type-password{
    margin-top: 5px;
    word-spacing: 1px;
}
.custom-user-login-form .form-item .description{
    padding-top: 0!important;
}
.user-registration-form .form-actions{
    padding-left: 30px;
}
.form-box-elements .form-actions{
    padding-left: 0px;
}

.custom-login-submit input.button,
.custom-registration-login-otp input.button{
    background-color: #ab1236;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 15px;
    padding-right: 45px;
    margin-left: 0px;
    text-decoration: none;
    line-height: 22px;
}
.custom-login-submit input.button:hover,
.custom-registration-login-otp input.button:hover{
    background-color: #ab1236;
    color: #fff;
    box-shadow: none;
}
.custom-login-submit,
.custom-registration-login-otp{
    position: relative;
}

.custom-login-submit:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 33px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    left: 68px;
}

.custom-registration-login-otp:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 33px;
    left: 85px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;

}

.custom-register-otp-inline{
/*display: inline-flex;*/
padding-top: 5px;

}
.custom-register-otp-inline p{
    font-size: 12px;
    color: #464646;
    margin: 0;
    padding-left: 5px;
/*    width: 55%;*/
    line-height: 16px;
    padding: 5px 0;
}
.user-registration-success-form .sec-desc {
    padding: 30px;
    text-align: center;
}
.user-registration-success-form .sec-desc h2.success-text {
    color: #121C24;
    font-size: 30px;
    font-weight: bold;
    padding-top: 70px;
}
.user-registration-success-form .tick-box{
 position: relative;
}
.user-registration-success-form .tick-box:after {
    background: url(../images/accepted-icon.svg) no-repeat;
    background-size: 50px;
    height: 50px;
    width: 50px;
    content: '';
    position: absolute;
    top: 5px;
    left: 42%;
}
.user-registration-success-form .sec-desc {
    color: #121C24;
    font-size: 16px;
    padding-top: 5px;
}
.user-registration-success-form .sec-desc .link-box a{
    color: #fff;
    background: #AB1236;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 15px;
    margin-top: 20px;
    padding-right: 40px;
    position: relative;
    text-decoration: none!important;
}
.user-registration-success-form .sec-desc .link-box a:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 25px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 18px;
    right: 5px;
}

.user-registration-form .password-confirm,
.user-registration-form .password-field,
.user-registration-form .password-strength,
.user-registration-form .password-confirm-match{
    width: 100%;
    visibility: visible !important;
    font-size: 12px;
}
.custom-user-login-form .help-text, .user-registration-form .help-text{
    margin-bottom: 15px;
    display: block;
    font-size: 12px;
}
.password-strength__title, .password-suggestions{
    font-size: 12px;
}
.elgibility-section h2{
    color: #ffffff;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

.trustee-details .read-more-btn a {
    background-color: #ab1236;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 6px 15px;
    padding-right: 35px;
    margin-left: 0px;
    text-decoration: none!important;
    margin: 0 0 20px 0;
    display: inline-block;
}
.trustee-details .read-more-btn a:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;
}

/***delete-popup***/

.popup-dialog-class-delete {
    border-radius: 10px;
    border: 0!important;
    box-shadow: 10px 10px 14px #121c24;
}


.popup-dialog-class-delete .ui-dialog .ui-dialog-titlebar {
    border-radius: 10px;
}


.popup-dialog-class-delete .ui-dialog-title {
   color: #ab1236;
    font-size: 18px;
}

.popup-dialog-class-delete .ui-dialog-titlebar-close {
    opacity: 1;
    font-size: 0;
}

.popup-dialog-class-delete button.ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: -2px;
    right: 15px;
    color: #ab1236;
}

.popup-dialog-class-delete .ui-dialog-titlebar {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: transparent;
}

.popup-dialog-class-delete .delete-application-form {
    padding: 10px 0px;
}

.popup-dialog-class-delete .ui-dialog-buttonpane {
    background: transparent;
    padding: 5px 15px;
}

.popup-dialog-class-delete .ui-dialog-titlebar-close:focus {
    box-shadow: none;
}

.popup-dialog-class-delete .ui-dialog-buttonset {
    float: left!important;
}
.popup-dialog-class-delete .ui-widget-content{
    border: 0;
    padding-top: 0;
}

.popup-dialog-class-delete .ui-dialog-buttonpane .btn-primary:first-child {
   background: #ab1236;
    border-color: #ab1236;
    padding: 6px 20px;
    border-radius: 10px;
    margin-top: 0;
}

.popup-dialog-class-delete .ui-dialog-buttonpane .btn-primary:last-child {
    background: #fff;
    border: #ab1236 2px solid;
    padding: 4px 20px;
    border-radius: 10px;
    color: #ab1236;
    margin-top: 0;
}
.popup-dialog-class-delete .ui-dialog-buttonpane .ui-widget-content{

}
/**End**/

.wrapper-eligiblity-popup .Not-eligible input[type=submit]{
    background-color: #ab1236;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    position: relative;
    font-size: 16px;
    padding: 6px 15px;
    /*padding-right: 35px;*/
    margin-left: 0px;
    text-decoration: none!important;
    margin: 0 10px 10px 17px;
    display: inline-block;
}

/***Admin-WHAT-WE-DONT-FUND**/

.page-node-type-popup-content .node__submitted,
.page-node-type-popup-content div#block-foundation-content .field--type-text-with-summary {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}

/****/
.wrapper-eligiblity-popup .ui-widget-content{
    padding: 0;
    margin: 0;
    z-index: 10;
}

.alert{
    width: 82%;
    margin: 10px auto;
}
.messages__item + .messages__item {
    margin-top: 0;
}
.path-grant-application .wrapper-foundation-content main, .path-create .wrapper-foundation-content main,
.path-report .wrapper-foundation-content main{
    background: #F2F2F2;
}

/*my profile*/

.wrapper-dashboard-section .my-profile{
    background: #FFFFFF 0% 0%;
    box-shadow: 0px 0px 40px #00000029;
    border-radius: 20px;
}
.wrapper-dashboard-section a.btn-view-application {
    float: right;
    border-radius: 10px;
    background: #ab1236;
    line-height: 28px;
    color: #fff;
    text-decoration: none!important;
    padding: 6px 20px;
    position: relative;
    padding-left: 35px;
}
.wrapper-dashboard-section a.btn-view-application:before {
    background: url(../images/edit.png) no-repeat;
    background-size: 15px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    top: 12px;
    left: 15px;
    position: absolute;
}
.wrapper-dashboard-section .my-profile table {
    width: 100%;
}
.wrapper-dashboard-section .my-profile table tr {
    border-bottom: 1px #ddd solid;
}
.wrapper-dashboard-section .my-profile table tr th {
    border-right: 1px #ddd solid;
    padding: 10px 20px;
    width: 30%;
}
.wrapper-dashboard-section .my-profile table tr td {
    padding: 10px 20px;
}
.form-user-pass input.form-submit {
    background-color: #ab1236!important;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 15px;
    margin-top: 10px;
    text-decoration: none;
    line-height: 22px;
}
.password-reset{
    position: absolute;
    top: 30px;
    right: 0;
}
.custom-user-login-form .form-actions{
    position: relative;
}
form#admin-termsandcondition-application-form {
    padding: 30px 15px;
    max-width: 1140px;
    margin: 0 auto;
}
form#admin-termsandcondition-application-form h2{
    color: #121C24;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

form#admin-termsandcondition-application-form label{
    padding-left: 20px;
}

form#admin-termsandcondition-application-form  input[type=checkbox]:focus {
    border-color: none!important;
    outline: 0;
    box-shadow:none!important;
}
form#admin-termsandcondition-application-form input[type=checkbox] {
    position: relative;
    cursor: pointer;
    width: 0;
}
form#admin-termsandcondition-application-form input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -2px;
    left: -2px;
    background-color: #fff;
    box-shadow: 0px 0px 16px #0000001c;
    border: 1px solid #9A9DA2;
    border-radius: 3px;
}
form#admin-termsandcondition-application-form input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height:18px;
    top: -2px;
    left: -2px;
    background-color: #ab1236;
    border: 1px #ab1236 solid;
}
form#admin-termsandcondition-application-form input[type=checkbox]:checked:after {
   content: "";
    display: block;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    left: 4px;
}
form#admin-termsandcondition-application-form .form-actions{
margin-bottom: 0;
}
form#admin-termsandcondition-application-form input.button{
    background-color: #ab1236;
    color: #fff;
    width: auto;
    font-weight: normal;
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    padding: 6px 20px;
}
.dashboard-tab-section .tab-content #archived,
.dashboard-tab-section .tab-content .empty.message{
    padding: 20px;
}
.wrapper-eligiblity-popup .wrapper-popup-content .Not-eligible .block-block-content p {
    padding: 0px 17px;
}
.wrapper-eligiblity-popup .Not-eligible {
    color: #ab1236;
}
.user-logged-in #block-foundation-local-tasks {
    display: none;
}
.application-form-section label.form-required:after,
.application-form-section .tabcontent fieldset legend:after{
  margin: 0;
  margin-left: 3px !important;
}


/*Custom Menu CSS by Jothika Start*/

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul{
    width: 300px!important;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent.custom-menu-class ul{
    position: absolute;
    width: auto !important;
    max-width: 95% !important;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 40%);
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.toolbar-tray-horizontal li.hover-intent.custom-menu-class ul li {
    float: none;
    width: 25%;
    display: inline-block;
    border: 0;
}
.toolbar-tray-horizontal li.hover-intent.custom-menu-class ul li a:hover{
    background-color: #f3f3f3;
    background-image: linear-gradient(to bottom,#08c,#0077b3);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class .menu-item.hover-intent{
    position: relative;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class .menu-item.hover-intent ul {
    display: block;
    margin: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    background-color: #f3f3f3!important;
    color: #000;
    max-height: 200px;
    position: absolute;
    top: 36px;
    /*border-bottom: 3px solid #139ff7;*/
}
.toolbar .toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class
 ul li.menu-item--expanded ul li.menu-item.level-3 {
    border-top: 1px solid #ddd;
    width: 100%;
    display: block;
}
.toolbar .toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class
 ul li.menu-item--expanded ul li.menu-item.level-3:hover {
    background-color: #e8f0f9!important;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class ul li.menu-item--expanded.hover-intent{
    background-color: #f3f3f3!important;
}
.toolbar-tray-horizontal ul li.custom-menu-class li.menu-item{
    border-bottom: 0!important;
}
.custom-menu-class.hover-intent ul.toolbar-menu {
    height: auto;
    /*overflow-y: auto!important;*/
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class
 .menu-item.hover-intent ul li.menu-item{
    width: 100%;
    display: block;
    background-color: #f3f3f3!important;
    border-bottom: 1px solid #ddd !important;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class
 .menu-item.hover-intent ul li.menu-item a:hover{
    background-color: #d4e8ff!important;
    background-image: linear-gradient(to bottom,#08c,#0077b3);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class
 ul li.menu-item--expanded{
    background-position: center right 5%;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class.hover-intent
ul li.menu-item--expanded.hover-intent
ul li.menu-item--expanded ul{
    display: none;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.custom-menu-class.hover-intent
ul li.menu-item--expanded.hover-intent
ul li.menu-item--expanded.hover-intent ul{
    display: block;
}
@media only screen and (min-width: 1450px){
    .toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent.custom-menu-class ul{
        max-width: 75% !important;
    }
}

/*Custom Menu CSS by Jothika end*/

.custom-user-login-otp .input-error-desc{
    top: 45px;
}

.home-banner-slider-details{
    position: absolute;
    margin: auto;
    left: 50px;
    top: 50%;
    margin-top: -45px;
    margin-left: 80px;
}
.home-banner-slider-details .home-banner-description
{
    margin-top: 10px;
}
.home-banner-slider-details .home-banner-description p
{
    color: #fff;
}
.home-banner-slider-details .home-banner-title{
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
    width: 100%;
    line-height: 70px;
    margin-bottom: 20px;
}
.home-banner-slider-details h4
{
    color: #fff;
}
.home-banner-slider-details .home-banner-teaser{
    margin: 10px 0px;
    font-size: 21px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}



/*.home-banner-slider-details .slider-more-link a{
    position: absolute;
    bottom: 24px;
}*/


.slider-more-link a{
/*    position: absolute;*/
    display: inline-block;
    bottom: 15px;
    color: #fff;
    font-size: 18px;
    border-radius: 6px;
    background-color: #ab1236;
    padding: 10px 15px 10px 20px;
    z-index: 0;
    border: 0;
    text-decoration: none !important;
    text-transform: capitalize;
}
.slider-more-link a:after {
     content: '';
     width: 20px;
     height: 20px;
     background: url('../images/home-arrow.png') no-repeat right;
     display: inline-block;
     vertical-align: middle;
     margin-left: 12px;
     transform: rotate(270deg);
     background-position: 50% 50%;
}
#otp_sent_wrapper{
    clear: both;
}

/*dashboard stage section*/

.wrapper-dashboard-section .stage-section {
    padding-top: 30px;
    padding-left: 0;
}

.wrapper-dashboard-section .stage-section .table-responsive {
    box-shadow: 0px 0px 10px #0000001C;
    /* border: 1px solid #CBCBCB96; */
    border-radius: 10px;
}
.wrapper-dashboard-section .stage-section table td{
    padding: 10px 15px;
}
.wrapper-dashboard-section .stage-section table th {
    padding: 15px;
    border-bottom: 2px #ddd solid;
    border-style: dashed;
}






/************Project-completion-report**********/

.project-completion-report .wrap-back h6{
    color: #333333;
    font-weight: bold;
    width: 70%;
    margin: 0 auto;
}

.project-completion-report .application-form-section .tab {
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.project-completion-report .application-form-section .report-tab ul.tab .tab-step {
    background-color: inherit;
    border-right: 2px solid #eee;
    border-bottom: 4px solid #DDDEE0;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.6s;
    font-size: 16px;
    font-weight: bold;
    width: 30%;
    margin: 0;
}

.project-completion-report .application-form-section .report-tab ul.tab .tab-step:last-child {
  width: 40.2%;
  border-right: transparent;
}

.project-completion-report .application-form-section .report-tab ul.tab .tab-step.active {
  background-color: #fff;
  color:#AB1236 ;
  border-bottom: 4px solid #AB1236;
}

.project-completion-report .application-form-section .report-tab .tab-step:first-child.active {
     border-top-left-radius: 20px;
}
.project-completion-report .application-form-section .report-tab .tab-step:last-child.active {
     border-top-right-radius: 20px;
}
.project-completion-report .declaration-completion h4 {
    color: #ab1236;
    font-size: 20px;
    margin-top: 10px;
}

.project-completion-report .declaration-completion p {
    font-size: 14px;
}

.project-completion-report .declaration-completion a{
    color:#ab1236;
}

.project-completion-report .application-form-section .tabcontent.wrap-step-1 .form-checkboxes .form-item{
    width: 48%;
}

.project-completion-report .application-form-section .declaration-field .checkbox-label {
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 2px;
}

.project-completion-report .declaration-name-date {
    display: flex;
    margin-top: 10px;
}

.project-completion-report .name-declaration, .project-completion-report .date-declaration {
    display: flex;
    width: 50%;
    margin-right: 10px;
}

.project-completion-report .date-declaration {
    margin-right: 0;
}

.project-completion-report .date-declaration .form-item-dated {
    width: 100%;
}

.project-completion-report .name-declaration label, .project-completion-report .date-declaration label {
    padding-top: 12px;
    margin-right: 10px;
    display: flex;
}

.project-completion-report .application-form-section .tabcontent .project-action-section .stepform-btn-actions {
    height: 65px;
    margin: 20px;
}


.project-completion-report .application-form-section .tabcontent .form-next-btn .btn-primary {
    background-color: #ab1236;
    color: #fff;
    width: 125px;
    font-weight: bold;
    border: 0;
    border-radius: 10px;
    font-size: 0;
    padding: 10px 20px;
    padding-right: 40px;
    height: 43px;
    float: right;
}

.project-completion-report .application-form-section .tabcontent .report-wrap-action .form-next-btn:after {
    position: absolute;
    content: 'Next Step';
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    float: right;
    right: 38px;
    z-index: 10;
    top: 10px;
    pointer-events: none;
}

.project-completion-report .application-form-section .tabcontent .report-wrap-action .form-next-btn:before {
    position: absolute;
    content: '';
    height: 17px;
    width: 17px;
    right: 10px;
    background: url(../images/arrow-dropright.svg) no-repeat;
    background-size: 14px;
    top: 15px;
    z-index: 1;
}

.project-completion-report .application-form-section .tabcontent .prev-btn {
    color: #ab1236;
    background: #fff;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 20px;
    float: left;
    margin-right: 10px;
    padding-left: 35px;
    text-decoration: none!important;
}

.project-completion-report .application-form-section .stepform-btn-actions .form-cancel-btn .btn-primary{
    color: #ab1236;
    background: #fff;
    width: auto;
    font-weight: bold;
    border: 2px solid #ab1236;
    border-radius: 10px;
    font-size: 16px;
    padding: 8px 10px 8px 25px;
    float: right;
    margin-right: 10px;
}

.project-completion-report .application-form-section .declaration-field .project-check-declaration {
    display: flex;
}

.project-completion-report .application-form-section input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -2px;
    left: -2px;
    background-color: #ab1236;
    border: 1px #ab1236 solid;
}

.project-completion-report .application-form-section input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    left: 4px;
}

.project-completion-report .application-form-section .tabcontent .wrap-action-section .stepform-btn-actions .form-rgt-action .form-cancel-btn {
    position: relative;
}

.project-completion-report .application-form-section .tabcontent .wrap-action-section .stepform-btn-actions .form-rgt-action .form-cancel-btn:before {
    background: url(../images/my-dashboard/edit-form-close.png) no-repeat;
    background-size: 14px;
    height: 20px;
    width: 16px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 8px;
    top: 15px;
}


.project-completion-report .application-form-section .wrap-step-3 .attach-file .form-type-managed-file label span {
    padding-top: 0px;
     margin-left: 0px;
}


/*****/

/****Edit-Project-Report***/

.project-completion-report .report-edit input[type=checkbox] {
    margin-top:0;
}

.project-completion-report .report-edit input[type=checkbox]:focus {
    border-color: none!important;
    outline: 0;
    box-shadow: none!important;
}

.project-completion-report .report-edit .declaration-field .checkbox-label {
     padding-top: 0px;
}

.project-completion-report .report-edit .project-edit-step .form-item {
    position: relative;
    margin-top: 5px;
}

.project-completion-report .report-edit .project-edit-step .checkbox-field .form-checkboxes .form-item {
    display: inline-flex;
}

.project-completion-report .report-edit .form-item {
    position: relative;
    margin-top: 0;
    border:0;
}
.project-completion-report .error {
    border-color:#ab1236 !important;
}
.project-completion-report .report-edit .step-form input[type=text],
.project-completion-report .report-edit .step-form input[type=date],
.project-completion-report .report-edit .step-form textarea {
    box-shadow: 0px 0px 12px #0000001c;
    border: 1px solid #9A9DA2;
    background: transparent;
    padding: 6px 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #2e2e2e;
    font-size: 14px;
    border-radius: 8px;
}

.project-completion-report .report-edit .step-form input[type=text]:focus,
.project-completion-report .report-edit .step-form input[type=date]:focus,
.project-completion-report .report-edit .step-form textarea:focus{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: none;
    border: 1px solid #9A9DA2;
    border-radius: 8px;
    opacity: 1;
}

.project-completion-report .report-edit input[type=checkbox] {
    position: relative;
    cursor: pointer;
    width: 18px;
    height: 18px;
    border: 1px transparent solid;
}

.project-completion-report .report-edit input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0px;
    left: 0px;
    background-color: transparent;
    box-shadow: 0px 0px 16px #0000001c;
    border: 1px solid #9A9DA2;
    border-radius: 3px;
}

.project-completion-report .application-form-section .project-edit-step input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -1px;
    left: -1px;
    background-color: #ab1236;
    border: 1px #ab1236 solid;
}

.project-completion-report .application-form-section .project-edit-step input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1px;
    left: 6px;
}

.project-completion-report .application-form-section .project-edit-step .checkbox-field .form-checkboxes .form-item label {
    font-weight: normal;
    padding: 0px 5px 0px 10px;
}

.project-completion-report .report-edit .fieldset-wrapper .form-radios .form-item {
    margin: 0;
    display: inline-block;
}

.project-completion-report .project-edit-step .step-form .report-edit-date input[type=date] {
    margin:0;
}

.project-completion-report .report-edit .step-form .report-edit-date input[type=date] {
    margin-top:0;
}


.project-completion-report .report-edit .project-edit-step .form-radios input {
    width: auto;
    margin-top: 5px;
}

.project-completion-report .report-edit .fieldset-wrapper {
    padding: 0;
}

.project-completion-report .report-edit input[type=radio]:before {
    position: absolute;
    top: 2px;
    left: -1px;
    height: 17px;
    width: 17px;
    background-color: #fff;
    border-radius: 50%;
    border: 1.5px #c3c3c3 solid;
    content: '';
}

.project-completion-report .report-edit input[type=radio]:checked:before {
    background-color: #fff;
    border: 4px #AB1236 solid;
}

.project-completion-report .report-edit fieldset .form-type-radio label {
    padding-left: 5px;
}

.project-completion-report .report-radio-option .step-form,
.project-completion-report .report-declaration-edit .step-form{
    padding: 0px 20px;
}

.project-completion-report .report-edit .edit-wrap-back {
    padding-right: 20px;
}

.project-completion-report .report-edit .edit-wrap-back .buttons-form-edit {
    padding-right: 0;
}

.project-completion-report .report-edit .edit-wrap-back .grant-header-btn {
    float: right;
    display: flex;
    margin-bottom: 20px;
}

.project-completion-report .report-edit .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn,
.project-completion-report .report-edit .edit-wrap-back .buttons-form-edit .grant-header-btn .form-cancel-btn {
    position: relative;
}

.project-completion-report .report-edit .edit-wrap-back .buttons-form-edit .grant-header-btn .form-cancel-btn {
    margin-right: 10px;
}

.project-completion-report .report-edit .grant-header-btn .form-cancel-btn:before {
    background: url(../images/my-dashboard/edit-form-close.png) no-repeat;
    background-size: 14px;
    height: 20px;
    width: 16px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 7px;
    top: 15px;
}

.project-completion-report .report-edit .edit-wrap-back .grant-header-btn .form-cancel-btn .button {
    background-color: #fff;
    color: #ab1236;
    width: auto;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 8px;
    padding-left: 22px;
    border: 2px solid #ab1236;
    border-radius: 10px;
}

.project-completion-report .report-edit .edit-wrap-back .buttons-form-edit .grant-header-btn .form-submit-btn:before {
    background: url(../images/my-dashboard/save.png) no-repeat;
    background-size: 15px;
    height: 18px;
    width: 18px;
    display: inline-block;
    content: '';
    position: absolute;
    left: 8px;
    top: 15px;
    z-index: 1;
}


/****/

.project-completion-report .report-edit .report-declaration-edit .step-form .attach-file input[type=checkbox] {
    margin-top: 4px;
}

.project-completion-report .report-edit .report-declaration-edit .step-form .attach-file .form-managed-file input[type=submit]{
    margin-top: 10px;
    background-color: #ab1236!important;
    color: #fff;
    width: auto;
    font-weight: normal;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    padding: 6px 20px;
    opacity: 1;
}

.project-completion-report .report-edit .report-declaration-edit .step-form .attach-file input[type=submit] {
    position: absolute;
    bottom: -12px;
    left: -5px;
}

.project-completion-report .report-edit .report-declaration-edit .step-form .attach-file input[type=checkbox]:checked:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -1px;
    left: -1px;
    background-color: #ab1236;
    border: 1px #ab1236 solid;
}

.project-completion-report .report-edit .report-declaration-edit .step-form .form-item {
    position: relative;
    margin-top: 0;
    border: 0;
    margin-bottom: 0;
}


/*****/

.news-load-more-btn ul{
  padding-left: 0;
}
.view-grants-awarded ul{
  padding-left: 0;
}
.view-grants-awarded .pager__item {
    display: block;
    text-align: center;
    padding-right: 0;
    margin-bottom: 15px;
}
.view-grants-awarded .pager .button {
    background: #ab1236;
    color: #fff;
    text-decoration: none!important;
    border-radius: 6px;
    padding-right: 40px;
    position: relative;
}
.view-grants-awarded .pager .button:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;
}
.wrapper-faq .wrapper-faq-paragraph .accordion-body .faq-points p{
    word-break: break-word;
}

/*** views pagination ****/
.view .pagination .page-item .page-link {
    text-decoration:none !important;
}
.view .pagination .page-item.active > .page-link {
    background-color: #ab1236;
  border: 1px solid #ab1236;
  color: #fff;
}

.view .pagination .page-link:hover {
    background: #ab1236;
    color: #fff;
    border: 1px solid #ab1236;
}

.view .pagination .page-link:focus {
    box-shadow: none;
    background: transparent;
    color: #ab1236;
}

.application-form-section .wrapper-create-new-project label{
    font-weight: bold;
}
.project-completion-report label {
    font-weight: bold;
}
.dialog-off-canvas-main-canvas{
    height: auto !important;
}






.projects-wrapper .project-view {
  display: flex;
    justify-content: space-between;
}

/* Default = map left */
.projects-wrapper.left-map .projects-map {
  order: 1;
  width: 40%;
}
.projects-wrapper.left-map .projects-list {
  order: 2;
  width: 55%;
   margin-left: 20px;
}

/* Reverse = map right */
.projects-wrapper.right-map .projects-map {
  order: 2;
   width: 40%;
}
.projects-wrapper.right-map .projects-list {
  order: 1;
  width: 55%;
   margin-right: 20px;
}


.paragraph .container .wrapper-title-and-description-paragraph h2 {
    color:#ab1236 !important;

}

 .projects-list .field__item .project-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #111;

}
 .projects-list .field__item .project-item .project-group-left
 {
    width: 55%;
    margin-right: 10px;
 }
 .projects-list .field__item .project-item .project-group-right
 {
    width: 43%;
   
 }
.project-item .project-button a{
    text-decoration: none !important;
    background-color: #ab1236;
    color: #fff;
    border: none !important;
    border-radius: 14px;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 6px 40px 6px 20px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    position: relative;
}
.project-item .project-button a:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 12px;
    background: url(../images/right_arrow.png) no-repeat;
    background-size: 100%;
    right: 8px;}

.asset-resource .accordion-item
{
    padding: 20px 0;
}
.asset-resource .accordion-item h2.accordion-header
{
    
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.asset-resource .our-documents
{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}
.asset-resource .our-documents .row
{
    width: 100%;
}
.asset-resource .our-documents .document-title
{
    width: 50%;
}
.asset-resource .our-documents .document-title h3
{
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.asset-resource .our-documents .document-right
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 50%;
    justify-content: space-between;
}
.asset-resource .our-documents .document-right p
{
    margin: 0 10px;
}
.asset-resource .our-documents .document-right a
{
    font-size: 0;
    position: relative;
}
.asset-resource .our-documents .document-right a:after
{
        position: absolute;
    content: '';
    height: 24px;
    width: 24px;
    background: url(../images/download.png) no-repeat;
    background-size: 22px;
    right: 8px;
    top: -14px;
}
.contact-top .city-card
{
    text-align: center;
}
.contact-top .city-title
{
        background: #f3f3f3;
    padding: 10px;
    color: #ab1236;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.contact-top
{
    padding-top: 30px;
}
.asset-button-wrapper
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-top: 20px;
}
#superfish-main-toggle span
{
    position: relative;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 35px;
}


/* Yashraj - asutralia map banner fix*/

/* .asset-resource .container-box:first-child {
    max-width : none !important;
} */

.foundation-descrip .foundation-connectivity
{
    display: flex !important;
    justify-content: flex-end;
    gap: -10px;
}

.bi-linkedin {
  font-size: 12px;          
  color: black;       
  bottom: 10px;  
  padding-bottom:10px;  
}

.nav-link .nav-item{
    margin-right :3px !important;
}
.paragraph.gap-width
{
    padding: 20px 0;
}
.web-copyright
{
    display: block;
}
.mobile-copyright
{
    display: none;
}
form.email-tfa-email-tfa-verify-login
{
    max-width: 800px;
    margin: 20px auto 30px;
    background: #fff;
    padding: 30px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
}
.project-button
{
  padding-top: 20px;
}
.project-button.desktop
{
    display: block;
}
.project-button.mobile
{
    display: none;
}
.asset-resource .form-item-field-document-title-value
{
        width: 50%;
    margin-top: 30px;
    position: relative;
}
.asset-resource .accordion-item
{
    padding-top: 0px;
}
.asset-resource .form-item-field-document-title-value::after{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    bottom: 12px;
    background: url(../images/Search-icon.png) no-repeat;
    background-size: 16px;
    left: 12px;
    border: 0;
}
.wrapper-document-library-section .accordion-button.collapsed,
.wrapper-document-library-section .accordion-button
{
    position: relative;
}
.wrapper-document-library-section .accordion-button.collapsed::after
{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    background: url(../images/accordian_close.png) no-repeat;
    background-size: 20px;
    right: 10px;
    bottom: 0;
    margin: auto;
}
.our-documents .document-right-view
{
    display: flex;
    position: relative;
}
.our-documents .document-right-view .date,
.our-documents .document-right-view .type,
.our-documents .document-right-view .size
{
    width: auto;
    margin-right: 22px;
}

.our-documents .document-right-view .document-download
{
    font-size: 0;
    margin-left: 5px;
}

.our-documents .document-right-view .document-download a:after
{
    position: absolute;
    content: '';
    height: 24px;
    width: 24px;
    background: url(../images/download-icon-view.png) no-repeat;
    background-size: 22px;
    right: -15px;
}
.wrapper-foundation .wrapper-title-and-description-paragraph.wrapper-title-black h2
{
    color:#121C24;
}
.accordion-collapse.collapse,
.accordion-collapse.collapse.show
{
    transition: 0.3s all ease-in;
}
.paragraph.wrapper-apply-view .elgibility-section
{
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #ab1236;
    display: flex;
    background: transparent;
}
.paragraph.wrapper-apply-view .elgibility-section .left-section-details
{
    width: 48%;
}
.paragraph.wrapper-apply-view .elgibility-section .left-section-details p
{
    color: #1c1c1c;
}
.paragraph.wrapper-apply-view .elgibility-section .right-section-details
{
    width: 60%;
    text-align: right;
    margin-left: 15px;
}
.paragraph.wrapper-apply-view.content-button-section .elgibility-section
{
    margin-top: 20px;
    padding: 40px 0;
    border: 1px solid transparent;
    display: block;
    background: #ab1236;
}
.paragraph.wrapper-apply-view.content-button-section .elgibility-section .left-section-details p
{
    color: #fff;
}
.ui-dialog.ui-front {
    position: relative !important;
    /* top: 0 !important; */
    padding: 0px;
    background: #fff;
    border-radius: 10px;
    border: 0 !important;
    box-shadow: 10px 10px 14px #121C24;
    /* width: 87% !important; */
    width: 83% !important;
    left: 0px !important;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
}
.ui-dialog.ui-front .ui-dialog-titlebar.ui-widget-header
{
        background: #fff;
    color: #000;
    border-bottom: 1px #ab12367a solid;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ui-dialog.ui-front .ui-dialog-titlebar.ui-widget-header span.ui-dialog-title
{
    font-size: 26px;
}
.ui-dialog.ui-front .ui-dialog-titlebar-close
{
    position: absolute;
    right: 16px !important;
    background: transparent;
    border: 0;
    top: 20px;
    box-shadow: none;
    opacity: 1;
}
.ui-dialog.ui-front .ui-dialog-titlebar-close:after
{
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 20px;
    display: block;
    font-weight: bold;
    top: 5px;
    right: 2px;
    color: #ab1236;
}

.messages__wrapper,
.form-item-.form-no-label
{
    max-width: 1140px;
    width: 100%;
    margin: 10px auto 0;
}
.node--unpublished
{
    background-color: #fff !important;
    background: #fff !important;
}
