body{
  background-image: none !important;
}

.WaPlaceHolder .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a{    color: #28475e !important;
    padding: 0px 28px 0px 0px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;}

.WaGadgetSocialProfile,.WaGadgetAuthorizationRequired .openAuthFormContainer{display:none;}

#id_BGTOiYG a{color:#fff !important;}

.loginBoxChangePassword{color:#fff !important;}

.loginBoxLogout {color:#fff !important;}
#idFooterPoweredByContainer{display:none;}

/********************************************/

body{
   font-family: 'Open Sans', sans-serif !important;
   color: #00374B !important;
   font-size: 14px !important;
}

h1, h2, h3, h4{
     font-family: 'Open Sans', sans-serif !important;
}

h1{
  color: #2175b5 !important;
}

h2{
  color: #28475e !important;
  font-weight: normal !important;
}

h3{
  color: #2175b5 !important;
}

h4{
   color: #28475e !important;
}

a{
   color: #2175b5;

}

a:hover{
  color: #28475e;
}

.sub-page .zoneContentOuter{
 background: white !important;
}

/*** HEADER ***/

.zoneHeaderOuter{
  background: #fff !important;
}

.zoneHeaderOuter .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a{
  color: #28475e !important;
  padding: 0px 28px 0px 0px !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
}

.WaGadgetMenuHorizontal.menuStyle001 .stickness, .WaGadgetMenuHorizontal.menuStyle002 .stickness{
  border-top: 0px !important;
  border-bottom: 0px !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel{
  display: block !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li{
    display: block !important;
    float: left !important;
    margin-right: 4px !important;
}

.home-page .camera_wrap{
   margin-bottom: 0px !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span::after{
  display: none !important;
}

#id_H8b9tTl{
   width: 85%;
   margin: 0px auto;
}


.logo img{
  margin-top: 20px !important;
}

.zoneHeaderOuter .loginBoxLinkButton, .blue-btn a{
   background: #2175b5 !important;
   color: white !important;
   text-transform: uppercase;
   border: 1px solid #2175b5;
   padding: 8px 18px;
   border-radius: 25px;
   font-size: 12px !important;
   letter-spacing: 2px;
   font-weight: bold !important;
   text-decoration: none !important;
}

#id_J8qZKBV .blue-btn a{
   padding: 15px 30px !important;
   margin: 0px auto !important;
   display: block;
   width: 50%;
}

#id_J8qZKBV .blue-btn{
   margin-top: 30px !important;
}

.zoneHeaderOuter .loginBoxLinkButton:hover, .blue-btn a:hover{
   color: #2175b5 !important;
   background: white !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton::before{
  display: none !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton::after{
  background-color: transparent;
  color: white;
  content: '→';
  display: inline-block;
  font: normal 10px/normal WA-theme-icons;
  height: 11px;
  padding: 3px;
  text-align: center;
  vertical-align: top;
  width: 11px;
}


.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover:after{
  color: #2175b5 !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span{
  padding: 0px !importnat;
}

.zoneFooterOuter{
  background: #cacaca !important; 
  border-bottom: 5px solid #a2a2a2 !important;
  padding: 15px !important;
}

#id_bsVIFB3 > .gadgetStyleBody  > div{
  border-bottom: 0px !important;
}

.WaPlaceHolderFooter > div{
   padding: 20px 20px 0 20px !important;
}

/*** HOME ***/

.zoneHeader1Outer .container_12{
  width: 100% !important;
}

.zoneHeader1Outer .container_12 .s1_grid_12{
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
}
 
.home-page .zoneHeader2Outer{
    background: url(home-content-bg.jpg) !important;
    height: 440px;
    position: relative !important;
    background-repeat: no-repeat !important;
    background-size: cover; 
    background-color: #93A9BE !important;
}

.home-page .zoneContentOuter{
  background: #f1f1f1 !important;
}

.zoneContentOuter .zoneContentInner{
  background: transparent !important;
}

#id_Header1{
  position: relative !important;
}

.header-join{
  float: left;
  display: block;
  width: 50%;
  margin: 15px 0px;
  height: 110%;
  padding: 10px;
}

  #id_lBUwkxn .slider-text{
     font-family: Open Sans !important;
     font-size: 64px !important;
  }

.zoneHeaderOuter .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a{
   pointer-events: none !important;
}


/*** ANNUAL CONFERENCE ***/

#id_lBUwkxn{
  position: absolute;
  right : 130px;
  bottom: -2px;
}


#id_lBUwkxn .gadgetContentEditableArea{
  padding-top: 20px !important;
  padding-right: 100px !important;
  padding-bottom: 0px !important;
  padding-left: 30px !important;
  color: white !important;
  font-family: Open-Sans !important;
  font-size: 64px !important;
  line-height: 56px !important;
}

/*** SLIDER ***/

#id_JJcuviw{
  margin: 0px !Important;
}

/*** ANZLAA ***/


#id_RcT5vtp{
  width: 600px;
  margin: 0px !important;
}

#id_RcT5vtp .gadgetContentEditableArea h4{
  font-family: Open Sans !important;
  color: white !important;
}

#id_RcT5vtp .gadgetContentEditableArea{
  position: relative !important;
  font-family: Open Sans !important;
  width: 350px !important;
  bottom: 0 !important;
  padding: 20px !important;
  color: #fff !important;
  font-size: 12px;
  margin: 60px auto 0px auto;
}

#id_RcT5vtp .gadgetContentEditableArea p{
  line-height: 20px !important;
}


.home-page .WaPlaceHolderContent > div{
  padding: 40px 0px 40px 0px !important;
}

.home-content-link a{
 color: #9bc43c !important;
 font-size: 12px !important;
 text-decoration: none !important;
 font-weight: bold !important;
 text-transform: uppercase !important;
 letter-spacing: 1px !important;
 font-family: Open Sans !important
}

.home-content-link a:hover{
 text-decoration: underline !important;
}

.home-content-text .gadgetContentEditableArea p, .WaGadgetUpcomingEvents{
 color: #28475e !important;
 font-size: 12px !important;
 line-height: 20px !important;
}

#id_J8qZKBV{
  position: absolute !important; 
  right: 0 !important;
  top: -30px !important;
  font-family: Open Sans !important;
  color: white !important;
}

#id_J8qZKBV h4{
  font-size: 36px !important;
  font-family: Open Sans !important;
  color: white !important;
  margin-bottom: 30px !important;
  text-align: center !important;
}

.zoneHeader2{
  position: absolute !important;
  bottom: 0 !important;
  margin: 0px auto !important;
  left: 300px !important;
}

.gadgetStyleNone .gadgetStyleTitle h4, .home-content-title h4{
  font-family: Open Sans !important;
  font-size: 24px !important;
  color: #28475e !important;
  text-transform: capitalize !important;
  height: 70px !important;
}

#id_moW24Rp h4{
   height: 70px !important;
}

.LayoutMain.sub-page .zoneHeader2Outer{
    background: url(inner-page-bg.jpg);
    height: 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100%!important;
}

.sub-page .zoneHeader2Outer .zoneHeader2{
  position: relative !important;
  text-align: center;
  display: block;
  left: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
}

h1.titlePage{
  color: white !important;
  font-size: 48px !important;
  margin: 95px 0px !important;
  font-family: Open Sans !important;
  letter-spacing: 1px !important;
}


.sub-page .zoneHeader1Outer{
  display: none !important;
}



/* FORM */

.fieldSubContainer .fieldLabel strong.mandatoryLabel, .fieldSubContainer table td.left .fieldLabel{
    font-family: Open Sans !important;
    font-style: normal;
    color: #00374b;
    font-weight: bold;
}

textarea, input[type="text"], input[type="password"]{
   padding: 8px !important;
   border: 2px solid #d8d8d8 !important;
   color: #2175b5 !important;
   font-family: Open Sans !important;
}

textarea:focus, input:focus, input[type]:focus{   
    border-color: #2175b5 !important;
    outline: 0 none;
}

.navigationContainer .nextButton, .submitApplicationButton{
    color: white !important;
    border: none !important;
}

.submitApplicationButton{
    background: #2175b5 !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel{
    background: #d8d8d8 !important;
}

.fieldContainer.fileFieldContainer .fieldSubContainer .fieldBody iframe{
   height: auto !important;
}

.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle{
  font-family: Open Sans !important;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type="submit"]{
  background-color: #2175b5 !important;
}

.fieldSubContainer .fieldBody{
  font-family: Open Sans !important;
}

.fieldSubContainer .fieldBody a:not(.connectExternalProfileButton) {
    font-family: Open Sans !important;
}

/*** EVENTS ***/

.gadgetStyle001 .gadgetStyleTitle h4, .WaGadgetUpcomingEvents .gadgetStyleBody ul li .title{
  font-family: Open Sans !important;
}

.subpagediv{
  display: none !Important;
}

/*** SLIDER ***/

.WaGadgetSlideshow .camera_pag{
   position: absolute;
    margin: 0px auto;
    display: block;
    bottom: 0;
    width: 100%;
}

#camera_wrap_JJcuviw{
  margin-bottom: 0px !important;
}

.header-join{
    float: left !important;
    display: block !important;
    width: 77% !important;
    margin: 15px 0px !important;
    height: 110% !important;
    padding: 10px !important;
    z-index: 999 !Important;
}

.header-join .blue-btn{
   float: right !important;
}

.header-login{
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    float: right !important;
    display: block !important;
    width: 20% !important;
    margin: 15px 0px !important;
    padding: 3px 0px !important;
    z-index: 999 !Important;
}

.header-login .loginButtonWrapper{
  float: left !important;
}

.camera_wrap .camera_pag .camera_pag_ul li{
  width: 10px !important;
  height: 10px !important;
  background: none !important;
  border: 2px solid #fff !important;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
    background: white !important;
    width: 10px !important;
    height: 10px !important;
    left: 0 !important;
    top: 0 !important;
}

/*** HOME CONTENT ***/

.home-content .WaLayoutItem .WaLayoutPlaceHolder > div{
  height: 350px !important;
  position: relative;
}

.home-content .home-content-link{
    bottom: 30px !important;
    position: absolute !important;
} 

/*** SLIDER CONTENT ***/

.camera_target_content{
    right: 130px !important;
}

.cameraContent{
      position: absolute;
      width: 450px !important;
      right : 130px;
      right: 0px;
      top: 0px;
      left: auto !important;
}

.camera_caption{
    background: url(/resources/mask-copy.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top;
    background-color: #99c34e !important;
}

.camera_caption > div{
   background: none !important;
   font-size: 64px !important;
   font-weight: 700 !important;
   padding: 20px !important;
}

.camera_caption > div h4{
  font-size: 32px !important;
  color: white !important;
}

.camera_target_content .camera_link{
   background: none !important;
}

/*** SIDEBAR ***/

.sidebar{
  background: #28475e !important;
  color: white !important;
  padding: 60px 30px !important;
}

 .sidebar .gadgetStyleBody{
  color: white !important;
}

/*** RESPONSIVE ***/

@media screen and (max-width: 1024px){
   .zoneHeader2{
      left: 0px !important;
   } 

  #id_RcT5vtp .gadgetContentEditableArea {
    position: relative !important;
    font-family: Open Sans !important;
    width: 300px !important;
    bottom: 0 !important;
    padding: 20px !important;
    color: #fff !important;
    font-size: 12px;
    margin: 40px auto 0px auto;
 }

}

@media screen and (max-width: 1024px){
   .zoneHeader2{
      left: 0px !important;
   } 

  #id_RcT5vtp .gadgetContentEditableArea {
    position: relative !important;
    font-family: Open Sans !important;
    width: 300px !important;
    bottom: 0 !important;
    padding: 20px !important;
    color: #fff !important;
    font-size: 12px;
    margin: 40px auto 0px auto;
 }

}

@media screen and (max-width: 768px){
   .home-page .zoneHeader2Outer{
      background: #8eaabc !important;
      height: 920px !important;
   } 

  #id_RcT5vtp .gadgetContentEditableArea {
    position: relative !important;
    font-family: Open Sans !important;
    width: 300px !important;
    bottom: 0 !important;
    padding: 20px !important;
    color: #fff !important;
    font-size: 12px;
    margin: 40px auto 0px auto;
 }

 #id_Header2 .WaGadgetContent{
   background-size: 95% !important;
   margin: 0px auto !important;
   display: block;
 }

  #id_RcT5vtp .gadgetContentEditableArea {
    margin: 25px auto 0px auto;
  }

  .header-join {
    width: 70% !important;
  }

  .header-login{
    width: 25% !important;
  }

  #id_lBUwkxn .gadgetContentEditableArea{
     padding-top: 8px !important;
  }

  #id_J8qZKBV {
    top: -220px !important;
    width: 100% !important;
    text-align: center;
  }

  .home-content .WaLayoutItem .WaLayoutPlaceHolder > div {
    height: 375px !important;
  }

  .gadgetStyleNone .gadgetStyleTitle h4, .home-content-title h4{
     font-size: 14px !important;
     height: 75px !important;
     normal 14px/normal Open Sans !important;
  }

  .home-content-link a{
     font-size: 11px !important;
     letter-spacing: 0px !important;
  }

  #id_lQm1Hlu{
    width: 70% !important;
    float: right;
 }

  #id_eN4R7DL{
    width: 30% !important;
     float: left !important;
  }

  .sub-page .zoneHeader2Outer .zoneHeader2 h1 {
    margin: 20px 0px !important;
  }

  .sidebar{
     padding: 60px 15px !important;
  }

  .LayoutMain.sub-page .zoneHeader2Outer{
         background-size: cover !important;
  }
}

@media screen and (max-width: 667px){
   .home-page .zoneHeader2Outer{
      height: 920px !important;
   }
}

@media screen and (max-width: 616px){
  .header-join{
    width: 50% !important;
  }

  .header-login{
    width: 40% !important;
 }

  #id_lBUwkxn, .cameraContent{
     position: relative !important;
     width: 100% !important;
     right: 0 !important;
     bottom: 0 !important;
     background-color: white;
     background-size: cover;
  }

  #id_lBUwkxn .slider-text{
     font-size: 32px !important;
  }

  .camera_caption{
	position: relative !important;
	bottom: 0 !important;
	top: 0  !important;
	display: block  !important;
	background-size: contain !important;
  } 

  .camera_target_content{
      width: 100% !important;
   }
 
  #id_Header2 #id_RcT5vtp{
     width: 100% !important;
     background-image: none !important;
     background-color: #2C465E !important;
  }

  #id_RcT5vtp .gadgetContentEditableArea {
    margin: 36px auto 15px auto !important;
   padding: 0px !important; 
   text-align: center !important;
  }

  .home-content .WaLayoutItem .WaLayoutPlaceHolder > div {
    height: auto !important;
    margin-bottom: 30px !important;
  }

  .home-content .home-content-link {
    bottom: 0 !important;
    position: relative !important;
  }

  .sub-page .zoneHeader2Outer {
    background-size: cover !important;
  }

  .logo img{
    margin: 20px auto 0px !important;
    display: block !important;  
    width: auto !important;
   }
  
  .header-login, .header-join{
      width: 46% !important;
  }

  .sidebar{
     margin-top: 30px !important;
  }

  .camera_caption > div{
    font-size: 48px !important;
  }

  .camera_caption > div h4{
     font-size: 24px !important; 
  }

  .home-page .zoneHeader2Outer{
    background-size: contain !important;
  }

  .zoneHeader2Outer .s3_grid_12{
     margin-left: 0px !important;
     margin-right: 0px !important;
  }
  
  #id_Header2 .WaGadgetContent{
     position: relative !important;
     top: 0px !important;
   }

  #id_J8qZKBV h4{
   margin-top: 30px !important;
 }

    .home-page .zoneHeader2Outer{
      background: #8eaabc !important;
      height: auto !important;
   } 

   .home-page .zoneHeader2{
      position: relative !important;
      width: 100% !important;
      right: 0px !important;
      max-width: 100% !important;
      min-width: 100% !important;
   }
   
   #id_Footer{
      text-align: center !important;
  }

     #id_Footer img{
    float: none !important;
    display: block;
    margin: 0px auto !important;
  }

   #id_Pxk4ukY p{
      text-align: center !important;
   } 
}


