#socialLoginContainer, #idSocialLoginContainer {
    display: none;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
font-size: 28px;
}
//GeneaQuest Custom Menu
.WaGadgetCustomMenu ul {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0
}
.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li a {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    height: 30px;
    line-height: 32px;
    vertical-align: top;
    background-color: #77953C;
    background-image: -moz-linear-gradient(top,#77953C,#77953C);
    background-image: -ms-linear-gradient(top,#77953C,#77953C);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#77953C),to(#77953C));
    background-image: -webkit-linear-gradient(top,#77953C,#77953C);
    background-image: -o-linear-gradient(top,#77953C,#5a8d16);
    background-image: linear-gradient(top,#77953C,#77953C);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77953C',endColorstr='#77953C',GradientType=0);
    color: white
}
.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li a:hover {
    background-color: #1a441f;
    background-image: -moz-linear-gradient(top,#1a441f,#1a441f);
    background-image: -ms-linear-gradient(top,#1a441f,#1a441f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1a441f),to(#1a441f));
    background-image: -webkit-linear-gradient(top,#1a441f,#1a441f);
    background-image: -o-linear-gradient(top,#1a441f,#1a441f);
    background-image: linear-gradient(top,#1a441f,#1a441f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a441f',endColorstr='#1a441f',GradientType=0)
}
//Email Blur
/* CSS for the initial blurred state */
.email-blurred {
    filter: blur(5px);
    user-select: none;
    transition: filter 0.3s ease;
}

/* CSS for the revealed state */
.email-revealed {
    filter: blur(0);
    user-select: text;
}

.reveal-container {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 12px;
    border-radius: 6px;
    color: #ff6c00;
    background-color: #f3f4f6;
    border: 1px solid #ff6c00;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.reveal-container:hover {
    color: #77953c;
    background-color: #f3f4f6;
    border-color: #77953c;
}

/* Styles applied once revealed so the container effectively disappears */
.reveal-container.is-revealed {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    display: inline;
}
