@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
  url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
  url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
  url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  font-family: "FontAwesome" !important;
}

.fa-external-link::before{
  content: "\f08e" !important;
}

.fa.fa-facebook, .fa.fa-twitter {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background-color: #215fb5;
}

/*#wpadminbar{
	display: none;
}*/
  .fl-page-nav-search form{
    display: inline-block !important;
    opacity: 1 !important;
  }
  
  .fl-page-nav-search .fa.fa-search::before {
      font-size: 25px;
      color: #fff !important;
  }

  .fl-page-nav-search form {
      background-color: transparent !important;
      border-top: none !important;
      display: block !important;
      padding: 0;
      width: 260px;
      z-index: 9;
      -moz-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
      -webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15);
      box-shadow: 0 1px 20px rgba(0,0,0,0.15);
      z-index: 0;
      top: 0;
      position: relative;
  }

  .fl-page-nav-search a.fa-search{
      top: 2px !important;
  	z-index: 9999999;
  	border: none !important;
  	right: 2px;
  }

  .fl-page-nav-search .fa.fa-search:before {
      color: #000 !important;
      font-size: 21px !important;
  }

  .fl-page-nav-collapse ul.navbar-nav > li:last-child {
      right: 0 !important;
  }

  .fl-page-nav-right .fl-page-nav ul.navbar-nav {
      padding-right: 270px;
  }

  .fl-page-header-fixed .fl-page-nav-search form{
    top: 4px !important;
  }

  .fl-page-nav-right .fl-page-nav-search a.fa-search{
    position: absolute !important;
  }

  .fl-page-header-fixed  .fl-page-nav-search form input.fl-search-input{
    height: 38px;
  }

  .fl-page-header-fixed .fl-page-nav-search a.fa-search {
      top: 1px !important;
  }

  .fl-page-header-fixed .fl-page-nav-search form {
      right: 5px !important;
  }


  .my-nav-menu-search .fl-page-nav-search{
 	    bottom: auto;
 	    position: relative !important;
 	    right: 0;
    top: 0;
    height: 40px !important;
  }
  .fl-page-nav-search form input.fl-search-input{
 		height: 40px !important;
 		border-radius: 50px !important;
    padding-right: 30px;
  }

/*=================search==================*/


/*===========inner header============*/

.innerheader .heading-title{
  /*text-transform: uppercase;*/
}

.innerheader .uk-breadcrumb{
  padding-left: 0;
  text-align: center;
}

.innerheader .uk-breadcrumb li{
  display: inline-block;
  position: relative;
  padding-right: 45px;
  color: #fff;
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.innerheader .uk-breadcrumb li a{
  color: #f7a81b;
}

.innerheader .uk-breadcrumb li:before{
  font: normal normal normal 26px/1 FontAwesome;
  content: "\f105";
  position: absolute;
  right: 16px;
  top: 1px;
}

@media (min-width: 768px) {
  .innerheader .apss-social-share {
    font-family: 'Open Sans', sans-serif;
    width: 400px;
    padding-left: 140px;
    margin: 0 auto;
  }
}

.innerheader .uk-breadcrumb li:last-child{
  padding-right: 0;
}

.innerheader .uk-breadcrumb li:last-child:before{
  display: none;
}

/*===========================*/

@media (min-width: 768px) {
  #menu-header-menu li ul.sub-menu{
    border: solid 1px rgba(255,255,255,0.2);
  }
  #menu-header-menu ul.sub-menu li a, 
  #menu-header-menu ul.sub-menu li.current_page_item a{
    font-weight: 400 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
  }

  #menu-header-menu ul.sub-menu li a:hover, 
  #menu-header-menu ul.sub-menu li a:focus,
  #menu-header-menu ul.sub-menu li.current_page_item a:hover, 
  #menu-header-menu ul.sub-menu li.current_page_item a:focus {
    
    background-color: transparent !important;
    border-radius: 0 !important;
  }
}

/*================search and slide menu================*/

#menu-header-menu li ul.sub-menu li > a:hover, 
#menu-header-menu li ul.sub-menu li > a:focus, 
#menu-header-menu li ul.sub-menu li > a:hover, 
#menu-header-menu li ul.sub-menu li > a:focus {
    background-color: #1a3d7b !important;
}

#menu-header-menu ul.sub-menu li a {
  margin: 0;
  padding: 10px 15px;
}



/*=============footer=============*/
footer{
  position: relative;
  z-index: 0;
}

/*==========================*/
.news-grid .slider-for{
	background-color: #d6deea !important;
}


@media (min-width: 768px){
  .logged-in.admin-bar .sticky{
    top: 32px !important;
  }
  .homemenu.sticky{
    width: 100% !important;
  }
}
@media (min-width: 1301px) and (max-width: 1380px){
  .fl-node-5d401f43904ee, .fl-node-5d4ab3634be49{
    width: 23.85% !important;
  }
  .fl-node-5d401ecc1167f, .fl-node-5d4ab3634be48 {
    width: 64.77% !important;
  }

  .homemenu.sticky{
    width: 100% !important;
  }

  .header-row .fl-node-5d401f7d1cb77{
    width: 40% !important;
  }
  .header-row .fl-node-5d401f43904ee{
    width: 60% !important;
  }
}
@media (min-width: 991px) and (max-width: 1300px){
.fl-node-5d427dfcd526c, .fl-node-5d401f7d1cb77{
  width: 40%;
}

.fl-node-5d401f43904ee{
  width: 60%;
}

.fl-node-5d4aaa4c1ad18, .header-icons{
  width: 24%;
}

.fl-node-5d4aaa4c1ad19, .header-icons + .fl-col{
  width: 76%;
}

.homemenu{
  width: 100%;
}

.inner-header .homemenu .fl-menu .menu{
  float: none !important;
}

.inner-header .homemenu .fl-menu{
  text-align: center;
}

}


@media (max-width: 991px) and (min-width: 768px) {
  .header-menu ul li a{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}


@media (max-width: 991px) {
  .my-nav-menu-search{
    width: 100% !important;
  }
  .my-nav-menu-search .fl-page-nav-search{
    display: block !important;
    margin-top: 5px;
    max-width: 335px;
    margin: 0 auto;
  }

  .my-nav-menu-search, 
  .fl-page-nav-search form{
    width: 100% !important;
  }

  .header-icons .pp-social-icons.pp-social-icons-left{
    text-align: center !important;
  }

  #menu-top-nav {
    text-align: center;
    width: 100%;
  }

  #menu-top-nav li{
    margin-top: 5px;
  }
}

@media (max-width: 768px) {
  #menu-top-nav li{
    display: inline-block !important;
  }

  #sticky_row{ 
    position: fixed;
    top: 0;
    right: 0;
    width: auto !important;
    z-index: 99999999;
  }

  .header-menu > .fl-module-content{
    margin: 0 !important;
  }

  .header-menu.fl-menu-mobile-clone{
    position: fixed;
    width: 100%;
    top: 0;
    padding-top: 60px;
    height: 100%;
    background-color: #02255d;
    text-align: center;
    z-index: 9999999;
    left: 0;
    right: 0
  }

  .header-menu.fl-menu-mobile-clone .fl-module-content.fl-node-content{
    position: fixed;
    overflow-y: auto;
    height: calc(100% - 60px);
    width: 100%;
    background-color: #02255d;
  }

  .hamburger{
    background-color: #02255d !important;
  }

  .homemenu .header-menu{
    background-color: transparent;
  }

  #menu-header-menu li{
    width: 100%;
    text-align: center;
  }

  #menu-header-menu li a{
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 28px;
    border-bottom: solid 1px rgba(255,255,255,0.5);
    border-radius: 0;
  }

  #menu-header-menu li .sub-menu li a{
    font-size: 18px;
  }

  .header-row{

  }

  .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky){
    position: relative !important;
    background-color: #06275d;
  }

  .logged-in.admin-bar #sticky_row {
    top: 45px;
  }

}

/*=====================================*/
  .inner-header .homemenu.sticky .fl-menu .menu{
    float: none !important;
  }

  .inner-header .homemenu.sticky .fl-menu{
    text-align: center;
  }


/*=============================*/
.ads{
  margin-bottom: 10px !important;
}
.ads .fl-rich-text p{
  display: none !important;
}

.ads .fl-rich-text *{
  text-align: center;
  width: 100% !important;
  margin: 0 auto;
}

.ads .fl-rich-text img{
  width: auto !important;
  max-width: 100% !important;
}




/*================================*/

.esg-media-cover-wrapper .esg-overlay.eg-events-container {
  background: -moz-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(99%, rgba(0, 0, 0, 0.83)), color-stop(100%, rgba(0, 0, 0, 0.85))) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ) !important;
  /* IE6-9 */
  opacity: 1 !important;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: visible !important;
  transform: none !important;
}


.esg-media-cover-wrapper:hover .esg-overlay.eg-events-container {
  background: -moz-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.83) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(75%, rgba(0, 0, 0, 0.83)), color-stop(100%, rgba(0, 0, 0, 0.85))) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.83) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.83) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.83) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.83) 75%, rgba(0, 0, 0, 0.85) 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ) !important;
  /* IE6-9 */
  opacity: 1 !important;
  visibility: visible !important;
}

.esg-entry-content.eg-events-content.esg-notalone {
    min-height: 200px !important;
    position: relative;
}
.esg-entry-content .eg-events-element-17-a{
  position: absolute !important;
  top: 20px;
  left: 20px;
}
.esg-entry-content .eg-events-element-18{
  margin-top: 0;
  padding-left: 20px;
  padding-top: 0;
  top: 0;
}



/*============================*/

.eg-events-element-5 .featured {
  min-height: 215px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.eg-events-nostyle-element-16 .calendar {
  float: left;
  margin-right: 5px;
  height: 50px;
  display: inline-block
}

.eg-events-nostyle-element-16 .calendar a {
  float: left;
  height: 50px;
  display: inline-block;
}

.eg-events-nostyle-element-16 .calendar i {
  background-color: #434343;
  font-size: 18px;
  padding: 8px 9px 10px 10px;
  border-radius: 30px;
  color: #fff;
  margin-top: 7px;
}

.eg-events-nostyle-element-16 .apss-social-share {
  text-align: center;
  display: inline-block;
}

.eg-events-nostyle-element-16 .apss-social-share > .apss-single-icon {
  margin: 0 auto;
  display: inline-block;
  float: none;
}

.apss-theme-4 .apss-single-icon a:hover .apss-icon-block::after {
  background: #f0f0f0;
  left: 0;
  top: 0;
}
.apss-theme-4 .apss-single-icon a {
  margin: 9px 0 0;
  color: #fff;
  min-height: 37px;
}

.eg-events-element-5 .featured {
    background: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    color: #515456;
    position: relative;
    min-height: 215px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}


.featured .readmorebutton, .readmorebutton{
  display: inline-block;
  padding: 2px 10px;
  margin-bottom: 0;
  bottom: 20px;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 180px;
  font-size: 14px !important;
  line-height: 30px !important;
  color: #163d7e !important;
  font-weight: 500;
  z-index: 2 !important;
  border-radius: 50px 50px 50px 50px;
  background: #f6a71b;
  font-family: Montserrat !important;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #f6a71b;
  border-style: solid;
  text-align: center;
}
.featured .readmorebutton:hover, .readmorebutton:hover, 
.featured .readmorebutton:focus, .readmorebutton:focus{
  font-size: 14px !important;
  line-height: 30px !important;
  padding: 2px 10px;
  color: #ffffff !important;
  font-weight: 500;
  border-radius: 50px 50px 50px 50px;
  background: #163d7e !important;
  font-family: Montserrat !important;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #163d7e;
  border-style: solid;
  text-decoration: none !important;
}

.single-event .news-content a.readmorebutton {
    color: #fff !important;
}



/*---------popup---------*/ 

#commonModal .modal-header .close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background-color: #f7a81b;
  color: #ffffff;
  opacity: 1 !important;
  border-radius: 50px;
  border: none !important;
  font-family: arial;
}

#commonModal .modal-header {
  padding: 0;
  border-bottom: none;
  min-height: 0;
}

#commonModal .modal-title{
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 26px;
  color: #1a3d7b;
  margin-top: 15px;
}
#commonModal .apss-social-share{
  text-align: center;
}
#commonModal .apss-social-share .apss-single-icon{
  display: inline-block;
}

#commonModal .news-image{
  text-align: center;
  background-color: #ebebeb;
}

#commonModal .member-detail{
  text-align: left;
  width: 100%;
  padding: 0 35px;
}



#commonModal .modal-dialog .author-date {
    float: right;
    text-align: left;
    width: 370px;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 8px 15px;
}

.modal-dialog .calendar{
  float: left;
  margin-right: 5px;
  height: 50px;
  display: inline-block;
}

.modal-dialog .calendar a{
  float: left;
  height: 50px;
  display: inline-block;
}

.modal-dialog .calendar i{
  background-color: #0075ca;
  font-size: 18px;
  padding: 8px 9px 10px 10px;
  border-radius: 30px;
  color: #fff;
  margin-top: 9px;
}

.modal-dialog .apss-social-share {
    text-align: center;
    display: inline-block;
}

.modal-dialog .apss-social-share{
  text-align: center;
}

.modal-dialog .apss-social-share > .apss-single-icon{
  margin: 0 auto;
  display: inline-block;
  float: none;
}

.modal-dialog .author-date{
  padding-left: 0;
  color: #1a3d7b;
  font-weight: 600;
  font-size: 15px;
  background-color: transparent;
  border: none;
}

.modal-content .author-date {
    padding-left: 0;
    margin-top: 0;
    padding-top: 0;
}

.modal-content .news-desc{
  margin-top: 5px;
  display: inline-block;
  width: 100%;
}

.modal-content .news-desc *{
    font-size: 16px;
    text-align: left;
}


#commonModal .news-title{
  border-bottom: none;
}


#commonModal .modal-dialog .author-date{
  color: #473c3c;
  font-size: 16px;
  font-weight: 400 !important;
}


#commonModal .modal-body.event-body .news-desc .featured {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
}

#commonModal .featured .readmorebutton{
  display: block;
  position: relative;

}

#commonModal .featured .readmorebutton {
    text-align: center;
    border: solid 1px #473c3c;
}

#commonModal .featured .readmorebutton:hover,
#commonModal .featured .readmorebutton:focus {
    color: #fff !important;
    background: #183f7f !important;
    border: solid 1px #183f7f;
}

#commonModal .modal-dialog .map-row {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
}

#commonModal .modal-dialog .map-row .mapp-layout {
    margin: 0;
    width: 100% !important;
    border: none !important;
}

#commonModal .modal-body{
  padding: 5px 15px 15px;  
}

#commonModal .lb-content-right a{
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    width: 28px;
    color: #0e0642;
    font-size: 18px;
    border-radius: 50px;
    border: solid 1px #0e0642;
    margin-right: 5px;
}

#commonModal .lb-content-right .lb-tags span{
    border: 1px solid #0e0642;
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px 5px;
}


#commonModal .lb-content-left .lb-email{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    width: 100%;
    display: inline-block;
}

#commonModal .lb-content-left .lb-email a{ 
  color: #143977;
}

/*
#commonModal .modal-header .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
}
*/
#commonModal .lb-content-left .lb-email i{
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 20px;
    color: #143977;
}

#commonModal .lb-content-left{
  margin: 0;
  width: 100%;
}

#commonModal .lb-content-right{
  margin: 0;
  width: 100%;
  background-color: #f1f1f1;
}

#commonModal .lb-content-right .img-box{
  text-align: center;
}


#commonModal .lb-content.member-desc{
    margin-top: 20px;
    text-align: center;
}

#commonModal .lb-content.member-desc p{
    text-align: left;
}

#commonModal .lb-content.keywords span{
    /*border: 1px solid #2B2BB0;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 8px;
    color: #2B2BB0;*/
    font-size: 14px;
    cursor: pointer;
    display: inline-block !important;
    color: #fff;
    background-color:#1a3d7b;
    border: 1px solid #1a3d7b;
    padding: 8px 15px !important;
    border-radius: 5px !important;
}

#commonModal .lb-content.keywords span:hover,
#commonModal .lb-content.keywords span:focus{
  color: #1a3d7b;
  background-color: #f6a71a;
}

#commonModal .esgbox-outer .lb-content{
  font-family: "opensans" !important;
}

#commonModal .esgbox-outer .lb-content.keywords{
  margin-bottom: 15px;
  width: 100%;
  display: inline-block;
  text-align: center;
}


#commonModal .modal-body p.lb-title-content{
  color: #19407f;
  text-align: center;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px !important;
}

#commonModal .modal-body p.lb-title-content:before{
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
  height: 3px;
  content: "";
  background-color: #473c3c;
}

#commonModal .modal-body .social-icons{
  position: absolute;
  right: 0;
  top: 10px;
  width: 230px !important;
  display: none;
}

#commonModal .modal-body .social-icons i{
  /*font-size: 22px;
  color: #F7941D;*/
}

#commonModal .modal-body .social-icons a{
  display: inline-block;
  margin: 3px 2px 10px 2px !important;
  display: inline-block;
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 5px;
  text-align: center;
  width: 40px;
  cursor: pointer;
  border: none;
  background-color: #2b2bb0;
  color: #fff;
  -web-border-radius: 50px;
  border-radius: 50px;
}

#commonModal .modal-body .social-icons a:hover,
#commonModal .modal-body .social-icons a:focus{
  background-color: #F7941D;
}

#commonModal .esgbox-outer .lb-content p{
  color: #333333;
}

.lb-content {
    display: inline-block;
    vertical-align: top;
}

.member-desc {
    width: 100%;
}

.member-desc .mapp-layout {
    width: 100% !important;
    margin: 0 !important;
}
 
 /*===============================*/

 .hide-element{
  display: none !important;
 }

 /*====================contact page=================*/

 .tel-link a{
  color: #f7a81b;
 }

 .tel-link a:hover,
 .tel-link a:focus{
  color: #f7a81b;
  text-decoration: underline;
 }


 /*===========================================*/


/*=========================*/
.custom-form input[type="radio"]{
    margin: 2px 2px 0 0 !important;
}

.custom-form input[type="checkbox"]{
    margin: 6px 4px 0 0 !important;
    float: left;
}

.custom-form .gfield_description{
    font-weight: 700 !important;
    font-size: 16px !important;
}

.custom-form .gform_wrapper li.gfield.field_description_below + li.gsection{
    margin-bottom: 15px !important; 
}
.custom-form input[type="checkbox"] + label,
.custom-form .gfield_checkbox label{
    font-size: 15px !important;
    font-weight: 400 !important;
}   

/*=======================*/
.donate-form .button{
  padding: 12px 30px !important;
}

.custom-form .has_first_name.has_last_name{
    /*margin-top: -8px !important;*/
}
.custom-form .name_prefix_select label,
.custom-form .name_suffix label,
.custom-form .name_middle label,
.custom-form .name_first label,
.custom-form .name_last label,
.custom-form .address_line_1 label,
.custom-form .address_line_2 label,
.custom-form .address_city label, 
.custom-form .address_state label, 
.custom-form .address_zip label, 
.custom-form .ginput_card_field label, 
.custom-form .ginput_container_creditcard .ginput_full label{
    margin-top: -8px !important;
    margin-bottom: 15px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.custom-form .ginput_card_security_code{
    display: inline-block !important;
}

.custom-form .gform_wrapper .gfield_description {
    padding-top: 0 !important;
}


/*=====================our member===================*/



.eg-all-members-element-34-a a{
  margin: 3px 1px 10px 1px !important;
  display: inline-block;
  font-size: 22px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 5px 9px;
  cursor: pointer;
  border: none;
  background: #1a3d7b;
  color: #fff;
  -web-border-radius: 10px;
  border-radius: 10px;
  width: 35px;
}

.eg-all-members-element-34-a a:hover,
.eg-all-members-element-34-a a:focus{
  font-size: 22px !important;
  padding: 8px 5px 9px;
  width: 35px;
  color: #f6a71a !important;
  background: #1a3d7b !important;
  -web-border-radius: 10px;
  border-radius: 10px;
}

#memberModal .lb-content.member-desc{
  text-align: center;
}

.add-to-addressbook {
  display: inline-block;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  padding: 4px 8px;
  cursor: pointer;
  background-color: transparent;
  color: #1a3d7b;
  border: 1px solid #1a3d7b;
}

.add-to-addressbook:hover {
  background-color: #1a3d7b;
  color: #fff;
}



.ourmembersgrid .eg-all-members-element-35-a, 
.ourmembersgrid .eg-all-members-element-34-a {
    display: inline-block;
    float: left;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    line-height: 20px;
}

.ourmembersgrid .eg-all-members-element-35, .eg-all-members-element-34 {
    width: 100%;
    text-align: center;
}
.ourmembersgrid .esg-media-cover-wrapper{
  min-height: 100px;
}
.ourmembersgrid .myportfolio-container .esg-entry-cover{
  height: 100% !important;
}

.ourmembersgrid .esg-entry-media{
  padding-bottom: 48% !important;
}

.ourmembersgrid .eg-all-members-element-0-a {
  position: relative;
}
.ourmembersgrid .eg-all-members-element-0-a {
  display: table !important;
  width: 100% !important;
  height: 75px !important;
}
.ourmembersgrid .eg-all-members-element-0 {
    vertical-align: middle !important;
    display: table-cell !important;
    width: 100% !important;
}

.search-results .eg-all-members-element-35, .eg-all-members-element-34 {
    width: 100%;
    text-align: center;
}

.eg-all-members-element-37 a{ 
  font-size: 14px;
  font-weight: 600;
  color: #dddddd;
}

.eg-all-members-element-37 a:hover, 
.eg-all-members-element-37 a:focus{
  font-size: 14px;
  font-weight: 600;
  color: #1a3d7b;
}

.eg-all-members-element-37 {
    background-color: #1a3d7b !important;
    color: #dddddd;
    padding: 5px 15px;
    margin-top: 10px;
}
.eg-all-members-element-37:hover, 
.eg-all-members-element-37:focus{
  background-color: #dddddd !important;
}
.eg-all-members-element-37:hover a, 
.eg-all-members-element-37:focus a{
  background-color: #dddddd !important;
  color: #1a3d7b !important;
}




.fl-page-header.fl-page-header-primary{
  background-color: transparent !important;
}
/*.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed{
  background-color: transparent !important;
}*/

.ourmembersgrid .eg-all-members-element-37{
  border-radius: 0;
  color: #fff;
}

.ourmembersgrid .eg-all-members-content{
    position: relative;
    z-index: 9;
}


.ourmembersgrid .ourmembersgrid1 .esg-media-cover-wrapper{
  border: solid 1px #4b6ca7;
}

.ourmembersgrid .fl-widget ul {
  padding: 0 2px 0 0 !important;
}

.ourmembersgrid .esg-grid .mainul{
  padding: 0 2px 0 0 !important;
}

.ourmembersgrid .esg-overflowtrick{
  padding-right: 2px !important;
}

.ourmembersgrid .ourmembersgrid1 .eg-all-members-element-0:hover,
.ourmembersgrid .ourmembersgrid1 .eg-all-members-element-0:focus{
  color: #0c316d;
  background: #f6a71a;
}

.ourmembersgrid .ourmembersgrid2 .eg-all-members-element-0{
  color: #f6a71a;
  background: #0c316d;
}
.ourmembersgrid .ourmembersgrid2 .eg-all-members-element-0:hover,
.ourmembersgrid .ourmembersgrid2 .eg-all-members-element-0:focus{
  color: #0c316d;
  background: #f6a71a;
}


.ourmembersgrid .minimal-light .esg-filterbutton, 
.ourmembersgrid .minimal-light .esg-navigationbutton, 
.ourmembersgrid .minimal-light .esg-sortbutton, 
.ourmembersgrid .minimal-light .esg-cartbutton a {
    color: #fff;
    border: 1px solid #f6a71a;
    background: #1a3d7b;
}

.ourmembersgrid .minimal-light .esg-navigationbutton:hover, 
.ourmembersgrid .minimal-light .esg-filterbutton:hover, 
.ourmembersgrid .minimal-light .esg-sortbutton:hover, 
.ourmembersgrid .minimal-light .esg-sortbutton-order:hover, 
.ourmembersgrid .minimal-light .esg-cartbutton a:hover, 
.ourmembersgrid .minimal-light .esg-filterbutton.selected {
    background-color: #f6a71a;
    border-color: #1a3d7b;
    color: #333;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}

.ourmembersgrid .minimal-light .esg-navigationbutton * {
  color: #fff;
}
.ourmembersgrid .minimal-light .esg-navigationbutton:hover * {
  color: #0c316d;
}

.ourmembersgrid1 .eg-all-members-content{
  background-color: #ede3d1 !important;
}

.ourmembersgrid .ourmembersgrid1 .esg-filters.esg-singlefilters{
  /*display: none !important;*/
}

.ourmembersgrid .eg-all-members-element-34-a{
  padding: 0 !important;
}

.member-box{
  z-index: 8;
  margin-top: 50px;
}
.modal-backdrop{
  z-index: 7;
}

.modal-backdrop + .modal-backdrop{
  z-index: 8 !important;
}

.member-box .lb-address-left .featured-img{
  width: 90%;
  border: solid 2px #1a3d7b;
  padding: 2px;
  text-align: center;
}

@media (max-width: 768px) {
  .member-box .lb-address-left .featured-img{
    width: 100%;
    margin-bottom: 10px;
  }
}

.member-box .lb-address-right .lb-social{
  margin-top: 20px;
}

.member-box .lb-address-right .lb-social a {
    margin: 3px 1px 10px 1px !important;
    display: inline-block;
    font-size: 22px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 5px;
    cursor: pointer;
    border: none;
    background: #1a3d7b;
    color: #fff;
    -web-border-radius: 10px;
    border-radius: 10px;
    width: 35px;
    height: 37px !important;
    line-height: 25px !important;
    text-align: center !important;
}

.member-box .lb-address-right .lb-social a:hover, 
.member-box .lb-address-right .lb-social a:focus {
    font-size: 22px !important;
    padding: 6px 5px;
    width: 35px;
    height: 37px !important;
    color: #f6a71a !important;
    background: #1a3d7b !important;
}

.member-box .lb-content-right{
  margin-top: 5px !important;
  padding: 10px;
  text-align: center !important;
  display: none;
}

.member-box .modal-body p.lb-title-content{
  margin-bottom: 10px !important;
}

.member-box .author-date{
  display: none !important;
}

.member-box .keywords{
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 15px !important;
}

.member-box .lb-content-right .lb-tags span{
  margin-top: 0 !important;
  font-size: 14px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 8px !important;
  color: #1a3d7b;
  border: 1px solid #1a3d7b;
}

.member-box .lb-content.member-desc {
  margin-bottom: 10px !important;
}

.member-box .lb-content.member-desc .add-to-addressbook{
  color: #fff;
  background-color: #1a3d7b;
  padding: 8px 15px !important;
  border-radius: 5px !important;
  display: block !important;
  width: 200px;
  margin-bottom: 15px;
}
.member-box .lb-content.member-desc .add-to-addressbook:hover,
.member-box .lb-content.member-desc .add-to-addressbook:focus{
  color: #1a3d7b;
  background-color: #f6a71a;
}

#memberEnquiry{
   z-index: 9999 !important;
}

#memberEnquiry .modal-dialog{
  z-index: 999999 !important;
}

#memberEnquiry .ginput_container_textarea textarea{
  border: solid 1px rgba(23,69,143,0.32) !important;
}

#commonModal .lb-content-left .lb-email i.fa-map-marker{
  left: 3px;
}

.fa-map-marker::before {
    content: "\f041" !important;
    font-size: 25px !important;
}

/*===============member details page================*/
  .single-member .news-content .fl-post-thumb{
    padding: 4px 20px;
    text-align: center;
    position: relative;
  }

  .single-member .news-content .fl-post-thumb:before{
    position: absolute;
    content: "";
    left: 15px;
    right: 15px;
    height: 100%;
    border: solid 2px #1a3d7b;
    margin-top: -4px;
  }

  .single-member .news-content .lb-address-right + .col-sm-12{
    text-align: center;
  }

  .single-member .news-content .lb-address-right + .col-sm-12 p{
    text-align: left;
  }

  .single-member .news-content .lb-address-right + .col-sm-12 .mem-moto{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
  @media (max-width: 768px) {
    .single-member .fl-page-content .news-content {
      padding: 20px 20px;
    }
  }

  .single-member .news-detail .addressbook .add-to-addressbook {
    color: #fff;
    background-color: #1a3d7b;
    padding: 8px 15px !important;
    border-radius: 5px !important;
    display: block !important;
    width: 230px;
  }

  .single-member .news-detail .addressbook .add-to-addressbook:hover, 
  .single-member .news-detail .addressbook .add-to-addressbook:focus {
    color: #1a3d7b;
    background-color: #f6a71a;
  }

  .single-member .news-detail .mapp-layout .mapp-main{
    z-index: 0;
  }
/*==============================*/


/*========search page===========*/

.search .footericon .fl-icon i, 
.search .footericon .fl-icon i::before{
  font-size: 18px !important;
  height: 28px !important;
  width: 28px !important;
  line-height: 30px !important;
}


.search .footerrow {
  border-top: solid 1px #ccc !important;
}


.search .fl-page-header.fl-page-header-primary{
  /*position: relative;*/
}

.search .searchpage{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 20px;
}

.searchpage{
  padding-top: 0 !important;
}
.search .searchpage .fl-content{
  margin-top: 0;
}

@media (max-width: 1180px) {
  .search .searchpage .fl-content{
    margin-top: 50px;
  }
}

@media (max-width: 991px) {
  .search .searchpage .fl-content{
    margin-top: 15px;
  }
}




.search-no-results .fl-page-header.fl-page-header-primary, 
.error404 .fl-page-header.fl-page-header-primary{
  /*position: relative;*/
  height: auto;
}


.search-no-results .fl-content, 
.error404 .fl-content{
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.search-no-results .fl-content h1, 
.error404 .fl-content h1{
  margin-top: 20px;
}

.search-results .fl-archive-title,
.search-no-results .fl-archive-title, 
.error404 .fl-archive-title{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.4;
  color: #1a3d7b;
  text-align: center;
}

@media (max-width: 991px) {
  .search-results .fl-archive-title,
  .search-no-results .fl-archive-title, 
  .error404 .fl-archive-title{
    font-size: 30px;
  }
}

.search-no-results .fl-post-header h2{
  border-bottom: solid 1px #ccc;
  color: #1a3d7b;
  padding-bottom: 5px;
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 25px;
}


.error404 .fl-post-header h2{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 35px;
  line-height: 1.4;
  color: #1a3d7b;
  text-align: center;
}

.error404 .fl-post-header{
  margin-bottom: 25px;
}

.search-no-results .fl-post-content form, 
.error404 .fl-post-content form{
  position: relative;
}

.search-no-results .fl-post-content form .fl-search-input, 
.error404 .fl-post-content form .fl-search-input{
    background-color: rgba(255, 255, 255, 0.5);
    border-color: transparent;
    color: #000 !important;
    border: solid 1px #000;
    height: 40px;
}

.search-no-results .fl-post-content form:before, 
.error404 .fl-post-content form:before{
    font-family: fontawesome;
    content: "\f002";
    position: absolute;
    right: 4px;
    height: 30px;
    width: 30px;
    font-size: 21px;
    top: 7px;
    color: #000;
    opacity: 0.7;
}

.search-no-results .searchpage, 
.error404 .searchpage{
  min-height: 550px;
}


.search-results .fl-page-content {
    background: #eaeaea url(/wp-content/uploads/schoolbg.png) repeat left top !important;
}

.search-results .searchpage .type-page,
.search-results .searchpage .type-news{
  background: rgba(255,255,255,0.5);
  padding: 20px;
}

.search-results .searchpage .type-page .fl-post-header,
.search-results .searchpage .type-news .fl-post-header{
  margin-top: 0;
  margin-bottom: 10px;
}

.search-results .searchpage .type-page .fl-post-header .fl-post-title,
.search-results .searchpage .type-news .fl-post-header .fl-post-title{
  font-size: 25px;
  font-family: "Montserrat";
}

.search-results .searchpage .type-page .fl-post-header .fl-post-title a,
.search-results .searchpage .type-news .fl-post-header .fl-post-title a{
  font-size: 25px;
  color: #1a3d7b;
  font-family: "Montserrat";
  font-weight: 400;
}
@media (max-width: 991px) {
  .search-results .searchpage .type-page .fl-post-header .fl-post-title,
  .search-results .searchpage .type-page .fl-post-header .fl-post-title a,
  .search-results .searchpage .type-news .fl-post-header .fl-post-title,
  .search-results .searchpage .type-news .fl-post-header .fl-post-title a{
    font-size: 25px;
  }
}

.search-results .searchpage .type-page .fl-post-header .fl-post-title a:hover,
.search-results .searchpage .type-page .fl-post-header .fl-post-title a:focus,
.search-results .searchpage .type-news .fl-post-header .fl-post-title a:hover,
.search-results .searchpage .type-news .fl-post-header .fl-post-title a:focus{
  color: #1a3d7b;
}

.search-results .searchpage .type-page .fl-post-content p,
.search-results .searchpage .type-news .fl-post-content p{
  color: #333;
  font-size: 16px;
  line-height: 25px;
}

.search-results .searchpage .type-page .fl-post-more-link,
.search-results .searchpage .type-news .fl-post-more-link{
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid #1a3d7b !important;
  border-style: none;
  color: #fff !important;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  background: #1a3d7b;
}
.search-results .searchpage .type-page .fl-post-more-link:hover,
.search-results .searchpage .type-page .fl-post-more-link:focus,
.search-results .searchpage .type-news .fl-post-more-link:hover,
.search-results .searchpage .type-news .fl-post-more-link:focus{
  text-decoration: none;
  background: #777777;
  border-color: #777777 !important;
  color: #ffffff !important;
}


.search-results .searchpage .type-news .fl-post-image-beside,
.search-results .searchpage .type-news .fl-post-content-beside {
    float: left;
    margin-right: 0;
    width: 100%;
    padding: 0 15px;
}

.gridboxes h3{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.4;
  color: #1a3d7b;
  text-align: center;
} 

.search-results .fl-post-author a{
  color: #1a3d7b;
}

.search-results .fl-post-author a:hover,
.search-results .fl-post-author a:focus{
  color: #ee1c24;
}


.search-results .fl-post-meta.fl-post-meta-top{
  display: none !important;
}


/*=====================================*/

.search-results .searchpage .container{
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
}

.search-results .searchpage .container .fl-post.type-page,
.search-results .searchpage .container .fl-post.type-news, 
.search-results .searchpage .container .resources_list,
.search-results .searchpage .container .gridboxes{
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}

.search-results .searchpage .container .ourmembersgrid{
  max-width: 100% !important;
}




/*================================*/
/*/////////====event detail========///////*/


.single-events .fl-page-content .container {
    max-width: 100%;
    padding: 15px 15px 0;
    width: 100%;
}

.single-events .fl-content {
    margin-top: 20px;
}

.events-template-default .fl-content, 
.events-template-default .fl-content .fl-post-header {
    margin-bottom: 0;
}

.news-detail {
    margin-bottom: 0;
    max-width: 1165px;
    margin-left: auto;
    margin-right: auto !important;
    padding: 0 15px !important;
}

.events-template-default .fl-heading{
  text-align: center;
  margin-bottom: 20px;
}

.events-template-default .fl-content, 
.events-template-default .fl-content .fl-post-header {
  margin-bottom: 0;
}

.events-template-default .news-detail .fl-heading .fl-heading-text{
  font-size: 30px;
  font-weight: 700;
  color: #1a3d7b !important;
  display: inline-block;
  position: relative;
}

.events-template-default .news-detail .fl-heading .fl-heading-text:before{
  position: absolute;
  bottom: -10px;
  width: 100px;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #9b9b9b;
  content: "";
  margin: 0 auto;
}

.events-template-default .news-date{
  text-align: center;
  margin-bottom: 20px;
  padding-top: 15px;
}

.events-template-default .news-date span{
  color: #071acf;
  font-weight: 600;
}

.events-template-default .news-content{
  padding-bottom: 55px;
  position: relative;
}

.events-template-default .news-content *{
  color: #3a414b;
}

.events-template-default .news-content p{
  color: #3a414b !important;
  font-size: 14px;
}

.events-template-default .news-content p strong{
  color: #c5271b !important;
}


.events-template-default .news-content p strong a, 
.events-template-default .news-content p a{
  color: #7e7930 !important;
}


.events-template-default .fl-post-thumb{
  /*height: 450px;*/
  width: 100%;
  /*background-color: #d9defa;*/
  text-align: center;
  display: inline-block;
  float: left;
  position: relative;
}

.events-template-default .fl-post-thumb a{
  padding: 10px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  border: solid 1px #d9defa;
  margin-top: 5px;
  margin-right: 5px;
}

.events-template-default .fl-post-thumb a i{
  font-size: 30px;
  color: #25327b;
}

.events-template-default .fl-post-thumb img{
  max-height: 100%;
  height: auto;
  width: auto;
}

.events-template-default .news-content *{
  color: #25327b;
  font-size: 14px;
}

.events-template-default .eve-location{
  margin-top: 0;
}


.single-events .featured .readmorebutton{
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.event-detail .news-desc{
  margin-bottom: 50px;
}

.single-events .mapp-layout {
    margin: 0;
    width: 100% !important;
    border: none !important;
}

.event-detail .news-desc .readmorebutton{
  left: 20px;
  right: auto; 
}

.news-detail .author-date {
    padding-left: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 30px;
    color: #1a3d7b;
    font-weight: 600;
    font-size: 16px !important;
    background-color: transparent;
    border: none;
    display: inline-block;
    width: 100%;
    text-align: center;
}



.single-events .calendar{
  float: left;
  margin-right: 5px;
  height: 50px;
  display: inline-block;
}

.single-events .calendar a{
  float: left;
  height: 50px;
  display: inline-block;
}

.single-events .calendar i{
  background-color: #0075ca;
  font-size: 18px;
  padding: 8px 9px 10px 10px;
  border-radius: 30px;
  color: #fff;
  margin-top: 9px;
}

.single-events .apss-social-share {
    text-align: center;
    display: inline-block;
}

.single-events .apss-social-share{
  text-align: center;
}

.single-events .apss-social-share > .apss-single-icon{
  margin: 0 auto;
  display: inline-block;
  float: none;
}

.single-events .social_share{
  width: 120px;
  margin: 0 auto 20px;
}


.events-template-default .news-content{

}


.modal-event-enquiry-form input[type="text"]{
  border-style: solid;
  border-width: 0;
  background-clip: padding-box;
  border-color: rgba(23,69,143,0.32);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 45px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.modal-event-enquiry-form .gform_wrapper label.gfield_label, 
.modal-event-enquiry-form .gform_wrapper legend.gfield_label {
  margin-bottom: 0 !important;
}

.modal-event-enquiry-form .name_first label, 
.modal-event-enquiry-form .name_last label{
  font-weight: 400 !important;
  font-size: 15px;
}

.modal-event-enquiry-form input[type="submit"] {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    border-radius: 3px;
    background: #17458f;
    border-color: #17458f;
    color: #ffffff;
    padding-top: 14px;
    padding-bottom: 14px;
    width: 200px;
    min-height: 45px;
}

.modal-event-enquiry-form input[type="submit"]:hover,
.modal-event-enquiry-form input[type="submit"]:focus {
  background: #f7a81b;
  border-color: #f7a81b;
  color: #194180;
}


/*========================*/

.profile_heading {
  background-color: #1A3D7B;
  color:#fff;
}
.profile_heading h3,.profile_heading h4{
  color:#fff;
}
.profile_heading h3{
  font-weight: 700;
 font-size: 22px;
}
.single-member .fl-page-content .news-content {
    width: 100%;
    margin: 0 auto 20px;
    padding: 20px 50px;
    background-color: #f6f6f6;
    border: solid 1px #e9e8e8;
}
.single-member .fl-post-header .fl-heading .fl-heading-text {
    color: #003366;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
/*.add-to-addressbook {
    color: #003366 !important;
    border: 1px solid #003366 !important;
}
.add-to-addressbook:hover {
    background-color: #003366 !important;
    color: #fff !important;
}*/
.single-member .lb-address-content .lb-email {
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
    width: 100%;
    padding-top: 3px;
}


.single-member .lb-address-content .lb-email i{
  color: #1a3d7c;
  font-size: 22px;
  position: absolute;
  left: 0;
  top: 2px;
  width: 27px;
  text-align: center;
}

.single-member .lb-address-content .lb-email a{
  color: #163d7d !important;
}
.single-member .lb-address-content .lb-email a:hover,
.single-member .lb-address-content .lb-email a:focus{
  color: #163d7d !important;
  text-decoration: underline;
}

.single-member .slider-for .slick-list{
  margin-bottom: 10px;
}

.single-member .slider-for .slick-slide {
    position: relative;
    background: #fff;
    border: solid 1px #ccc;
    padding: 10px;
    padding-top: 230px;
}

.single-member .slider-for .slick-slide img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;

}

.single-member .slider-nav .slick-slide {
    position: relative;
    padding: 10px;
    padding-top: 100px;
}

.single-member .slider-nav .slick-slide:before{
  position: absolute;
  content: "";
  background: #fff;
  border: solid 1px #ccc;
  left: 2px;
  right: 2px;
  bottom: 2px;
  top: 2px;
}

.single-member .slider-nav .slick-slide img{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
  width: 100px;
  height: auto;
}

.single-member .slick-dots li button {
  background: #d5d5d5 !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 20px !important;
}

.single-member .slick-dots li.slick-active button{
  background: #1a3d7c !important;
}



.single-member .news-detail .social-icons a {
  margin: 3px 3px 10px 3px !important;
  display: inline-block;
  font-size: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 5px;
  cursor: pointer;
  width: 48px;
  border: none;
  background: #1a3d7b;
  color: #fff;
  -web-border-radius: 50px;
  border-radius: 50px;
}

.single-member .news-detail .social-icons a:hover, 
.single-member .news-detail .social-icons a:focus{
  color: #f7a81b;
}

.single-member .fl-post-header .fl-heading .fl-heading-text{
  display: inline-block !important;
  width: 100% !important;
}

.single-member .video{
  margin-bottom: 10px;
}


footer .sub-menu{
  display: none !important;
}


/*===================================*/
.mem-class{
  padding-left: 0 !important;
}
.mem-moto{
  position: relative !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: auto !important;
  font-style: italic !important;
}

.mem-moto:before{
  position: absolute;
  content: "\f10d";
  font-family: "FontAwesome";
  font-size: 15px !important;
  left: 0;
  top: 0;
  color: #1a3d7b;
}
.mem-moto:after{
  position: absolute;
  content: "\f10e";
  font-family: "FontAwesome";
  font-size: 15px !important;
  right: 0;
  bottom: 0;
  color: #1a3d7b;
}

.mem-moto + p{
  padding: 10px;
  background-color: rgba(220, 227, 238, 0.5);
}

/*=================================*/

.single-news{

}

.single-news .fl-post-content ul, 
.single-news .fl-post-content ol{
  margin-top: 5px !important;
  max-width: 1050px !important;
}

.single-news .fl-post-content ul li,
.single-news .fl-post-content ol li {
  margin-bottom: 5px;
}

.single-news .slider-for,.post .slider-for{
  max-height: 400px;
  position: relative;
  margin-bottom: 10px;
  background-color: #d3d9e6;
  overflow: hidden;
}

.single-news .slider-for .slick-slide,
.post .slider-for .slick-slide{
  min-height: 400px;
}

.single-news .slider-for img,.post .slider-for img{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}

.single-news .slider-nav .slick-slide{
  padding-left: 3px;
  padding-right: 3px;
}

.single-news .slider-nav{
  margin-left: -3px;
  margin-right: -3px;
}

/*=================================*/

.single-news .uabb-blog-posts .slick-prev {
  left: 0 !important;
  z-index: 9;
  width: 30px;
  height: 30px;
  border: none !important;
  position: absolute;
  top: 50% !important;
}

.single-news .uabb-blog-posts .slick-next {
  right: 0 !important;
  z-index: 9;
  width: 30px;
  height: 30px;
  border: none !important;
  position: absolute;
  top: 50% !important;
}

.single-news .slick-slide{
  text-align: center;
  position: relative;
  float: left;
  z-index: 0 !important;
}

.single-news .slick-slide img{
  margin: auto !important;
}

.single-news .slider-nav .slick-slide::before {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  background-color: #d3d9e6;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 768px) {
  .single-news .fl-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/*====================*/

#memberEnquiry .modal-title,
#eventRSVP .modal-title{
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}

/*========================*/
@media (min-width: 991px) {
  header{
    position: relative;
    z-index: 4; 
  }
}

/*============11-25-19============*/


.countdown .uabb-countdown-holding.normal{
  background-color: #17458f;
  width: 85px;
  padding: 10px;
}

footer a:hover,
footer a:focus{
  text-decoration: underline !important;
}

.fl-page-nav-search form input.fl-search-input{
  color: #000 !important;
}

.fl-page-nav-search form input.fl-search-input::-webkit-input-placeholder { 
  opacity: 1;
  color: #000;
}
.fl-page-nav-search form input.fl-search-input::-moz-placeholder { 
  opacity: 1;
  color: #000;
}
.fl-page-nav-search form input.fl-search-input:-ms-input-placeholder { 
  opacity: 1;
  color: #000;
}
.fl-page-nav-search form input.fl-search-input:-moz-placeholder {
  opacity: 1;
  color: #000;
}


/*===========search page 11-25-19=============*/
.searchpage .fl-post-title{
  /*font-family: Montserrat, sans-serif;*/
  font-weight: 700;
  font-size: 18px !important;
  line-height: 1.4;
  color: #17458f;
  text-transform: none !important;
  margin: 0 !important;
}

.search-results .fl-post-title a {
  color: #17458f;
  text-transform: none !important;
}
.search-results .fl-post-title a *{
  color: #17458f;
}

.search-results .fl-post-title a:hover,
.search-results .fl-post-title a:hover *{
  background-color: transparent !important;
  color: #17458f;
  text-decoration: underline;
}

.search-results .fl-post-header {
  margin: 0 !important;
}

.search-results .fl-post-content *{
  font-size: 16px;
}

.search-results .fl-post-content .more-content p{
  color: #333;
}

.search-results .fl-post-header + .row {
    margin: 0 0 25px !important;
}


.search-results .item-content-right {
    margin-bottom: 10px;
}

.search-results .item-content-right a {
    display: inline-block;
    padding: 5px 10px 5px 0;
    margin-right: 9px;
    border-radius: 4px;
}

.search-results .item-content-right a .fa{
  margin-right: 5px;
}

/*=================120619=================*/

.pp-sub-heading p a:hover,
.pp-sub-heading p a:focus,
.pp-sub-heading li a:hover,
.pp-sub-heading li a:focus {
  text-decoration: underline !important;
}


.top-nav ul li a:hover,
.top-nav ul li a:focus{
  color: #010b1c !important;
  background: #fdc663 !important;
}


/*============close button==============*/

.modal-header .close{
  border: none !important;
}

.modal-header .close{
  color: #233f92 !important;
  width: 36px;
  border: none !important;
  opacity: 1 !important;
  font-size: 38px;
  position: absolute;
  right: 8px;
  top: 9px;
  z-index: 9;
  line-height: 36px;
  height: 36px;
  padding-bottom: 4px;
  text-shadow: none !important;
}
 
.modal-header .close:hover,
.modal-header .close:focus{
  background-color: #233f92 !important;
  color: #fff !important;
  border: none !important;
  opacity: 1 !important;
}

.modal-footer{
  display: none;
}

/*=====================*/

.esg-filters.esg-navbutton-solo-right,
.esg-filters.esg-navbutton-solo-left{
  margin-top: -30px !important;
}

/*===========popup==========*/

.modal-open .modal{
  z-index: 9999 !important;
  background-color: rgba(0,0,0,0.5) !important;
}

@media (max-width: 768px) {
  .gform_wrapper .gform_button.button{
    white-space: pre-line !important;
    min-height: 1px !important;
    line-height: 1 !important;
    display: inline-block !important;
    width: auto !important;
  }
}

/*=============userway target============*/
footer a.userway-s1-selected,
.fl-node-5d4162db5469b a.userway-s1-selected,
.myportfolio-container a.userway-s1-selected,
.fl-node-5ddbd4b652d69 a.userway-s1-selected,
.fl-node-5d401f92707a8 a.userway-s1-selected{
  display: inline-block !important;
}

.esg-entry-cover .eg-invisiblebutton.userway-s1-selected{
  left: 2px !important;
  top: 2px !important;
  right: 2px !important;
  bottom: 2px !important;
  position: absolute !important;
  z-index: 999999 !important;
  background-color: transparent !important;
}

.footertext .pp-sub-heading a.userway-s1-selected{
  float: left;
  margin-left: 2px;
}

.icon-instagram.userway-s1-selected,
.icon-facebook-f.userway-s1-selected {
    display: inline-block !important;
    right: 0 !important;
    position: relative;
}

.fl-node-5a93a164e8544.joyphotoframe .uabb-photo-content .userway-s1-selected{
  display: inline-block; 
}


/*================form button===============*/
.fl-node-5d44062f61397 .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"], 
.fl-node-5d44062f61397 .uabb-gf-style .gform_page .gform_page_footer input[type="button"], 
.fl-node-5d44062f61397 .uabb-gf-style .gform_page .gform_page_footer input[type="submit"]{
  padding-top: 15px
}


/*====Grid Alignments===19-03-2024====Dipak====*/
.ourmembersgrid .esg-grid .mainul li.eg-all-members-wrapper{
    border: solid 1px #1a3d7b;
}

.mapp-layout {
  display: none !important;
}