@import url('https://fonts.googleapis.com/css?family=Muli:300,400,700');

.main-menu .menuInner ul.firstLevel>li.last-child{
  display:none;
}

#home-events-w div.title a{
  color:black;
}

#home-events-w div.date span,#home-events-w div.location span{
color: #02a24d !important
}

#home-news-w{
  border:1px solid #333;
}

h5 .postedByLink, span.postedByLabel {
display:none;
}

#id_JT8fpJq{
   width: 30% !important;
}

.loginBoxProfileLink a, .loginBoxChangePassword, .loginBoxLogout{
   float: left !important;
}


.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn{
padding-left:0;
}

body{
  font-family: Muli !important;
  background: #fff !important;
}

.zoneHeader{
    width: 100% !important;
}

h1, h2, h3, h4{
     font-family: Muli !important;
     color: #245DAB !important;
}

.zoneHeader .s1_grid_12{
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%  !important;
}

.main-menu{
    background: #02a24d !important;
    margin-top: 30px;
}

.main-menu .menuInner ul.firstLevel>li{
   text-align: center !important;
   width: 16.66% !important;
}

.zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a{  
    color: white !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
    pointer-events: none !important;
}

.zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:first-child>.item>a, .zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:last-child>.item>a{  
    pointer-events: auto !important;
}

.zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:last-child>.item>a{
       top: 15px !important;
}

#id_xNanPrF{
   display: block;
    margin: 0px;
    float: right;
    position: absolute;
    z-index: 99;
    right: 7px;
}

.main-menu .menuInner ul.firstLevel>li.sel>.item>a>span:after{
   display: none !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a>span:hover{
  color: #80ffa2 !important;
}

#id_Header .stickness{
    margin: 0px auto !important;
    display: block !important;
    width: 960px !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

#id_Qb3bCXc{
    width: 960px !important;
    margin: 0px auto !important;
    display: block !important;
    margin-top: 30px !important;
}

#id_eN4R7DL{
    width: 100% !important;
}

.openAuthFormContainer{
    display: none !important;
}

.WaGadgetAuthorizationRequired .authFormContainer {
    padding-left: 0 !important;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox a{
  font-style: normal !important;
}

.header-btns a{
    color: #2da343 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font: normal 11px/normal PT Sans !important;
    border: 2px solid #e8e8e8 !important;
    padding: 10px;
    display: block !important;
}

#login-btn{
    float: left !important;
   /* margin-left: 110px !important; */
    margin-top: 5px !important;
    margin-bottom: 0px;
    width: 67%;
    float: left;
}

.loginButtonWrapper{
   float: right;
}

#contactus-btn{
    float: right !important;
    margin: 5px;
}

.zoneFooterOuter{
    background: #53656f !important;
}

.zoneBrandingOuter{
   display: none !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item:hover>a>span {
   color: #bfffd0 !important;
}

.zoneFooter{
  padding: 30px !important;
}

#id_G9Jxsgd .orientationHorizontal{
   float: right !important;
}

#id_K5J71Yv{
  margin-bottom: 0px !important;
}

.home-banner{
  background: url('pictures/banner-image.png');
  color: white !important;
}

.camera_caption{
   bottom: 0px !important;
   width: 36% !important;
   top: 25% !important;
   left: 15% !important;
   position: absolute !important;
   height: 50px !important;
}

.event-image{
    float: left !important;
    width: 20% !important;
    clear: both !important;
    height: 90px !important;
}

.event-image img{
   width: 85% !important;
}

.event-info{
    float: left !important;
    width: 58% !important;
}

.event-details{
    float: left !important;
    width: 22% !important;
}

.register-btn{
    float: left;
    width: 58%;
}

 .register-btn a{
    color: #02a24d !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border: 3px solid #02a24d !important;
    padding: 9px 15px !important;
    display: block !important;
    width: 35% !important;
    text-align: center !important;
    float: left;
}

.register-btn a:hover{
   background: #02a24d !important;
   color: white !important;
}

.event-address{
    color: #777777 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    display: block !important;
    float: right;
    width: 22%;
    top: -44px !important;
    background: url('pictures/pin.png');
    background-repeat: no-repeat;
}

.event-address img{
    float: left !important;
    display: flex !important;
}

.event-address p{
    float: right !important;
    width: 80% !important;
}
.event-date{
    clear: both !important;
    margin-top: 15px !important;
    float: right;
    width: 23%;
    top: -50px !important;
    background: url('pictures/calendar.png');
    background-repeat: no-repeat;
}
.event-date img{
    float: left !important;
}
.event-date p{
    float: left !important;
    font-size: 14px !important;
    margin-left: 10px !important;
    color: #999 !important;
    margin-left: 11px !important;
}
.event-title{
    float: left !important;
    width: 50% !important;
    font-size: 14px !important;
}
.event-title p{
  color: #0060a9 !important;
}
.widget-header{
  width: 161px !Important;
}
.widget-header p{
    color: #0060a9;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 7px;
    margin-bottom: 5px !important;
}
#id_tH12CKM{
  display: block !important;
  margin-top: 15px !important;
  padding: 15px 30px !important;
  background: #fff !important;
  position: absolute !important;
}

#id_Dh7EfE8{
  width: 75% !important;
  display: block !important;
  margin-top: 15px !important;
  padding: 15px 30px !important;
  background: #fff !important;
  display: inline-block !important;
}

.zoneHeader2Outer{
  background: #eceff3 !important;
  padding: 30px 0px !important;
}
.news-image{
    float: left !important;
    width: 40% !important;
    padding: 0px 15px 0px 0px !important;
}
.news-description{
    float: right !important;
    width: 55% !important;
}

.news-title{
   margin: 10px 0px 0px 0px !important;
   display: table !important;
}

.news-title p{
    color: #0060a9 !important;
    font-size: 15px !important;
    line-height: 21px !important;
}

.news-date{
   margin: 10px 0px 0px 0px !Important;

} 
.news-date p{
    color: #999 !important;
    font-size: 12px;
    margin-top: 10px;
    font-weight: 400 !important;
}
.news-excerpt p{
    color: #777777 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    margin-top: 10px !important;
}

.read-more{
    clear: both !important;
    margin-top: 10px !important;
   width: 55%;
    float: right;
    margin-bottom: 0px !important;
}

.read-more a{
    color: #2da343 !important;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
}
.read-more a:hover{
   text-decoration: underline !important;
}
#id_hko2sgL{
    clear:both !important;
}
#id_wAs8ZcV .widget-header{
    float: left !important;
}
.calendar-main{
      float: right !important;
    width: 20% !important;
}
.calendar-main img{
    margin: 0px auto;
    display: block;
}
.infobase-desc{
   color: #2da343 !important;
   font-size: 20px !important;
}
.event, .blog{
  padding: 30px 0px !important;
  border-bottom: 3px solid #e8e8e8 !important;
}
.event:last-child, .blog:last-child{
  border-bottom: 0px !important;
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before{
  display: none !important;
}
.border{
      width: 100%;
    border-bottom: 2px solid #e8e8e8;
}
.banner-date{
    float: left !important;
    width: 30% !important;
    padding: 0px !important;
}
.banner-right{
   float: right !important;
   width: 70% !important;
   padding: 0px !important;
}
.camera_caption{
   height: 50px;
}
.camera_caption > div{
    display: inline-block !important;
    padding: 30px 20px;
}
.camera_caption img{
    padding-top: 60px !important;
    margin-bottom: 15px !important;
}
.banner-title{
   font-size: 24px !Important;
}
.banner-location{
   font-size: 14px !important;
}
.banner-date{
   font-size: 20px !important;
}
.WaGadgetSocialProfile{
  margin: 0px !important;
}

.main-menu .menuInner ul.firstLevel>li.dir>.item>a:after{
  display: none !important;
}

.sidebar .menuInner {
    background: #eee !important;
    position: relative;
    min-width: 135px;
    border-left: 0px !important;
    border-right: 0px !important;
}

.sidebar .menuInner ul.firstLevel>li>.item>a, .sidebar .menuInner ul.secondLevel>li>.item a{
    border-bottom: 1px solid #ddd !important;
}

.sidebar .menuInner ul.firstLevel>li:last-child>.item>a, .sidebar .menuInner ul.secondLevel>li:last-child>.item a{
    border-bottom: 0px !important;
}

.sidebar .menuInner ul.firstLevel>li>.item>a>span{
    width: 100% !important;
}

.sidebar .menuInner ul.firstLevel>li.dir>.item>a>span:after{
   display: none !important;
}

.sidebar .menuInner ul.firstLevel > li.sel > .item > a > span:before{
   content: '>' !important;
   bottom: 35px;
   background: 0px !important;
    left: -4% !important;
    bottom: 35px !important;
    height: 0px !important;
    width: 0px !important;
}

.sidebar .menuInner ul.secondLevel>li>.item>a>span:after{
   display: none !important;
}

.sidebar .menuInner ul ul li{
   background-color: #eee !important;
   width: 90% !important;
}

.sidebar .menuInner ul ul{
      z-index: 99 !important;
}

.sidebar .menuInner ul ul li.sel>.item>a:after, .main-menu .menuInner ul ul li.sel>.item>a:after{
  display: none !important;
}

.sidebar .secondLevel{
      display: block !important;
    position: relative !important;
    margin: 0px !important;
    padding: 0px !important;
    left: 0 !important;
}

.firstLevel .dir .secondLevel > .dir .item > a[title="News and Updates"]{
   pointer-events: none !important;
}

.firstLevel .dir .secondLevel > .dir .secondLevel a{
   pointer-events: auto !important;
}


#id_WLs39uV{
  margin-top: 40px;
}


.header-images .elite-partners{
  margin-left: 35px !important;
  width: 348px;
}


.sub-page .zoneHeader2Outer{
   color: white;
}

/***** Homepage Slider Height *****/
#camera_wrap_p4BXHrs{
   height: 350px !important;
}

/**** RESPONSIVE ****/

@media screen and (max-width: 1024px){
 .header-images .elite-partners {
    margin-left:0px !important;
    margin-top:30px;
  }
  #id_Qb3bCXc{
     width: 100% !important;
  }

  #id_AqveNoX{
    width: 50% !important;
    padding: 0px 15px;
  }

  #login-btn{
    margin: 16px 0px !important;
    float: right !important;
    width: 100%;
  }

#login-btn a{
      width: 91.92px;
    float: right;
    text-align: center;
}

  #id_Header .stickness{
    width: 100% !important;
  }

.main-menu .menuInner ul.firstLevel>li{
    text-align: center !important;
    width: 16.66% !important;
}

  .zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a{  
    padding: 0px 10px !important;
  }
  .zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li{
    padding: 0px !important;
  }
  .header-images a img{
    padding: 0px 15px !important;
  }
  .header-images > img{
    padding: 0px 15px !important;
  }
  .camera_caption{
    width: 45% !important;
    left: 5% !important;
  }
  .banner-title {
    font-size: 18px !Important;
  }
  .banner-date {
    font-size: 16px !important;
  }
  .register-btn{
    width: 40% !important;
  }
  .register-btn a{
    width: 80% !important;
  }
  .zoneFooter{
    padding: 0px !important;
  }
  #id_tH12CKM{
    padding: 15px 0px !important;
  }
  #id_wAs8ZcV{
    padding: 0px 30px !important;
  }
  #id_Footer{
   padding: 15px !important;
 }
 .event-address, .event-date{
    width: 32% !important;
  }
  .register-btn a{
    padding: 5px 0px !important;
 }
  #id_Dh7EfE8{
    padding: 15px 20px !important;
  }
  #id_qBJ3ajk{
        padding: 0px 15px !important;
  }
}
@media screen and (max-width: 886px){
   .zoneHeaderInner .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:last-child>.item>a {
    top: 0px !important;
   }
  
   #id_xNanPrF{
      top: 0;
      margin-bottom: 30px;
      right: 15px;
      display: block !important;
   } 

   .header-btns{
           margin-bottom: 15px !important;
    }
   .main-menu {
    margin-top: 50px !important;
   }
}

@media screen and (max-width: 768px){
  #id_JT8fpJq{
      width: 100% !important;
  } 

  .header-images .elite-partners{
  margin-left: 0px !important;
} 
}

@media screen and (max-width: 616px){

  .camera_caption {
    width: 45% !important;
    left: 10% !important;
    top: 3% !important; 
}
 .banner-title {
    font-size: 12px !Important;
  }
  .banner-date {
    font-size: 11px !important;
}
 .camera_caption img {
    padding-top: 10px !important;
    margin-bottom: 15px !important;
}
 .banner-location {
    font-size: 11px !important;
}
.header-images{
   width: auto !important;
   display: block;
   text-align: center;
 }

.header-images a img{
  margin: 0px auto !important;
  display: block;
  position: relative;
  width: auto;
}
#id_AqveNoX {
    width: 90% !important;
    padding: 20px 15px;
    float: right;
}
#contactus-btn{
   float: left !important;
   margin-left: 15px !important;
   margin-bottom: 15px !important;
 }
#login-btn{
  float: left !important;
  display: block !important;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
  width: 60% !important;
  margin: 0px !important;
}
#id_G9Jxsgd .orientationHorizontal {
    float: right !important;
    margin: 0px auto;
    display: block;
    width: 35%;
}
#id_tH12CKM{
   position: relative !important;
   display: flex !important;
}
#id_Dh7EfE8 {
    width: 100% !important;
   padding: 0px !important;
}
#id_Dh7EfE8 > div{
  padding: 15px 30px !important;
}
.register-btn a {
    font-size: 12px !important;
}
.event-title {
    float: none !important;
    width: 100% !important;
    font-size: 14px !important;
}
.register-btn {
    width: 100% !important;
}
.event-address, .event-date {
    width: 100% !important;
}
.event-address {
    top: 0px !important;
}
.event-date {
    top: 0px !important;
}
.event-address p {
    float: right !important;
    width: 90% !important;
}
.event-image {
    float: none !important;
    width: 70% !important;
    clear: both !important;
    height: auto !important;
}

#login-btn a{
    float: right;
}

.zoneFooterOuter, #id_bxOLZNs p{
  text-align: center !important;
}

.sidebar .menuInner ul.firstLevel > li.sel > .item > a > span:before{
       left: -2% !important;
}

}

@media screen and (max-width: 375px){
   #id_G9Jxsgd .orientationHorizontal {
    width: 45%;
   }
   #login-btn {
    width: 50% !important;
  }
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}

