@import url("https://use.typekit.net/rsc8aaz.css");
/* #id_lKtghvs
{
    background: #1D2F7A, url('/resources/Theme/with-patient.jpg')!important;
    background: -webkit-linear-gradient(90deg, rgba(29, 47, 122, 1) 46%, rgba(19, 168, 181, 0) 100%), url(/resources/Theme/with-patient.jpg)!important;
    background: -moz-linear-gradient(90deg, rgba(29, 47, 122, 1) 46%, rgba(19, 168, 181, 0) 100%), url('/resources/Theme/with-patient.jpg')!important;
    background: linear-gradient(90deg, rgba(29, 47, 122, 1) 9%, rgba(19, 168, 181, 0) 100%), url(/resources/Theme/with-patient.jpg)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1D2F7A", endColorstr="#13A8B5", GradientType=1)!important;
    background-size: cover!important;
} */
/* Vertical Align Middle */

.vertAlign td {
  vertical-align: middle; 
}
/* Vertical Align Middle */
/* HOME CONFERENCE BOX */
#id_EzOgp9v, #id_S1oA3gw {
    border-radius: 20px;
    overflow: hidden;
}
/* END HOME CONFERENCE BOX */

/* GADGET LINKS */
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    color: #1AA7E4!important;
}
/* END GADGET LINKS */

/* CLICKABLE BOXES */
.WaGadgetHeadline:hover {
    box-shadow: 0 0 1px 5px #0058d2;
}
.delirium-box {
    padding: 30px 20px;
}
.delirium-link-wrapper {
  text-decoration: none;
  color: inherit;
  display: block; /* or inline-block if you want */
}

.delirium-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0; /* if h4 spacing looks off */
}

.delirium-heading img {
  display: block; /* removes baseline alignment weirdness */
}

/* END CLICKABLE BOXES */
.subHead {
    font-size: 48px;
}
.mainctaText .promo {
    font-size: 4.33rem!important;
}
.logoImg 
{
    margin-top: -40px;
    margin-bottom: -80px;
}
.logoImg2
{
    margin-top: -40px;
    margin-bottom: -40px;
}
/* INFO BOX */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .infoOuterContainer, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
     background: #f5f5f5;
    border-radius: 10px;   
}
/* END INFO BOX */

/* Custom Classes */
.eqColumn div {
    min-height: 300px;

}
.eqColumn p {
    /* padding-bottom: 40px; */
}
.eqColumn a.buttonStyle004 {
    position: absolute;
    bottom: 0px;
}
.equalColumns h4 {
  margin-top: 0;
  margin-bottom: 10px;
  min-height: 3em; 
  line-height: 1.3;
  font-size: 1.2em; 
}
.equalColumns h4 {
  display: block;
  flex-shrink: 0;
}

.equalColumns .WaLayoutTable,
.equalColumns .WaLayoutRow,
.equalColumns .WaLayoutItem,
.equalColumns .placeHolderContainer,
.equalColumns .WaGadgetHeadline,
.equalColumns .gadgetContentEditableArea {
  height: 100%;

}

.equalColumns .WaLayoutTable {
  table-layout: fixed;

}

.equalColumns .WaLayoutItem {
  display: table-cell;
  vertical-align: top;
}

.equalColumns .placeHolderContainer,
.equalColumns .WaGadgetHeadline,
.equalColumns .gadgetContentEditableArea {
  display: flex;
  flex-direction: column;
}

.equalColumns .gadgetContentEditableArea {
  flex-grow: 1;
  justify-content: space-between;
}

.equalColumns .gadgetContentEditableArea > p:last-of-type {
  margin-top: auto;
}
/* TABLET */
@media screen and (max-width: 1024px) {
    .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    font: bold 10px / 23px 'copperplate' !important;
}
.logoImg{
    margin-top: 0px;
    margin-bottom: 0px;
}
.logoImg img{
    max-width: 70%;
    padding-top: 1vw;
}
}


@media screen and (max-width: 766px) {
    .logoImg img{
    max-width: 20%;
    padding-top: 1vw;
}
#id_nAfXZj5 {
    margin-top: 50px;
}
    .eqColumn div {
        min-height: auto;
    }

.logoImg {
    margin-top: 0px;
    margin-bottom: 0px;
}
  .equalColumns .WaLayoutItem {
    display: block;
    width: 100% !important;
  }

  .equalColumns .placeHolderContainer,
  .equalColumns .WaGadgetHeadline,
  .equalColumns .gadgetContentEditableArea {
    display: block;
    height: auto;
  }
}



.WaGadgetHeadline  {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1);
    border-radius: 15px;
    /* padding: 30px 20px; */
}
.WaGadgetHeadline H4, .WaGadgetHeadline .h4
{
    display: flex; 
    align-items: center; 
    gap: 10px;
}
.fourBlocks {
    margin-top: -75px;
}
.fourBlocks div {
    min-height: 215px;
    align-content: center;
}
.mainctaText {
    display: flex;   
    justify-content: center;   
     align-items: center;     
     /* height:450px; */
     height: 60vh;
    min-height: 500px;
}
.ctaImage 
    {
    background-image: url(/resources/Theme/ctaImagebg2.png);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 20px 20px 0 0;
    background-size: 300px;
}
.ctaImage img {
    border-radius: 20px;
}
.textRight {
    text-align: right;
}

.mainctaText p {
        font-size: 30px;
        font-weight: 300;
}
.ctaText p {
    font-size: 24px;
     font-weight: 300;
}
.ctaText  H2 {
    font-size: 60px!important;
     line-height: 1.5;
}
.WaGadgetCustomMenu.menuStyle001 ul.alignLeft a{
    color:#003b8e;
}
/* END CUSTOM CLASSES */
/* SOCIAL MEDIA ICON */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
        width: 28px;
    height: 28px;
    color: #414687;
line-height: 32px;
    font-size: 28px;
}
.WaGadgetSocialProfile.socialProfileStyle002 a.Twitter:before,.WaGadgetSocialProfile.socialProfileStyle003 a.Twitter:before,.WaGadgetSocialProfile.socialProfileStyle004 a.Twitter:before{content:'\f099';background-image:url(/resources/twitterx.png);background-repeat:no-repeat;text-indent:-9999999px;background-position:0 4px;background-size:28px}
/* END SOCIAL MEDIA ICON */

/* UPCOMING GADGET */
.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    border-left: 4px solid #dedede;
}
/* END UPCOMING GADGET */

/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 5px;
    margin: 1em 0;
    background: #003B8E;
    background: -webkit-linear-gradient(90deg, rgba(0, 59, 142, 1) 27%, #2da5ee);
    background: -moz-linear-gradient(90deg, rgba(0, 59, 142, 1) 27%, #2da5ee);
    background: linear-gradient(90deg, rgba(0, 59, 142, 1) 27%, #2da5ee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003B8E", endColorstr="#2da5ee", GradientType=1);
}
/* END DIVIDER */





/* SUB MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel>.item>a {
    color:#2da5ee;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul {
 background: #0049b1;
    border: 1px solid #0049b1;   
    border-radius: 15px;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li>.item>a>span {
        width: auto;

    white-space: pre-wrap;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
    box-sizing: border-box;
    width: auto;
    margin: 0;

    background: #003b8e;
    border: none;
    list-style: none;
    border-radius: 20px;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li>.item {
    position: relative;
    padding: 0px;
    border-bottom: 1px solid #2277bb;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel > li:last-child > .item{
     border-bottom: none;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li.sel>.item>a {
    color: #fff;
    background: #053372;
    border-radius: 20px;
}
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li>.item>a {
      padding: 14px 16px;  
}
/* END SUB MENU */
/* FOOTER MENU */
.WaGadgetCustomMenu.menuStyle001 ul li a {
    text-transform: none;
}
/* END FOOTER MENU */
/* MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    font: bold 12px/23px 'copperplate';
}
#id_SZr65OR > div > div.menuInner > ul > li:nth-child(1) {
    display: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
float: right;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
        background: #f8f8f8;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active ul.firstLevel {
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
}
#id_SZr65OR .stickyMenu.active div.menuInner > ul > li:nth-child(1)  {
    display: block;
}

/* END MENU */

/* BUTTON STYLES */
a.buttonStyle001, a:link.buttonStyle001 {
  min-width: 130px;
  padding: 8px 20px;
  background: #1d2f7a;
  color: white;
  font-family: "source-sans-pro", sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.5;
  white-space: pre-wrap;
  border-radius: 15px;
}
a.buttonStyle002, a:link.buttonStyle002 {
  min-width: 130px;
  padding: 8px 20px;
  background: #1d2f7a;
  color: white;
  font-family: "source-sans-pro", sans-serif;
  font-size: auto;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  white-space: pre-wrap;
  border-radius: 15px;
}
a.buttonStyle003, a:link.buttonStyle003 {
  min-width: 130px;
  padding: 8px 20px;
  background: #2da5ee;
  color: white;
  font-family: "source-sans-pro", sans-serif;
  font-size: auto;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  white-space: pre-wrap;
  border-radius: 15px;
}
a.buttonStyle004, a:link.buttonStyle004 {
    min-width: 130px;
    padding: 8px 20px;
    border-color: #122472;
    color: #fff;
    font-family: "source-sans-pro", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: pre-wrap;
    border-radius: 15px;
    background: #122472;
    width: 100%;
}
a.buttonStyle005, a:link.buttonStyle005 {
  min-width: 112px;
  padding: 8px 20px;
  border-color: white;
  color: white;
  font-family: "source-sans-pro", sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.5;
  white-space: pre-wrap;
  border-radius: 15px;
}
/* END BUTTON STYES */

/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #2da5ee;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
  color: #fff;
}
.WaGadgetMobilePanel .mobilePanel {
  background: #2da5ee;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.hover {
  background: #2da5ee;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .loginInner {
  border-top: 0;
    background: #2da5ee;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel,.WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before{
  background: #2da5ee;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
  background: #2da5ee;
  border: 2px solid #fff;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
      background: #2da5ee;
  border: 2px solid #1d2f7a;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
  color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {
  color: #fff;
}
/* END MOBILE PANEL */

/* BACK TO TOP */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #1d2f7a;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #1aa7e4;
}
#back-to-top.show {
    opacity: 1;
}

/* END BACK TO TOP */

@media screen and (max-width: 996px) {

    .mainctaText .promo {
    font-size: 3.33rem!important;
}
    .mainctaText H1.promo, .mainctaText .gadgetStyleNone H1.promo {
font-size: 42px;
    }
    .mainctaText p {
        font-size: 30px;
        font-weight: 300;
}
}
@media screen and (max-width: 766px) {

        .mainctaText .promo {
    font-size: 2rem!important;
    padding-top: 30px;
}
.mainctaText .subHead {
    font-size: 2rem!important;
}
.fourBlocks .WaLayoutTable .WaLayoutRow {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }
    .mainctaText p {
        font-size: 24px;
        font-weight: 300;
}
    .mainctaText {
          display: block;   
    justify-content: center;   
     align-items: center;     
     height:auto;
     text-align: center; 
     min-height: 200px; 
    }
    .ctaText {
    display: block;   
    justify-content: center;   
     align-items: center;     
     height:auto;
     text-align: center;
}
    .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li {
        display: inline-block;
    }
    .WaGadgetCustomMenu.menuStyle001 ul.alignLeft {
        text-align: center!important;
    }
    .mobileText {
        text-align: center;
    }
    .non-mobile {
        display: none;
    }
    .textRight{
        text-align: center;
    }
    .ctaImage 
    {
    background-image: none;

    padding: 20px;

}
}

/* LOGIN */

.WaGadgetLoginForm.LoginFormStyle001 .alignRight, .WaGadgetLoginForm.LoginFormStyle002 .alignRight, .WaGadgetLoginForm.LoginFormStyle001 .authenticated.alignRight .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated.alignRight .loginPanel {
    text-align: left;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #eaeaea;
border: 1px solid #1d2f7a;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {

    position: relative;
    display: inline-block;
    width: 115px;
    height: 43px;
    overflow: hidden;
    background: transparent;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;

}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: bold 16px/47px "source-sans-pro", sans-serif;
    text-align: center;
    text-indent: 0;
    content: 'Login';
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: bold 16px/47px "source-sans-pro", sans-serif;
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}

.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, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: transparent;
    color: #1AA7E4;

}
/* END LOGIN */



/* 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: #003B8E;
    border-radius: 25px;
}

.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: #2da5ee;
}
/* END SYSTEM BUTTONS */



/* TYPOGRAPHY */
h1, h2, h3, h4, h5, .gadgetStyle002 h1.promo, .promo, h1.promo, H1.header, .gadgetStyleNone H1.header, .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1.header, .gadgetStyle002 h2  {
    font-family: 'source-sans-pro';
        text-transform: none;
}


html {
    font-size: 18px;
}

/* Default typography styles for all devices */
[class*="EditableArea"] ul {
    margin: 1em 0 1em 45px;
}

/* System Fonts */
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-size: 1.1rem;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle{
    font-family: 'source-sans-pro';
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
color: #000;
}
.WaGadgetEventsStateCalendar .sectionTitle{
    color: #000;
}

/* Quoted text */
.quotedText {
    text-transform: none;
    /* Add your styles for quotedText here */
}
/* Quotes */
.quotedText {
    border-left: 0px solid #0f948f;
    font-family: 'source-sans-pro','Arial',sans-serif;
    font-size: 1.4rem;
}
.quotedText::after, .gadgetStyle002 .quotedText::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
.quotedText:before, .gadgetStyle002 .quotedText:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
/* END QUOTES */


.contStyleSmaller {
    text-transform: none;
    /* Add your styles for contStyleSmaller here */
}


.contStyleCaption {
    text-transform: none;
    /* Add your styles for contStyleCaption here */
}


.h1, .h2, .h3, .h4, .h5 {
    text-transform: none;
    font-weight: 300;
}

/* Heading 1 */
h1, .header, h1.header {
    font-size: 2.3333rem; /* Equivalent to 42px */
    text-transform: none;
        margin: 1em 0 .1em;
}

.h1Alt, h1.h1Alt {
    font-size: 1rem;
    text-transform: none;
}
.emphasis {
     font-size: 1.4rem;  
      font-weight: 300;
}
/* Promo Heading */
.promo, h1.promo {
    font-size: 3.3333rem; 
    text-transform: none;
        margin: 1.42em 0 .1em;
}

/* Heading 2 */
h2, .h2 {
    font-size: 2rem; /* Equivalent to 38px */
    text-transform: none;
    margin: 1em 0 .1em;
}

/* Heading 3 */
h3, .h3 {
    font-size: 1.5rem; /* Equivalent to 32px */
    text-transform: none;
    margin: 1em 0 .1em;
}

/* Heading 4 */
h4, .h4 {
    font-size: 1.4rem; /* Equivalent to 28px */
    text-transform: none;
    margin: 1em 0 .1em;
}

.h4Alt, h4.h4Alt {
    font-size:1rem;
    text-transform: none;
    margin: 1em 0 .1em;
}

/* Heading 5 */
h5, .h5 {
    font-size: 1.3333rem; /* Equivalent to 24px */
    text-transform: none;
    margin: 1em 0 .1em;
}

/* Special styles for specific classes */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    text-transform: none;
    font-size: 1.3333rem; /* Equivalent to 24px */
}

/* Dark theme quoted text */
.gadgetStyle002 .quotedText {
    text-transform: none;
    /* Add your styles for dark theme quotedText here */
}

/* Dark theme small content */
.gadgetStyle002 .contStyleSmaller {
    text-transform: none;
    /* Add your styles for dark theme contStyleSmaller here */
}

/* Dark theme content caption */
.gadgetStyle002 .contStyleCaption {
    text-transform: none;
    /* Add your styles for dark theme contStyleCaption here */
}

.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
        font-size: 2.3333rem; /* Equivalent to 42px */
    text-transform: none;
}

/* Dark theme Heading 1 */
.gadgetStyle002 h1, .gadgetStyle002 h1.header, .gadgetStyle002 h1.promo {
    text-transform: none;
    font-size: 2.3333rem; /* Equivalent to 42px */
}
.gadgetStyle002 h2 
{
        font-size: 2.1111rem; /* Equivalent to 38px */
    text-transform: none;
    font-size: 1rem; /* Equivalent to 42px */
}

.gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt {
    text-transform: none;
    font-size: 1rem; /* Equivalent to 42px */
}



/* Dark theme Heading 2 */
.gadgetStyle002 h2 {
    font-size: 2.1111rem; /* Equivalent to 38px */
}

/* Dark theme Heading 3 */
.gadgetStyle002 h3 {
    font-size: 1.7778rem; /* Equivalent to 32px */
}

/* Dark theme Heading 4 */
.gadgetStyle002 h4 {
    font-size: 1.5556rem; /* Equivalent to 28px */
}

.gadgetStyle002 .h4Alt, .gadgetStyle002 h4.h4Alt {
    text-transform: none;
    font-size: 1rem; 
}

/* Dark theme Heading 5 */
.gadgetStyle002 h5 {
    font-size: 1.3333rem; /* Equivalent to 24px */
}



/* Media queries for tablet */
@media (max-width: 768px) and (min-width: 481px) {
    .logoImg 

    /* Adjust font sizes for tablet using rem units */
    .promo, h1.promo {
    font-size: 3.3333rem; 
    text-transform: none;
}
    h1, .header, h1.header {
        font-size: 2.1rem; /* Equivalent to 37.8px */
    }
    h2, .h2 {
        font-size: 1.9rem; /* Equivalent to 34.2px */
    }
    h3, .h3 {
        font-size: 1.6rem; /* Equivalent to 28.8px */
    }
    h4, .h4 {
        font-size: 1.4rem; /* Equivalent to 25.2px */
    }
    h5, .h5 {
        font-size: 1.2rem; /* Equivalent to 21.6px */
    }
    /* Adjust other classes' font sizes for tablet here */
}

/* Media queries for mobile */
@media (max-width: 480px) {
    /* Adjust font sizes for mobile using rem units */
    h1, .header, h1.header, .promo, h1.promo {
        font-size: 1.8667rem; /* Equivalent to 33.6px */
    }
    h2, .h2 {
        font-size: 1.6889rem; /* Equivalent to 30.4px */
    }
    h3, .h3 {
        font-size: 1.4222rem; /* Equivalent to 25.6px */
    }
    h4, .h4 {
        font-size: 1.2444rem; /* Equivalent to 22.4px */
    }
    h5, .h5 {
        font-size: 1.0667rem; /* Equivalent to 19.2px */
    }
    /* Adjust other classes' font sizes for mobile here */
}
/* End media queries */

/* END TYPOGRAPHY */

/* Toggle Menu Buttons */

.collapsibleBtn {
            background-color: transparent;
			color: #003B8E;
			cursor: pointer;
			padding: 5px 15px 5px;
			width: 140px;
			border: none;
			text-align: left;
			outline: none;
			font-size: 12px;
		}

		.active, .collapsibleBtn:hover {
			background-color: transparent;
		}
		.collapsible {
            background-color: transparent;
			color: #003B8E;
			cursor: pointer;
			padding: 5px;
			width: 20px;
			border: none;
			text-align: left;
			outline: none;
			font-size: 16px;
		}

		.active, .collapsible:hover {
			background-color: transparent;
		}

		.content {
			padding: 0 5px;
			display: none;
			overflow: hidden;
		}

		.orientationVertical > li {
			list-style-type: none;
			position: relative;
			padding: 5px 0;
		}




@font-face {
    font-family: 'Copperplate';
    src: local('Copperplate-Light'),
         url('/resources/fonts/Copperplate-Light.woff2') format('woff2'),
         url('/resources/fonts/Copperplate-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Copperplate';
    src: local('Copperplate'),
         url('/resources/fonts/Copperplate.woff2') format('woff2'),
         url('/resources/fonts/Copperplate.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Copperplate';
    src: local('Copperplate-Heavy'),
         url('/resources/fonts/Copperplate-Heavy.woff2') format('woff2'),
         url('/resources/fonts/Copperplate-Heavy.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



@media screen and (max-width: 768px) { table.contStyleExcSimpleTable td { display: block; width: 100% !important; text-align: center; margin-bottom: 15px; } table.contStyleExcSimpleTable tr { display: block; } }