@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li {
  padding: 8px 0 8px 16px;
  border-left: 4px solid #0a3d91;
}
.zoneWAbranding {
  display: none;
}
.textRight
{
  text-align: right;
}
@media (max-width: 776px) {
  .textRight {
    text-align: center;
  }
  .non-mobile {
    display: none;
  }
/* #id_GNFlu6v {
    column-count: 2;
} */
}
/* BACKGROUND IMAGES */
 #id_Content3   
    {
    background-image: linear-gradient(rgba(28, 79, 142, .88)), url(/resources/Theme/web/Construction-building.jpg);
    background-size: cover;
    background-position: center;
    color: white;
    }
/* END BACKGROUND IMAGES */

/* CUSTOM */
.sponsorHeader h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin: 0;
  white-space: nowrap;
  font-size: 1.5rem;
}

.sponsorHeader h2::before,
.sponsorHeader h2::after {
  content: "";
  flex-grow: 1;
  height: 2px;
  background-color: #000;
}


/* END CUSTOM */


/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    height: 45px;
    background: #1a73e8;
    line-height: 400px;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 25px / 48px 'WA-theme-icons';
    text-align: center;
    text-indent: 0;
    content: '\e613';
}
/* END LOGIN */



/* SOCIAL MEDIA */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
  background: #0f3e85;
    border-radius: 50px;
    padding: 5px;
    font-size: 17px;
    line-height: 33px;
}
/* END SOCIAL MEDIA */

/* MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
font: 600 clamp(12px, 1.5vw, 21px) / clamp(22px, 2.5vw, 25px) 'Fira Sans', 'Arial';sans-serif!important;
text-transform: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* END MENU */
.WaGadgetMobilePanel .mobilePanel {
  position: relative;
  height: 50px;
  background: #092f68;
  color: white;
}


/* MOBILE PANEL */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
  color: #fff;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover {
    background: #983536;
    color: white;
}
/* END MOBILE PANEL */

/* INFO BOXES */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  background: #f1f1f1;
}
/* END INFO BOXES */

/* TYPOGRAPHY */
p {
  font-family: "Work Sans", sans-serif;
} 

h1, .h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone .gadgetStyleTitle h4, .WaGadgetEventsStateList h3.sectionTitle {
 font-family: "Fira Sans", sans-serif;
 text-transform: none;
}


.gadgetStyleNone .gadgetStyleTitle h4, .WaGadgetEventsStateList h3.sectionTitle  {
  color: #0f3e85;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle  {
  color: #0f3e85;
  transform: none;
}

/* === Desktop (default) === */
h1,
.gadgetStyle002 h1,
.gadgetStyle002 h1.promo,
.gadgetStyle002 h1.header,
.gadgetStyle002 h1.h1Alt {
  font-size: 60px;
  line-height: 1.2;
}

h2,
.gadgetStyle002 h2, .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt) {
  font-size: 35px;
  line-height: 1.3;
}

h3,
.gadgetStyle002 h3 {
  font-size: 20px;
  line-height: 1.4;
}

h4,
.gadgetStyle002 h4,
.gadgetStyle002 h4:not(.gadgetTitleH4),
.gadgetStyle002 h4.h4Alt {
  font-size: 18px;
  line-height: 1.4;
}

h5,
.gadgetStyle002 h5 {
  font-size: 16px;
  line-height: 1.4;
}

/* === Tablet (≤768px) === */
@media (max-width: 768px) {
  h1,
  .gadgetStyle002 h1,
  .gadgetStyle002 h1.promo,
  .gadgetStyle002 h1.header,
  .gadgetStyle002 h1.h1Alt {
    font-size: 48px;
  }

  h2,
  .gadgetStyle002 h2, .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt) {
    font-size: 30px;
  }

  h3,
  .gadgetStyle002 h3 {
    font-size: 18px;
  }

  h4,
  .gadgetStyle002 h4,
  .gadgetStyle002 h4:not(.gadgetTitleH4),
  .gadgetStyle002 h4.h4Alt {
    font-size: 16px;
  }

  h5,
  .gadgetStyle002 h5 {
    font-size: 14px;
  }
}

/* === Mobile (≤480px) === */
@media (max-width: 480px) {
  h1,
  .gadgetStyle002 h1,
  .gadgetStyle002 h1.promo,
  .gadgetStyle002 h1.header,
  .gadgetStyle002 h1.h1Alt {
    font-size: 36px;
  }

  h2,
  .gadgetStyle002 h2, .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt) {
    font-size: 26px;
  }

  h3,
  .gadgetStyle002 h3 {
    font-size: 16px;
  }

  h4,
  .gadgetStyle002 h4,
  .gadgetStyle002 h4:not(.gadgetTitleH4),
  .gadgetStyle002 h4.h4Alt {
    font-size: 14px;
  }

  h5,
  .gadgetStyle002 h5 {
    font-size: 13px;
  }
}



/* END TYPOGRAPHY */


/* SYSTEM BUTTONS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton, .navigationOuterContainer input.nextButton, .igationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"], .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"], .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input, .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input, .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input, .attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel, .WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    background: #0f3e85;
    border-radius: 5px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover,.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover, .navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type="submit"]:hover, .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"]:hover, .WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover, .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover, .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover, .attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel:hover, .WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
background: #983536;
}
/* END SYSTEM BUTTONS */