html{
    scroll-behavior: smooth;
}

.newsletter-group input.es_required_field {width: 100%; padding-right: 130px; border: none;}
.newsletter-group label {margin: 0px; width: 100%;}
.newsletter-group .es_submit_button {color: #0378C7; font-family: 'Proxima Nova Lt'; font-weight: 600; position: absolute; top: 0; right: 0; display: inline-block; background: transparent; border: 0;box-shadow: none; outline: none; text-transform: uppercase; padding: 0 20px 0 12px; border-left: 1px solid #707070; margin: 17px 0; line-height: 12px; border-radius: 0px; height: 16px; padding-top: 2px;}
.home .events-section .events-list-slider .event-info-box {background: no-repeat;}
.home .events-section .events-list-slider .event-info-box .inner-bg {background: #fff; }

.header.white {background: #3679c7 !important;}
.header.white .navbar-default .navbar-nav>li>a {color: #fff !important;}
.header.white .header-rightcol ul li a, .header.white .header-other-links, .header.white .header-other-links>a {color: #fff !important;}



.pagination-area .pagination li > span{
                                border-radius: 0 !important;
                                padding: 0;
                                border: 0 !important;
                                min-width: 24px;
                                min-height: 24px;
                                line-height: 24px;
                            }

.pdf {color: #fff; text-decoration: none; }

.event-info-box {background: transparent !important;}

.event-timing-info > ul > li > a {color: #333;}
.event-timing-info > ul > li > a:hover {color: #337ab7;}

.annual-reports .ct-row {margin-bottom: 30px;}


/*--New Templates--*/
.videos-post-template .resource-content{ padding: 0px 30px; }

/*.video_detailPage  {padding: 50px 0 0 0 ;}*/
.video_detailPage .top_title {padding-bottom: 30px;}
.video_detailPage .top_title h3 { color: #333; /*font-size: 40px;*/ line-height: 58px; position: relative; transform: none !important; max-width: 100%; /*margin-bottom: 30px;*/}
.video_detailPage .top_title p { font-size: 16px; line-height: 24px; color: #666666; margin-bottom: 24px;}
.video_detailPage .video-slide {padding-bottom: 30px; display: inline-block; width: 100%;}
.video_detailPage .video-slide h4 {line-height: 39px;  margin: 0 0 20px;  font-family: 'Proxima Nova Rg'; font-weight: bold; color: #333333; /*font-size: 30px;*/ }
.video_detailPage .video-slide p { font-size: 16px; line-height: 24px; color: #666666; margin-bottom: 24px;}


.side-column{border: 3px solid #1e73be; padding: 5px; height: 700px;}
.map-column{text-align: justify;}
.wp-block-image img{max-width: 100% !important; height: auto !important;}
/*.table-index{position: fixed; top: 10px; z-index: 0; width: 20%; border-radius: 3px; padding: 20px;}*/
.table-index{background: #ccc; height: 550px; margin-top: 0px; padding-left: 10px; position: sticky; top: 60px; line-height: normal; margin-bottom: 35px;}
.right-column{padding: 10px 20px;}
.page-numbers li {cursor: pointer;}
/*.form-group label span{color: #dc3232; }*/
.program-team-block .ct-row img{ padding:20px; }

section.events-section.bg-white {
    background: white;
}
.featured-resources-box a {
    color: #fff;
}
.eventy-content.bg-blue {
    background: #0378c712;
}
.news-list-slider .event-info-box .event-img::before{ display: none;}
.news-list-slider .event-info-box .event-img {box-shadow: 0 0 10px rgb(0 0 0 / 11%);}
.news-list-slider .event-info-box .event-img img { height: auto;}
section.blog-page-inner-section .wp-block-columns {
    margin-bottom: 0;
}
span.reg-form {
    font-size: 12px;
}
.pdfemb-viewer {
    width: 100% !important;
	height: 600px !important;
}
.pdfemb-pagescontainer.grab-to-pan-grab {
    width: 100% !important;
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound {
    padding: 0 20px 0 0 !important;
}
.blog-page-inner-section .blog-share-details {display: inline-block; vertical-align: top; min-width: 100px;}
.blog-page-inner-section .heateorSssClear {display: inline-block; vertical-align: top;}
p:empty {
    display: none;
}
.note {
  font-size: 25px;
  font-weight: 501;
  text-align: center;
  margin-bottom: 30px;
}
button.submit-btn.subscribe-btn {
    color: #fff;
}
a.guide-btn {
    float: left;    
    margin:0px 0px 2em 0;        
    color: #0378c7 !important;
    background-color: #e1eef7;
    font-size: 18px !important;
    padding: 15px 25px;
    border-radius: 5px;
    display: inline-block;    
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
    font-weight: bold;
    font-size: large;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/*News_Page*/
.city-title{
    text-align: left;
    margin-bottom: auto;
    margin-top: 40px;

}
.news-title{
    margin-bottom: 0px;
}
.news-container{
        padding: 0px 0px 75px 0px;

}
.news-row{
    border: 0px !important;
    margin-bottom: 0px !important;
}
.news-text{
        padding: 0px 0px !important;

}
h4.news-size {
    font-size: 15px;
    color: #000;
    margin: 0px;
    line-height: 24px;
}
a:hover h4.news-size {
    color: #337ab7;
}
.news-column {
  float: left;
}
.news-column select {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
    min-width: 159px;
    background-color: transparent;
    padding: 0 4px;
    margin-right: 10px;
}
.news-column .filter-btn{    
    padding: 0 30px;
    height: 34px;
    background-color: #0378C7;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
}
.news-column .filter-btn:hover{
    background-color: #0266AA;    
}
.news-page{
    margin-bottom: 30px;
}   
.filter-btn{
    margin-right: 10px;
}
span.wpcf7-form-control-wrap.box3 .wpcf7-list-item-label{
    margin: 0px;
    font-family: "Proxima Nova Lt";
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
}
#news-listing.listing li {
    list-style: none;
    position: relative;
    counter-increment: li;
    padding-left: 25px;
}
#news-listing.listing li:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: auto;
    line-height: 24px;
    content: counter(li) ".";
    left: 0;
    text-align: right;
}
#news-listing.listing li a {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

/*.login-register-form .form-submit .wpcf7-submit{
    display: none;
}
span.wpcf7-form-control.btn.blue-btn.custom-validation-btn {
    padding: 12px;
}*/


.pagination {
    text-align: center;
    width: 100%;
    padding: 10px 15px 30px;
}
.pagination .nav-links .page-numbers {
    border: 1px solid #0378c7;
    color: #0378c7;
    display: inline-block;
    height: 30px;
    vertical-align: top;
    margin: 0 2px 8px;
    padding: 0 10px;
    line-height: 30px;
    border-radius: 3px;
    transition: 0.5s all;
}
.pagination .nav-links .page-numbers:hover{
    background-color: #0378c7;
    color: #fff;
}

.pagination .nav-links .page-numbers .nav-next-text{
    display: inline-block;    
    vertical-align:top;
}
.pagination .nav-links .page-numbers svg{vertical-align: middle; margin-top: -3px;}
span.page-numbers.current {
    color: #FFFFFF !important;
    background: #0378c7;
}

.btn-row-news {text-align: center; padding: 60px 0 0;}
.blogs{text-align: center; margin-bottom: 50px;}

.resources-tags {position: absolute; top: 20px; right: 10px;}
.resources-tags ul {padding: 0px; margin: 0px 0 10px 0; }
.resources-tags ul li {list-style: none; margin-right: 10px; background: #EDF5FB; padding: 5px 7px; font-size: 9px; color: #000; display: inline-block; border-radius: 3px; line-height: 14px;}

.btn-res{ padding: 0 0 0 0 !important; margin-bottom: 30px; }
h5.res-mon-year {font-size: 11px;font-weight: 600;display: flex;margin-bottom: 13px;}
/*.resources-col .resources-content h3 { margin: 0 0 -5px 0 !important; }*/

#login label.error,
#code-error-verification
{
    color:red;
}



.refresh-captcha{
    margin-left: 10px;
    cursor: pointer;
}

.ln-error{
    color:red;
}